cad中已经创建的实体怎样画某几个面的轮廓线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cad中已经创建的实体怎样画某几个面的轮廓线相关的知识,希望对你有一定的参考价值。

我已经创建了一个三维实体。如何按某种间距画轮廓线,这些轮廓线又如何提取成二维线条
需要画的是部分面,不是整个外围线,只画底面和侧面,不画顶面

在布局时面操作和标注,然后打印就可以了,不要在模形空间里面做,
你可以研究一下绘图--建模--设置里面的三个命令,可以在模形空间只直接转成平面图,
但是有点复杂,
如果只是出图的话,还是用布局出图好了,
要么你打开DUCS命令,重新描一下,
参考技术A 用视图——三维视图——底视图和左(右)视图(表现你的图的底面和侧面)
选择视觉样式的消隐,就可以单独表现底和侧面追问

你没明白我的意图,我是要算出外轮廓线条的形状长度和根数,告诉你吧,我想找到一个方法,有cad算出建筑中集水坑的钢筋

当然形状要比这个复杂,我想通过cad算出长度形状根数,然后进行适当的修改

参考技术B http://www.jxcad.com.cn/topic_530282.html
三维转三视

从图像边缘到物体轮廓

参考技术A 上一篇已经讲解了很多算子用来检测边缘,其中用得最多的是canny边缘检测。只有边缘还不够,有很多时候我们还需要获得图片上的某物体轮廓。
轮廓可以简单认为成连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。

Opencv提供了一个函数findContours()用于发现轮廓,它有三个参数,第一个是输入图像,第二个是轮廓检索模式,第三个是轮廓近似方法。

findContours()的返回值有三个,第一个是图像,第二个是轮廓,第三个是(轮廓的)层析结构。最常用的是第二个返回值。
轮廓(第二个返回值)是一个Python列表,其中储存这图像中所有轮廓。每一个轮廓都是一个Numpy数组,包含对象边界点(x,y)的坐标。

Opencv提供了一个函数drawContours()用于绘制轮廓。

轮廓特征计算的结果并不等同于像素点的个数,而是根据几何方法算出来的,所以有小数。

参数2表示轮廓是否封闭

形状的外接矩形有两种,如下图,绿色的叫外接矩形,表示不考虑旋转并且能包含整个轮廓的矩形。蓝色的叫最小外接矩,考虑了旋转。

其中np.int0(x)是把x取整的操作,比如377.93就会变成377,也可以用x.astype(np.int)

外接圆跟外接矩形一样,找到一个能包围物体的最小圆:

我们可以用得到的轮廓拟合出一个椭圆:

第一个参数是某一轮廓。第二个参数是像素点坐标。第三个参数如果为True则输出该像素点到轮廓最近距离;如果为False,则输出为正表示在轮廓内,0为轮廓上,负为轮廓外。

以上是关于cad中已经创建的实体怎样画某几个面的轮廓线的主要内容,如果未能解决你的问题,请参考以下文章

cad中建筑外轮廓线怎样画

为啥我的CAD不能将实体转化成平面轮廓图

在CAD中如何将插入的图片进行轮廓描绘?

cdr中怎样做外轮廓图

CAD放样出来的得不到实体,而是几个面的组合,怎样转换成实体?

请教CAD高手