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
auto project datum planes
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
is there a way to auto project datum planes that are square to the sketch?
just wondering.
thanks
win 7 64 bit
xeon cpu 3.2 GHz
quad core
12 gig of ram
Autodesk product design
suite premuim 2013 64bit
Nvida quadro fx3800
Space Pilot ver. 1.6.2 2010
slphantom (NNTP handle: scottl)
You may recognize me from the
hundreds of previous newsreader posts
I've made over the last 5 years
as scottl
Solved! Go to Solution.
Re: auto project datum planes
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
I wish there was, since this is my preferred method of constraining to the part origin. Instead, I had to create part templates with the first sketch having the projected planes, one template each for sketching on the XY, XZ, & YZ planes (see attached). I put the 0 in front of each template name so that they show up first in the list of templates.
iLogic Project All Work Planes
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hi slphantom,
Attached is an example file with an iLogic rule in it that might work for you. If you create an external iLogic rule with this code you'll have it available to run on any file.
Note that you need to be in a sketch edit for the rule to work.
I hope this helps.
Best of luck to you in all of your Inventor pursuits,
Curtis
http://inventortrenches.blogspot.com
If Typeof ThisApplication.ActiveEditObject Is Sketch Then
'Do nothing
Else
MessageBox.Show("Activate a Sketch First then Run this Rule", "ilogic")
Return
End If
Dim oPartDoc As PartDocument
oPartDoc = ThisApplication.ActiveDocument
Dim oSelectSet As SelectSet
oSelectSet = oPartDoc.SelectSet
oSelectSet.Clear
'look at the workplane collection
'and add each workplane to the select set
For Each oWorkPlane In oPartDoc.ComponentDefinition.WorkPlanes
oSelectSet.Select(oWorkPlane)
Next
'Project Geometry
ThisApplication.CommandManager.ControlDefinitions. Item("AppProjectGeometryWrapperCmd").Execute
'Cancels active command
ThisApplication.CommandManager.StopActiveCommand

Did you find this reply helpful ? If so please use the Accept as Solution or Kudos button below.
Re: iLogic Project All Work Planes
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Here's another version that only projects Origin Planes.
If Typeof ThisApplication.ActiveEditObject Is Sketch Then
'Do nothing
Else
MessageBox.Show("Activate a Sketch First then Run this Rule", "ilogic")
Return
End If
Dim oPartDoc As PartDocument
oPartDoc = ThisApplication.ActiveDocument
Dim oSelectSet As SelectSet
oSelectSet = oPartDoc.SelectSet
oSelectSet.Clear
'look at the workplane collection
For Each oWorkPlane In oPartDoc.ComponentDefinition.WorkPlanes
'find origin planes only
If oWorkPlane.IsCoordinateSystemElement = True Then
oSelectSet.Select(oWorkPlane)
End If
Next
'Project Geometry
ThisApplication.CommandManager.ControlDefinitions. Item("AppProjectGeometryWrapperCmd").Execute
'Cancels active command
ThisApplication.CommandManager.StopActiveCommand

Did you find this reply helpful ? If so please use the Accept as Solution or Kudos button below.
Re: iLogic Project All Work Planes
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hi,
Sorry for bringing back to life an older thread but I'm also interested in this functionality.
What i'm interested in is: Is there a way to create a button on the ribbon (or a shortcut key) for this?
Maybe a macro or something? (I'm not very familiar with macros, not sure if it would be possible or not...).
Thanks in advance,
B.
(Inventor 2013).

