乐筑天下

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

修改單行文本的每行間隔小程序

[复制链接]

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2003-11-17 17:27:00 | 显示全部楼层 |阅读模式
這個小程序是用來修改dt打出文字的間隔. 要程序主要是運用move循環方式來做的. 有些地方不夠完善. 望有空的大俠指點指點.
今天修改了點小小的錯誤. 歡迎大家使用. 呵呵:D
;; The program make by BDYCAD
;;DATA: 2003-11-18
;;
(DEFUN C:ted(/ ss id ssl tep n os tow top newp )
  (PRINC "\n請選擇單行文本進行間隔修改:")
  (SETQ ss (SSGET '((0 . "TEXT"))))
  (setq id (getdist "\n輸入每行的距離:"))
  (SETQ SSL (sslength ss))(setq n 1)
  (setq tep (cdr (assoc 10 (entget (ssname ss 0)))))
  (SETQ OS (GETVAR "osmode"))
  (SETVAR "osmode" 0)(SETVAR "cmdecho"0)
  (SETVAR &quotICKSTYLE" 0) (setvar "pickauto" 0)
  (command "_.undo" "_group")
  (setq top (cdr (assoc 10 (entget (ssname ss n)))))
  (command "line" tep top "")
  (command "LENGTHEN" "t" id TOP "" )
  (repeat (- SSL 1)
    (setq tow (ssname ss n))
    (setq top (cdr (assoc 10 (entget (ssname ss n)))))
    (setq newp (cdr (assoc 11 (entget (entlast)))))
    (command "move" (entlast) "" tep newp)
    (command "move" tow "" top newp)
    (setq tep newp )
    (setq n (+ n 1)))
  (command "erase" (entlast) "")
  (command "_.undo" "_end")(setvar "pickauto" 1)
  (SETVAR "OSMODE" OS) (SETVAR "cmdecho" 1)(SETVAR &quotICKSTYLE" 1)
  (princ))
(princ "程序加載完成. 在命令行輸入 ted 執行.....")
回复

使用道具 举报

15

主题

33

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2003-11-19 14:40:00 | 显示全部楼层
提个建议:
1.最好能分水平和竖直方向,
2.选择文字的先后顺序很重要,不然会出现2楼说的那种情况,应给予提示
另外运行时有时是框选模式,有时是点选模式
没有出错处理代码
回复

使用道具 举报

89

主题

410

帖子

8

银币

中流砥柱

Rank: 25

铜币
766
发表于 2003-11-19 22:21:00 | 显示全部楼层
三樓提的好.
回复

使用道具 举报

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2003-11-21 16:22:00 | 显示全部楼层
"有时选中的单行文字的顺序会颠倒"
這個原因是因為文字每行的生成順序以颠倒了. 所以程序發生上面所說的情況.
回复

使用道具 举报

63

主题

1203

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1455
发表于 2003-11-23 08:41:00 | 显示全部楼层
不错不错,鼓励一下楼主:)
回复

使用道具 举报

56

主题

181

帖子

3

银币

后起之秀

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

铜币
405
发表于 2003-12-3 18:16:00 | 显示全部楼层
现在看以前的回复咋都成QQ图标了哦
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-7 09:40 , Processed in 1.487462 second(s), 64 queries .

© 2020-2025 乐筑天下

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