AssemblyComponentDefinition.CreateGeometryIntent Method
Parent Object: AssemblyComponentDefinitionDescription
Method that creates a GeometryIntent object. GeometryIntent objects are used as input when creating assembly joints. They are used to identify geometry and specific locations on that geometry.
Syntax
AssemblyComponentDefinition.CreateGeometryIntent( Geometry As Object, [Intent] As Variant ) As GeometryIntentParameters
Name | Type | Description |
Geometry | Object | Input object that specifies the geometry. Valid input objects are proxies of SketchLine, SketchCircle, SketchArc, SketchEllipse, SketchEllipticalArc, Edge, or Face objects. |
Intent | Variant | Optional input that specifies a specific position on the geometry. This can be a value from PointIntentEnum, a Point, or a GeometryIntent object that specifies a position on the geometry relative to model space, a double value indicating a position in the parametric space of the input curve. This is an optional argument whose default value is null. |
Samples
Name | Description |
Create planar AssemblyJoint with offset to origins | This sample demonstrates how to create a planar AssemblyJoint with offset to the OriginOne and OriginTwo. |
Create rotational assembly joint | This sample demonstrates creating an assembly joint. It connects the midpoints of the edges of two faces using a rotational joint. To do this it first creates a geometry intent object of the midpoint of the edge and then creates another intent using the face and the midpoint intent. It does this to create to midpoint intents which it then uses to create the rotational connection. The sample uses and existing part that must be set up to allow it to work correctly. To create the sample part you can use any part that has a planar face and a linear edge connected to that planar face. A simple box is sufficient. In this part Add a mate iMate to the planar face and rename the iMate to "Face1". Also add a mate iMate to a linear edge that is on the face previously named and rename this iMate to "Edge1". Save the part to "C:\Temp\SamplePart.ipt" or any other name and edit the code below to reference the file. You can then run the sample code which will create a new assembly, insert two instances of the part and create a rotational connection between them. Then it will animation the rotation by driving the connection. |