明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2035|回复: 6

功能:圓心自動標注

[复制链接]
发表于 2003-9-2 13:34:00 | 显示全部楼层 |阅读模式
;;;功能:圓心自動標注
;;;BY Spring
;;;09/02-03
;;;_______________________________________________________
(defun AI_ERROR        (errmsg)
  (if errmsg
    '("console break"
      "Function Cancelled"
     )
    (princ (strcat "\nError: " errmsg))
  )
  (princ)
)
;;;_______________________________________________________
(defun c:CIRDIM        (/         cm         old_error         *error* p1
                 ss         count         sscount en         ed         cen_x
                 cen_y         cen         x         y
                )
  (setvar "MODEMACRO" "***SPRING***")
  (setq cm (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (command "_.UNDO" "Group")
  (setq old_error *error*)
  (setq *error* AI_ERROR)
  (command "_.UCS" "World")
  (setq p1 (getpoint "\n 請指定基準點 / <退出>"))
  (if p1
    (progn
      (command "_.UCS" "O" P1)
      (setq ss (ssget '((0 . "CIRCLE"))))
      (setq count 0)
      (setq sscount (sslength ss))
      (while (< count sscount)
        (setq en (ssname ss count))
        (setq ed (entget en))
        (setq cen (cdr (assoc 10 ed)))
        (setq cen_x (- (car cen) (car p1)))
        (setq cen_y (- (cadr cen) (cadr p1)))
        (setq cen (append (list cen_x cen_y)))
        (setq x (polar cen 0 8))
        (setq y (polar cen (* pi 1.5) 8))
        (command "dimordinate" cen x)
        (command "dimordinate" cen y)
        (setq count (1+ count))
      )
    )
  )
  (command "_.UCS" "rev")
  (command "_.UNDO" "End")
  (setvar "cmdecho" cm)
  (setq *error* old_error)
  (princ)
)



中午寫了個園心標注程序,不過太不智能化了,希望大家能完善它.
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2003-9-2 15:29:00 | 显示全部楼层
一般般
发表于 2003-9-2 18:23:00 | 显示全部楼层
作的什么,不明白。
 楼主| 发表于 2003-9-2 18:25:00 | 显示全部楼层
前生发表于2003-9-2 15:29:00一般般



我認為程序太差了
发表于 2003-9-6 09:16:00 | 显示全部楼层
一般般啦,不过还可以更完善一点。
发表于 2006-4-6 19:43:00 | 显示全部楼层

~{Hg:N2ED\~}過濾~{5tM,PD~}圓~{GRJGP!~}圓~{#?NRJGPBJV~}請~{8_JV0fVwV8~}點

本帖子中包含更多资源

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

x
发表于 2006-4-6 19:47:00 | 显示全部楼层

刚才是繁体字,所以不能显示,

我是新手请高手版主指点

如何才能过滤掉同心圆且是小圆?

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

本版积分规则

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

GMT+8, 2025-8-8 04:57 , Processed in 0.191126 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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