XDRX API 近期新增函数介绍
本帖最后由 newer 于 2020-9-8 18:36 编辑1、 xdrx-nentsel
功能同LISP函数nentsel , 增强:支持过滤表;支持图纸空间,不进入视口直接点选模型空间嵌套实体
(xdrx-nentsel "\n选择图块内圆对象<退出>:" '((0 . "circle")))
2、xdrx-ssget :n 模式,支持窗口选取图块嵌套实体,支持过滤表等,其他同xdrx-ssget
(xdrx-ssget "\n选择图块内实体" "_:N" '((0 . "circle")))
3、xdrx-matrix<-ssnamex
ssnamx函数返回值或 xdrx-ssget :n 模式返回实体表,提取变换矩阵
4、xdrx-entity<-ssnamex
ssnamex函数返回值,或xdrx-ssget :n 模式返回值中,提取实体名,返回的实体名数量由内部变量
(xdrx-getvar "NestEntPicksetShort") 控制
本帖最后由 newer 于 2020-9-8 23:33 编辑
5.xdrx-wblockCloneObjects
不同DWG数据库间拷贝对象
(xdrx-wblockCloneObjects destId<ents...ss>[ mat ] )
destId---新对象的 owner id, 块表记录,词典,符号表 三种对象之一的实体名
ents ---要拷贝的对象实体名表,选择集组合
mat ----变换矩阵
mode----目标空间有相同记录时候的拷贝方式,0-2, 忽略、替换...
6.xdrx-deepCloneObjects
相同DWG数据库内不同的容器间拷贝对象,比如从模型空间拷贝到图纸空间
(xdrx-deepCloneObjects destId<ents...ss>[ mat ] )
destId---新对象的 owner id, 块表记录,词典,符号表 三种对象之一的实体名
ents ---要拷贝的对象实体名表,选择集组合
mat ----变换矩阵
6.xdrx-copyObjects
相同DWG或不同数据库内不同的容器间拷贝对象,上面两个函数的组合根据 实体数据库和 destId数据库是否不同,自动使用上面两个函数
(xdrx-copyObjects destId<ents...ss>[ mat ] )
destId---新对象的 owner id, 块表记录,词典,符号表 三种对象之一的实体名
ents ---要拷贝的对象实体名表,选择集组合
mat ----变换矩阵
mode----目标空间有相同记录时候的拷贝方式,0-2, 忽略、替换...
Thx for sharing!!! 非常好,谢谢! 哪个函数可以实现ET工具明星函数acet-ss-drag-move的效果,拖动状态下返回点或者关键字。
页:
[1]