Numerical Matrix Format
User Reference
CamMatrixDoxy.h
1
43
44//----------------------------------------------------------------------------------//
45//----------------------------------------------------------------------------------//
46//----------------------------------------------------------------------------------//
47
184
185//----------------------------------------------------------------------------------//
186
317
318//----------------------------------------------------------------------------------//
319
363
364//----------------------------------------------------------------------------------//
365
393
394
395//----------------------------------------------------------------------------------//
396
428
429
430//----------------------------------------------------------------------------------//
431
493
494
495//----------------------------------------------------------------------------------//
496
509
510
511//----------------------------------------------------------------------------------//
512// Short Cuts
513//----------------------------------------------------------------------------------//
514
530
531//----------------------------------------------------------------------------------//
532
552
553//----------------------------------------------------------------------------------//
554
562
563//----------------------------------------------------------------------------------//
564
572
573//----------------------------------------------------------------------------------//
574
582
583//----------------------------------------------------------------------------------//
584
592
593//----------------------------------------------------------------------------------//
594
602
603//----------------------------------------------------------------------------------//
604
613
614//----------------------------------------------------------------------------------//
615
623
624
625//----------------------------------------------------------------------------------//
626
634
635//----------------------------------------------------------------------------------//
636
645
646//----------------------------------------------------------------------------------//
647
656
657
658//----------------------------------------------------------------------------------//
659
667
668
669//----------------------------------------------------------------------------------//
670
678
679
680//----------------------------------------------------------------------------------//
681
696
697//----------------------------------------------------------------------------------//
698
706
707//----------------------------------------------------------------------------------//
708//----------------------------------------------------------------------------------//
709//----------------------------------------------------------------------------------//
710
755
756//----------------------------------------------------------------------------------//
757/*
758TODO: <tr><td>INCLUDE_JOBS=NAME <td colspan="2">Optional. Job names in the workspace to be included. Must be comma separated. (Default is All Jobs are included). <br>
759*/
760
828
829//----------------------------------------------------------------------------------//
830//----------------------------------------------------------------------------------//
831//----------------------------------------------------------------------------------//
832
915
916//----------------------------------------------------------------------------------//
917
1171
1172//----------------------------------------------------------------------------------//
1173
1253
1254
1255
1314
1315
1316
1376
1377
1449
1450
1489
1490
1535
1536
1833
1834
1934
1935
2009
2010
2082
2491
2492
2888
2889
2891// TRANSFORM
2893
2894/*
2895<tr><td>*POLAR_ARRAY=X,Y,DX,DY,SET <td colspan="2">Arrays selected objects by a specified center point and angle to fill.
2896<tr><td>*STAGGERED_ARRAY=X,Y,DX,DY,SET <td colspan="2">Arrays selected objects in a staggered (hexagon) pattern. Typically used to optimize circular objects.
2897<tr><td>*DEEMBED=SET <td colspan="2">Automatically solves the polygon-inside-polygon fill problem for selected objects.
2898<tr><td>*EXPLODE=SET <td colspan="2">Explode selected objects.
2899<tr><td>*BOOLEAN=MODE,SET1,SET2 <td colspan="2">Perform 2D boolean operations on two selection sets: AND,OR,XOR,Subtract.
2900<tr><td>*OFFSET=DISTANCE,SET <td colspan="2">Create parallel paths, lines, polygons and arcs - from selected objects.
2901*/
2902
2903
2965
2966/*
2967<tr><td>COPPER_POUR=Clearance,MinSize,Method,Fill,Pattern,Layer,FilltoEdge,SET <td colspan="2">
2968<tr><td>PINHOLE_ELIMINATION=MinSize,SET <td colspan="2">
2969<tr><td>GENERATE_NC_LAYER=SOURCE_LAYER <td colspan="2">
2970<tr><td>GENERATE_NEGATIVE_LAYER=SOURCE_LAYER <td colspan="2">
2971<tr><td>GENERATE_MASK_LAYER=CLEARANCE <td colspan="2">
2972<tr><td>GENERATE_PASTE_LAYER=CLEARANCE <td colspan="2">
2973<tr><td>GENERATE_FAB_DRAWING=DRILL_LAYER <td colspan="2">
2974*/
2975
2977// FABRICATION
2979
3139
3140
3142// NC_ROUT_TABS
3144
3253
3254
3256// ASSEMBLY
3258
3375
3376
3378// SMT_STENCIL
3380
3506
3507
3509// Selection / Filter
3511
3577
3708
3709
3751
3752
3792
3794// EXPORT
3796
3797
3859
3860
3935
3936
3972
3973
4006
4007
4040
4041
4082
4083
4124
4125
4161
4162
4197
4198
4234
4235
4236
4297
4298
4344
4345
4346
4373
4374
4375//----------------------------------------------------------------------------------//
4376//----------------------------------------------------------------------------------//
4377//----------------------------------------------------------------------------------//
4378
4423
4424//----------------------------------------------------------------------------------//
4425
4650
4651
4652//Extra Options not yet included
4653/*
4654<tr><td><b>OASIS Options:</b><td colspan="2">
4655<tr><td>oasis-import_cell=NAME <td colspan="2">OASIS top cell to convert.
4656<tr><td>oasis-import_separate_datatypes <td colspan="2">Separate layer for each layer/type.
4657
4658<tr><td><b>BITMAP Rasterize Options:</b><td colspan="2">
4659<tr><td>bmp-import_dpi=NUM <td colspan="2">Import Bitmap Resolution - Pixels Per Inch. (default: 800.0)
4660<tr><td>bmp-import_dpm=NUM <td colspan="2">Import Bitmap Resolution - Pixels Per Millimeter. (default: 100.0)
4661<tr><td>bmp-import_BackgroundBlack <td colspan="2">Black pixels will be ignored. Default is a White background.
4662<tr><td>bmp-import_OptimizePixelsAsFlashes <td colspan="2">Output adjacent pixels as flashes.
4663<tr><td>bmp-import_OptimizePixelsAsPolygons <td colspan="2">Output adjacent pixels as polygons.
4664<tr><td>bmp-import_GrayscalePercentage=NUM <td colspan="2">Pixels with a gray-scale similar to the background color are ignored. (default: 75.0)
4665<tr><td>bmp-import_VerticalScalePercentage=NUM <td colspan="2">Scale pixels in Y direction (default: 100.0).
4666
4667<tr><td><b>Plotter Options:</b><td colspan="2">
4668<tr><td>plot-export_type=TYPE <td colspan="2">Assign plotter type. Choose from: GSI77, GSI78, HPGL, Postscript.
4669<tr><td>plot-export_offset=X,Y <td colspan="2">Plotter offset in inches. Use comma to separate X and Y.
4670
4671<tr><td><b>PDF/Postscript Options:</b><td colspan="2">
4672<tr><td>ps-import_page=NUM <td colspan="2">Determine which page to import. (1 is the default).
4673<tr><td>ps-import_paths=MODE <td colspan="2">Choose how to import Paths. Choose from: Detect, Polygon, Rounded, Truncated, Extended. (Default: Rounded)
4674<tr><td>ps-import_fill=MODE <td colspan="2">Choose how to import boundaries. Choose from: Detect, DeEmbed, Fill, Outline. (Default: Outline)
4675<tr><td>ps-import_text=MODE <td colspan="2">Choose how to import text. Choose from: None, Polygon, Adjustable, DefaultFont. (Default: Polygon)
4676<tr><td>ps-import_defaultfont=FONT <td colspan="2">Assign the default QuickTrans font to use if nothing can be detected. (Default: Arial.fnt)
4677<tr><td>ps-import_flash_round <td colspan="2"Automatically flash Round and Donut shapes.
4678<tr><td>ps-import_flash_rectangle <td colspan="2">Automatically flash Rectangle shapes.
4679<tr><td>ps-import_separatelayerpercolor <td colspan="2">Create a new layer for each object color.
4680<tr><td>ps-import_ghostscript=PATH <td colspan="2">Assign the file path to locate the specific Ghostscript EXE or DLL.
4681<tr><td>ps-import_ghostscript_commands=COMMANDS <td colspan="2">Assign additional Ghostscript commands. Make comma separated.
4682
4683*/
4684
4685
4686//----------------------------------------------------------------------------------//
4687
4724
4725
4726//----------------------------------------------------------------------------------//
4727
4765
4766
4767//----------------------------------------------------------------------------------//
4768
4821
4822//----------------------------------------------------------------------------------//
4823
4847
4848//----------------------------------------------------------------------------------//
4849
4910
4911//----------------------------------------------------------------------------------//
4912
4946
4947
4948//----------------------------------------------------------------------------------//
4949
4963
4964
4965//----------------------------------------------------------------------------------//
4966
4976
4977
4978//----------------------------------------------------------------------------------//
4979
4987
4988
4989//----------------------------------------------------------------------------------//
4990
5056
5057
5058//----------------------------------------------------------------------------------//
5059
5108
5109
5110//----------------------------------------------------------------------------------//
5111//----------------------------------------------------------------------------------//
5112//----------------------------------------------------------------------------------//
5113
5114
5123
5124//----------------------------------------------------------------------------------//
5125
5151
5152//----------------------------------------------------------------------------------//
5153//----------------------------------------------------------------------------------//
5154//----------------------------------------------------------------------------------//
5155
5156//More Potential Examples
5157//- \subpage example-matrix-test-3 "Generate a quotation for PCB Bareboard"
5158//- \subpage example-matrix-test-3 "Generate a PCB Bareboard Fabrication Report"
5159// TODO: Add an option that shows typical pricing - so the user can at least have something in mind...
5160
5186
5187
5188//----------------------------------------------------------------------------------//
5189//----------------------------------------------------------------------------------//
5190//----------------------------------------------------------------------------------//
5191
5192
5493
5494//----------------------------------------------------------------------------------//
5495
5657
5658
5659//----------------------------------------------------------------------------------//
5660
5735
5736//----------------------------------------------------------------------------------//
5737
6019
6020
6021
6022//----------------------------------------------------------------------------------//
6023//----------------------------------------------------------------------------------//
6024//----------------------------------------------------------------------------------//
6025
6282
6283
6330
6331
6377
6378
6474
6475//----------------------------------------------------------------------------------//
6476
6531
6532//----------------------------------------------------------------------------------//
6533
6606
6607//----------------------------------------------------------------------------------//
6608
6609