明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3420|回复: 14

[求助]求助板块自动编号

[复制链接]
发表于 2009-2-23 13:41 | 显示全部楼层 |阅读模式

求助能够批量将正方形的长边和短边用文字标注在相应的长方形上面。

邮箱longer1000@sina.com.cn

本帖子中包含更多资源

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

x
发表于 2020-4-16 14:26 | 显示全部楼层
linheyuanpcb 发表于 2009-2-28 10:29
(defun c:nn()(setq old (getvar "osmode"))(setvar "osmode" 0)(vl-load-com)(if (= nil (tblsearch "styl ...

把你这个命令做成LSP后,加载了,要输入什么命令来使用啊?请指教,多谢了
发表于 2020-4-16 14:18 | 显示全部楼层
linheyuanpcb 发表于 2009-2-28 10:29
(defun c:nn()(setq old (getvar "osmode"))(setvar "osmode" 0)(vl-load-com)(if (= nil (tblsearch "styl ...

这个要怎么使用啊?谢谢
发表于 2020-4-19 08:51 | 显示全部楼层
地美橄榄树 发表于 2020-4-16 14:26
把你这个命令做成LSP后,加载了,要输入什么命令来使用啊?请指教,多谢了

nn









发表于 2009-2-23 14:41 | 显示全部楼层
游客,本帖隐藏的内容需要发帖数高于 1 才可浏览,你当前发帖数只有 0
发表于 2009-2-24 09:04 | 显示全部楼层
能不能做到文字自动避让啊,就是不要让它们有重叠在一起?谢谢
 楼主| 发表于 2009-2-28 00:29 | 显示全部楼层

非常感谢ZZXXQQ版主,我在好多论坛上发过这样的帖子,但不知道是没有挑战性还是不值得--都没有回音,在此再次表示感谢。

另版主能否将标注改为用文字标注,格式为长度*宽度。

发表于 2009-2-28 10:29 | 显示全部楼层
(defun c:nn()
(setq old (getvar "osmode"))
(setvar "osmode" 0)
(vl-load-com)

(if (= nil (tblsearch "style" "文字标注"))
(command "-style" "文字标注" "txt" 2 0.8 0 "n" "n" "n")
(command "-style" "文字标注" "txt" 2 0.8 0 "n" "n" "n")
)


(setq p1 (getpoint "\n 请选择窗口的第1点:"))

(setq p2 (getcorner p1 "\n 请选择窗口的第2点:"))

(setq ss (ssget "w" P1 P2 '((0 . "LWPOLYLINE,region,Line"))))


(setq len (sslength ss))
(setq n 0)


(repeat len
(setq ent (ssname ss n))
(setq obj (vlax-ename->vla-object ent))
  (vla-GetBoundingBox obj 'pta 'ptb)

(SETQ a (trans (vlax-safearray->list pta) 0 1))
(SETQ b (trans (vlax-safearray->list ptb) 0 1))
(setq jd (polar a (angle a b) (/ (distance a b) 2)))

(setq xzhi (abs (-(car a) (car b))))
(setq yzhi (abs (- (cadr a) (cadr b))))
(setq chicunx (rtos xzhi 2 2))
(setq chicuny (rtos yzhi 2 2))
(setq jieguo (strcat chicunx "X" chicuny))

(command "text" jd "" jieguo "" "")
(setq n (+ 1 n))
)

(setvar "osmode" old)
(princ)
)
发表于 2009-2-28 10:30 | 显示全部楼层
试试上面的程序,看下是不是你要的效果
 楼主| 发表于 2009-2-28 23:48 | 显示全部楼层

明经这个平台上的高手真多,正是我想要的,非常感谢linheyuanpcb、ZZXXQQ版主以及所有关注的朋友。

linheyuanpcb交个朋友好不?我QQ64400732

发表于 2009-3-1 10:10 | 显示全部楼层

longer1000 你好,程序只是我共享下,呵^^源程序并不是我本人所写

 我们感谢原作者就好了,呵^^^

 楼主| 发表于 2009-3-1 23:51 | 显示全部楼层
呵呵,好的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 01:13 , Processed in 0.301172 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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