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

CAD自动生成45视图

发布网友 发布时间:2024-10-13 18:14

我来回答

1个回答

热心网友 时间:2024-10-17 10:09

画管路图时,常画俯视图和相应的45°角视图。其实45°角视图中包含的信息只比俯视图中多了每根管路的水平高度。下面这个用LISP编写的程序可以自动将俯视图转化为同一水平高度的45°角视图,使用者只需在转化后的图上将每组管路在竖直方向上移动相应的高度,一幅45°角视图就轻松完成了。
由于每根管路用一直线表示,所以只需改变直线的起点和终点坐标为相应的45°角视图中的坐标。程序中变量p0记录45°角视图的坐标原点,由用户输入。p1记录直线的起点坐标,p2记录直线的终点坐标。
(defun c:V45( / cmdmode sset ssl ent p0,p1,p2,x1,x2,y0,y1,y2,z1,z2)
(setq cmdmode (getvar "cmdecho"))
(setvar "cmdecho" 0)
;select lines by user
(prompt "nSelect lines:")
(setq sset (ssget))
(if (not(null sset))
(progn
(setq ssl (sslength sset))
;input base point by user
(setq p0 (getpoint "nThe base point: "))
(setq y0 (cadr p0))
(while (> ssl 0)
(setq ent(entget (ssname sset (setq ssl (1- ssl)))))
;filter the lines
(if (= (cdr (assoc 0 ent)) "LINE")
;change the start point and end point of the line
(progn
(setq x1 (cadr(assoc 10 ent)))
(setq y1 (caddr(assoc 10 ent)))
(setq z1 (cadddr(assoc 10 ent)))
(setq x2 (cadr(assoc 11 ent)))
(setq y2 (caddr(assoc 11 ent)))
(setq z2 (cadddr(assoc 11 ent)))
(setq p1 (list (+ x1 (/ (* (sqrt 2) (- y1 y0)) 4)) (+ y0 (/ (* (sqrt 2) (- y1 y0))4)) z1))
(setq p2 (list (+ x2 (/ (* (sqrt 2) (- y2 y0)) 4)) (+ y0 (/ (* (sqrt 2) (- y2 y0))4)) z2))
(setq ent (entmod (subst (cons 10 p1)
(assoc 10 ent) ent)))
(entmod (subst (cons 11 p2)
(assoc 11 ent) ent))
(redraw (cdr(assoc -1 ent)) 1))




(setvar "CMDECHO" cmdmode)

(princ "ntc:V45 loaded. Start command with V45.")大家都在看:  premiere和edius哪个好?哪个更容易上手使用?  CAD软件的遮挡命令是什么?CAD怎么使用遮挡命令  C4D物体怎么以边或者中心旋转?怎么制作旋转物体?  axure动态面板是什么?中继器使用方法是什么?  c4d中样条约束模型为什么偏离样条线?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信限额20万怎样提到30万 微信怎么提升限额 微信限制额度二十万了怎么办 爱奇艺电视版会员电影没声音 爱奇艺怎么没声音了 爱奇艺万能播放器怎么没声音-爱奇艺播放器没声音修复方法 爱奇艺播放没有声音了怎么回事 主持人刘炽朗诵《采桑子·重阳》 卧室空间大了摆放什么风水好 卧室空间大了摆放什么 中国平安金融集团上海分公司这公司是一家怎样的公司?是骗子吗? cad如何画管路 男孩房间摆放什么可以招桃花运花瓶带来感情生活遇见真爱 肚子有心跳是怀孕吗 肚子有跳动是心跳一样是不是怀孕了 平躺肚子有心跳是怀孕了吗 6120C手机怎么玩宠物小精灵 写冬天的比喻好句子大全 宠物小精灵黑 DeSmuME模拟器怎么读取存档 进游戏只有 最初的开始 礼物... “孙杰明”怎么翻译成一个好听的英文名字? 可以是“杰明”要好看 好听... 宠物小精灵游戏怎么不能记录(电脑) vba模拟器如何实现宠物小精灵黄版与宠物小精灵金银之间的精灵传送? 为什么烧录卡TT宠物小精灵白玩不来 宠物小精灵黑白汉化版下完了 为什么点开游戏后总是出来打开方式啊 该... 宠物小精灵黑白版用什么模拟器 贵州人想从浙江去广东可不可以? 如果现在的情况从贵州可不可以出来广东? 现在从贵州金沙坐飞机回广东需要打什么证明吗? 早强剂早强剂的分类 贵州能回东广东吗? 长发每次洗完以后都拿吹风机吹,会不会有伤害?可是不吹头发又打结... 乌鲁木齐市到霍尔果斯口岸坐大巴多少小时能到? 有没有人知道F.I.R和S.H.E的唱片公司,大哥大姐,求求你们快告诉我? 狮子男吃定了一个女孩子的表现 狮子座男生喜欢一个人的表现 狮子男偏爱哪类型女生 南通大学哪个区 仗剑走天涯下一句歌曲 怀孕二十六周如何护理身体? 仙螺岛海边收费吗 秦皇岛人少的景点有哪些 秦皇岛小众景点介绍 ...还是不怎么好,头发每天都要掉很多,而且长的特别慢,想留 为什么斑秃那一块的头发长得特别慢 一个新年了还是没长多少 我斑秃一个多月了还是没有要长头发的迹象 现在很着急 应该怎么办呢 谢 ... 斑秃多久才能长出头发来,你们谁有过这样的经历,会好吗?,急,急_百度... 亚克力板上有刮痕怎么除去? ps如何去掉刮痕 亚克力刮伤,怎么处理刮痕 ...不能忘记的时刻 为题,写一篇不少于600字的记叙文。文中不得出现真 ... 黑龙江省公共场所和特种行业治安管理条例第五章法律责任 ...人民政府关于修改《黑龙江省公共场所治安管理规定》的决定(2006... 黑龙江省公共场所和特种行业治安管理条例第六章附则