jagomart
digital resources
picture1_Basics Of Programming Pdf 186845 | Handout 10601 Im10601 L How 20to 20write 20programs 20for 20inventor


 116x       Filetype PDF       File size 2.80 MB       Source: static.au-uw2-prd.autodesk.com


File: Basics Of Programming Pdf 186845 | Handout 10601 Im10601 L How 20to 20write 20programs 20for 20inventor
im10601 l you can do it how to write programs for inventor brian ekins autodesk learning objectives learn how to create a simple visual basic net program discover the basic ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
                  IM10601-L                                                                                                     
                  You Can Do It! — How to Write Programs for Inventor 
                  Brian Ekins 
                  Autodesk 
                   
                   
                  Learning Objectives 
                       Learn how to create a simple Visual Basic .NET program. 
                       Discover the basic concepts of Inventor’s programming interface 
                       Learn how to create a program that works with Inventor’s parameters 
                       Learn how to create a program that works with Inventor’s iProperties 
                   
                  Description 
                  This lab is an introduction to customizing Inventor using Inventor’s programming interface. Inventor is a 
                  general-purpose design tool, but as an Inventor user you have unique needs. Using Inventor’s 
                  Application Programming Interface (API) you can customize Inventor to be a tool specifically for you. 
                  Writing programs can often be intimidating, but this lab will cover the very basics of using Microsoft 
                  Visual Basic .NET and Inventor’s programming interface to create custom applications. You’ll have 
                  hands-on experience creating your own program that works with Inventor to drive parameters and work 
                  with iProperties. 
                   
                  Your AU Expert 
                  Brian Ekins began working in the CAD industry in the 1980s and has worked in various positions, 
                  including CAD administrator, applications engineer, instructor, CAD API designer, and consultant. He has 
                  worked for Autodesk, Inc., since 1998. He is the designer of the programming interfaces for Inventor and 
                  Fusion 360, and he also supports developers and customers in their use of these technologies. Brian also 
                  enjoys designing real-world things and writing programs for fun at home.
                                                       
                                                                                     You Can Do It! — How to Write Programs for Inventor 
                  Introduction to Programming Inventor 
                  Congratulations on wanting to do more with Inventor than what the basic product can do. By writing 
                  programs you can automate difficult and repetitive operations and add completely new functionality, 
                  which makes using the software easier and reduces errors. If you’re new to programming there will be a 
                  lot of new concepts but my intent is to start slowly and demonstrate how you can improve your 
                  knowledge and skills little by little. 
                  Don’t expect to become an expert at programming Inventor in the next 1 ½ hours. This is meant to be a 
                  quick introduction to give you a small test of what it’s like to program Inventor. 
                  This paper describes concepts and provides step-by-step instructions for two simple programs.  The 
                  step-by-step instructions are highlighted in yellow, so if you just want to go through the examples you 
                  can focus on those and read the conceptual information later.   
                  What Do I Need to Program Inventor? 
                  To write a program for Inventor there are many choices about which language to use.  A common way 
                  to get started writing programs for Inventor is to use the Visual Basic for Applications (VBA) that comes 
                  with Inventor.  Here are some important things to understand about VBA. 
                          Free and comes with Inventor 
                          The best for Inventor RAD (Rapid Application Development) 
                          The best for debugging Inventor code 
                          Old technology 
                          Limited to macros that run in Inventor (can’t create an add-in) 
                          Difficult to share programs 
                          Limited system functionality 
                          Custom dialogs are very limited 
                  As you can see there are some good and bad points about VBA.  I use it frequently for quickly testing a 
                  small bit of code and to make sure a certain workflow works the way I think it should.  This is taking 
                  advantage of it as a RAD tool and its debugging capabilities.  VBA was specifically designed to work with 
                  API’s like Inventors and does it very well.  The problem is that the language itself is old and somewhat 
                  limiting.  I’ve chosen Visual Basic .NET for this lab because of its overall better capabilities. 
                  Visual Basic .NET is an updated version of the Visual Basic used in VBA.  It’s very similar, but there are 
                  also some significant differences.   
                          New language that is similar to VBA 
                          Better language features 
                          Very powerful library (.NET) 
                          Creates exe’s and dll’s (dll’s are needed to create add-ins) 
                          Easy to share programs 
                          Useful for programs besides customizing Inventor 
                          Excellent custom dialogs 
                  You can also use other languages to program Inventor.  C# is a sibling to Visual Basic .NET and provides 
                  essentially the same capabilities with a language that more closely resembles C++.  Whether to use 
                  Visual Basic .NET or C# is more of a personal preference rather than a technical decision.  My personal 
                   
                                                                           2        
                                       You Can Do It! — How to Write Programs for Inventor 
         opinion is that Visual Basic is an easier language if you’re not already programming in C++.  If you are 
         comfortable with C++, C# might be easier. 
         You can also program in C++, but it’s much more difficult than Visual Basic or C#. There are also many 
         other languages that can be used but they aren’t recommended because of limitations and you’ll have 
         difficulty finding any samples in those languages or getting help if you do run into any problems. 
         To use Visual Basic .NET you’ll need to install Microsoft’s Visual Studio.  Visual Studio is an Integrated 
         Development Environment (IDE), which means it’s an application that provides a user interface for 
         writing programs.  Visual Studio supports many languages including Visual Basic .NET, C# and C++.  There 
         are several versions of Visual Studio and all of them can be used when writing programs for Inventor. 
         Visual Studio Professional – This is the full, paid for, version of Visual Studio.  There are several flavors 
         of this too, where the more expensive versions have more capabilities for working with larger teams of 
         programmers and include additional support from Microsoft.  The base version of Visual Studio 
         Professional is all you need to write any programs for Inventor.  It retails for $499. 
         Visual Studio Community – This is also a full version of Visual Studio but is free.  Along with the price, it 
         comes some with some licensing restrictions in who can use it.  Its use is limited to individual 
         developers, open source projects, academic research, education, and small non-enterprise professional 
         teams (those with less than 250 PCs or less than $1 Million US Dollars in annual revenue).  
         Visual Studio Express – This is a limited version of Visual Studio that is free.  It has some limited 
         capabilities but doesn’t have the same license restrictions as the Community version and can be used to 
         create commercial software.  For most programs, the Express edition is fully capable. The primary 
         limitation is that it’s not as easy to write Inventor add-ins, although it is still possible. 
         Installing Visual Studio 
         For this lab, the screen shots are using Visual Studio Community, because that’s what is installed on the 
         Autodesk University lab computers.  However, any of the versions of Visual studio will work and you 
         shouldn’t notice any differences in what we’ll cover.  You can find the installers for Visual Studio Express 
         and Community on the Microsoft website.  If you’re installing Visual Studio Express, you want to pick the 
         “Express for Desktop” edition.  For community, there is only one edition and it contains everything.  
         Program One 
         The first project is to create a dialog, as shown below, which changes a parameter within the active 
         Inventor document as you move the slider.   
          
                                                     
                          
          
                                  3    
                                       You Can Do It! — How to Write Programs for Inventor 
                                    
         Creating a Visual Basic Project  
         Once Visual Studio is installed you can run it from the Start menu as shown below.  
                                
         When you first run it, you’ll see a dialog that will let you choose the development settings and color 
         theme.   Because I use multiple languages I use the “General” development settings but if you’re only 
         using Visual Basic, “Visual Basic” is probably more appropriate.  In actual use, there really isn’t much 
         difference.  For the color theme, choose whatever you like.  
         The first step in creating your program is to create a new project.  A project is a file that contains all of 
         the project settings and a list of the files associated with the project.  To create a new project use the 
         “New Project…” link on the start page or you can use the “Project…” command in the File->New menu, 
         both of which are shown below. 
                                                             
                          
          
                                  4    
The words contained in this file might help you see if this file matches what you are looking for:

...Im l you can do it how to write programs for inventor brian ekins autodesk learning objectives learn create a simple visual basic net program discover the concepts of s programming interface that works with parameters iproperties description this lab is an introduction customizing using general purpose design tool but as user have unique needs application api customize be specifically writing often intimidating will cover very basics microsoft and custom applications ll hands on experience creating your own drive work au expert began working in cad industry has worked various positions including administrator engineer instructor designer consultant he inc since interfaces fusion also supports developers customers their use these technologies enjoys designing real world things fun at home congratulations wanting more than what product by automate difficult repetitive operations add completely new functionality which makes software easier reduces errors if re there lot my intent start sl...

no reviews yet
Please Login to review.