Numerical Matrix Format
User Reference
CamMatrixDoxy.h
1
37
38//----------------------------------------------------------------------------------//
39//----------------------------------------------------------------------------------//
40//----------------------------------------------------------------------------------//
41
176
177//----------------------------------------------------------------------------------//
178
306
307//----------------------------------------------------------------------------------//
308
349
350//----------------------------------------------------------------------------------//
351
375
376
377//----------------------------------------------------------------------------------//
378
410
411
412//----------------------------------------------------------------------------------//
413
475
476
477//----------------------------------------------------------------------------------//
478
491
492
493//----------------------------------------------------------------------------------//
494// Short Cuts
495//----------------------------------------------------------------------------------//
496
512
513//----------------------------------------------------------------------------------//
514
534
535//----------------------------------------------------------------------------------//
536
544
545//----------------------------------------------------------------------------------//
546
554
555//----------------------------------------------------------------------------------//
556
564
565//----------------------------------------------------------------------------------//
566
574
575//----------------------------------------------------------------------------------//
576
584
585//----------------------------------------------------------------------------------//
586
594
595//----------------------------------------------------------------------------------//
596
604
605
606//----------------------------------------------------------------------------------//
607
615
616//----------------------------------------------------------------------------------//
617
626
627//----------------------------------------------------------------------------------//
628
637
638
639//----------------------------------------------------------------------------------//
640
648
649
650//----------------------------------------------------------------------------------//
651
659
660
661//----------------------------------------------------------------------------------//
662
677
678//----------------------------------------------------------------------------------//
679
687
688//----------------------------------------------------------------------------------//
689//----------------------------------------------------------------------------------//
690//----------------------------------------------------------------------------------//
691
736
737//----------------------------------------------------------------------------------//
738/*
739TODO: <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>
740*/
741
811
812//----------------------------------------------------------------------------------//
813//----------------------------------------------------------------------------------//
814//----------------------------------------------------------------------------------//
815
898
899//----------------------------------------------------------------------------------//
900
1154
1155//----------------------------------------------------------------------------------//
1156
1236
1237
1238
1297
1298
1299
1359
1360
1432
1433
1472
1473
1518
1519
1816
1817
1917
1918
1992
1993
2065
2470
2471
2855
2856
2858// TRANSFORM
2860
2861/*
2862<tr><td>*POLAR_ARRAY=X,Y,DX,DY,SET <td colspan="2">Arrays selected objects by a specified center point and angle to fill.
2863<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.
2864<tr><td>*DEEMBED=SET <td colspan="2">Automatically solves the polygon-inside-polygon fill problem for selected objects.
2865<tr><td>*EXPLODE=SET <td colspan="2">Explode selected objects.
2866<tr><td>*BOOLEAN=MODE,SET1,SET2 <td colspan="2">Perform 2D boolean operations on two selection sets: AND,OR,XOR,Subtract.
2867<tr><td>*OFFSET=DISTANCE,SET <td colspan="2">Create parallel paths, lines, polygons and arcs - from selected objects.
2868*/
2869
2870
2932
2933/*
2934<tr><td>COPPER_POUR=Clearance,MinSize,Method,Fill,Pattern,Layer,FilltoEdge,SET <td colspan="2">
2935<tr><td>PINHOLE_ELIMINATION=MinSize,SET <td colspan="2">
2936<tr><td>GENERATE_NC_LAYER=SOURCE_LAYER <td colspan="2">
2937<tr><td>GENERATE_NEGATIVE_LAYER=SOURCE_LAYER <td colspan="2">
2938<tr><td>GENERATE_MASK_LAYER=CLEARANCE <td colspan="2">
2939<tr><td>GENERATE_PASTE_LAYER=CLEARANCE <td colspan="2">
2940<tr><td>GENERATE_FAB_DRAWING=DRILL_LAYER <td colspan="2">
2941*/
2942
2944// FABRICATION
2946
3074
3075
3077// ASSEMBLY
3079
3196
3197
3199// SMT_STENCIL
3201
3327
3328
3330// Selection / Filter
3332
3398
3529
3530
3572
3573
3613
3615// EXPORT
3617
3618
3680
3681
3756
3757
3791
3792
3825
3826
3859
3860
3901
3902
3943
3944
3980
3981
4016
4017
4053
4054
4055
4116
4117
4163
4164
4165
4192
4193
4194//----------------------------------------------------------------------------------//
4195//----------------------------------------------------------------------------------//
4196//----------------------------------------------------------------------------------//
4197
4242
4243//----------------------------------------------------------------------------------//
4244
4469
4470
4471//Extra Options not yet included
4472/*
4473<tr><td><b>OASIS Options:</b><td colspan="2">
4474<tr><td>oasis-import_cell=NAME <td colspan="2">OASIS top cell to convert.
4475<tr><td>oasis-import_separate_datatypes <td colspan="2">Separate layer for each layer/type.
4476
4477<tr><td><b>BITMAP Rasterize Options:</b><td colspan="2">
4478<tr><td>bmp-import_dpi=NUM <td colspan="2">Import Bitmap Resolution - Pixels Per Inch. (default: 800.0)
4479<tr><td>bmp-import_dpm=NUM <td colspan="2">Import Bitmap Resolution - Pixels Per Millimeter. (default: 100.0)
4480<tr><td>bmp-import_BackgroundBlack <td colspan="2">Black pixels will be ignored. Default is a White background.
4481<tr><td>bmp-import_OptimizePixelsAsFlashes <td colspan="2">Output adjacent pixels as flashes.
4482<tr><td>bmp-import_OptimizePixelsAsPolygons <td colspan="2">Output adjacent pixels as polygons.
4483<tr><td>bmp-import_GrayscalePercentage=NUM <td colspan="2">Pixels with a gray-scale similar to the background color are ignored. (default: 75.0)
4484<tr><td>bmp-import_VerticalScalePercentage=NUM <td colspan="2">Scale pixels in Y direction (default: 100.0).
4485
4486<tr><td><b>Plotter Options:</b><td colspan="2">
4487<tr><td>plot-export_type=TYPE <td colspan="2">Assign plotter type. Choose from: GSI77, GSI78, HPGL, Postscript.
4488<tr><td>plot-export_offset=X,Y <td colspan="2">Plotter offset in inches. Use comma to separate X and Y.
4489
4490<tr><td><b>PDF/Postscript Options:</b><td colspan="2">
4491<tr><td>ps-import_page=NUM <td colspan="2">Determine which page to import. (1 is the default).
4492<tr><td>ps-import_paths=MODE <td colspan="2">Choose how to import Paths. Choose from: Detect, Polygon, Rounded, Truncated, Extended. (Default: Rounded)
4493<tr><td>ps-import_fill=MODE <td colspan="2">Choose how to import boundaries. Choose from: Detect, DeEmbed, Fill, Outline. (Default: Outline)
4494<tr><td>ps-import_text=MODE <td colspan="2">Choose how to import text. Choose from: None, Polygon, Adjustable, DefaultFont. (Default: Polygon)
4495<tr><td>ps-import_defaultfont=FONT <td colspan="2">Assign the default QuickTrans font to use if nothing can be detected. (Default: Arial.fnt)
4496<tr><td>ps-import_flash_round <td colspan="2"Automatically flash Round and Donut shapes.
4497<tr><td>ps-import_flash_rectangle <td colspan="2">Automatically flash Rectangle shapes.
4498<tr><td>ps-import_separatelayerpercolor <td colspan="2">Create a new layer for each object color.
4499<tr><td>ps-import_ghostscript=PATH <td colspan="2">Assign the file path to locate the specific Ghostscript EXE or DLL.
4500<tr><td>ps-import_ghostscript_commands=COMMANDS <td colspan="2">Assign additional Ghostscript commands. Make comma separated.
4501
4502*/
4503
4504
4505//----------------------------------------------------------------------------------//
4506
4543
4544
4545//----------------------------------------------------------------------------------//
4546
4584
4585
4586//----------------------------------------------------------------------------------//
4587
4640
4641//----------------------------------------------------------------------------------//
4642
4666
4667//----------------------------------------------------------------------------------//
4668
4729
4730//----------------------------------------------------------------------------------//
4731
4765
4766
4767//----------------------------------------------------------------------------------//
4768
4782
4783
4784//----------------------------------------------------------------------------------//
4785
4795
4796
4797//----------------------------------------------------------------------------------//
4798
4806
4807
4808//----------------------------------------------------------------------------------//
4809
4858
4859
4860//----------------------------------------------------------------------------------//
4861//----------------------------------------------------------------------------------//
4862//----------------------------------------------------------------------------------//
4863
4864
4873
4874//----------------------------------------------------------------------------------//
4875
4900
4901//----------------------------------------------------------------------------------//
4902//----------------------------------------------------------------------------------//
4903//----------------------------------------------------------------------------------//
4904
4905//More Potential Examples
4906//- \subpage example-matrix-test-3 "Generate a quotation for PCB Bareboard"
4907//- \subpage example-matrix-test-3 "Generate a PCB Bareboard Fabrication Report"
4908// TODO: Add an option that shows typical pricing - so the user can at least have something in mind...
4909
4935
4936
4937//----------------------------------------------------------------------------------//
4938//----------------------------------------------------------------------------------//
4939//----------------------------------------------------------------------------------//
4940
4941
5242
5243//----------------------------------------------------------------------------------//
5244
5406
5407
5408//----------------------------------------------------------------------------------//
5409
5484
5485//----------------------------------------------------------------------------------//
5486
5768
5769
5770
5771//----------------------------------------------------------------------------------//
5772//----------------------------------------------------------------------------------//
5773//----------------------------------------------------------------------------------//
5774
6031
6032
6079
6080
6126
6127
6223
6224//----------------------------------------------------------------------------------//
6225
6280
6281//----------------------------------------------------------------------------------//
6282
6355
6356//----------------------------------------------------------------------------------//
6357
6358