[Artwork] / [QisMLib] / [Programmer's Corner]


QisMScript Commands (with QisMLib v3.24+)

List of commands supported by QisMScript


QisMScript Commands (with QisMLib v3.24+)qismscript64.exe (Console program) commandscommandssystemexitBuilt-in commands script.print_varsscript.requiredscript.setscript.setifscript.branchscript.foreachscript.new_window_setscript.delete_window_setscript.window_set_to_fileQisMLib commandslib.load_filelib.unload_fileQisMBStore commandsstore.write_as_polysstore.write_as_imagestore.print_infoQisMFile commandsfile.print_reportfile.get_default_cellfile.print_cellsfile.print_top_cellsfile.print_child_cellsfile.get_cell_extentsfile.print_layersfile.save_memory_mapsfile.print_cell_tree file.create_exploderfile.destroy_exploderQisMExplCounter commandsexplcounter.break_window_by_vertnumQisMWindowProbe commandsprobe.windowQisMExploder commandsexploder.set_viewexploder.get_boundariesexploder.delete_storeexploder.write_texts_to_fileexploder.write_srefs_to_fileexploder.write_arefs_to_fileQisMDraw commandsdraw.windowQisMCADWriter Commandscadwriter.open cadwriter.begin_cellcadwriter.boxcadwriter.box_setcadwriter.bstore cadwriter.boundarycadwriter.pathcadwriter.referencecadwriter.end_cellcadwriter.closeQisMRTCR commandsrtcr.create_optsrtcr.destroy_optsrtcr.create_correctionsrtcr.destroy_correctionsrtcr.create_annotationsrtcr.destroy_annotationsrtcr.setup_jobrtcr.end_jobrtcrjob.create_rasterizerrtcrjob.destoy_rasterizerrtcrjob.get_raster_imageQisMLayerSynth commandslsynth.new_synthesizerlsynth.delete_synthesizerlsynth.synthesize_layerslsynth.delete_storeQisMClipExtract commandsclip.extract_polygonsclip.extract_imagesclip.extract_lsynthQisMRaster Commandsraster.create_paramsraster.destroy_paramsraster.create_rasterizerraster.destroy_rasterizerraster.windowraster.synthesizedraster.overlay_polysraster.compute_tile_szraster.compute_buf_szraster.get_dpiraster.get_pixelsizeraster.queue_mtQisMCorrx Commandscorrx.create_optscorrx.destroy_optscorrx.create_corrx_objcorrx.destroy_corrx_objcorrx.scale_viewcorrx.rotate_viewcorrx.shear_viewcorrx.mirror_viewcorrxobj.print_corrected_extentscorrxobj.correct_viewcorrxobj.correct_polyscorrxobj.rasterize_windowcorrxobj.delete_storeQisMGerber Commandsgerber.loadgerber.unloadgerberfile.save_gds


qismscript64.exe (Console program) commands

commands

commands [search_string]

system

system program [args]*

exit

exit


Built-in commands

script.print_vars

script.print_vars

script.required

script.required {var_id}+

script.set

script.set {{key}={value}}+

script.setif

script.setif {{key}={value}}+

script.branch

script.branch script={script_file_path} [{key}={value}]*

script.foreach

script.new_window_set

script.delete_window_set

script.delete_window_set $set={set_id}

script.window_set_to_file

script.window_set_to_file $set={set_id} path={txt_file_path}


QisMLib commands

lib.load_file

lib.unload_file

lib.unload_file $filedb={filedb_id}

QisMBStore commands

store.write_as_polys

store.write_as_image

store.print_info

store.print_info $bin={bin_id}

QisMFile commands

file.print_report

file.print_report $filedb={filedb_id}

file.get_default_cell

file.get_default_cell $filedb={filedb_id} [&var={var_id}]

file.print_cells

file.print_cells $filedb={filedb_id} [extents] [&var={var_name}]

file.print_top_cells

file.print_top_cells $filedb={filedb_id} [extents] [&var={var_name}]

file.print_child_cells

file.print_child_cells $filedb={filedb_id} cell={cellname} [extents] [&var={var_name}]

file.get_cell_extents

file.get_cell_extents $filedb={filedb_id} [cell={cellname}] [&var={var_id}]

file.print_layers

file.print_layers $filedb={filedb_id} &var={var_name}

file.save_memory_maps

file.save_memory_maps $filedb={filedb_id} [outdir={output_directory}]

file.print_cell_tree

file.print_cell_tree $filedb={filedb_id} [cell={cellname}]

file.create_exploder

file.create_exploder &exploder={exploder_id} $filedb={filedb_id}

file.destroy_exploder

file.destroy_exploder $exploder={exploder_id} $filedb={filedb_id}

QisMExplCounter commands

explcounter.break_window_by_vertnum

QisMWindowProbe commands

probe.window

QisMExploder commands

exploder.set_view

exploder.get_boundaries

exploder.get_boundaries $exploder={exploder_id} &bin={bin_id}

exploder.delete_store

exploder.delete_store $bin={bin_id}

exploder.write_texts_to_file

exploder.write_texts_to_file $exploder={exploder_id} file={ascii_file_path} [sort]

exploder.write_srefs_to_file

exploder.write_srefs_to_file $exploder={exploder_id} file={ascii_file_path} [sort]

exploder.write_arefs_to_file

exploder.write_arefs_to_file $exploder={exploder_id} file={ascii_file_path} [sort]

QisMDraw commands

draw.window

QisMCADWriter Commands

cadwriter.open

cadwriter.begin_cell

cadwriter.begin_cell $writer={writer_id} name={cellname}

cadwriter.box

cadwriter.box_set

cadwriter.bstore

cadwriter.boundary

cadwriter.path

cadwriter.reference

cadwriter.end_cell

cadwriter.end_cell $writer={writer_id}

cadwriter.close

cadwriter.close $writer={writer_id}

QisMRTCR commands

rtcr.create_opts

rtcr.create_opts &opts={opts_id} [layers={layer_filter}] [diskload] [keeptmp]

rtcr.destroy_opts

rtcr.destroy_opts $opts={opts_id}

rtcr.create_corrections

rtcr.destroy_corrections

rtcr.destroy_corrections $corr={corr_id}

rtcr.create_annotations

rtcr.create_annotations &ann={ann_id} file={ann_file}

rtcr.destroy_annotations

rtcr.destroy_annotations $ann={ann_id}

rtcr.setup_job

rtcr.end_job

rtcr.end_job $job={job_id}

rtcrjob.create_rasterizer

rtcrjob.destoy_rasterizer

rtcr.destoy_rasterizer $job={job_id} $rstr={rasterizer_id}

rtcrjob.get_raster_image

QisMLayerSynth commands

lsynth.new_synthesizer

lsynth.new_synthesizer &lsynth={lsynth_id} $filedb={filedb_id}

lsynth.delete_synthesizer

lsynth.delete_synthesizer $lsynth={lsynth_id}

lsynth.synthesize_layers

lsynth.delete_store

lsynth.delete_store $bin={bin_id}

QisMClipExtract commands

clip.extract_polygons

clip.extract_images

clip.extract_lsynth

QisMRaster Commands

raster.create_params

raster.destroy_params

raster.destroy_params $params={params_id}

raster.create_rasterizer

raster.create_rasterizer &rstr={rstr_id} $filedb={filedb_id}

raster.destroy_rasterizer

raster.destroy_rasterizer $rstr={rstr_id}

raster.window

raster.synthesized

raster.overlay_polys

raster.overlay_polys $rstr={rstr_id} $bin={bin_id} [mode={PAINT | SCRATCH | DITHER}]

raster.compute_tile_sz

raster.compute_buf_sz

raster.get_dpi

raster.get_pixelsize

raster.get_dpi pixelsize={x}[,{y}] [units_m={units_in_meter}] [&var={var_id}]

raster.get_pixelsize dpi={x}[,{y}] [units_m={units_in_meter}] [&var={var_id}]

raster.queue_mt

QisMCorrx Commands

corrx.create_opts

corrx.destroy_opts

corrx.destroy_opts $opts={opts_id}

corrx.create_corrx_obj

corrx.destroy_corrx_obj

corrx.destroy_corrx_obj $corrx={corrx_id}

corrx.scale_view

corrx.rotate_view

corrx.shear_view

corrx.mirror_view

corrxobj.print_corrected_extents

corrxobj.print_corrected_extents $corrx={corrx_id} [&var={var_id}]

corrxobj.correct_view

corrxobj.correct_polys

corrxobj.rasterize_window

corrxobj.delete_store

corrxobj.delete_store $bin={bin_id}

QisMGerber Commands

gerber.load

gerber.unload

gerber.unload $filedb={filedb_id}

gerberfile.save_gds

gerberfile.save_gds $filedb={filedb_id} path={output_gds_path}


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