如何在一条线段两端插入带角度得块?
发布网友
发布时间:2024-09-27 10:57
我来回答
共1个回答
热心网友
时间:2024-10-15 16:52
以上是操作方法,一键编号计算复杂就不写了。直线一键定距等分:代码如下:
;直线等距插入块
(defun c:tes ( / &kw1 ang1 dis1 dis2 dis5 ent obj obj2 obj3 p1 p5 ss1 ss2 x y)
(vl-load-com)
(if (and (setq ent (entsel "\n请选择参考块"))
(setq ent (car ent))
(= (cdr (assoc 0 (entget ent))) "INSERT")
(setq obj (vlax-ename->vla-object ent))
(princ "\n请选择直线")
(setq &kw1 (ssget '((0 . "LINE"))))
)
(progn
(setq ss1 '())
(while (setq ent (ssname &kw1 0))
(setq &kw1 (ssdel ent &kw1) ss1 (cons (vlax-ename->vla-object ent) ss1))
);while
(vla-getboundingbox obj 'x 'y)
(setq ss2 (mapcar 'vlax-safearray->list (list x y)) p5 (Vlax-3d-Point (mapcar '* '(0.5 0.5) (mapcar '+ (car ss2) (cadr ss2)))))
(setq dis1 6000.0);如果图纸比例是1:1000,那么这个值修改为6.0
(while (setq obj2 (car ss1))
(setq ss1 (cdr ss1) ang1 (vla-get-Angle obj2) dis2 0.0)
(setq dis5 (vlax-curve-getDistAtParam obj2 (vlax-curve-getEndParam obj2)))
(while (and (setq p1 (vlax-curve-getPointAtDist obj2 (setq dis2 (+ dis2 dis1)))) (< dis2 dis5))
(setq p1 (vlax-3d-Point p1))
(vla-copy obj)
(setq obj3 (vlax-ename->vla-object (entlast)))
(vla-Rotate obj3 p5 ang1)
(vla-Move obj3 p5 p1)
);while
);while
)
)
(princ)
)
追问太小的拐点就插不上了,能不能无论多长线段两端都可以插入这个块,不要在拐角点闪开点距离,因为这是弯头焊口,呵呵 留点这样距离美观些。
我没有财富值了,为了表示对您的感谢给钱也行。谢谢大哥帮忙。
来自:求助得到的回答
在cad中怎样在一条斜线上绘制一条带角度的直线?
1、打开CAD软件。2、选择线段命令。3、在绘图区域中点一下,确定起点的位置。4、按键盘上的tab键。5、当角度处于可编辑的时候,键盘上输入30。6、然后在按tab键输入线段的长度,然后输入enter键。7、这样线段的绘制就完成了,可以输入任意的角度和长度。
请问一下cad画直线怎么输入角度
1、先画一条一定线长带有角度的直线,输入L并回车键按一下,此时在页面上的绘图区完成起点的绘制。输入@300小于60并回车一下,300是线长,60是角度,再接着画一条水平直线,因为两条线才可以形成一个角,才可标注角度。分别标所绘线条和角度是否正确,通过标注可查看完全正确。2、先随便画一条直线...
如何在CAD中输入并绘制指定角度的直线?
首先,打开你的CAD软件,找到工具栏中的绘图菜单,或者使用快捷键[L]在英文输入模式下唤起直线工具。轻点鼠标,选择一个起始点,然后键入长度,比如10,按下空格键确认。接下来,继续输入第二条线段的长度,此时按[Tab]键,系统会切换到角度输入模式。这是关键一步,输入你想要绘制的角度值,比如45度,...
在word如何设置线条的角度(如何旋转)?
1.先打开绘图工具栏;点击菜单栏的“视图”——“工具栏”——“绘图”,绘图工具栏则出现在文档的下方; 2.绘制线条;选择线条工具,随便画一条与要旋转的字差不多长度的线条,然后选择线条,并在线条上输入要旋转的文字,当用户结束输入,文字会自动以线条为路径排列,如下图 3.设置旋转角度;右单击文字,选择“位置...
在word如何设置线条的角度(如何旋转)?
1.先打开绘图工具栏;点击菜单栏的“视图”——“工具栏”——“绘图”,绘图工具栏则出现在文档的下方;2.绘制线条;选择线条工具,随便画一条与要旋转的字差不多长度的线条,然后选择线条,并在线条上输入要旋转的文字,当用户结束输入,文字会自动以线条为路径排列,如下图 3.设置旋转角度;右单击...
如何在cad中输入有角度的线段
如果不激活正交,直接输入直线是没法精确定位线段角度的。你可以先画一段水平直线段,然后用旋转命令,你想转多少度都行。
一条线段上怎样增加一个锐角和一个钝角?
在一条横线上,再画一条直线增加一个锐角和一个钝角。过一条横线上画一条线交叉,不是直线,就一定形成一个锐角和一个钝角。锐角:0°<锐角<90°(注意没有等号)钝角:90°<钝角<180°(注意没有等号)
CAD怎么画角度
在CAD中画角度,可以通过多种方法实现,以下是几种常用的方式:1. **使用极坐标法**:直接输入距离和角度值来绘制线段。例如,要绘制一条长度为50,与X轴正方向成30度角的线段,可以在命令行输入“@50<30”,然后按回车键。这里,“@”表示相对坐标,“50”是线段的长度,“<30”表示线段与X轴...
如何在cad中画直线带倾斜度的?
1、选择线段工具,在图纸上点击确定直线的第一点。2、在命令行输入:300 回车确认,这时得到一条长度为300的直线。3、点击旋转工具,然后选择此直线,回车确认后,再点击确定直线的左端点为旋转点。4、然后,命令行输入旋转的角度为:30 回车确认。同样可以得到一条和方法一相同的斜线。注意事项:命令...
怎样用CAD绘制一条线段的90度角?
第一步:先画出一条基准线和准备旋转角度的直线 第二步:点击添加尺寸按钮,选中准备设置角度的两条直线,在新尺寸中输入希望建立的角度值。例子建立的5度的夹角。第三步:删去原来的基准线,获得旋转一定角度的直线。