明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6000|回复: 33

[源码] 图框属性编号源码和经验分享

  [复制链接]
发表于 2020-10-9 12:19 | 显示全部楼层 |阅读模式
本帖最后由 飒路紫 于 2020-10-28 10:05 编辑
之前在插件版块分享了图框属性编号的插件,现在整理分享经验及源码;
http://bbs.mjtd.com/thread-180224-1-1.html
=========之前用OPENDCL做的图框“属性编号”插件源码分享==========
、主要功能
1)、递增编号:
  • 属性递增级 — 每步1级;
  • 自定义连接符“@”,“@数值”项为空时,不包含连接符;文本框内“@”符号位置自定义,“@”符号不可删除        
  • “文本”内“@”后应填写大写或小写数字;

2)、固定文本:
  • 功能同“递增编号”,只需在“文本”内填写固定文本即可;
3)、序列文本:
  • 选取的文本应为单行文本;通过选取已有的单行文本序列,将其当做属性值填入到所选的图框;
  • 注意图框及文本的数量要一致;

4)、提取属性:
  • 将已选择的图框属性输出为文本,可选则数位为单行或多行,可自定义输出字高和行距;

5)、字段功能:
  • 序列文本及提取属性两项,可选则字段功能,设置了字段功能,填入或输出的文本与图框属性相互关联
6)、外部参照:
  • 序列文本及提取属性两项,可选则字段功能,设置了字段功能,填入或输出的文本与图框属性相互关联;
7)、附加图框:
8)、辅助线:9)、重启清空:
链接:https://pan.baidu.com/s/1csSxG0mFR91joCJ990CB5g
提取码:kr9v
OPENDCL文件下载地址,有反应压缩包问题的自行下载














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 收起 理由
AndyWang + 1 很给力,感谢开源

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2021-12-22 21:11 | 显示全部楼层
也可以用PL线来给定顺序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 1 反对 0

使用道具 举报

发表于 2021-12-22 15:45 | 显示全部楼层
@飒路紫
http://bbs.mjtd.com/forum.php?mo ... &fromuid=203481
在lisp代码中
;==========================================按照不同修改类型处理文本=========================================
  (setq str1 (dcl-Control-GetText sxbh/numatt/Text));dcl中输入文本的值
;;;  (setq str2 "-")
  (setq str3 (dcl-Control-GetText sxbh/numatt/number));dcl中输入的数字
  (setq m 0)
    (cond
      ((= (dcl-Control-GetValue sxbh/numatt/OptionButton5) 1);当选择递增编号
        (if (= (type (read str3)) 'INT)
          (progn
            (repeat (length lst)
            (setq a (nth m lst))
            (setq data1 (entget (cdar a)))
            (setq data1_bj (assoc 1 data1))


在此处(print data1)显示如下:
((-1 . <图元名: 7ffffb0f670>) (0 . "INSERT") (330 . <图元名: 7ffffb0c820>) (5 . "407") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbBlockReference") (66 . 1) (2 . "tu1") (10 320398.0 -161402.0 0.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.0 0.0 1.0))

(setq data1_bj (assoc 1 data1))不能正确获得“data_bj”没有“1”值

是不是此2.0版本的获取tag的方式不合适?  请指教!
 楼主| 发表于 2020-10-9 15:34 | 显示全部楼层
烟盒迷唇 发表于 2020-10-9 15:00
现在图片都显示不了,看起来非常麻烦

源码的东西肯定不能拿来就用,有关路径等乱七八糟的还是需要根据实际情况自己来设置。好多人反馈各种小问题,所以干脆源码自助吧
发表于 2020-10-9 15:00 | 显示全部楼层
现在图片都显示不了,看起来非常麻烦
发表于 2020-10-9 17:08 | 显示全部楼层
骗钱的?ODCL压缩包下载后打不开

点评

用现在的话来说,你就是社畜。  发表于 2020-10-13 08:37
 楼主| 发表于 2020-10-9 17:26 | 显示全部楼层
烟盒迷唇 发表于 2020-10-9 15:00
现在图片都显示不了,看起来非常麻烦

哦,你说论坛啊,我也搞不懂,不知道为啥图片不显示了
 楼主| 发表于 2020-10-9 17:26 | 显示全部楼层
oistre 发表于 2020-10-9 17:08
骗钱的?ODCL压缩包下载后打不开

你安装OPENDCL了吗?没安装肯定打不开啊
发表于 2020-10-9 17:32 | 显示全部楼层
不能用啊,为什么不发个能直接用的啊?
 楼主| 发表于 2020-10-9 20:50 | 显示全部楼层
G〆h 发表于 2020-10-9 17:32
不能用啊,为什么不发个能直接用的啊?

之前的帖子发过了,但是测试环境有限,个别问题可以自己源码改一改。看之前的帖子吧
 楼主| 发表于 2020-10-9 20:51 | 显示全部楼层
建议之前用过这个程序的下载,因为这个不能直接用,要调试OPENDCL,之前发的是打包好的。
发表于 2020-10-10 10:04 | 显示全部楼层
oistre 发表于 2020-10-9 17:08
骗钱的?ODCL压缩包下载后打不开

真别这么揣测楼主,真是个无私奉献的人,如果你看过他的另外一个帖子就知道需要Oendcl配合
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 23:51 , Processed in 0.280703 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表