找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: hardthinking

[求助] LISP能实现框选文本赋给动态块数值的功能吗?

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-8-12 14:31:45 | 显示全部楼层
hardthinking 发表于 2013-8-12 13:46
回答:1.08没有的参数如下图红圈标记处:

2.KL1 KL2(功能6附图)那两个图 如果用2012打开的话,是能 ...

过滤动态块测试
  1. (defun dynss (bn ss / l obj)
  2.   (setq l 0)
  3.   (while (< l (sslength ss))
  4.     (if (and (vlax-property-available-p
  5.     (setq obj (vlax-ename->vla-object (ssname ss l)))
  6.     'IsDynamicBlock
  7.   )
  8.       (/= (vla-get-effectivename obj) bn)
  9. )
  10.       (ssdel (ssname ss l) ss)
  11.       (setq l (1+ l))
  12.     )
  13.   )
  14.   (if (> (sslength ss) 0)
  15.     ss
  16.     nil
  17.   )
  18. )
  19. (defun c:tt (/ e obj ss)
  20.   (if (and
  21. (setq e (car (entsel "\n选择动态块: ")))
  22. (setq obj (vlax-ename->vla-object e))
  23. (vlax-property-available-p obj 'IsDynamicBlock)
  24. (progn
  25.    (princ "\n选择动态块范围....")
  26.    (setq ss (ssget '((0 . "Insert"))))
  27. )
  28. (dynss (vla-get-effectivename obj) ss)
  29.       )
  30.     (sssetfirst nil ss)
  31.   )
  32.   (princ)
  33. )

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-8-12 17:19:18 | 显示全部楼层
st788796 发表于 2013-8-12 13:32
Windows 7 + 2012 32位 加载 8.11 api 正常,打开LZ的动态块CAD崩溃,CAD2014 + 8.07 版本api打开LZ图正 ...

那CAD2014,API 8.11,正常吗? 你说的是两个不同的环境。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-8-12 18:16:00 来自手机 | 显示全部楼层
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-8-12 23:22:07 | 显示全部楼层
楼主,你把你工作中做过的建筑或者结构的动态块,贴到论坛, 然后我和朋友帮你实现你所有想实现的工具。同时一起完善你的动态块更符合程序化和符合设计习惯。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-8-12 23:31:54 来自手机 | 显示全部楼层
XDSoft 发表于 6&nbsp;分钟前
楼主,你把你工作中做过的建筑或者结构的动态块,贴到论坛, 然后我和朋友帮你实现你所有想实现的工具。同时一起完善你的动态块更符合程序化和符合设计习惯。

支持老大的想法,LZ分享些定制的DYNBLOCK,作为交换,这里提供你想要达到的自动处理程序来自: Android客户端
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-12 23:42:35 | 显示全部楼层
好的啊,不要说什么交换啦,我愿把我做的都拿出来。我也是刚刚开始搞这些东西,反正也不是为了挣钱,大家交流提高,提高工作效率吧!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-12 23:46:14 | 显示全部楼层
本帖最后由 hardthinking 于 2013-8-12 23:50 编辑

先发一个我做的动态块和字段接合的小玩意,还不太成熟,演示如下:
2.gif
功能是 1.可以在特性里给出 单根钢筋的面积 和 总钢筋面积
          2.可以选择是显示钢筋的组合形式 还是 显示钢筋面积
动态块如下:
请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:1.rar 
下载次数:17  文件大小:30.8 KB 
下载权限: 不限 以上  [免费赚D豆]

由CAD2014创建
对应dwg和lisp都在压缩包里,lisp程序都很原始,,大家见笑哈...

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-13 00:16:30 | 显示全部楼层
输入标高 板厚:
bg-bh.gif
        做了这些基本功能的动态块,能用纯CAD实现的,我尽量不用tssd之类的插件,tssd跟进新版本CAD的进度实在是太慢了,,天正这方面做的很好.每年CAD的新版本虽然改进的我只能用到一两个,但我觉得都很实用。比如动态块  透明度  快捷特性栏  填充夹点改进 标注动态关联等. 还是用最新版本的好啊!
请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:BG-BH.rar 
下载次数:25  文件大小:50.02 KB 
下载权限: 不限 以上  [免费赚D豆]

由CAD2014创建

点评

2014的XDRX_API 下载密码给你发消息了。新的API提高动态块的支持函数了。 如果你觉得需要编程处理你的这些动态块,请到 晓东工具箱、编程申请论坛, 一个动态块,发一个单独的帖子,一个一个完善工具。  详情 回复 发表于 2013-8-13 00:40
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-8-13 00:40:59 | 显示全部楼层
hardthinking 发表于 2013-8-13 00:16
输入标高 板厚:

        做了这些基本功能的动态块,能用纯CAD实现的,我尽量不用tssd之类的插件,tssd ...

2014的XDRX_API 下载密码给你发消息了。新的API提高动态块的支持函数了。

如果你觉得需要编程处理你的这些动态块,请到 晓东工具箱、编程申请论坛, 一个动态块,发一个单独的帖子,一个一个完善工具。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-13 08:42:49 | 显示全部楼层
好的 多谢{:soso_e181:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-8-13 11:55:18 | 显示全部楼层
本帖最后由 st788796 于 2013-8-13 11:56 编辑
hardthinking 发表于 2013-8-10 14:03
希望实现功能一:
   能否按动态参数选择 动态块  高手们已解决。拜谢!
希望实现功能二:

功能三实现
http://www.xdcad.net/forum/thread-670099-1-1.html

不太会作动画,LZ 觉得适合了,麻烦做个动画!

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1077个

财富等级: 财源广进

 楼主| 发表于 2013-8-14 08:30:52 来自手机 | 显示全部楼层
本帖最后由 hardthinking 于 2013-8-14 08:38 编辑

л{:soso_e181:}
请版主删除此回复 手机误操作
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-8-14 08:56:55 来自手机 | 显示全部楼层
hardthinking 发表于 4&nbsp;天前
希望实现功能一:
   能否按动态参数选择 动态块  高手们已解决。拜谢!
希望实现功能二:
   能否批量插入动态块?如下图。

希望实现功能三:
   能否通过指定两点插入特定动态块?

借助XDAPI功能四也容易实现,DCL或ODCL略显麻烦,用doslib提供的对话框修改这些属性方便,稍后提供来自: Android客户端
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2016-7-24 15:31:39 | 显示全部楼层
:):):)学习一下   感谢分享
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 691个

财富等级: 财运亨通

发表于 2016-10-18 23:23:05 | 显示全部楼层
学习了!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 08:24 , Processed in 0.278952 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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