正如smorales02所建议的那样,偏移是一个AutoCAD命令,用于在指定的距离处复制对象。这可能是您想要用来创建与另一个对象平行的对象。
光标跳动可能是因为“捕捉”设置为“开”,并且捕捉距离太大,无法满足您的需要。请参见SNAP命令。按F9键应在打开和关闭之间切换捕捉,而无需运行snap命令。
另请参见栅格命令,该命令可以直观地帮助定位捕捉点。
要检查平行线之间的垂直距离,请使用DIST命令,在第一条线上的任意位置选择“近”,在第二条线上选择“垂直”。“近”和“垂直”是对象捕捉替代。要使用它们,只需在选择对象之前键入所需的。举个例子:
“距离”的值是两条平行线之间的最短距离。
如果直线不平行,请使用“端点”对象捕捉替代来选择距离第二条直线最近的端点附近的第一条直线,然后为第二条直线选择PER。如果您无法直观地识别哪一端最近,请对两端重复该过程。
在这样做了几次之后,您可能会对重复输入覆盖感到非常厌倦,这就是一点编程的用武之地。这是一个AutoLisp程序,它以简单的方式测量特定的距离。只需将所有内容复制到AutoCAD命令行并按ENTER键即可。然后键入DNP并按ENTER键运行命令。按照提示操作。它显示距离并在两点之间绘制红线,但该线不是真实对象,当重新生成或重新绘制显示时,该线将消失。
- (defun c:DNP ( / orig-osmode pt1 pt2)
- (setq orig-osmode (getvar "osmode"))
- (setvar "osmode" 512) ;_ nea (use "1" for end)
- (while (setq pt1 (getpoint "\nSelect anywhere on the 1st perpendicular line/<exit>: "))
- (if pt1
- (progn
- (setvar "lastpoint" pt1)
- (setvar "osmode" 128) ;_ perp
- (setq pt2 (getpoint pt1 "\nSelect anywhere on the 2nd perpendicular line/<repick 1st>: "))
- (if pt2
- (progn
- ;; Draw a temporary line that will disappear upon redraw.
- (grdraw pt1 pt2 1)
- ;; Display the distance measured on the text screen.
- (PRINT (DISTANCE PT1 PT2))
- ) ;_ progn
- ) ;_ if
- ) ;_ progn
- ) ;_ if
- ) ;_ while
- (setvar "osmode" orig-osmode)
- (princ)
- )
Footpeg |