Start a new topic

Can I insert an existing Matrix file into my matrix file? I want to reduce the size of my matrix files, and I have many objects that are repeatable.

Yes, you can insert an existing matrix file.  Create an ADD Array, and then use either INSERT_MATRIX or STEPREPEAT_MATRIX.


Note:  When inserting a Matrix file, the objects become relative to the insert point.  Thus if your matrix file describes a square from 0,0 to 1,1 -- and it inserted with coordinates 5,5; the resulting square would be from 5,5 to 6,6.

Note:  To insert a matrix is only available within the ADD Array.



INSERT_MATRIX

INSERT_MATRIX=[Matrix File],[Insert X],[Insert Y],[Rotate],[Mirror]

Matrix file - Absolute or Relative path to an existing Matrix file.

Insert X - X coordinate used for the insert point of the Matrix file.

Insert Y - Y coordinate used for the insert point of the Matrix file.

Rotate - Rotation to use when inserting the Matrix file.  Measured in Degrees.

Mirror - Flip horizontally the insert matrix file objects.  Either True or False.


Example:           INSERT_MATRIX=polygon.fm6,-1.5,2,30.0,FALSE



STEPREPEAT_MATRIX

STEPREPEAT_MATRIX=[Matrix File],[Insert X],[Insert Y],[Row Count],[Column Count],[Row Distance],[Column Distance],[Rotate],[Mirror]

Matrix file - Absolute or Relative path to an existing Matrix file.

Insert X - X coordinate used for the insert point of the Matrix file.

Insert Y - Y coordinate used for the insert point of the Matrix file.

Row Count - Number of Rows

Column Count - Number of Columns

Row Distance - Distance between Rows

Column Distance - Distance between Columns

Rotate - Rotation to use when inserting the Matrix file.  Measured in Degrees.

Mirror - Flip horizontally the insert matrix file objects.  Either True or False.


Example:           STEPREPEAT_MATRIX=polygon.fm6,-5.5,-4,2,4,-2,-1.4,0,FALSE



--------------- Sample Matrix file.

ADD {
   CELL=Testboard1
   UNITS=INCH
   POLYGON=mylayer,9,0,0,10,0,10,8,8,8,8,7,6,7,6,8,0,8,0,0
   COMPOSITE=CLEAR
   CIRCLE=mylayer,0.25,0.25,0.1,0.05
   CIRCLE=mylayer,9.75,7.75,0.1,0.05
   RECTANGLE=mylayer,9,4,1.35,2.05,0,0
   RECTANGLE2PT=mylayer,0.5,0.5,8,6.5
   COMPOSITE=DARK
   RECTANGLE2PT=mylayer,6.1,7.1,7.9,8  
   RECTANGLE=mylayer,9,4,1.15,1.85,0,0
   INSERT=job2,1,1,0,0,0,0,0,FALSE
   INSERT_MATRIX=polygon.fm6,-1.5,2,30.0,FALSE
   INSERT_MATRIX=polygon.fm6,-1.5,0,45.0,FALSE
   STEPREPEAT_MATRIX=polygon.fm6,-5.5,-4,2,4,-2,-1.4,0,FALSE
}


Note:  Check out a working example of INSERT_MATRIX in the sample matrix file "CreatePanelEmbeddedMatrixandJob.fm6" located in the FAB 3000 examples folder.  Start FAB 3000 and go to menu: File / Import / CAM Matrix..., then select matrix file "CreatePanelEmbeddedMatrixandJob.fm6".



Login or Signup to post a comment