明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: sgwsssxm

代做CAD小插件,需要的可以联系QQ2867769260,WX17731697510

[复制链接]
 楼主| 发表于 2020-8-15 23:25:21 | 显示全部楼层
qmqyqj 发表于 2020-8-15 11:26
能做自动化绘图的插件不

太抽象的很难说会不会的,最好具体点,你能提供什么样的输入数据,要求怎么样的成图效果,电脑毕竟不是人,人觉得很简单的可能电脑觉得很难,人觉得很难的可能电脑觉得很简单,没具体环境不好说的。
发表于 2020-8-17 00:25:16 | 显示全部楼层
本帖最后由 ntwison 于 2020-8-19 02:21 编辑

楼主的要求写的很实在啊
 楼主| 发表于 2020-8-17 02:53:10 | 显示全部楼层
昨天刚接到的新任务,要求改写论坛上别人分享的常用填充命令,加上在任意时候退出命令都恢复到命令开始前图层的功能,源文件是lisp,大概能看懂,理论上只要加上异常处理,恢复命令开始前状态就OK了,可惜lisp我不会,只能勉强根据语义判断功能,好在功能并不复杂,就用vba重写了一个,尽量还原了原程序的功能,并添加了退出命令时恢复现场的功能,并稍微改动了一下选择方式,原命令是以数字作为关键字选择不同的填充样式,我这里改成了字符串形式,感觉这样可能更好记一点,实际效果如下,请发布任务人看一下是不是想要的效果,是否有其他需要改进的地方,时间不早,我先睡了,有问题明天白天再联系。

本帖子中包含更多资源

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

x

点评

兄弟太拼了,搞到凌晨三点  发表于 2020-11-24 10:32
发表于 2020-8-17 08:56:25 | 显示全部楼层
sgwsssxm 发表于 2020-8-15 23:25
太抽象的很难说会不会的,最好具体点,你能提供什么样的输入数据,要求怎么样的成图效果,电脑毕竟不是人 ...

就是那种一键生成全套施工图图纸,不需要人画的那种
发表于 2020-8-17 09:48:53 | 显示全部楼层
qmqyqj 发表于 2020-8-17 08:56
就是那种一键生成全套施工图图纸,不需要人画的那种

有啊,就是你们领导现在用的那种.
 楼主| 发表于 2020-8-17 10:14:08 | 显示全部楼层
哪个行业的?能按规定格式提供生成图纸所需的全部必要电子版数据吗?自动一键生成全套施工图图纸也许可行,但设计还是要人来做的,需要提供的必要数据肯定一个不能少,程序只能尽量减少工作人员不必要的重复劳动,并不能替代人,话说回来,如果程序真能达到那么高的智能程度,可以全凭自己完成全部工作,不需要额外的人为介入,那这样的程序直接卖给相关行业的公司领导比较好,反正是一键生成,没必要专门招聘一个点按钮的。
发表于 2020-8-17 23:46:42 | 显示全部楼层
楼主的要求写的很实在啊
发表于 2020-11-13 22:42:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-12-12 22:21:53 | 显示全部楼层
sgwsssxm 发表于 2020-8-17 10:14
哪个行业的?能按规定格式提供生成图纸所需的全部必要电子版数据吗?自动一键生成全套施工图图纸也许可行, ...


你看能不能以这个改下了?

(defun c:plfx (/ EN A B C D ENT LST LST1 TMP)
  (setq en (car (entsel "选择多段线:")))
  (setq ENT (entget EN))
  (setq tmp ent)
  (setq lst nil)
  (while (setq tmp (member (assoc 10 tmp) tmp))
    (setq a   (assoc 10 tmp)
          b   (cons 40 (cdr (assoc 41 tmp)))
          c   (cons 41 (cdr (assoc 40 tmp)))
          d   (cons 42 (- (cdr (assoc 42 tmp))))
          LST (append (list b c d a) LST)
    )
    (setq tmp (cddddr tmp))
  )
  (repeat 3 (setq LST (append (cdr lst) (list (car lst)))))
  (setq lst1 (reverse (cdr (member (assoc 10 ent) (reverse ent)))))
  (entmod (append lst1 lst '((210 0 0 1))))
)

本帖子中包含更多资源

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

x
发表于 2021-2-18 17:38:10 | 显示全部楼层
VBA能操作DST吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 08:47 , Processed in 0.145541 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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