Numerical Matrix Format
User Reference
CamMatrixDoxy.h
1
43
44//----------------------------------------------------------------------------------//
45//----------------------------------------------------------------------------------//
46//----------------------------------------------------------------------------------//
47
185
186//----------------------------------------------------------------------------------//
187
318
319//----------------------------------------------------------------------------------//
320
364
365//----------------------------------------------------------------------------------//
366
394
395
396//----------------------------------------------------------------------------------//
397
429
430
431//----------------------------------------------------------------------------------//
432
494
495
496//----------------------------------------------------------------------------------//
497
510
511
512//----------------------------------------------------------------------------------//
513// Short Cuts
514//----------------------------------------------------------------------------------//
515
531
532//----------------------------------------------------------------------------------//
533
553
554//----------------------------------------------------------------------------------//
555
563
564//----------------------------------------------------------------------------------//
565
573
574//----------------------------------------------------------------------------------//
575
583
584//----------------------------------------------------------------------------------//
585
593
594//----------------------------------------------------------------------------------//
595
603
604//----------------------------------------------------------------------------------//
605
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
1170
1171//----------------------------------------------------------------------------------//
1172
1253
1254
1255
1315
1316
1317
1378
1379
1452
1453
1493
1494
1539
1540
1837
1838
1938
1939
2013
2014
2086
2495
2496
2892
2893
2895// TRANSFORM
2897
2898/*
2899<tr><td>*POLAR_ARRAY=X,Y,DX,DY,SET <td colspan="2">Arrays selected objects by a specified center point and angle to fill.
2900<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.
2901<tr><td>*DEEMBED=SET <td colspan="2">Automatically solves the polygon-inside-polygon fill problem for selected objects.
2902<tr><td>*EXPLODE=SET <td colspan="2">Explode selected objects.
2903<tr><td>*BOOLEAN=MODE,SET1,SET2 <td colspan="2">Perform 2D boolean operations on two selection sets: AND,OR,XOR,Subtract.
2904<tr><td>*OFFSET=DISTANCE,SET <td colspan="2">Create parallel paths, lines, polygons and arcs - from selected objects.
2905*/
2906
2907
2969
2970/*
2971<tr><td>COPPER_POUR=Clearance,MinSize,Method,Fill,Pattern,Layer,FilltoEdge,SET <td colspan="2">
2972<tr><td>PINHOLE_ELIMINATION=MinSize,SET <td colspan="2">
2973<tr><td>GENERATE_NC_LAYER=SOURCE_LAYER <td colspan="2">
2974<tr><td>GENERATE_NEGATIVE_LAYER=SOURCE_LAYER <td colspan="2">
2975<tr><td>GENERATE_MASK_LAYER=CLEARANCE <td colspan="2">
2976<tr><td>GENERATE_PASTE_LAYER=CLEARANCE <td colspan="2">
2977<tr><td>GENERATE_FAB_DRAWING=DRILL_LAYER <td colspan="2">
2978*/
2979
2981// FABRICATION
2983
3202
3203
3205// ASSEMBLY
3207
3324
3325
3327// SMT_STENCIL
3329
3455
3456
3458// Selection / Filter
3460
3526
3657
3658
3700
3701
3741
3743// EXPORT
3745
3746
3808
3809
3884
3885
3921
3922
3955
3956
3989
3990
4031
4032
4073
4074
4110
4111
4146
4147
4183
4184
4185
4246
4247
4293
4294
4295
4322
4323
4324//----------------------------------------------------------------------------------//
4325//----------------------------------------------------------------------------------//
4326//----------------------------------------------------------------------------------//
4327
4372
4373//----------------------------------------------------------------------------------//
4374
4599
4600
4601//Extra Options not yet included
4602/*
4603<tr><td><b>OASIS Options:</b><td colspan="2">
4604<tr><td>oasis-import_cell=NAME <td colspan="2">OASIS top cell to convert.
4605<tr><td>oasis-import_separate_datatypes <td colspan="2">Separate layer for each layer/type.
4606
4607<tr><td><b>BITMAP Rasterize Options:</b><td colspan="2">
4608<tr><td>bmp-import_dpi=NUM <td colspan="2">Import Bitmap Resolution - Pixels Per Inch. (default: 800.0)
4609<tr><td>bmp-import_dpm=NUM <td colspan="2">Import Bitmap Resolution - Pixels Per Millimeter. (default: 100.0)
4610<tr><td>bmp-import_BackgroundBlack <td colspan="2">Black pixels will be ignored. Default is a White background.
4611<tr><td>bmp-import_OptimizePixelsAsFlashes <td colspan="2">Output adjacent pixels as flashes.
4612<tr><td>bmp-import_OptimizePixelsAsPolygons <td colspan="2">Output adjacent pixels as polygons.
4613<tr><td>bmp-import_GrayscalePercentage=NUM <td colspan="2">Pixels with a gray-scale similar to the background color are ignored. (default: 75.0)
4614<tr><td>bmp-import_VerticalScalePercentage=NUM <td colspan="2">Scale pixels in Y direction (default: 100.0).
4615
4616<tr><td><b>Plotter Options:</b><td colspan="2">
4617<tr><td>plot-export_type=TYPE <td colspan="2">Assign plotter type. Choose from: GSI77, GSI78, HPGL, Postscript.
4618<tr><td>plot-export_offset=X,Y <td colspan="2">Plotter offset in inches. Use comma to separate X and Y.
4619
4620<tr><td><b>PDF/Postscript Options:</b><td colspan="2">
4621<tr><td>ps-import_page=NUM <td colspan="2">Determine which page to import. (1 is the default).
4622<tr><td>ps-import_paths=MODE <td colspan="2">Choose how to import Paths. Choose from: Detect, Polygon, Rounded, Truncated, Extended. (Default: Rounded)
4623<tr><td>ps-import_fill=MODE <td colspan="2">Choose how to import boundaries. Choose from: Detect, DeEmbed, Fill, Outline. (Default: Outline)
4624<tr><td>ps-import_text=MODE <td colspan="2">Choose how to import text. Choose from: None, Polygon, Adjustable, DefaultFont. (Default: Polygon)
4625<tr><td>ps-import_defaultfont=FONT <td colspan="2">Assign the default QuickTrans font to use if nothing can be detected. (Default: Arial.fnt)
4626<tr><td>ps-import_flash_round <td colspan="2"Automatically flash Round and Donut shapes.
4627<tr><td>ps-import_flash_rectangle <td colspan="2">Automatically flash Rectangle shapes.
4628<tr><td>ps-import_separatelayerpercolor <td colspan="2">Create a new layer for each object color.
4629<tr><td>ps-import_ghostscript=PATH <td colspan="2">Assign the file path to locate the specific Ghostscript EXE or DLL.
4630<tr><td>ps-import_ghostscript_commands=COMMANDS <td colspan="2">Assign additional Ghostscript commands. Make comma separated.
4631
4632*/
4633
4634
4635//----------------------------------------------------------------------------------//
4636
4673
4674
4675//----------------------------------------------------------------------------------//
4676
4714
4715
4716//----------------------------------------------------------------------------------//
4717
4770
4771//----------------------------------------------------------------------------------//
4772
4796
4797//----------------------------------------------------------------------------------//
4798
4870
4871//----------------------------------------------------------------------------------//
4872
4906
4907
4908//----------------------------------------------------------------------------------//
4909
4923
4924
4925//----------------------------------------------------------------------------------//
4926
4936
4937
4938//----------------------------------------------------------------------------------//
4939
4947
4948
4949//----------------------------------------------------------------------------------//
4950
5016
5017
5018//----------------------------------------------------------------------------------//
5019
5068
5069
5070//----------------------------------------------------------------------------------//
5071//----------------------------------------------------------------------------------//
5072//----------------------------------------------------------------------------------//
5073
5074
5083
5084//----------------------------------------------------------------------------------//
5085
5111
5112//----------------------------------------------------------------------------------//
5113//----------------------------------------------------------------------------------//
5114//----------------------------------------------------------------------------------//
5115
5116//More Potential Examples
5117//- \subpage example-matrix-test-3 "Generate a quotation for PCB Bareboard"
5118//- \subpage example-matrix-test-3 "Generate a PCB Bareboard Fabrication Report"
5119// TODO: Add an option that shows typical pricing - so the user can at least have something in mind...
5120
5146
5147
5148//----------------------------------------------------------------------------------//
5149//----------------------------------------------------------------------------------//
5150//----------------------------------------------------------------------------------//
5151
5152
5453
5454//----------------------------------------------------------------------------------//
5455
5617
5618
5619//----------------------------------------------------------------------------------//
5620
5695
5696//----------------------------------------------------------------------------------//
5697
5979
5980
5981
5982//----------------------------------------------------------------------------------//
5983//----------------------------------------------------------------------------------//
5984//----------------------------------------------------------------------------------//
5985
6242
6243
6290
6291
6337
6338
6434
6435//----------------------------------------------------------------------------------//
6436
6491
6492//----------------------------------------------------------------------------------//
6493
6566
6567//----------------------------------------------------------------------------------//
6568
6569