CATIA VB.Net 30
各位大神,小弟写论文遇到各种坑爹问题,还望群里各位大大指导T^T:如图有两个零件,我想在vb中实现间距测量的功能,就是点到线的最小距离。我看的是胡挺编写的CATIA二次开...
各位大神,小弟写论文遇到各种坑爹问题,还望群里各位大大指导 T ^ T :
如图有两个零件,
我想在vb中实现间距测量的功能,就是点到线的最小距离。
我看的是胡挺编写的CATIA二次开发技术基础,找了很久没有找到测量间距的代码,跪求各位大神赐教啊。
我用的是vb.net,需要引用什么东西吗?我看网上写measureable对象,但是我输进去vs不能帮我智能填写出measureable对象,究竟是该咋做呀? 展开
如图有两个零件,
我想在vb中实现间距测量的功能,就是点到线的最小距离。
我看的是胡挺编写的CATIA二次开发技术基础,找了很久没有找到测量间距的代码,跪求各位大神赐教啊。
我用的是vb.net,需要引用什么东西吗?我看网上写measureable对象,但是我输进去vs不能帮我智能填写出measureable对象,究竟是该咋做呀? 展开
展开全部
这个函数可以测量两个线的最短距离,你改一下,应该可以测量点与线之间的距离
Function GetDistance(EdgeRef1, EdgeRef2)
Dim CurrentMeasurable ' As Measurable
Set TheSPAWorkBench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")
Dim TempDistance
Set CurrentMeasurable = TheSPAWorkBench.GetMeasurable(EdgeRef1)
TempDistance = CurrentMeasurable.GetMinimumDistance(EdgeRef2)
GetDistance = TempDistance
End Function
Function GetDistance(EdgeRef1, EdgeRef2)
Dim CurrentMeasurable ' As Measurable
Set TheSPAWorkBench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")
Dim TempDistance
Set CurrentMeasurable = TheSPAWorkBench.GetMeasurable(EdgeRef1)
TempDistance = CurrentMeasurable.GetMinimumDistance(EdgeRef2)
GetDistance = TempDistance
End Function
追答
应该引用CATIA V5 SpaceAnalysisInterfaces Object Library,案例说是应该默认就应用好的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询