I included a VB code in our drawing template, but then I get the "Warning: You have a non-empty VBA project.." message. If I copy the code into iLogic, I just get an error message. Why it runs fine as a separate macro, but doesn´t work in Inventor, or how I can include the code into the template? URL....
I am looking for a way to log out of vault from within Inventor using iLogic codes. I have created an iLogic rule that automates export an assembly drawing and all sub component drawings. In my code, I have suppressed all Inventor prompts but I do not have a way to suppress Vault prompts. I can manually log off from vault and run this rule without any problems. However, if I forget to do so, I am stuck responding to update requests from vault and check out requests constantly for each and every file.
I recently created some iLogic based components. I wonder how difficult it is to protect the iLogic code, similar as VBA code which can be password protected.
The reason being:
1. Of course, to hide & protect the creator's modeling logic;
2. To avoid the relation between parameters being messed up by the end user unintensionally.
I did have the opportunity to raise the question during the Portathon event and the answer was that the protection not directly available, though the workaround could be mixing with some Inventor API coding in .NET.
However, this might defeat one of the benefits of iLogic, simple and ease to use, gentlr learning curve, especially for users with VBA experience. .NET might not be so easy for a lot of engineers from mechanical or other disciplines.
1 Disable the "Edit" button for iLogic components, including rules, forms, etc.;
2. Put all code that are to be protected in an external file, and then make that file unreadable (password protected, or other protection) to un-intended user, however, readable to those who have proper access privelege.
I have assembly file in which I have created a work plane "Work Plane19" . Now I wanted to create a new work plane which will be paralle to workplane "WorkPlane19" & offset by 10.5 mm in same assembly document through VBA subroutine. I have tried with following code but getting error,
Public Sub NewWorkPlaneCreate() Dim oAssly As AssemblyDocument Set oAssly = ThisApplication.ActiveDocument
I have managed to perform a stress analysis on a part (which only 1/4 of it is shown due to its symmetry). Upon running the simulation and displaying the results for Von Mises Stress, all the part has been fully colored in blue, and there are no signs of any red areas. However, the bar line on the left still indicates that there are areas which are highly stressed. I'm now confused weather if there any areas of the part are exhbiting this type of stress, and if yes, how can I locate the most highly stressed parts?
I'm using VBA in Inventor 2010. I want to create a macro that adds 3 fields to a part for LRNGTH, WIDTH and THICKNESS, as well as comments and setting the export to be export out. My program is below and works well. However i would like to end the macro with the parameter dialog box open. What code do i need to do this?
Sub AddBomFields() 'adds LENGTH, WIDTH and THICKNESS user parameters to part Dim oPartDoc As PartDocument
I'm looking at a way to edit the Application Options tab when a particular file is opened. For example, by loading file "template" it would set constraint options to a standard, set the background color of the application, etc. giving me a songle file to load my preferred settings.
For a first run example, need code such that when I open the file and run the rule, it would change the username from User to NWilson?
I'm very weak with the API code tools and structure, and I have zero VB experience. My train of thought is as follows:
Dim x = ThisApplication.GeneralOptions.UserName If x = User Then ThisApplication.GeneralOptions.UserName=NWilson
A while back I figured out how to put a few characters before and after several lines of code in iLogic to make it compress to one line or expand to its full size inside the code editor. I belive this is a fairly common VBA command, but I can't figure out how to do it again.
Inventor 2014 HP Pavilion dv6t-6b00 Intel Core i7 2670QM AMD Radeon HD 6490M 8gb RAM Windows 7 64 bit 3Dconnexion SpaceExplorer
I have build a solid in inventor. I want to optimize the model in ANSYS, so I need the ANSYS code of the geometry. If I import a file into ANSYS (i´m importing .SAT and x_t parasolid) the geometry code does not show.
how can I save a part in inventor with ANSYS code, or any way to convert any CAD format to ANSYS code?
I need some VBA code that will allow me to get the Filename from the border of a drawing. I've got code to get to the text of the filename, but I need to get the filename itself. Hope that males sense. Here's the
Public Sub GetModelFilename() Dim oDoc As DrawingDocument Set oDoc = ThisApplication.ActiveDocument
What the code returns is the text <FILENAME>. What I need is the filename itself.