问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在不 能否编写一个CAD自动根据标注的标高和标高之间的距离或者道路中线来计算坡度并标注的LSP插件?

发布网友 发布时间:2022-07-27 05:11

我来回答

2个回答

热心网友 时间:2023-10-24 23:38

(defun c:nn (/ a a1 d dx dy i os p1 p2 pmid str stri)
(princ "\n欢迎使用坡度标注程序! gysjy 2009.6.27. ")
(command "undo" "g")
(setq os (getvar "osmode"))
(setvar "osmode" 1)
(initget "G S")
(setq k (getkword "\n[百分率(G)/比例(S)]:<G>"))

;;; 箭头相关的参数
(setq al1 6.5
;;;上面的变量是箭线长度一半,可以修改
al2 3.0
;;;箭头长度
aw 0.2
;;;箭头宽度
al3 1.0
;;;箭线到待标线距离
al4 3.5
;;;文本到直线的距离

;;;以上的参数可以进行修改,注释在下,参数在上
)
(mm k al1 al2 aw al3 al4)
)

(defun mm (k al1 al2 aw al3 al4)
(setq p1 (getpoint "\n第一点:")
)
(if (= nil p1)
(quit)
)
(setq
p2 (getpoint "\n第二点:" p1)
)
(if (= nil p2)
(quit)
)
(setq
a (angle p1 p2)
d (/ (distance p1 p2) 2)
pmid (polar p1 a d)

at (if (and (> a 1.571) (< a 4.713))
(- a pi)
a
)
aa (+ at (* 0.5 PI))
ap1 (polar (polar pmid a (- al1)) aa al3)
;;;箭线起点
ap2 (polar (polar pmid a al1) aa al3)
;;;箭线终点
ap3 (polar ap2 a (- al2))
;;;箭头终点辅助点
;;;
ap4 (polar ap3 aa (* al2 aw))
;;;箭头终点
;;; ap5 (polar ap3 (+ a 1.57) (* al2 -0.2))

pmid (polar pmid aa al4)

;;; a (* a 57.3)
dx (- (car p1) (car p2))
dy (- (cadr p1) (cadr p2))
)
(if (= k "G")
(setq

i (if (= dx 0)
10000
(* 100 (abs (/ dy dx)))
)
stri (rtos i 2 1)
str (if (= dx 0)
"垂直"
(strcat "i=" stri "%")
)
)
(setq i (if (= dx 0)
0
(abs (/ dy dx))
)
stri (rtos i 2 2)
str (if (= dx 0)
"垂直"
(strcat "i=1:" stri)
)
)
)
(setvar "osmode" os)
;;; (grdraw p1 p2 2)
;;;;;; (command "text" "j" "m" pmid "2.5" a str)

(entmake (list
'(0 . "TEXT")
'(8 . "箭头")
'(40 . 2.5)
'(72 . 4)
'(73 . 0)
(cons 50 at)
(cons 1 str)
(cons 10 pmid)
(cons 11 pmid)
)
)

;;;添加箭头

(entmake (list
'(0 . "LINE")
'(8 . "箭头")
(cons 10 ap1)
(cons 11 ap2)
)
)
(entmake (list
'(0 . "LINE")
'(8 . "箭头")
(cons 10 ap2)
(cons 11 ap4)
)
)
(mm k al1 al2 aw al3 al4)
(command "undo" "e")
(princ)
)

热心网友 时间:2023-10-24 23:38

完全可以编写CAD自动根据标注的标高和标高之间的距离或者道路中线来计算坡度并标注的LSP插件,你私信我啊来自:求助得到的回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
茶映人生:苦尽甘来 海尔冰箱冷藏室和冷冻室都是空空的通上电工作会更耗电吗? 上菱冰箱用过7年了,1米5高有点大,我每天冰箱里面只冻半斤肉,冷藏室其它... 结婚前个人的保险结婚后转成存单是属于个人财产还是夫妻双方的财产_百 ... 六个月宝宝大便水样蛋花怎么办 宝宝拉蛋花样便怎么办 ...张仙亲送玉麒麟,一家老少皆欢喜,祖德宗功信可凭。 我见青山多妩媚,料青山见我应如是意思 料青山见我应如是的意思_百度知... 电脑导航用哪个比较好电脑用什么网址导航哪个更好用 电脑看地图哪个好电脑上的哪个地图软件好 南京星拓互娱是骗子公司 娃娃菜怎么凉拌好吃 娃娃菜怎么凉拌 《吗》字笔画,笔顺,笔划 燕麦水果沙拉的做法,燕麦水果沙拉怎么做好吃 unity3d 现在很牛逼的吧 。有什么牛逼的课程啊,。 异步电机的转矩特性曲线的下半段可能稳定运行吗? C#中 bool的用法 bool布尔类型怎么用,有什么作用 氢氰酸中毒的原因、症状是什么?如何防治? 《雄兵连》第三季推出预告,却遭到网友嘲笑,一代神作要落幕了吗? 我们家的猫老是抓窗户外飞来的鸟吃是好事么? 氰化钾?剧毒?? 而且的且组词 汉字且组词 槭树属于什么 浅的笔顺怎么写呀 含有氢化钾和氢化钠混合的水里有剧毒的原理 浅的笔顺笔画顺序 湖南常宁有些什么服装.鞋子品牌店, 常宁有奥迪4s店没有? 公历6月22号生日是什么星座? 马革裹尸的文言文阅读中,当初马元的盛军晚许多人都说这个值是马然的 测两人的八字合不合适,怎么测两个人八字合不合? 马援少孤贫是哪一篇小古文? 怎么算两个人八字合不合,怎么算俩人八字合不合? 测算两人八字合不合,怎么算俩人八字合不合? 东北赖呆是什么动物? 女人给男人叫赖呆是什么意思 安溪凤城中学在县内吗 安溪凤城中学,安溪六中,哪个学校好? 啥事懒呆啥意思? 连江凤城中学好吗? 黑龙江大学机电工程学院的科研与合作 安溪凤城中学校长的手机电话是多少?请回答确实的联系手机号码,谢谢! 5 1想去本溪,咨询下除了水洞和关门山还有哪里可以去么,酒店谁家比较好? 信阳方言的信阳方言词汇 安溪凤城中学军训怎么样 是不是像这位老兄说的:http:&#47;&#47;zhidao.baidu.com&#47;question&#47;288282649.html 搬走的拼音 桂林电子科技大学机电工程学院中外合作第三年可以不出了国读书吗 最近牙齿松动,吃东西有点软绵绵的感觉,请问是怎么 怎样接到东莞市各企业的中央空调工程,机电安装工程的业务