cad中已经创建的实体怎样画某几个面的轮廓线
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cad中已经创建的实体怎样画某几个面的轮廓线相关的知识,希望对你有一定的参考价值。
我已经创建了一个三维实体。如何按某种间距画轮廓线,这些轮廓线又如何提取成二维线条
需要画的是部分面,不是整个外围线,只画底面和侧面,不画顶面
你可以研究一下绘图--建模--设置里面的三个命令,可以在模形空间只直接转成平面图,
但是有点复杂,
如果只是出图的话,还是用布局出图好了,
要么你打开DUCS命令,重新描一下, 参考技术A 用视图——三维视图——底视图和左(右)视图(表现你的图的底面和侧面)
选择视觉样式的消隐,就可以单独表现底和侧面追问
你没明白我的意图,我是要算出外轮廓线条的形状长度和根数,告诉你吧,我想找到一个方法,有cad算出建筑中集水坑的钢筋
当然形状要比这个复杂,我想通过cad算出长度形状根数,然后进行适当的修改
三维转三视
从图像边缘到物体轮廓
参考技术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中已经创建的实体怎样画某几个面的轮廓线的主要内容,如果未能解决你的问题,请参考以下文章