公民的
一个民事问题,但以为我会在总局发帖,所以......背景:
几年前,一位年轻的Eng向我展示了如何使用一个块并开发一个北向/东向的表格,(插入该块,文本,字段的x和y值)
曲线问题:
有没有办法提取(以文本格式的表格)弧的半径,弧长和“总角度”(三角形)?
希望这是连贯的,如果有帮助,请附上一个文件,(Acad需要一个regenall来更新数字)
THXS!
2013 年版
**** Hidden Message ***** 这将使您了解使用Vlisp Vla-get-radius等提供的基本信息。如果你搜索一下,应该有一个lisp。
你试过DATAEXTRACT吗
?属性值:
;弧长 (RO) = 260.144
;面积 (RO) = 10083.8
;中心 = (361.399 232.731 0.0)
;端角 = 3.24079
;端点 (RO) = (252.347 221.878 0.0)
;层 = “默认”
;线型 = “ByLayer”
;线型刻度 = 1.0
;线宽 = -1
;材料 = “ByLayer”
;ObjectName (RO) = “AcDbArc”
;PlotStyleName = “ByLayer”
;半径 = 109.591
;开始角度 = 0.867017
;起始点 (RO) = (432.316 316.283 0.0)
;厚度 = 0.0
;总角度 (RO) = 2.37377
; an example
(setq obj (vlax-ename->vla-object (car (entsel "\nPick object"))))
(alert (strcat "Radius is " (rtos (vla-get-radius obj) 2 3)))
看看你的dwg,我会在表格意义上使用一行来获取信息,第二个想法是制作一个块并填充正确的属性,然后它们可以是任何模式,我们有一个多行计划,只需在每行中添加一个块,填写信息并在完成后修剪。
看看他 Lee-mac.com 有一些很好的表格信息例程。
谢谢,很抱歉4延迟(工作一直在碍事)
页:
[1]