各位大哥,帮我编个五金模板穿丝孔的程式,有难度哦
各位大哥,看看这个五金模板穿丝孔的程式应该怎么编?寻找多日,发现论坛上之前也有朋友写过这类的程式,但我感觉都不够完善,遇到复杂形状的模板孔,穿丝孔就会做到孔外去了,因为模板穿丝孔是要在封闭区域里面,并寻找最佳位置绘制,所以要从多方面去判断,有一定难度。穿丝孔绘制及编程要求具体见附件图档中的说明,喜欢挑战的大侠们有空看看能不能把这个程式写出来!
工具箱有绘制穿丝孔功能 如果孔是斜的或异形,判断那条为长边,穿线孔就以长边为位置。 没什么难的,编写关键利用vl-offset即可。 wwwliuyu 发表于 2013-5-1 19:23 static/image/common/back.gif
没什么难的,编写关键利用vl-offset即可。
有VL-OFFSET这个函数吗?我在帮助上没有找到 可以参考这个帖子多边形的最大内接圆 ,找到封闭曲线的最大位置的中心点,剩下的应该就好办了!
Gu_xl 发表于 2013-5-1 22:21 static/image/common/back.gif
可以参考这个帖子多边形的最大内接圆 ,找到封闭曲线的最大位置的中心点,剩下的应该就好办了!
从这个思路下来,这个程序也就没什么难的了 学艺不精,搞不定啊。
RE: 各位大哥,帮我编个五金模板穿丝孔的程式,有难度哦
本帖最后由 wwwliuyu 于 2013-5-2 09:14 编辑alwtyp 发表于 2013-5-1 22:12 static/image/common/back.gif
有VL-OFFSET这个函数吗?我在帮助上没有找到
不好意思,打错,是vla-offset ,对象的offset方法,偏移出的对象再用vlax-curve-getpointatparam函数在曲线随便找一点就可以画穿线孔了,利用这种方法再加一点点判断就能保证穿线孔画在曲线内部了 ,并且还能找出与附近圆共线。 wwwliuyu 发表于 2013-5-2 08:59 static/image/common/back.gif
不好意思,打错,是vla-offset ,对象的offset方法,偏移出的对象再用vlax-curve-getpointatparam函数在 ...
不是随便找一点哦,要计算最大封闭区域,然后再根据尺寸判断是居中,还是靠边一定的距离。 wwwliuyu 发表于 2013-5-2 08:59 static/image/common/back.gif
不好意思,打错,是vla-offset ,对象的offset方法,偏移出的对象再用vlax-curve-getpointatparam函数在 ...
请问大哥,(vla-offset)是向里面偏移,那向外面偏移是什么函数啊?