标注线段长度批量lisp_机械制图之一基础知识(图线和尺寸标注)

今天我们讲机械制图之一基础知识的讲解

(四)图线及其画法

首先我们来看你一个图

b7d1cbcf715d9280fe6ac65161e9b050.png

这张图清楚的画出了我们要说的线型

1、图线

(1)图线的名称:粗实线 线型的宽度:d=0.13-2 例如:可见的轮廓和棱边等

(2)图线的名称:细实线 线型的宽度:d/2 例如:相贯线、尺寸线和尺寸界线、剖面线、重合断面的轮廓线、投射线等

(3)图线的名称:细虚线 线型的宽度:d/2 例如:不可见的轮廓和棱边等

(4)图线的名称:波浪线 线型的宽度:d/2 例如:断裂处的边界线、视图与剖视图的分界线

(5)图线的名称:双折线 线型的宽度:d/2 例如:断裂处的边界线、视图与剖视图的分界线

(6)图线的名称:细点划线 线型的宽度:d/2 例如:中心线、对称中心线、轨迹线

(7)图线的名称:粗点划线 线型的宽度:d 例如:剖切平面线、剖视图中铸件分裂线

(8)图线的名称:双点划线 线型的宽度:d/2 例如:相邻零件的轮廓线、移动件的限位线、先期成型的初始轮廓线、剖切平面之前的零件结构状况

上个图很清楚的把这8中图线表示了出来,大家可以对照图和文字一起来学习,这样了解的更容易。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于这个需求比较复杂,需要涉及到CAD的多项功能和LISP编程,以下是一个简单的思路: 1. 首先需要定义一个函数,用于自动标注多段线的坐标、桩号和角度。该函数需要接受多段线的实体对象作为参数。 2. 在函数中,需要使用CAD的多项功能,如获取多段线的顶点坐标、计算两点之间的距离和角度等。 3. 对于每个顶点,可以计算其距离起点的距离,从而得到桩号。同时,可以计算其与前一个点的夹角,从而得到角度。 4. 最后,将这些计算结果添加到多段线的标注中,实现自动标注的功能。 以下是一个简单的示例代码,供参考: ``` (defun annotate-polyline (polyline) (setq vertices (vlax-invoke polyline 'Vertices)) (setq startpt (vlax-invoke vertices 'Item 0)) (setq prevpt startpt) (setq dist 0.0) (setq angle 0.0) (setq i 0) (while (< i (vlax-get-property vertices 'Count)) (setq pt (vlax-invoke vertices 'Item i)) ; 计算距离和角度 (setq dist (+ dist (distance prevpt pt))) (setq angle (angle prevpt pt)) ; 标注 (vlax-invoke polyline 'AddVertex pt) (vlax-invoke polyline 'InsertVertex startpt i) (vlax-invoke polyline 'SetVertexCoords startpt i) (vlax-invoke polyline 'SetVertexParams dist angle) ; 更新 (setq prevpt pt) (setq i (1+ i)) ) ) ``` 这个函数可以接受一个多段线实体对象作为参数,自动在多段线上添加标注。请注意,这仅仅是一个简单的示例,需要根据实际情况进行修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值