基本函数 类别:block
block
block:get-attributes
说明:获取块属性,返回属性名和值的点对列表。
用法:(block:get-attributes blk)
参数:1 blk : 块图元/对象;
返回值:
示例:block:get-dynamic-prop-cons-name-value
说明:获取动态块的动态特性(自定义)列表:特性名与当前值的点对表
用法:(block:get-dynamic-prop-cons-name-value blk)
参数:1 blk : 块图元/对象;
返回值:
示例:block:get-dynamic-properties
说明:获取动态块的动态特性(自定义)列表:属性名,当前值,只读性,是否显示,允许值
用法:(block:get-dynamic-properties blk)
参数:1 blk : 块图元/对象;
返回值:
示例:block:get-effectivename
说明:取得块真实名称,支持 MAC
用法:(block:get-effectivename blk)
参数:1 blk : 块图元/对象;
返回值:
示例:block:insert
说明:插入块参照,; blkname 块名,; path 块文件路径, ; pt 插入点, ; ang 旋转角度,; scale 比例。
用法:(block:insert blkname path pt ang scale)
参数:1 blkname : 块名称; 2 path : 文件路径; 3 pt : 单个2D/3D坐标点; 4 ang : 角度值; 5 scale : 比例值;
返回值:块实体
示例:block:set-attributes
说明:设置块属性值
用法:(block:set-attributes blk lst)
参数:1 blk : 块图元/对象; 2 lst : 列表;
返回值:
示例:block:set-dynprop
说明:设置动态块特性值
用法:(block:set-dynprop blk prp val)
参数:1 blk : 块图元/对象; 2 prp : 块特性; 3 val : 值;
返回值:
示例:block:ssget
说明:选择满足指定属性标记及对应值的块; 参数: blknames 块名,或块名列表; 参数: lst-attr 属性名与值的点对表
用法:(block:ssget blknames lst-attr)
参数:1 blknames : 块名称; 2 lst-attr : 列表;
返回值:满足条件的选择集
示例:(block:ssget '("块1" "块2") '(("属性1" . "值1")("属性2" . "值2")))