PARTDEF
保存在图纸库中的零件:一个有名称的图纸,可以在任意页面上通过该名称用 PART 或 NEST 放置。无论放置多少次,该图纸都只保存一份,每次放置显示的内容都相同:重新定义它,所有放置的实例都会改变。
语法
PARTDEF "name","drawing"
PARTDEF "name","drawing","source"
PARTDEF "name","","source",EMBEDDED=FALSE
| 参数 | 含义 |
|---|---|
| "name" | 放置零件时使用的名称。比较时不区分大小写;任何页面都不能与之同名。 |
| "drawing" | 零件,以图纸文件文本的形式给出(每行一条命令,命令之间用 \n 分隔)。 |
| "source" | 读取零件的文件(或网址),保留以供参考(可选)。 |
EMBEDDED=FALSE |
链接:不保存该图纸(写为 ""),而是在每次读取图纸时从 source 读取,因此修改该文件会改变所有放置的实例(可选:默认保存)。 |
示例
PARTDEF "Tab","LINE @1,P0,P1\nLINE @2,P1,P2"
P4=[600,0]
P5=[600,100]
PART @1,P4,P5,"Tab"
PART @2,P5,P4,"Tab"

一个名为 Tab 的图纸,放置了两次:一次旋转四分之一圈,一次朝另一个方向旋转。
PARTDEF "Tab","LINE @1,P0,P1"
P4=[600,0]
P5=[700,0]
PART @1,P4,P5,"Tab"
PARTDEF "Tab","LINE @1,P0,P2"
重新定义后,Tab 变成一条对角线,已放置的零件也随之显示为对角线。