hexagon logo

Problem accessing CadModel.CADProjectPoint from Basic Script

Trying to access the my Cad model in the Graphics Display Window using a PC-DMIS basic script. Getting a "Missing parameter(s)" error message. Here's what I have with the error being generated on the last line seen below;

'==================
Sub GetProjectPointData()
'==================
Dim App As Object
Dim Part As Object
Dim Cmds As Object
Dim GWindow As Object
Dim CadWin As Object
Set App = CreateObject("PCDLRN.Application")
Set Part = App.ActivePartProgram
Set Cmds = Part.Commands
Set GWindow = Part.CadWindows
Set CadWin = GWindow.Item(1)
Dim CADMod As CadModel
Set CADMod = Part.CadModel
'
'
Dim RetVal As Boolean
Dim XT, YT, ZT, DIRX, DIRY, DIRZ, PX, PY, PZ, PDIRX, PDIRY, PDIRZ As Double
Dim FeatureName, FID As String
'
CadWin.Visible = True

XT=NetData(7,1)
YT=NetData(7,2)
ZT=NetData(7,3)
CADMod.CADProjectPoint(XT, YT, ZT,7,0,0, PX, PY, PZ, PDIRX, PDIRY, PDIRZ,2)



The Function info in the help menus has 13 parameters, (as do I). Haven't tried accessing the Graphics display window from a script before and not sure if i have everything right here, but it does compile without errors, so...

If anyone that has basic script/Pcdmis knowledge about this topic, it would be much appreciated if you could take a peek at this and steer me in the right direction if there are blaring issues seen at first glance. Alien


Parents
  • The script I'm writing to try and access the Graphics Display Window where my cad model resides pertains to me wanting to "OverRide Nominals" of points I measured using our Laser Tracker. After measuring net pads (we take 5 hits (vector_points) on each pad) on our tooling here at Fiat-Chrysler Automobiles, we have to go back and bump each point measured against the cad mode in the Graphics Display Window to aquire the proper nominal value for each point.


    I may be misunderstanding something, but isn't that what "Find Nominals during Execution" does? F5, General, ~2 pages down through the check boxes.

Reply
  • The script I'm writing to try and access the Graphics Display Window where my cad model resides pertains to me wanting to "OverRide Nominals" of points I measured using our Laser Tracker. After measuring net pads (we take 5 hits (vector_points) on each pad) on our tooling here at Fiat-Chrysler Automobiles, we have to go back and bump each point measured against the cad mode in the Graphics Display Window to aquire the proper nominal value for each point.


    I may be misunderstanding something, but isn't that what "Find Nominals during Execution" does? F5, General, ~2 pages down through the check boxes.

Children
No Data