本篇文章给大家谈谈 cad如何使z轴归零 ,以及 CAD 高程点数据异常!Z坐标与height 属性值不一样,Z坐标为0 属性值为数值,要求Z坐标=height 对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。今天给各位分享 cad如何使z轴归零 的知识,其中也会对 CAD 高程点数据异常!Z坐标与height 属性值不一样,Z坐标为0 属性值为数值,要求Z坐标=height 进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
第一种方法:利用“MOVE“ 移动命令,1,选择需要Z轴归0的线;2,依次输入M——0,0,0——0,0,1e99 (这步是将线移到Z轴无限大)3,选择需要Z轴归0的线;4,依次输入M——P(选择上次内容)——0,0,0——0,0,-1e99 (这步是将线移回Z轴0)注意:这个方法对线、多段线、云
1、点击移动命令按钮,或在命令行输入m+回车 2、用鼠标左键在任意位置随便指定一个基点 3、在命令行输入0,0,1e99(这个的意思是将刚才全选中的图形移动到Z轴的正无穷大处)4、点击Ctrl+1快捷键或其他方式打开“特性”对话框,查看其中的“标高”一项,发现数值已变为1E+99,即无穷大处。5、再次
电脑、CAD软件 步骤:1、在软件的左上角点击“直线”选项。在坐标轴上,画出两个矩形。2、然后利用“Ctrl + A”快捷键,将图形全部选中。3、在命令中输入“0,0,1e99”,这个的意思是将刚才选中的图形移动到Z轴的正无穷大位置。4、最后在命令中输入“0,0,-1e99”,这个的意思是将刚才选中的
新建txt文档 输入下面的代码: (defun C:Z=0 ( / SS1) (setvar "cmdecho" 0) (if (setq SS1 (ssget)) (progn (command ".undo" "be") (princ "正在处理图形数据,请稍候...") (terpri) (command ".ucs" "w
一、归零方法:1、将画面ctrl+a全选 2、使用移动(m_)命令,输入第一点位置0,0,0 确定,然后输入第二点位置 0,0,1e99(是数字一英语字母E和数字九九)确定 3、将画面ctrl+a全选 4、使用移动(m_)命令,输入第一点位置0,0,1e99 确定,然后输入第二点位置0,0,-1e99确定 5、使用移动(m_)命令,
1、首先,打开cad软件,然后单击左上角的“直线”选项,在坐标轴上,绘制两个矩形,然后接下来,我们就可以进入下一步。2、上述绘制步骤完成之后,我们使用“Ctrl+A”快捷键选择所有图形。接着,我们在命令中输入“0,0,1e99”。输入这个内容的意思是将选定图形移动到Z轴的正无穷大位置。3、之后,我
1、点击“工具”CAD本身就自带Z轴归零功能,只是需要将它设置出来。首先打开CAD,点击“工具”子菜单。2、找到“选项”在“工具”子菜单栏中找到“选项”这一栏。3、勾选红框选项 在打开的“选项”的窗口中,选择“草图”这一项,然后勾选“使用当前标高替换z值”。4、点击“确定”点击“确定”按钮。
cad如何使z轴归零
1、首先,打开cad软件,然后单击左上角的“直线”选项,在坐标轴上,绘制两个矩形,然后接下来,我们就可以进入下一步。2、上述绘制步骤完成之后,我们使用“Ctrl+A”快捷键选择所有图形。接着,我们在命令中输入“0,0,1e99”。输入这个内容的意思是将选定图形移动到Z轴的正无穷大位置。3、之后,
今天我就用cad2014版本为大家演示一下,如何把【cad所有线条z坐标归零】!别着急,你往下看!1:我们打开CAD软件,选择我们要处理的图形,(如图所示),我们用【ctrl+A】来全选图形,或者框选所有图形,点击【移动命令】按钮,或在命令行输入【m】,并按下【回车键】。2:用鼠标左键在任意位置随便
1、点击移动命令按钮,或在命令行输入m+回车 2、用鼠标左键在任意位置随便指定一个基点 3、在命令行输入0,0,1e99(这个的意思是将刚才全选中的图形移动到Z轴的正无穷大处)4、点击Ctrl+1快捷键或其他方式打开“特性”对话框,查看其中的“标高”一项,发现数值已变为1E+99,即无穷大处。5、再次
在CAD软件中,要将Z轴归零,通常可以选择对象并使用“移动”命令,将对象在Z轴上的位置修改为0。在CAD(计算机辅助设计)软件中,三维对象的位置是由其在X、Y和Z轴上的坐标确定的。有时,为了简化设计过程或改进视觉效果,用户可能需要将对象在Z轴上的位置重置为零,即将对象“压平&
第一种方法:利用“MOVE“ 移动命令,1,选择需要Z轴归0的线;2,依次输入M——0,0,0——0,0,1e99 (这步是将线移到Z轴无限大)3,选择需要Z轴归0的线;4,依次输入M——P(选择上次内容)——0,0,0——0,0,-1e99 (这步是将线移回Z轴0)注意:这个方法对线、多段线、云
cad怎么把Z坐标归零?
看下是否调整了视图模式
但是以下版本我就不是很清楚了。具体查看及设置方式如下:在视图下拉菜单中是否有“三维视图”这个选项,如果有,就是可以的 把鼠标放在三维视图选项上,后面要出现一个表单,里面有一系列的等轴测,那个就是选择坐标了,像我们通常使用的,都是“西南等轴测”。选定后,就会出现Z坐标了
因为你画的是平面图,如果开启三维的话 那么Z就会变化了~~~
Z都是0,
这个应当是精度问题,虽然显示Z坐标为0,可能AutoCAD判断坐标为0.0000001,那么就不共面了。解决方法:选择对象,右键,属性,在属性里面手动修改Z坐标为0 有autolisp程序可以修改Z坐标,搜索【坐标归零】就可以找到。适合大批量修改。
你好,在视图里面那些命令是将二维转化为三维的,你点视图里面的西南等轴测,之后再按直线,输入100,100,100就自动捕捉到那个坐标了。2008版是2004版的升级版,只是加强了立体这方面的,没有什么大异。
坐标原点在绘图区左下角,系统默认Z轴坐标值为零。如果用户没有另外设定Z轴坐标值,则所绘图形只是XY平面的二维图形。
AutoCAD的Z轴坐标始终是0
CAD里面选择你要提取的高程线,右键菜单最底层特性,也就是你上面那个图,然后如果标高为0的话可以根据高程线附近高程点确定线高程,并在标高 赋值即可。然后再导出高程线坐标点就行了
这个是因为你的绘图空间坐标与原图坐标系不是统一的,地形图采用的坐标系都是某个地方的坐标系,因此我们在绘制地形图时需要自己建立一个新的绘图坐标系,重新定义原始点。这样就带来一个问题,比如说图纸被复制到其他地方后就会出现坐标偏差。
1)选择除块以外的对象,移动对象到Z无穷远,然后移动回来,坐标就归零了,不过有个情况就是,如果对象本来就是无穷远,就不好用了。 2)Z坐标归零加强版。对块面域等都做出Z坐标归零,原理是在AutoCAD里面,所有对象都有属性,代码10~15是表示坐标,多段线标高代码为38,那么对这些Z坐标修改为0,达到Z变0的要求。就是不
4、输入命令:“zbbz”,回车。5、然后确定我们需要的参数。6、最后就可以标注坐标点,让CAD标注坐标和实际坐标变一致了。
典型的高程值异常,如果你是想提取height值,我这里刚好有这样的程序,采纳问题就发给你。
1、图层设置问题:可能是高程值所在的图层被关闭或者被隐藏了。可以打开“图层属性管理器”查看是否有对应的图层,如果有,则将图层设置为打开或者取消隐藏。2、属性设置问题:可能是高程值所在的块属性没有设置或者设置错误。可以打开“属性编辑器”查看块属性设置,将高程值对应的属性设置为正确的数值。
CAD 高程点数据异常!Z坐标与height 属性值不一样,Z坐标为0 属性值为数值,要求Z坐标=height
单位设置不匹配:CAD和3ds Max使用不同的单位系统。如果在导入CAD图形之前没有正确设置单位,导入后可能会出现缩放或变形。确保在导入CAD之前将3ds Max的单位设置为与CAD文件相同的单位。坐标系不匹配:CAD和3ds Max使用不同的坐标系。如果CAD图形的坐标系与3ds Max的坐标系不匹配,导入后可能会发生旋转
3Dmax是三维 cad作为不同图层的时候 在3Dmax里面就可能会出现这种情况
应该是你的单位没设置好吧,设置单位的时候要设置两处,一处公制单位,一处国际单位,都要设置成mm,再不行你重新打开,然后见一个长方体看看参数是否正常。
cad的单位是mm吗?3dmax导入之前请设置好系统单位,并且3dmax改单位要改两处,一个公制单位和精确值两个。如果单位全都设置了不可能出现这种问题的
3dmax导入的cad图为什么部分会有高度呢
导入CAD文件的时候,在弹出的窗口上选择“毫米”,即可成为正常尺寸,而不要选择默认的尺寸。
导入CAD并转化为实体的方法:
1,先打开3Dmax,点击菜单栏“导入”;
2,选择需要导入的cad,按确定,在弹出的窗口上选毫米;
3,选择物体的线,使用焊接命令,焊接区间选择0.5,焊接;
4,使用“挤出”命令,挤出物体,即可创建好实体。
不知你指的“厚度”是什麽意思?
如果单只画面元素没在一个平面上,这很正常,作图需要不痛(比如不同的高程点)、作图习惯不好,都会导致画面元素不在一个平面上。要解决的话请返回CAD“全部炸开”并执行Z轴归零。
如果指某些线或有宽度的复合线有Z轴高度,也很正常,CAD具有三维建模能力,其模型分为“体模型”、“面模型”、“线模型”,(如果是“天正”画的图,绘制墙线时就给与了高度信息。)只要是有厚度的图形,导进3D当然也有厚度了。
典型的高程值异常,如果你是想提取height值,我这里刚好有这样的程序,采纳问题就发给你。
典型的高程值异常,如果你是想提取height值,我这里刚好有这样的程序,采纳问题就发给你。
cad中平面图中把z轴设置为零的具体步骤如下:
1、首先打开软件,点击左上角的“直线”选项。在坐标轴上,画出两个矩形。
2、然后利用“Ctrl + A”快捷键,将图形全部选中。
3、在命令中输入“0,0,1e99”,这个的意思是将刚才选中的图形移动到Z轴的正无穷大位置,如此可将z轴设置为零。
在AutoCAD里面,Z坐标归零有很多方法,根据不同的环境做出选择。
法向坐标为-1的情况,只有重新描一遍对象才可以归零,这样图纸才不会出现问题。
在默认法向坐标1的情况下,流行的有两个。
1)选择除块以外的对象,移动对象到Z无穷远,然后移动回来,坐标就归零了,不过有个情况就是,如果对象本来就是无穷远,就不好用了。
2)Z坐标归零加强版。对块面域等都做出Z坐标归零,原理是在AutoCAD里面,所有对象都有属性,代码10~15是表示坐标,多段线标高代码为38,那么对这些Z坐标修改为0,达到Z变0的要求。就是不得修改法向坐标。代码如下:
;;;;;;Z坐标归零;;(defun c:z0 ( / block c10 c38 e ent i len ss) (setvar "cmdecho" 0) (setvar "blipmode" 0);;包围盒坐标(defun getboundingbox (ename / lb ur) (vla-getboundingbox (vlax-ename->vla-object ename) 'lb 'ur) (mapcar 'vlax-safearray->list (list lb ur)));移动对象面域Z归零(defun move-region-to-wcs-plan (ename / obj z) (setq obj (vlax-ename->vla-object ename)) (if (and (= "AcDbRegion" (vla-get-objectname obj)) (/= 0.0 (setq z (caddr (car (getboundingbox ename)))))) (vla-move obj (vlax-3d-point (list 0 0 z)) (vlax-3d-point (list 0 0 0)) ) ))(defun zero-group (x / x) (cond;; 处理 10-15 段,含 Z 坐标且非零组码,设置Z = 0.0 ((and (>= (car x) 10) ( (length x) 3) (/= 0.0 (nth 3 x))) (setq c10 (1+ c10)) (cons (car x) (list (cadr x) (caddr x) 0.0)) ) ;; 处理 38 段(标高属性) ((and (= (car x) 38) (/= 0.0 (cdr x))) (setq c38 (1+ c38)) '(38 . 0.0) ) ;; 其余组码原样返回 (t x) ))(defun zero-ent (e / dxf new) (setq dxf (entget e)) (if (= (cdr (assoc 0 dxf)) "REGION") (move-region-to-wcs-plan e) (progn (setq new (mapcar 'zero-group dxf)) (if (not (equal dxf new)) (entmod new) ) ) ) new) (if (null vlax-dump-object) (vl-load-com) ) (princ "选择需要将Z坐标或标高属性清零的对象 : ") (if (null (setq ss (ssget))) (setq ss (ssget "X")) ) (if ss (progn (setq len (sslength ss) i 0 c10 0 c38 0) (vla-startundomark (vla-get-activedocument (vlax-get-acad-object))) ;; 块定义内实体归零 (vlax-for block (vla-get-blocks (vla-get-activedocument (vlax-get-acad-object))) (vlax-for e block (zero-ent (vlax-vla-object->ename e)) ) ) ;;除块以外Z标高归零 (repeat len (zero-ent (setq ent (ssname ss i))) (setq i (1+ i)) ) (vla-endundomark (vla-get-activedocument (vlax-get-acad-object))) (command "_.regen") (princ (strcat "选择的 " (itoa len)" 个对象中,\n" (itoa c10)" 个非零Z坐标, " (itoa c38) " 个标高属性被强制清零.")) ) (princ "\n选择集为空") ) (princ) )(defun C:tes ( / &ac0 &k1 &kw1 &ob1 mspace);重新描一遍对象;圆,椭圆,弧,直线,多段线 (setvar "cmdecho" 0) (setvar "blipmode" 0) (if (null vlax-dump-object) (vl-load-com) ) ;(command "UCS" "") (setq mSpace (vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-acad-object))) &n4 0) (if (setq &kw1 (ssget '((0 . "CIRCLE,ELLIPSE,ARC,LINE,LWPOLYLINE"))));1 (progn;;1 (setq &n5 (rtos (sslength &kw1) 2 0)) (while (setq &k1 (ssname &kw1 0));1 (setq &kw1 (ssdel &k1 &kw1) &ob1 (vlax-ename->vla-object &k1) &ac0 (vla-get-objectname &ob1) &n6 0) (if (member &ac0 '("AcDbArc" "AcDbCircle" "AcDbEllipse" "AcDbLine" "AcDbPolyline")) (setq &n6 (T~20150708~1 &ob1 &ac0 mSpace)) ) (setq &n4 (+ &n4 &n6)) (vla-delete &ob1) );while;1 (princ (strcat "\n共处理了" &n5 "个曲线," "共删除了长度小于0.05的曲线" (rtos &n4 2 0) "个")) );progn;1 );if;1 (prin1));;=============;重新描一遍对象;==============(defun T~20150708~1 (&ob1 &ac0 mSpace / &ac0 &ang1 &ang2 &ang3 &clo &co1 &cx1 &dis1 &dis2 &dis3 &end &n1 &n2 &n3 &ob1 &ob2 &p1 &p2 &p3 &p5 &r1 &ss1 &sta &tc1 aw ew mspace) (if (List (Vlax-Variant-Value &p3)) &p1 (list (car &p1) (cadr &p1)) &p3 (Vlax-3d-Point &p1)) (if (member &ac0 '("AcDbCircle" "AcDbArc")) (setq &R1 (vla-get-radius &ob1)) ) (if (member &ac0 '("AcDbArc" "AcDbEllipse")) (progn (setq &ang1 (vla-get-StartAngle &ob1) &ang2 (vla-get-EndAngle &ob1)) )) (if (= &ac0 "AcDbCircle") (entmake (list '(0 . "CIRCLE") (cons 8 &tc1) (cons 62 &co1) (cons 6 &cx1) (cons 10 &p1) (cons 40 &R1))) ) (if (= &ac0 "AcDbArc");3-1 (progn;3-1 (setq &dis1 (* (vlax-curve-getDistAtParam &ob1 (vlax-curve-getEndParam &ob1)) 0.5) &p5 (vlax-curve-getPointAtDist &ob1 &dis1) &p5 (list (car &p5) (cadr &p5))) ;(setq &ob2 (vla-addArc mSpace &p3 &R1 &ang1 &ang2)) ;(vla-put-layer &ob2 &tc1) (vla-put-Color &ob2 &co1) (vla-put-Linetype &ob2 &cx1) (setq &ang1 (rem (angle &p1 &sta) (* pi 2)) &ang2 (rem (angle &p1 &end) (* pi 2))) (entmake (list '(0 . "ARC") (cons 8 &tc1) (cons 62 &co1) (cons 6 &cx1) (cons 10 &p1) (cons 40 &R1) (cons 50 &ang1) (cons 51 &ang2))) (setq &ob2 (entlast) &ob2 (vlax-ename->vla-object &ob2)) (setq &dis1 (* (vlax-curve-getDistAtParam &ob2 (vlax-curve-getEndParam &ob2)) 0.5) &p2 (vlax-curve-getPointAtDist &ob2 &dis1)) (if (>= (distance &p5 &p2) &R1);3-2 (progn;;3-2 (vla-delete &ob2) (entmake (list '(0 . "ARC") (cons 8 &tc1) (cons 62 &co1) (cons 6 &cx1) (cons 10 &p1) (cons 40 &R1) (cons 50 &ang2) (cons 51 &ang1))) );progn;3-2 );if;3-2 );progn;3-1 );if;3-1 (if (= &ac0 "AcDbEllipse");3-3 (progn;;3-3 (setq &p2 (vla-get-MajorAxis &ob1) &p2 (Vlax-SafeArray->List (Vlax-Variant-Value &p2)) &p2 (list (car &p2) (cadr &p2)) &p2 (Vlax-3d-Point &p2) &dis3 (vla-get-MinorRadius &ob1) &dis2 (vla-get-MajorRadius &ob1) &dis2 (/ &dis3 &dis2) ) (setq &ob2 (vla-addEllipse mSpace &p3 &p2 &dis2)) (vla-put-StartAngle &ob2 &ang1) (vla-put-EndAngle &ob2 &ang2) (vla-put-layer &ob2 &tc1) (vla-put-Color &ob2 &co1) (vla-put-Linetype &ob2 &cx1) (if (= aw nil) ;3-4 (progn;;3-4 (setq &ang3 (- (* pi 2) &ang2) &ang2 (- (* pi 2) &ang1) &ang1 &ang3) (setq &p5 (vlax-curve-getStartPoint &ob2)) (if (>= (distance &p5 &sta) 0.01);3-5 (progn;;3-5 (vla-put-StartAngle &ob2 &ang1) (vla-put-EndAngle &ob2 &ang2) );progn;3-5 );if;3-5 );progn;3-4 );if;3-4 );progn;3-3 );3-3 );progn;2 );if;2 (if (= &ac0 "AcDbLine") (entmake (list '(0 . "LINE") (cons 8 &tc1) (cons 62 &co1) (cons 6 &cx1) (cons 10 &sta) (cons 11 &end))) ) (if (= &ac0 "AcDbPolyline");4 (progn;;4 (setq &n1 (fix (vlax-curve-getEndParam &ob1)) &ss1 '() &n2 0 &p2 nil) (if aw (setq &clo '(70 . 1)) (progn (setq &clo '(70 . 0) &n1 (1+ &n1)) )) (repeat &n1 (setq &p1 (vlax-curve-getPointAtDist &ob1 (vlax-curve-getDistAtParam &ob1 &n2))) (if (or (= &p2 nil) (and (/= &p2 nil) (> (distance &p2 &p1) 1))) (progn (setq &p1 (list (car &p1) (cadr &p1))) (setq &ss1 (cons (cons 10 &p1) &ss1)) (vla-getwidth &ob1 &n2 'aw 'ew) (setq &ss1 (cons (cons 40 aw) &ss1) &ss1 (cons (cons 41 ew) &ss1)) (setq aw (vla-getBulge &ob1 &n2) &ss1 (cons (cons 42 aw) &ss1)) ) ) (if (and (/= &p2 nil) ( (length &ss1) 4) (entmake (append (list '(0 . "LWPOLYLINE") '(100 . "AcDbEntity") (cons 8 &tc1) (cons 62 &co1) (cons 6 &cx1) '(100 . "AcDbPolyline") (cons 90 (/ (length &ss1) 4)) &clo ) &ss1)) ) );progn;4 );if;4 );progn;1 );if;1 &n3);;复制到记事本,以【.lsp】为后缀命名,打开CAD,autolisp加载,命令【TES】,就会把对象重新描一遍
1、点击移动命令按钮,或在命令行输入m+回车
2、用鼠标左键在任意位置随便指定一个基点
3、在命令行输入0,0,1e99(这个的意思是将刚才全选中的图形移动到Z轴的正无穷大处)
4、点击Ctrl+1快捷键或其他方式打开“特性”对话框,查看其中的“标高”一项,发现数值已变为1E+99,即无穷大处。
5、再次全选图形,点击移动命令按钮,或在命令行输入m+回车。用鼠标左键在任意位置随便指定一个基点
1、CAD本身就自带Z轴归零功能,只是需要将它设置出来。首先打开CAD,点击“工具”子菜单。
2、在“工具”子菜单栏中找到“选项”这一栏。
3、在打开的“选项”的窗口中,选择“草图”这一项,然后勾选“使用当前标高替换z值”。
4、点击“确定”按钮。这样就可以在不需要插件的情况下,让CAD自带Z轴归零
关于 cad如何使z轴归零 和 CAD 高程点数据异常!Z坐标与height 属性值不一样,Z坐标为0 属性值为数值,要求Z坐标=height 的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 cad如何使z轴归零 的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于 CAD 高程点数据异常!Z坐标与height 属性值不一样,Z坐标为0 属性值为数值,要求Z坐标=height 、 cad如何使z轴归零 的信息别忘了在本站进行查找喔。