[Artwork] / [QisMLib]

QisMRTCR Extension

A QisMLib extension to correct, annotate and rasterize GDSII designs in real-time

QisMRTCR ExtensionQisMRTCR C++ API (qismrtcr.h)QisMRTCRFlagsQisMAnnotationSpecQisMRTCRAnnotationsVersion ControlGet_error_msgGet_error_conditionAdd_annotationAdd_box_annotationAdd_from_fileGet_item_countWrite_to_fileResetCloneQisMRTCRCorrectionsVersion ControlGet_error_msgGet_error_conditionSet_toleranceGet_toleranceAdd_domainAdd_from_fileGet_domain_countGet_domainWrite_to_fileResetCloneQisMRTCROptsVersion ControlSet_layersGet_layersSet_load_from_diskGet_load_from_diskSet_keep_working_filesGet_keep_working_filesResetCloneQisMRTCRasterizerQisMRTCRImageArgsenum TypeVersion ControlSet_argGet_argResetCopyCloneQisMRTCRJobVersion ControlGet_error_msgGet_error_conditionFile_dbGet_directoryDPI_to_pixelsizePixelsize_to_DPICreate_rasterizerDestroy_rasterizerGet_raster_imageQisMRTCRJobV2Create_corrx_rasterizerQisMRTCRJobV3Get_raster_image_optsQisMRTCRJobV4RTCR_apiRTCR_api_constQisMRTCRVersion ControlGet_error_msgGet_error_conditionCreate_objectDestroy_objectSetup_jobEnd_jobQisMRTCRV2Rasterizer_coreQisMRTCR Error Conditions QisMRTCR commandsrtcr.create_optsrtcr.destroy_optsrtcr.create_correctionsrtcr.destroy_correctionsrtcr.create_annotationsrtcrannotations.addrtcr.destroy_annotationsrtcr.setup_jobrtcr.end_jobrtcrjob.create_rasterizerrtcrjob.get_raster_imagertcrjob.destroy_rasterizerQisMRTCR Licensing (API)QisMRTCR Licensing (SCRIPT)QisMRTCR Version Historyqismrtcr dll v1.6 04-2023qismrtcr dll v1.5 05-2022qismrtcr dll v1.4, v1.4.1 05-2020qismrtcr dll v1.3 12-2019qismrtcr dll v1.2 10-2019qismrtcr dll v1.1 08-2019qismrtcr dll v1.0 07-2019


QisMRTCR C++ API (qismrtcr.h)

QisMRTCRFlags

Represents various QisMRTCR flags

QisMAnnotationSpec

Represents settings for a single annotation item

QisMRTCRAnnotations

Represents a specification for applying annotations

Version Control

Cast this class pointer to any other version (base/derived)

Get_error_msg

Get_error_condition

Get information about an error

Add_annotation

Add one annotation bounded by height

Add_box_annotation

Add one annotation bounded by a box

Add_from_file

Import annotations from a text file

Get_item_count

Get number of annotations (0 implies no annotations)

Write_to_file

Write annotations to a text file

Reset

Reset options to default values

Clone

Create a new copy from another instance

QisMRTCRCorrections

Represents a specification for applying corrections

Version Control

Cast this class pointer to any other version (base/derived)

Get_error_msg

Get_error_condition

Get information about an error

Set_tolerance

Get_tolerance

Set/Get the tolerance (in file units) for differentiating corrected references to the same cell occuring at different locations

Add_domain

Add a correction domain to the existing set

Add_from_file

Add domains from a text file

Get_domain_count

Get number of domains (0 implies no correction)

Get_domain

Get the values for a specific domain

Write_to_file

Create a text file from the specified domains

Reset

Reset options to default values (clear all domains)

Clone

Create a new copy from another instance

QisMRTCROpts

Represents the various options used for creating a job using QisMRTCR::Setup_job

Version Control

Cast this class pointer to any other version (base/derived)

Set_layers

Get_layers

Set/Get a spec. for loading/filtering layers when a GDSII/OASIS file is being loaded

Set_load_from_disk

Get_load_from_disk

Control how the database is loaded

Set_keep_working_files

Get_keep_working_files

Keep temporary working files for troubleshooting

Reset

Reset options to default values

Clone

Create a new copy from another instance

QisMRTCRasterizer

Represents a single rasterizer object. Multiple rasterizers can co-exist and work in independent application threads

QisMRTCRImageArgs

Represents a set of options for controlling the characteristics of each raster image

enum Type

Represents the arg type for Set_arg and Get_arg

Version Control

Cast this class pointer to any other version (base/derived)

Set_arg

Get_arg

Set/Get image args

Reset

Reset args to default values

Copy

Clone

Copy args from another object or create a clone from the current object

QisMRTCRJob

Represents a single QisMRTCR job

Version Control

Cast this class pointer to any other version (base/derived)

Get_error_msg

Get_error_condition

Get information about an error

File_db

Get the QisMFile handle (file database) associated with this job

Get_directory

Get the path of the directory associated with this job

DPI_to_pixelsize

Pixelsize_to_DPI

Compute size of a pixel (in file units) from dots-per-inch and visa-versa (dpi,pxs > 0.0)

Create_rasterizer

Destroy_rasterizer

Create/destroy a rasterizer object for generating raster images

Get_raster_image

Generate a raster image

QisMRTCRJobV2

QisMRTCRJob extension #2 with support for per image corrections

Create_corrx_rasterizer

Create a rasterizer object with additional corrections to be applied just before rasterization

QisMRTCRJobV3

QisMRTCRJob extension #3 for a Get_raster_image alternative with image options

Get_raster_image_opts

Generate a raster image

QisMRTCRJobV4

QisMRTCRJob extension #4 with support for per image corrections

RTCR_api

RTCR_api_const

Get a handle to the RTCR (extension) API

QisMRTCR

Represents the manager/gateway for the QisMRTCR extension for QisMLib

Version Control

Cast this class pointer to any other version (base/derived)

Get_error_msg

Get_error_condition

Get information about an error

Create_object

Destroy_object

Create/Destroy a data structure object

Setup_job

Create an instance of the QisMRTCR job

End_job

Close an instance of the QisMRTCR job and release it's resources

QisMRTCRV2

Extension for QisMRTCR (version = 2)

Rasterizer_core

Get a handle to the core rasterizer (from QisMRaster)

QisMRTCR Error Conditions

String error codes (tags) returned by *::Get_error_condition()

QisMRTCR commands

rtcr.create_opts

rtcr.destroy_opts

rtcr.create_corrections

rtcr.destroy_corrections

rtcr.create_annotations

rtcrannotations.add

rtcr.destroy_annotations

rtcr.setup_job

rtcr.end_job

rtcrjob.create_rasterizer

rtcrjob.get_raster_image

rtcrjob.destroy_rasterizer

QisMRTCR Licensing (API)

Product name : QisMRTCR License code : 1303

OperationLicense CodePolicy
Setup_jobQisMRTCRCheck-out ONE license per call
End_jobQisMRTCRCheck-in ONE license per call
Create_rasterizerQisMRasterCheck-out ONE license per call
Create_corrx_rasterizerQisMRaster,QisMCorrXCheck-out ONE license of each per call
Destroy_rasterizerQisMRaster,QisMCorrXCheck-in ONE license (of each) per call

QisMRTCR Licensing (SCRIPT)

Product name : QisMRTCR License code : 1303

OperationLicense CodePolicy
rtcr.setup_jobQisMRTCRCheck-out ONE license per call
rtcr.end_jobQisMRTCRCheck-in ONE license per call
rtcrjob.create_rasterizerQisMRaster,QisMCorrXCheck-out ONE license of each per call
rtcrjob.destroy_rasterizerQisMRaster,QisMCorrXCheck-in ONE license (of each) per call

QisMRTCR Version History

qismrtcr dll v1.6 04-2023

qismrtcr dll v1.5 05-2022

qismrtcr dll v1.4, v1.4.1 05-2020

qismrtcr dll v1.3 12-2019

qismrtcr dll v1.2 10-2019

qismrtcr dll v1.1 08-2019

qismrtcr dll v1.0 07-2019


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

Last Updated -- Sun Apr 6 20:06:38 UTC 2025