CST MWS如何通过VBA获取一个点的坐标值
GetPickpointCoordinates ( int index, double_ref x, double_ref y, double_ref z) bool. 代码中的double_ref是什么类型的数据?如何表示?
有没有人能帮助解释一下呢
同等VBA高手,double_ref是不是就是double?
选定的点还是程序中指定的点?
貌似 不是啊 , 怎么都找不到坐标
选定的点。 我想用程序得到选种点的坐标值
我尝试着用你的方法(xp(1),yp(1),zp(1))表示,但是得到的值都是0.
http://www.rfeda.cn/dp-bbsthread-43887.html
Pick.PickCenterpointFromId "component1:solid1", "1"
MsgBox CSTR(xp(1))
输出的值为0, 但实际上是1
不懂VBA。
我刚好最近也用到VBA了。下面这段代码应该能解决你的问题:
Option Explicit
Sub Main
Dim x As Double
Dim y As Double
Dim z As Double
Dim n
n=Pick.GetNumberOfPickedPoints()
Pick.GetPickpointCoordinates(1,x,y,z)
MsgBox(Str(n) & ":" &Str(x) & Str(y) & Str(z))
End Sub
谢谢 @zhknpu 的帮助, 正是我所需要的代码
不客气哈
能问你个问题吗?我想用VBA把CST里的probe里的数据导出到EXCEL里,试了用help里提供的
Set Exc = mws.Result1D("probe_s(E1(1))") 这个方法,但是就是导不出来啊。想知道CST里1D results里的Probe的数据要怎么导出啊?谢谢!