Cancel
Showing results for
Did you mean:

# Reference Origin of Coordinate System object

Creator

I am developing a macro that requires me to measure the minumum distance between the origin of a series of coordinate systems and faces.  I have the macro working fine for measuring between two faces, but I am unable to figure out how to refer to the origin of a coordinate system for the MinimumDistance method.

Any thoughts would be greatly appreciated!

Scott

2 REPLIES

# Re: Reference Origin of Coordinate System object

Solution Partner Phenom

Hi Scott,

you cannot use the Coordinate System as parameter for the MinimumDistance method. It only accepts Geomerty Elements.

Get one of the Axis (which is an Edge) and use the Start Point (Vertex) as parameter.

Snippet

```Dim CoordSystem As SolidEdgePart.CoordinateSystem = sePart.CoordinateSystems.Item(1)
Dim ax As SolidEdgeGeometry.Edge = CoordSystem.Axis(SolidEdgePart.CoordinateSystemFeatureConstants.seCoordSysXAxis)
Dim vx As SolidEdgeGeometry.Vertex = ax.StartVertex sePart.MinimumDistance(vx, Face2, Dist, P1, P2)
```
regards

JB
SE ST10

# Re: Reference Origin of Coordinate System object

Creator
Thanks very much! I did not consider that the axis could be an edge. This makes sense now. Thanks so much for your help!

Scott