QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2648|回复: 3
收起左侧

[已解决] 点到直线的标注问题

[复制链接]
发表于 2012-5-25 11:04:35 | 显示全部楼层 |阅读模式 来自: 中国北京

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
在CAD中我们要标注一个点到一条直线间的垂直距离,而且垂点在直线的延长线上面,标出后标注线与直线就要有一段距离是空白的,没有办法只能够通过加尺寸线层的延长线来代替加长尺寸线,如果让尺寸线直接与所要标的直线相接而且还是标的垂直距离?
发表于 2012-5-25 11:37:29 | 显示全部楼层 来自: 中国上海
没有很好的办法解决这个问题,只能先标注一个转角标注,然后再采用旋转命令将这个尺寸标注旋转到需要的角度(采用参照旋转),再用栅格编辑命令把尺寸标注点拉到需要标注的线段的端点。
未命名.JPG

评分

参与人数 1三维币 +5 收起 理由
2005llnn + 5 应助

查看全部评分

发表于 2012-5-25 11:40:22 | 显示全部楼层 来自: 中国辽宁
想达到这样的效果,就必须使用转角标注而不能用对齐标注.具体实现的方法:一是首先把直线和线外的点一起旋转到直线在当前坐标系中的角度为90度的整数倍,用转角标注后,再把直线,线外的点连同转角标注一起旋转回原来的角度;二是首先把坐标系绕Z轴旋转到新用户坐标系的X轴与直线的角度为90度的整数倍,用转角标注后,再把坐标系转回世界坐标系.

评分

参与人数 1三维币 +5 收起 理由
2005llnn + 5 应助

查看全部评分

发表于 2012-5-25 14:28:32 | 显示全部楼层 来自: 中国台湾
这个小程序可适用一些情况
; z5 a, ~$ b) V$ M$ A: k可依这个思路修订补强来符合更多的情况
5 `$ U2 b6 ?3 m# f1 c& q( l
* e* s' U3 l' y' Q/ A1 }. Z3 F6 w(defun C:fDotDim (), z% m, @- ]: _' E) I) D1 y- o& I
   (setq pt (getpoint "\n 标注基点: ")/ ]) Y, O) O$ g9 n. h4 T4 O
         ee (entsel "\n 选取垂线: ")             ; 靠近 pt  1 _. m6 q5 Y( H2 h- l
         p1 (Osnap (cadr ee) "End")
5 P( `8 |$ Y/ a" G& S0 c/ y         p5 (Osnap (cadr ee) "Mid")
- x; L/ r2 j7 a         p2 (vlax-curve-getClosestPointTo (car ee) pt T)5 g" g7 x7 g8 E/ ^& E6 `! u* t
   )
$ j4 q% ?5 L. L# n5 [9 A   (command "Line" p1 p5 ""); p- u' L9 T9 I2 g3 l# T) l
   (setq ee (entlast))# k9 T/ w* _* z# [- o+ b/ t
   (command "UCS" "Object" ee)
! |  S- H1 ^; p( L. `" I   (command "Dim" "Ver" (trans p1 0 1) (trans pt 0 1) pause "" "E"); ~  O3 b4 Q) }  t. t
   (entdel ee)
, |5 I5 m; {2 a$ Y: D   (command "UCS" "W")
9 k- K" m+ K3 u# {' A) j8 [)  $ Z$ }/ I3 o5 A: ~2 Q+ t) V
' w- e" Q% ]" v2 A$ h6 h
; For test only

评分

参与人数 1三维币 +5 收起 理由
2005llnn + 5 应助

查看全部评分

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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