Overview

The Query class

arc()

void arc (
	System::Int64 arc,
	[System::Runtime::InteropServices::Out] double %new_x,
	[System::Runtime::InteropServices::Out] double %new_y,
	[System::Runtime::InteropServices::Out] double %new_z,
	[System::Runtime::InteropServices::Out] double %cx,
	[System::Runtime::InteropServices::Out] double %cy,
	[System::Runtime::InteropServices::Out] double %cz,
	[System::Runtime::InteropServices::Out] double %radius,
	[System::Runtime::InteropServices::Out] System::Boolean %is_ccw
	);

The arc() function

getAngleUnit()

System::String^ getAngleUnit ();

The getAngleUnit() function

getAxis()

void getAxis (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %axis_id
	);

The getAxis() function

getAxisCount()

System::Int64 getAxisCount (
	System::Int64 obj
	);

The getAxisCount() function

getCoolant()

void getCoolant (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::String^ %coolant
	);

The getCoolant() function

getCurve()

void getCurve (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %curve,
	[System::Runtime::InteropServices::Out] System::Boolean %is_arc
	);

The getCurve() function

getCurveCount()

System::Int64 getCurveCount (
	System::Int64 obj
	);

The getCurveCount() function

getDrillPoint()

void getDrillPoint (
	System::Int64 obj,
	unsigned index,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getDrillPoint() function

getDrillPointCount()

System::Int64 getDrillPointCount (
	System::Int64 obj
	);

The getDrillPointCount() function

getFace()

void getFace (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %face_id
	);

The getFace() function

getFaceCount()

System::Int64 getFaceCount (
	System::Int64 obj
	);

The getFaceCount() function

getFaceEdgePoint()

void getFaceEdgePoint (
	System::Int64 shape_obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] double %x1,
	[System::Runtime::InteropServices::Out] double %y1,
	[System::Runtime::InteropServices::Out] double %z1,
	[System::Runtime::InteropServices::Out] double %x2,
	[System::Runtime::InteropServices::Out] double %y2,
	[System::Runtime::InteropServices::Out] double %z2
	);

The getFaceEdgePoint() function

getFaceEdgePointCount()

System::Int64 getFaceEdgePointCount (
	System::Int64 obj
	);

The getFaceEdgePointCount() function

getFeature()

void getFeature (
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %feature_id
	);

The getFeature() function

getFeatureCount()

System::Int64 getFeatureCount ();

The getFeatureCount() function

getFeatureDepth()

void getFeatureDepth (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %depth
	);

The getFeatureDepth() function

getFeatureId()

void getFeatureId (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %feature_id
	);

The getFeatureId() function

getFeatureInCompound()

void getFeatureInCompound (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %feature_id
	);

The getFeatureInCompound() function

getFeatureInCompoundCount()

System::Int64 getFeatureInCompoundCount (
	System::Int64 obj
	);

The getFeatureInCompoundCount() function

getFeatureInCompoundLocation()

void getFeatureInCompoundLocation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getFeatureInCompoundLocation() function

getFeaturePathProfile()

void getFeaturePathProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id
	);

The getFeaturePathProfile() function

getFeatureType()

void getFeatureType (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::String^ %type
	);

The getFeatureType() function

getFeedSpeed()

void getFeedSpeed (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %feed,
	[System::Runtime::InteropServices::Out] System::Int64 %speed
	);

The getFeedSpeed() function

getFeedUnit()

System::String^ getFeedUnit ();

The getFeedUnit() function

getLengthUnit()

System::String^ getLengthUnit ();

The getLengthUnit() function

getLengthValue()

double getLengthValue (
	System::Int64 obj
	);

The getLengthValue() function

getLowerValue()

double getLowerValue (
	System::Int64 ri
	);

The getLowerValue() function

getMainWorkplan()

void getMainWorkplan (
	[System::Runtime::InteropServices::Out] System::Int64 %ret,
	[System::Runtime::InteropServices::Out] System::Int64 %size
	);

The getMainWorkplan() function

getMaterial()

void getMaterial (
	[System::Runtime::InteropServices::Out] System::String^ %name,
	[System::Runtime::InteropServices::Out] System::Int64 %wp_id
	);

The getMaterial() function

getMaterialCount()

System::Int64 getMaterialCount ();

The getMaterialCount() function

getMillingParameters()

void getMillingParameters (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_allowance,
	[System::Runtime::InteropServices::Out] System::Int64 %side_allowance,
	[System::Runtime::InteropServices::Out] System::Int64 %axial_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %radial_depth
	);

The getMillingParameters() function

getMillingType()

void getMillingType (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::String^ %type
	);

The getMillingType() function

getNumberOfBosses()

void getNumberOfBosses (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %number
	);

The getNumberOfBosses() function

getOperationType()

void getOperationType (
	System::Int64 wp_obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::String^ %type
	);

The getOperationType() function

getPath()

void getPath (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %path,
	[System::Runtime::InteropServices::Out] System::Boolean %is_contact
	);

The getPath() function

getPathCount()

System::Int64 getPathCount (
	System::Int64 obj
	);

The getPathCount() function

getPathDirection()

void getPathDirection (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %path_id,
	[System::Runtime::InteropServices::Out] double %i,
	[System::Runtime::InteropServices::Out] double %j,
	[System::Runtime::InteropServices::Out] double %k
	);

The getPathDirection() function

getPlacement()

void getPlacement (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z,
	[System::Runtime::InteropServices::Out] double %i,
	[System::Runtime::InteropServices::Out] double %j,
	[System::Runtime::InteropServices::Out] double %k,
	[System::Runtime::InteropServices::Out] double %a,
	[System::Runtime::InteropServices::Out] double %b,
	[System::Runtime::InteropServices::Out] double %c
	);

The getPlacement() function

getPoint()

void getPoint (
	System::Int64 poly,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getPoint() function

getPointCount()

System::Int64 getPointCount (
	System::Int64 poly
	);

The getPointCount() function

getPointId()

void getPointId (
	System::Int64 poly,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %point_id
	);

The getPointId() function

getPrecision()

System::Int64 getPrecision (
	System::Int64 ri
	);

The getPrecision() function

getProbeResult()

void getProbeResult (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::String^ %name,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z,
	[System::Runtime::InteropServices::Out] double %i,
	[System::Runtime::InteropServices::Out] double %j,
	[System::Runtime::InteropServices::Out] double %k,
	[System::Runtime::InteropServices::Out] System::Int64 %expected_value,
	[System::Runtime::InteropServices::Out] double %measured_value
	);

The getProbeResult() function

getProfileZCoordinate()

void getProfileZCoordinate (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] double %z
	);

The getProfileZCoordinate() function

getProjectName()

System::String^ getProjectName ();

The getProjectName() function

getRawpieceMaterial()

void getRawpieceMaterial (
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::String^ %name,
	[System::Runtime::InteropServices::Out] System::Int64 %wp_id
	);

The getRawpieceMaterial() function

getRawpieceUnits()

void getRawpieceUnits (
	[System::Runtime::InteropServices::Out] System::String^ %name
	);

The getRawpieceUnits() function

getRetractPlane()

void getRetractPlane (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %value
	);

The getRetractPlane() function

getSecurityPlane()

void getSecurityPlane (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] double %z_value
	);

The getSecurityPlane() function

getSpeedUnit()

System::String^ getSpeedUnit ();

The getSpeedUnit() function

getTechnology()

void getTechnology (
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %tech_id,
	[System::Runtime::InteropServices::Out] System::Int64 %feed,
	[System::Runtime::InteropServices::Out] System::Int64 %speed
	);

The getTechnology() function

getTechnologyCount()

void getTechnologyCount (
	[System::Runtime::InteropServices::Out] System::Int64 %count
	);

The getTechnologyCount() function

getTool()

System::Int64 getTool (
	System::Int64 index
	);

The getTool() function

getToolAngle()

System::Int64 getToolAngle (
	System::Int64 obj
	);

The getToolAngle() function

getToolById()

System::Int64 getToolById (
	System::String^ its_id
	);

The getToolById() function

getToolByIdentifier()

System::Int64 getToolByIdentifier (
	System::String^ identifier
	);

The getToolByIdentifier() function

getToolByNumber()

System::Int64 getToolByNumber (
	System::Int64 number
	);

The getToolByNumber() function

getToolCAMIdentifier()

System::String^ getToolCAMIdentifier (
	System::Int64 obj
	);

The getToolCAMIdentifier() function

getToolCAMInfo()

void getToolCAMInfo (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::String^ %identifier
	);

The getToolCAMInfo() function

getToolCornerRadius()

System::Int64 getToolCornerRadius (
	System::Int64 obj
	);

The getToolCornerRadius() function

getToolCount()

System::Int64 getToolCount ();

The getToolCount() function

getToolDiameter()

System::Int64 getToolDiameter (
	System::Int64 obj
	);

The getToolDiameter() function

getToolHeight()

System::Int64 getToolHeight (
	System::Int64 obj
	);

The getToolHeight() function

getToolHorizontalDistance()

System::Int64 getToolHorizontalDistance (
	System::Int64 obj
	);

The getToolHorizontalDistance() function

getToolIdentifier()

System::String^ getToolIdentifier (
	System::Int64 obj
	);

The getToolIdentifier() function

getToolParams()

void getToolParams (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::String^ %its_id,
	[System::Runtime::InteropServices::Out] System::Int64 %tool_diameter,
	[System::Runtime::InteropServices::Out] System::Int64 %tool_radius,
	[System::Runtime::InteropServices::Out] System::Int64 %horizontal_distance,
	[System::Runtime::InteropServices::Out] System::Int64 %vertical_distance,
	[System::Runtime::InteropServices::Out] System::Int64 %tip_hangle,
	[System::Runtime::InteropServices::Out] System::Int64 %angle,
	[System::Runtime::InteropServices::Out] System::Int64 %height
	);

The getToolParams() function

getToolVeritcalDistance()

System::Int64 getToolVeritcalDistance (
	System::Int64 obj
	);

The getToolVeritcalDistance() function

getToolpathTechnology()

void getToolpathTechnology (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %feed,
	[System::Runtime::InteropServices::Out] System::Int64 %speed,
	[System::Runtime::InteropServices::Out] System::Boolean %is_rapid,
	[System::Runtime::InteropServices::Out] System::Boolean %coolant_on
	);

The getToolpathTechnology() function

getToolpathTechnologyId()

void getToolpathTechnologyId (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %tech_id
	);

The getToolpathTechnologyId() function

getUnit()

System::String^ getUnit (
	System::Int64 obj
	);

The getUnit() function

getUpperValue()

double getUpperValue (
	System::Int64 ri
	);

The getUpperValue() function

getValue()

double getValue (
	System::Int64 obj
	);

The getValue() function

getWorkingstep()

void getWorkingstep (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %ws_id
	);

The getWorkingstep() function

getWorkingstepName()

void getWorkingstepName (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::String^ %name
	);

The getWorkingstepName() function

getWorkpieceName()

System::String^ getWorkpieceName ();

The getWorkpieceName() function

getWorkplanName()

System::String^ getWorkplanName (
	System::Int64 obj
	);

The getWorkplanName() function

getWorkplanSize()

System::Int64 getWorkplanSize (
	System::Int64 obj
	);

The getWorkplanSize() function

getinfoBlockRawpiece()

void getinfoBlockRawpiece (
	[System::Runtime::InteropServices::Out] System::String^ %name,
	[System::Runtime::InteropServices::Out] System::Int64 %wp_id,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z,
	[System::Runtime::InteropServices::Out] System::Int64 %length,
	[System::Runtime::InteropServices::Out] System::Int64 %width,
	[System::Runtime::InteropServices::Out] System::Int64 %height
	);

The getinfoBlockRawpiece() function

getinfoBoringOperation()

void getinfoBoringOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_boring,
	[System::Runtime::InteropServices::Out] System::Int64 %cutting_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %dwell_time_bottom,
	[System::Runtime::InteropServices::Out] System::Int64 %feed_on_retract,
	[System::Runtime::InteropServices::Out] System::Int64 %previous_diameter,
	[System::Runtime::InteropServices::Out] double %waiting_x,
	[System::Runtime::InteropServices::Out] double %waiting_y,
	[System::Runtime::InteropServices::Out] double %waiting_z,
	[System::Runtime::InteropServices::Out] System::Int64 %depth_of_test_cut
	);

The getinfoBoringOperation() function

getinfoBottomAndSideMillingOperation()

void getinfoBottomAndSideMillingOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_milling,
	[System::Runtime::InteropServices::Out] System::Boolean %is_rough,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_allowance,
	[System::Runtime::InteropServices::Out] System::Int64 %side_allowance,
	[System::Runtime::InteropServices::Out] System::Int64 %axial_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %radial_depth
	);

The getinfoBottomAndSideMillingOperation() function

getinfoChamfer()

void getinfoChamfer (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %chamfer_face_id,
	[System::Runtime::InteropServices::Out] System::Int64 %first_face_offset,
	[System::Runtime::InteropServices::Out] System::Int64 %first_face_angle,
	[System::Runtime::InteropServices::Out] System::Int64 %first_face_id,
	[System::Runtime::InteropServices::Out] System::Int64 %second_face_id
	);

The getinfoChamfer() function

getinfoCircularBoss()

void getinfoCircularBoss (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %height,
	[System::Runtime::InteropServices::Out] System::Int64 %diameter,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoCircularBoss() function

getinfoCircularOutsideProfile()

void getinfoCircularOutsideProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %diameter,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoCircularOutsideProfile() function

getinfoClosedCircularPocket()

void getinfoClosedCircularPocket (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %diameter,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoClosedCircularPocket() function

getinfoClosedPathOutsideProfile()

void getinfoClosedPathOutsideProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoClosedPathOutsideProfile() function

getinfoClosedPathPocket()

void getinfoClosedPathPocket (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoClosedPathPocket() function

getinfoClosedPocket()

void getinfoClosedPocket (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %path_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z,
	[System::Runtime::InteropServices::Out] System::Int64 %num_boss
	);

The getinfoClosedPocket() function

getinfoClosedRectangularPocket()

void getinfoClosedRectangularPocket (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %length,
	[System::Runtime::InteropServices::Out] System::Int64 %width,
	[System::Runtime::InteropServices::Out] System::Int64 %orthogonal_radius,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoClosedRectangularPocket() function

getinfoCylinderRawpiece()

void getinfoCylinderRawpiece (
	[System::Runtime::InteropServices::Out] System::String^ %name,
	[System::Runtime::InteropServices::Out] System::Int64 %wp_id,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z,
	[System::Runtime::InteropServices::Out] System::Int64 %diameter,
	[System::Runtime::InteropServices::Out] System::Int64 %length
	);

The getinfoCylinderRawpiece() function

getinfoCylindricalEdges()

void getinfoCylindricalEdges (
	System::Int64 fr,
	double radius,
	[System::Runtime::InteropServices::Out] System::Boolean %is_ok,
	[System::Runtime::InteropServices::Out] double %x1,
	[System::Runtime::InteropServices::Out] double %y1,
	[System::Runtime::InteropServices::Out] double %z1,
	[System::Runtime::InteropServices::Out] double %x2,
	[System::Runtime::InteropServices::Out] double %y2,
	[System::Runtime::InteropServices::Out] double %z2,
	[System::Runtime::InteropServices::Out] double %x3,
	[System::Runtime::InteropServices::Out] double %y3,
	[System::Runtime::InteropServices::Out] double %z3,
	[System::Runtime::InteropServices::Out] double %x4,
	[System::Runtime::InteropServices::Out] double %y4,
	[System::Runtime::InteropServices::Out] double %z4
	);

The getinfoCylindricalEdges() function

getinfoCylindricalFace()

void getinfoCylindricalFace (
	System::Int64 fr,
	[System::Runtime::InteropServices::Out] System::Boolean %is_ok,
	[System::Runtime::InteropServices::Out] System::Boolean %is_cyl,
	[System::Runtime::InteropServices::Out] System::Int64 %loop_count,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z,
	[System::Runtime::InteropServices::Out] double %i,
	[System::Runtime::InteropServices::Out] double %j,
	[System::Runtime::InteropServices::Out] double %k,
	[System::Runtime::InteropServices::Out] double %a,
	[System::Runtime::InteropServices::Out] double %b,
	[System::Runtime::InteropServices::Out] double %c
	);

The getinfoCylindricalFace() function

getinfoDisplayFunction()

void getinfoDisplayFunction (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %dm_id,
	[System::Runtime::InteropServices::Out] System::String^ %name,
	[System::Runtime::InteropServices::Out] System::String^ %msg
	);

The getinfoDisplayFunction() function

getinfoDrillingOperation()

void getinfoDrillingOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_drilling,
	[System::Runtime::InteropServices::Out] System::Int64 %cutting_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %dwell_time_bottom,
	[System::Runtime::InteropServices::Out] System::Int64 %feed_on_retract,
	[System::Runtime::InteropServices::Out] System::Int64 %previous_diameter
	);

The getinfoDrillingOperation() function

getinfoEdgeRound()

void getinfoEdgeRound (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %edge_round_face_id,
	[System::Runtime::InteropServices::Out] System::Int64 %radius,
	[System::Runtime::InteropServices::Out] System::Int64 %first_face_offset,
	[System::Runtime::InteropServices::Out] System::Int64 %first_face_id,
	[System::Runtime::InteropServices::Out] System::Int64 %second_face_offset,
	[System::Runtime::InteropServices::Out] System::Int64 %second_face_id
	);

The getinfoEdgeRound() function

getinfoFinishOrRough()

void getinfoFinishOrRough (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_finish,
	[System::Runtime::InteropServices::Out] System::Boolean %is_rough
	);

The getinfoFinishOrRough() function

getinfoFreeformMillingOperation()

void getinfoFreeformMillingOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_milling
	);

The getinfoFreeformMillingOperation() function

getinfoHoleConicalBottom()

void getinfoHoleConicalBottom (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_id,
	[System::Runtime::InteropServices::Out] System::Int64 %tip_angle,
	[System::Runtime::InteropServices::Out] System::Int64 %tip_radius
	);

The getinfoHoleConicalBottom() function

getinfoHoleFlatBottom()

void getinfoHoleFlatBottom (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_id
	);

The getinfoHoleFlatBottom() function

getinfoHoleFlatWithRadiusBottom()

void getinfoHoleFlatWithRadiusBottom (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_id,
	[System::Runtime::InteropServices::Out] System::Int64 %corner_radius
	);

The getinfoHoleFlatWithRadiusBottom() function

getinfoHoleSphericalBottom()

void getinfoHoleSphericalBottom (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_id,
	[System::Runtime::InteropServices::Out] System::Int64 %radius
	);

The getinfoHoleSphericalBottom() function

getinfoHoleTaperAngle()

void getinfoHoleTaperAngle (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %ret
	);

The getinfoHoleTaperAngle() function

getinfoHoleThroughBottom()

void getinfoHoleThroughBottom (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_id
	);

The getinfoHoleThroughBottom() function

getinfoLinearOutsideProfile()

void getinfoLinearOutsideProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %length,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoLinearOutsideProfile() function

getinfoMultistepDrillingOperation()

void getinfoMultistepDrillingOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_multistep_drilling,
	[System::Runtime::InteropServices::Out] System::Int64 %cutting_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %dwell_time_bottom,
	[System::Runtime::InteropServices::Out] System::Int64 %feed_on_retract,
	[System::Runtime::InteropServices::Out] System::Int64 %previous_diameter,
	[System::Runtime::InteropServices::Out] System::Int64 %depth_of_step,
	[System::Runtime::InteropServices::Out] System::Int64 %first_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %retract_distance,
	[System::Runtime::InteropServices::Out] System::Int64 %dwell_time_step
	);

The getinfoMultistepDrillingOperation() function

getinfoNestedWorkplan()

void getinfoNestedWorkplan (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %wp_id2,
	[System::Runtime::InteropServices::Out] System::String^ %name
	);

The getinfoNestedWorkplan() function

getinfoOpenPartialCircularPocket()

void getinfoOpenPartialCircularPocket (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %radius,
	[System::Runtime::InteropServices::Out] System::Int64 %sweep_angle,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoOpenPartialCircularPocket() function

getinfoOpenPathOutsideProfile()

void getinfoOpenPathOutsideProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoOpenPathOutsideProfile() function

getinfoOpenPathPocket()

void getinfoOpenPathPocket (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoOpenPathPocket() function

getinfoOpenPocket()

void getinfoOpenPocket (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %path_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z,
	[System::Runtime::InteropServices::Out] System::Int64 %num_boss
	);

The getinfoOpenPocket() function

getinfoOpenRectangularPocket()

void getinfoOpenRectangularPocket (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %length,
	[System::Runtime::InteropServices::Out] System::Int64 %width,
	[System::Runtime::InteropServices::Out] System::Int64 %orthogonal_radius,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoOpenRectangularPocket() function

getinfoOutsideProfile()

void getinfoOutsideProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %path_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoOutsideProfile() function

getinfoPartialCircularOutsideProfile()

void getinfoPartialCircularOutsideProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %radius,
	[System::Runtime::InteropServices::Out] System::Int64 %sweep_angle,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoPartialCircularOutsideProfile() function

getinfoPathBoss()

void getinfoPathBoss (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %height,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoPathBoss() function

getinfoPlanarFace()

void getinfoPlanarFace (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %length,
	[System::Runtime::InteropServices::Out] System::Int64 %width,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoPlanarFace() function

getinfoPlanarMillingOperation()

void getinfoPlanarMillingOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_milling,
	[System::Runtime::InteropServices::Out] System::Boolean %is_rough,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_allowance,
	[System::Runtime::InteropServices::Out] System::Int64 %axial_depth
	);

The getinfoPlanarMillingOperation() function

getinfoPocketFlatBottom()

void getinfoPocketFlatBottom (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_id,
	[System::Runtime::InteropServices::Out] System::Int64 %planar_radius
	);

The getinfoPocketFlatBottom() function

getinfoPocketRadiusedBottom()

void getinfoPocketRadiusedBottom (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_id,
	[System::Runtime::InteropServices::Out] System::Int64 %radius,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoPocketRadiusedBottom() function

getinfoPocketThroughBottom()

void getinfoPocketThroughBottom (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %bottom_id
	);

The getinfoPocketThroughBottom() function

getinfoProbingWorkingstep()

void getinfoProbingWorkingstep (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %ws_id,
	[System::Runtime::InteropServices::Out] System::String^ %name
	);

The getinfoProbingWorkingstep() function

getinfoProfileAtEnd()

void getinfoProfileAtEnd (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %profile_at_end
	);

The getinfoProfileAtEnd() function

getinfoProfileAtStart()

void getinfoProfileAtStart (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %profile_at_start
	);

The getinfoProfileAtStart() function

getinfoReamingOperation()

void getinfoReamingOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_reaming,
	[System::Runtime::InteropServices::Out] System::Int64 %cutting_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %dwell_time_bottom,
	[System::Runtime::InteropServices::Out] System::Int64 %feed_on_retract,
	[System::Runtime::InteropServices::Out] System::Int64 %previous_diameter,
	[System::Runtime::InteropServices::Out] double %waiting_x,
	[System::Runtime::InteropServices::Out] double %waiting_y,
	[System::Runtime::InteropServices::Out] double %waiting_z,
	[System::Runtime::InteropServices::Out] System::Int64 %depth_of_test_cut
	);

The getinfoReamingOperation() function

getinfoRectangularBoss()

void getinfoRectangularBoss (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %height,
	[System::Runtime::InteropServices::Out] System::Int64 %length,
	[System::Runtime::InteropServices::Out] System::Int64 %width,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoRectangularBoss() function

getinfoRectangularOutsideProfile()

void getinfoRectangularOutsideProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %length,
	[System::Runtime::InteropServices::Out] System::Int64 %width,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoRectangularOutsideProfile() function

getinfoRoundHole()

void getinfoRoundHole (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %diameter,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoRoundHole() function

getinfoRoundedEnd()

void getinfoRoundedEnd (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] System::Int64 %radius,
	[System::Runtime::InteropServices::Out] System::Int64 %sweep_angle,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoRoundedEnd() function

getinfoRoundedUProfile()

void getinfoRoundedUProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %width
	);

The getinfoRoundedUProfile() function

getinfoSideMillingOperation()

void getinfoSideMillingOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_milling,
	[System::Runtime::InteropServices::Out] System::Boolean %is_rough,
	[System::Runtime::InteropServices::Out] System::Int64 %side_allowance,
	[System::Runtime::InteropServices::Out] System::Int64 %axial_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %radial_depth
	);

The getinfoSideMillingOperation() function

getinfoSlot()

void getinfoSlot (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %start_id,
	[System::Runtime::InteropServices::Out] System::Int64 %end_id,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoSlot() function

getinfoSlotEnd()

void getinfoSlotEnd (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::String^ %type,
	[System::Runtime::InteropServices::Out] System::Int64 %first_radius,
	[System::Runtime::InteropServices::Out] System::Int64 %second_radius
	);

The getinfoSlotEnd() function

getinfoSquareUProfile()

void getinfoSquareUProfile (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] double %width,
	[System::Runtime::InteropServices::Out] System::Int64 %first_radius,
	[System::Runtime::InteropServices::Out] System::Int64 %first_angle,
	[System::Runtime::InteropServices::Out] System::Int64 %second_radius,
	[System::Runtime::InteropServices::Out] System::Int64 %second_angle
	);

The getinfoSquareUProfile() function

getinfoStep()

void getinfoStep (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_id,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_angle,
	[System::Runtime::InteropServices::Out] System::Int64 %profile_radius,
	[System::Runtime::InteropServices::Out] System::Int64 %tilt_angle,
	[System::Runtime::InteropServices::Out] System::Int64 %depth,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The getinfoStep() function

getinfoTappingOperation()

void getinfoTappingOperation (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_tapping,
	[System::Runtime::InteropServices::Out] System::Int64 %cutting_depth,
	[System::Runtime::InteropServices::Out] System::Int64 %compensation_chuck_required,
	[System::Runtime::InteropServices::Out] System::Int64 %dwell_time_bottom,
	[System::Runtime::InteropServices::Out] System::Int64 %feed_on_retract,
	[System::Runtime::InteropServices::Out] System::Int64 %previous_diameter
	);

The getinfoTappingOperation() function

getinfoWorkingstep()

void getinfoWorkingstep (
	System::Int64 obj,
	System::Int64 index,
	[System::Runtime::InteropServices::Out] System::Int64 %ws_id,
	[System::Runtime::InteropServices::Out] System::String^ %name
	);

The getinfoWorkingstep() function

hasTolerance()

void hasTolerance (
	System::Int64 ri
	);

The hasTolerance() function

location()

void location (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %ax,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The location() function

newSearch()

void newSearch (
	System::String^ name
	);

The newSearch() function

project()

void project (
	[System::Runtime::InteropServices::Out] System::String^ %prj_name,
	[System::Runtime::InteropServices::Out] System::String^ %wpk_name
	);

The project() function

reset()

void reset ();

The reset() function

saveFile()

void saveFile (
	System::String^ filename,
	System::Boolean asModules
	);

The saveFile() function

search()

void search (
	System::String^ name,
	System::Boolean force_p21
	);

The search() function

search224()

void search224 (
	System::String^ name,
	System::Boolean force_p21
	);

The search224() function

setAngleUnit()

void setAngleUnit (
	System::String^ u
	);

The setAngleUnit() function

setFeedUnit()

void setFeedUnit (
	System::String^ u
	);

The setFeedUnit() function

setLengthUnit()

void setLengthUnit (
	System::String^ u
	);

The setLengthUnit() function

setSpeedUnit()

void setSpeedUnit (
	System::String^ u
	);

The setSpeedUnit() function

startPoint()

void startPoint (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z
	);

The startPoint() function

validatePlanarFace()

void validatePlanarFace (
	System::Int64 rep_obj,
	[System::Runtime::InteropServices::Out] System::Boolean %is_ok,
	[System::Runtime::InteropServices::Out] System::Boolean %is_plane,
	[System::Runtime::InteropServices::Out] System::Int64 %loop_count,
	[System::Runtime::InteropServices::Out] double %x,
	[System::Runtime::InteropServices::Out] double %y,
	[System::Runtime::InteropServices::Out] double %z,
	[System::Runtime::InteropServices::Out] double %i,
	[System::Runtime::InteropServices::Out] double %j,
	[System::Runtime::InteropServices::Out] double %k,
	[System::Runtime::InteropServices::Out] double %a,
	[System::Runtime::InteropServices::Out] double %b,
	[System::Runtime::InteropServices::Out] double %c
	);

The validatePlanarFace() function

workplan()

void workplan (
	System::Int64 obj,
	[System::Runtime::InteropServices::Out] System::Int64 %size,
	[System::Runtime::InteropServices::Out] System::String^ %name
	);

The workplan() function