CADAddInsert
places a Block by adding a Block insert object with a
Transform to a drawing or another block.
IO | Parameter | Type | Description
|
in | theCADArea | longint | Area ID
|
in | theBlockID | longint | A Block ID or kCADRootBlockID for the root
drawing
|
in | theLayerOrSubLayerID | longint | Layer ID or Sublayer ID
|
in | theInsertBlockID | longint | Block ID of the Block to place
|
in | theMatrixParam1 | real | Parameter 1 of a Linear transformation matrix
|
in | theMatrixParam2 | real | Parameter 2 of a Linear transformation matrix
|
in | theMatrixParam3 | real | Parameter 3 of a Linear transformation matrix
|
in | theMatrixParam4 | real | Parameter 4 of a Linear transformation matrix
|
in | theMatrixParam5 | real | Parameter 5 of a Linear transformation matrix
|
in | theMatrixParam6 | real | Parameter 6 of a Linear transformation matrix
|
out | theNewObjID | longint | Object ID of the new object
|
out | function result | OSErr | Error result code, also see Error handling
|
Important
Non-terminating circular block inserts will lead to plug-in crashes
(e.g. when block A places block B and at the same time block B places block A).
Related methods
CADAddInsertXY
, CADObjInsert
, CADGetInsertID
,
CADSetInsertID
, CADGetInsert
, CADSetInsert
,
CADGetInsertXY
, CADSetInsertXY
, CADGetBlockInfo
,
CADGetBlocks
, CADStandardMatrix
.