乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 44|回复: 3

CAD逐条添加文本

[复制链接]

4

主题

11

帖子

3

银币

初来乍到

Rank: 1

铜币
27
发表于 2018-4-3 16:23:00 | 显示全部楼层 |阅读模式
运用小程序需要安装Microsoft .NET Framework4.0


uabl5ubfrzz.gif

uabl5ubfrzz.gif

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

43

主题

153

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2019-6-2 18:22:00 | 显示全部楼层
正好用的到,不过要是lsp就好了
回复

使用道具 举报

75

主题

306

帖子

10

银币

中流砥柱

Rank: 25

铜币
606
发表于 2019-6-3 00:14:00 | 显示全部楼层
  1. (vl-load-com)
  2. (defun C:T0603( / FilePath FFile FLine TextList  MS Index InsertPt)   
  3.   (setq FilePath (getfiled "选择待标注的文件" "" "" 8))  
  4.   (if (null FilePath)
  5.     (exit)
  6.     )
  7.   (setq FFile (open FilePath "r") TextList '())
  8.   (setq FLine (read-line FFile))
  9.   (while FLine
  10.     (setq TextList (cons FLine TextList))
  11.     (setq FLine (read-line FFile))
  12.     )
  13.   (close FFile)
  14.   (setq TextList (reverse TextList));反向
  15.   (setq MS (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object))))
  16.   (setq Index 0)
  17.   (repeat (length TextList)
  18.     (setq FLine (nth Index TextList) Index (1+ Index))
  19.     (setq InsertPt (getpoint "\n拾取插入点"))
  20.     (if InsertPt
  21.       (vla-addtext MS FLine (vlax-3d-point InsertPt) 2)
  22.       )
  23.     )
  24.   (prin1)
  25.   )

好久没有写LISP了
回复

使用道具 举报

9

主题

66

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
102
发表于 2019-6-3 14:42:00 | 显示全部楼层

给你点个赞!超级快速反应啊。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2024-11-22 00:39 , Processed in 0.219515 second(s), 65 queries .

© 2020-2024 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表