乐筑天下

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

xdate(功能:注解輸出)

[复制链接]

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2003-8-8 20:15:00 | 显示全部楼层 |阅读模式
;;;功能:注解輸出
;;;By Spring
;;;08/08-03
;;;______________________________________________________
;;;錯誤處理函數
(defun ai_error        (errmsg)
  (if errmsg
    '("console break"
      "Function Cancelled"
     )
    (princ (strcat "\nError: " errmsg))
  )
  (princ)
) ;_defun
;;;______________________________________________________
(defun C:TT1 (/               t_hight        ss         count          en           neu
              hcount   ed        edd         circle_xy           rad
              cen      cen_x        cen_y         circle_x circle_y circle_xy
              n               listxy        tag         p1          ent
             )
  (setq cm (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (setq old_error *error*)
  (setq *error* ai_error)
  (setq qq nil)
  (princ "\nText high "))
  (setq ss (ssget))
  (setq count 0)
  (while (> (sslength ss) count)
    (setq en (ssname ss count))
    (setq count (1+ count))
    (setq neu (itoa count))
    (setq hcount (strcat "h" neu))
    (setq ed (entget en '("MY_TAG")))
    (setq tag1 (cdr (cadr (cadr (assoc -3 ed)))))
    (setq edd (entget en))
    (if        (/= tag1 nil)
      (progn
        (if (= (cdr (assoc 0 edd)) "CIRCLE")
          (progn
            (setq circle_xy nil)
            (setq rad (cdr (assoc 40 ed)))
            (setq cen (cdr (assoc 10 ed)))
            (setq cen_x (car cen))
            (setq cen_y (nth 1 cen))
            (setq circle_x (+ cen_x (* 0.8 rad)))
            (setq circle_y (+ cen_y (* 0.8 rad)))
            (setq circle_xy (list circle_x circle_y))
            (command "UCS" "World")
            (command "TEXT" circle_xy t_hight 0 hcount)
            (command "UCS" &quotrev")
          )
        )                                ;if
        (if (= (cdr (assoc 0 edd)) "LWPOLYLINE")
          (progn
            (setq n 0)
            (setq listxy nil)
            (while (/= (nth n edd) nil)
              (if (= (car (nth n edd)) 10)
                (setq listxy (append listxy
                                     (list (list (cadr (nth n edd))
                                                 (caddr (nth n edd))
                                           )
                                     )
                             )
                )
              )
              (setq n (1+ n))
            )
            (setq listxy (nth 2 listxy))
            (command "UCS" "World")
            (command "TEXT" listxy t_hight 0 hcount)
            (command "UCS" &quotrev")
          )
        )                                ;if
        (setq tag1 (strcat hcount ": " tag1))
        (setq qq (cons tag1 qq))
      )
    )
  )                                        ;while
  (if (/= qq nil)
    (progn
      (setq qq (reverse qq))
      (setq p1 (getpoint "\ninsert point"))
      (setq tag (nth 0 qq))
      (command "_.TEXT" p1 t_hight 0 tag)
      (setq qq (cdr qq))
      (foreach ent qq
        (command "_.TEXT" "" ent)
      )
    )
    (prompt "\n無標籤圖元可產生註解資料")
  )
  (setvar "cmdecho" cm)
  (setq *error* old_error)
  (princ)
)

ptjaqxpqnee.jpg

ptjaqxpqnee.jpg


如何注解成如下形式

b3g050rd2b2.jpg

b3g050rd2b2.jpg

回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2003-8-8 20:17:00 | 显示全部楼层
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:xjsf54wpqig.zip 
下载次数:0  文件大小:7.29 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2003-8-9 16:31:00 | 显示全部楼层
謝謝 mccad 的獎勵.
大家認為 xdate 好不好用阿.
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-8-9 16:54:00 | 显示全部楼层
我这里用不上,呵呵。
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2003-8-9 17:18:00 | 显示全部楼层
以下是前生以前說的:
我个人的意见是用词典类的东西,方便很多,
看看vlax-ldate-??类的函数
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2003-8-11 18:32:00 | 显示全部楼层
大俠們,幚幫我啊!!!!!!!!!!
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2003-8-12 19:34:00 | 显示全部楼层
唉,无耐的望着天,叹叹气把头摇.
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-8-13 08:05:00 | 显示全部楼层
供參考:屬性統計
http://dnstw.com/viewtopic.php?t=4606
回复

使用道具 举报

57

主题

466

帖子

8

银币

中流砥柱

Rank: 25

铜币
694
发表于 2003-8-13 12:08:00 | 显示全部楼层
我不是會員進不去
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-8-13 12:34:00 | 显示全部楼层
內容(繁體)
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:wdvrup34yk3.zip 
下载次数:0  文件大小:28.01 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 19:06 , Processed in 0.968593 second(s), 78 queries .

© 2020-2025 乐筑天下

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