newer 发表于 2020-9-8 18:26:25

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:30:52

本帖最后由 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, 忽略、替换...

vlisp2012 发表于 2020-9-9 11:52:58

Thx for sharing!!!

dyjwyqz5221 发表于 2020-9-16 17:30:24

非常好,谢谢!

pxt2015 发表于 2023-2-11 06:23:51

哪个函数可以实现ET工具明星函数acet-ss-drag-move的效果,拖动状态下返回点或者关键字。
页: [1]
查看完整版本: XDRX API 近期新增函数介绍