[Artwork] / [QisMLib]

QisMBStore

Container to store polygons

QisMBStore C++ API (qismbstore.h)

class QisMBStore

Interface to an object that stores a set of boundaries

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived).

N()

Returns the number of boundaries in this set. Returns 0 for an empty set

NV()

For each P (0 <= P < N()), NV()[P] represents the number of vertices in the boundary at index P in this set

XY()

For each P (0 <= P < N()), XY()[P] is an array of xy-coordinate pairs for the boundary at index P in this set

Layers()

Datatypes()

For each P (0 <= P < N()), Layers()[P] and Datatypes()[P] represents the layer:datatype corresponding to the boundary at index P in this set

class QisMBStoreV2

QisMBStore Extension #2 to get more information about the container

Get_data_extents()

Get the cumulative extents of the boundaries contained within this store

Get_vertex_count()

Get the sum of vertices of the boundaries contained within this store

Get_min_max_layer()

Get min and max layer numbers of the boundaries contained within this store

Get_min_max_datatype()

Get min and max datatype numbers of the boundaries contained within this store

Get_unique_ld_nums()

Get a list of unique layer:datatype(s) from the boundaries contained within this store

Get_unique_lnums()

Get a list of unique layer number(s) from the boundaries contained within this store

Free_layer_list()

Free the memory allocated to store the layer list

QisMBStore commands

See qismbstore.h for relevant API

store.print_info

store.write_as_polys

store.write_as_image


ARTWORK CONVERSION SOFTWARE, INC.
417 Ingalls St. Unit C, Santa Cruz, CA 95060 831.426.6163  email: info@artwork.com

Last Updated -- Wed Nov 19 18:22:01 UTC 2025