Autodesk Inventor
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
How to create a Workplane from a face using SelectSet[ ]
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
I am making a C# Add-in, I need to create a plane from a selected face, I am using the follwing code, but I am getting stuck. Can you Help me?
if (((mApp.ActiveDocument != null)))
{
if ((mApp.ActiveDocument.DocumentType == DocumentTypeEnum.kPartDocumentObject))
{
PartComponentDefinition oPartCom = mApp.ActiveDocument as PartComponentDefinition;
PartDocument oDoc = mApp.ActiveDocument as PartDocument;
if ((oDoc.SelectSet[1]) is Face)
{
System.Windows.Forms.MessageBox.Show("You just selected a surface", "Surface Evaluator");
WorkPlane oPlane = oDoc.SelectSet[1] as WorkPlane; //HERE I SELECT THE WORKPLANE FROM THE FACE
//HERE I USE IT TO CREATE MY REAL WORKPLANE TO USE THE SKETCH BUT THERE IS A PROBLEM
WorkPlane oWorkPlane = oDoc.ComponentDefinition.WorkPlanes.AddByPlaneAndO
//THIS PART SHOULD WORK AFTERWARDS
PlanarSketch oSketch = oDoc.ComponentDefinition.Sketches.Add(oWorkPlane, false);
TransientGeometry oTG = mApp.TransientGeometry;
ObjectCollection oFitPoints = mApp.TransientObjects.CreateObjectCollection();
PartComponentDefinition oCompDef = default(PartComponentDefinition);
oCompDef = oDoc.ComponentDefinition;
Camera oCamera = mApp.ActiveView.Camera;
....
}
}
THANK YOU GUYS!!!
Re: How to create a Workplane from a face using SelectSet[ ]
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
You could get better reponse if you post this in the inventor customisation section.
You mention there is a problem... when you repost, also mention what the problem is that you are encountering.
Inventor 2014 Pro on Windows 7, 64bit
(please give Kudos or Tag as Solved if your issue is resolved)
Re: How to create a Workplane from a face using SelectSet[ ]
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
The problemis that the plane oPlane is pass as null to when I used the selection (in this case a face) oDoc.SelectSet[1] as WorkPlane.
Thanks in advance
