IN-Motion Released for Autodesk Inventor 2010

We have released IN-Motion for Autodesk Inventor 2010. IN-Motion is an affordable Motion and Dynamic Simulator for Autodesk Inventor. We had launched IN-Motion for 2009 version of Inventor earlier this year. Autodesk has certified IN-Motion to work with Inventor 2009 and 2010. We are also developing for 2011 version and would be available soon after Autodesk launches its product line for 2011 versions. For a detailed info on IN-Motion, check out IN-Motion 2009 blog entry. Download IN-Motion with 30 days free trial and once you are satisfied with it, you can buy a license for lifetime at just US$ 200.

A screenshot of IN-Motion running on Autodesk Inventor 2010 is below.

Please keep checking this blog for more updates and tutorials on IN-Motion and also Dynamic Simulation using Autodesk Inventor. If you have any query, please email to the following

Aik-Siong Koh (askoh@askoh.com) and Rajeev Lochan (rajeev@ar-cad.com)

Happy IN-Motioning :)

IN-Motion Launched for Autodesk Inventor 2009

Update: IN-Motion Released and Certified for Autodesk Inventor 2010.

Yes !! Finally we made it. After the extensive development of IN-Motion, we have launched it for Autodesk Inventor 2009. View Full Press Release. Download IN-Motion with 30 free trials

IN-Motion is an inexpensive Motion and Dynamic Simulation Addin for Autodesk Inventor. It has been certified by Autodesk to work with Autodesk Inventor 2009 version. We are in the process of developing IN-Motion for Autodesk Inventor 2010 and it should be released soonIN-Motion Released and Certified for Autodesk Inventor 2010 .

Check out the video below to get an overview of IN-Motion.

The Main Features of IN-Motion are:

IN-Motion is packed with all the above mentioned features and is available for download with 30 free trials. Once you are satisfied with our Addin, you can buy a lifetime license for just US$ 200.

If you are an Autodesk Inventor user and wanted to learn Dynamic Simulation, we have free online video tutorials at http://www.ar-cad.com/in-motion/tutorials/index.html

Please keep checking this blog for more updates and tutorials on IN-Motion and also Dynamic Simulation using Autodesk Inventor. If you have any query, please email to the following

Aik-Siong Koh (askoh@askoh.com) and Rajeev Lochan (rajeev@ar-cad.com)

Happy IN-Motioning 🙂

Update: IN-Motion Released and Certified for Autodesk Inventor 2010.

Free Autodesk Inventor Video Tutorial

Update: IN-Motion, a Motion and Dynamic Simulation Addin for Autodesk Inventor has been launched by us.

Update: Video tutorials on usage of IN-Motion for Dynamic Simulation of Autodesk Inventor Assemblies.

Free Autodesk Inventor Video Tutorial

Check out the free screencast on Autodesk Inventor, titled “Adding 3D with Autodesk Inventor” by Lynn Allen, Autodesk Technical Evangelist. She explains how Inventor is the best choice for AutoCAD users, which definitely helps AutoCAD users to make a transition to Inventor. I am pretty much impressed with the screencast as I could learn a lot from it. Though the Inventor version using which this screencast was created is old (compared to Inventor 2008 I am using), the knowledge transfer was pretty much effective. After watching this video, I could learn a lot of functionalities and features that Inventor has and most often which are under-used. Thanks Lynn for such a wonderful screencast.

My First Autodesk Live Held At Bangalore India

Update: IN-Motion, a Motion and Dynamic Simulation Addin for Autodesk Inventor has been launched by us.

Update: Video tutorials on usage of IN-Motion for Dynamic Simulation of Autodesk Inventor Assemblies.

Autodesk Live Bangalore 2009

Autodesk Live was held at Bangalore on September 25th, 2008 at one of the best locations in Bangalore viz Leela Palace. It was mainly concentrated on Autodesk MSD(Mechanical System Design) products. It was my first CAD related conference and I was really excited to be a part of it. The registration for the event had started quite some time back at Autodesk SAARC website and when I googled for any info on what takes place at Autodesk Live, not much info was found about Indian context. So that added to my excitement.

To my surprise, I found close to 300 people who turned out as audience and around 10 guys from Autodesk had assembled to take us through the day’s proceedings. A couple of them had come from Singapore Autodesk SAARC center and others were from Delhi, Pune and also from Bangalore centers. Most of the audience assembled were end users of AutoCAD and some were also from automotive background who had just shifted from AutoCAD to Inventor for better 3D experience and productivity.

The session was started by Mr. Ajay Adwani, who heads MSD, Autodesk SAARC. He gave a key-note presentation about Autodesk in general and how it supports Designers to have an edge on Innovation front to drive the community further. He gave a nice example of how Mr. Ratan Tata envisioned a need for a low-cost car for common people and thus coming up with Nano. Not to wonder why Tata is the largest customer for Autodesk in India. It was also nice to know that Autodesk is the 2nd Software company to exist after Microsoft. He also threw some light on economic growth and stability of the company. It was more of a sales pitch with a message ” Guys, we are the company which has survived from past 26+ years. Everyone trusts us and know that we would always remain in the CAD field”. I am sure people were impressed with it.

The following session was from Mr. Sanjay Gera, who sits at Delhi center and looks after Sales in India. He briefly explained what Digital Prototyping was about and how it had helped companies to achieve better success and productivity. He also showed how 4 islands(depts viz Ideation, Engineering, Manufacturing, Customer) for a Product Manufacture can be seamlessly connected cutting down the cost and reducing the production time.

Then we had Customer sessions where 2 companies shared their success run by using Autodesk products. The first was BEML (Bharat Earth Movers Ltd) which uses Inventor to prototype their heavy machinery before finalizing the design and thus reducing costs enormously. The second company was Sartorious Stedim India Pvt Ltd, which does a lot of work in Biotech and Mechatronics. They have used Inventor to design their boilers, fermenters etc. They also showed how they had used Autodesk Navis Works, which is a great reviewing software, using which you can literally walk over your Assembly in Inventor.

The next session was about Autodesk Subscription by Mr. Ramesh Vedavyaasa and explained about various advantages of having an Autodesk Subscription. It would cost in the beginning, but people could really save the bucks in future, when the go for updates and upgrades. The following were the advantages explained:

  1. Tech Updrades
  2. Flexible Payment / Subscription system
  3. Direct web support
  4. Communication Center in 2009 products range and later integrated
  5. E-learning
  6. Usage of previous version (upto 3 last versions)
  7. Community Access
  8. Simplified Software Management

The following session was also taken by Mr. Ramesh Vedavyaasa which was “Building the Next Gen Designers”. He discussed about the challenges faced by CAD using industry viz Skilled Manpower, Rapid changes in Technology and Lack of revenue for Research purposes and how Autodesk has been trying to solve this problem by having a lot of training institutes to teach Autodesk technologies to college students and graduates and also by forming strategic alliances with some of the Universities to groom the talent there. Some of these in India are NID, Ahmedabad, IIT Kanpur, IIT Madras, JJ College, School of Planning and Architecture.

We then had Lunch and could meet a couple of Autodesk guys and also Mr. Thomas of Microgenesis, Bangalore. In the morning, I had also met Sunith Babu of AUGI fame and helped him in distributing AUGI World Magazine to all the attendees.

Post lunch session was the most interesting of the day. Thanks to Mr. Prasad Pandit and his sense of humor. He made sure that nobody would feel drowzy after a heartious meal. He explained ” Whats new in AutoCAD 2009 ?”. Some of the things worth mentioning are

  1. Ribbon Toolbar
  2. View CUbe
  3. Action Recorder
  4. Layer Properties Managers
  5. Fit and Finish
  6. Hover on an object to get its details as tooltip
  7. Tooltip/brief explaination on hovering on command buttons
  8. Mark Geographic location and integration with Google Earth with AutoCAD

The next session was “Digital Prototyping”. It was more of a combined session by Mr. Anand Joshi (Alias guy), Mr. Kiran (Inventor guy) and Mr. Ramana (AutoCAD Electrical guy). They showed us how they had solved an industry problem using Digital Prototyping. The problem definition stated them to Design a Floor Polisher for a client with some definite conditions. It began by Anand (looks like George Clooney) showed us how Alias looks like and used his tablet pen to come up with a concept design and then went on to show how they could generate curves and then surfaces and then make a 3D object with surface data in it. He then parsed on the finished data (Class A) to Kiran who then would add thickness to the members according to the Design standards. He explained how Design Accelartor could be used as a ready to use Design Data Book, which has a huge library of design data and also calculate various parameters while designing machine members, and also check whether a particular design is feasible or not. He also showed how AutoLimits could be used to check whether a condition was valid when Kinematic simulation of the Cleaning assembly was taking place. Once mechanical stuffs are done, some Electrical wiring and connections need to be done between the motors and their power sources. So Kiran then parsed the Electrical related data in the form of XML which Mr. Ramana could import in AutoCAD Electrical. He briefly explained the working of it and how we could connect different ports/connectors and simulate the electrical way to check if it works as expected. After connecting the harnesses properly, he gave back the data file to Kiran, who then makes some final modeling to finish of the Assembly.
Anand (Alias guy) then showed us the completed assembly and I must say, I almost fell off my chair. It was really awesome, it looked very real and hats off to Alias rendering engine. It was a great learning session.

Followed was Q & A session with some lucky dip prizes. People came up with good questions and some sounded very trivial to me. Just after the session, I was keen to meet Autodesk guys and in particular anyone who works with Inventor API. I was lucky to meet Mr. Anand Pujari who looks after Inventor addins certification. Had a sound and healthy discussion with him on Inventor customization and got some good inputs from him as well.

In a nutsheel, it was a great day at Autodesk Live and I would definitely be more than willing to attend future sessions as well. Though most of the audience were totally different from what I do or intend to do, I could meet up with some Autodesk folks who did help me out with some queries I had. Looking forward to make a good name in the field of CAD Development and Customization.

Customize Autodesk Inventor API using C# – Part 2


Watch High Resolution video on AR-CAD

I hope you have gone through my previous posts on Inventor API a) Introduction to Autodesk Inventor API and Customization and b) Customize Autodesk Inventor using C#. It is also assumed that you have gone through DevTV: Introduction to Inventor Programming Video, which is on Inventor Customization page. In the above video, we connect to Inventor API from Visual C# (Visual Studio 2005). I have just replaced the VB.NET code that was used in DevTV tutorial with the corresponding C# code. You can see the comparison below. Please note how GetObject in VB.NET is replaced by a much more lengthier code. If the above youtube video is not very clear, watch it on AR-CAD.

VB.NET Code
[sourcecode language=’vb’]
Dim oApp As Inventor.Application
oApp = GetObject( , “Inventor.Application”)
MsgBox(“Number of open docs = ” & oApp.Documents.Count)
[/sourcecode]

Visual C# Code
[sourcecode language=’c#’]
Inventor.Application oApp;
//The below initialization is on a single line
oApp =
(Inventor.Application)System.Runtime.InteropServices.Marshall.
GetActiveObject(“Inventor.Application”);

int number_int = oApp.Documents.Count;
string number_string = Convert.ToString(number_int);

MessageBox.Show (“Number of open docs =” + number_string);
[/sourcecode]

Customize Autodesk Inventor API using C#

In continuation of previous post on Introduction to Inventor API and Customization, this blog post will show some insights on how to customize Inventor API using Visual C# and Visual Studio 2005.

It is assumed that you have installed Autodesk Inventor (Version 10 or above) and Visual Studio 2005. As per the discussion over Inventor Customization forum, it is suggested that you have Visual Studio 2003 or 2005 for the Inventor Addin Template to work properly. At present, Addin Template does not get installed in Visual Studio 2008.

To get started with Visual C# and Visual Studio IDE (Integrated Development Environment), watch the following Videos from MSDN Library.

  1. Introduction to Visual C# 2008 Express Edition. Though we would be using Visual Studio 2005 for our development purpose, Visual C# Express Edition has similar functionality as Visual Studio. In this video, basic understanding of how an IDE works could be gained and also how C# programs and projects are developed and built.
  2. Introduction to C# Programming Language. This video shows how to develop C# applications using Visual Studio 2005. It is highly recommended that you download this package installer and upon installation on your system, you have a copy of Video downloaded and also a MS Word Document which is basically a transcript for the Video and also explains Basics of C# in a very good way.

I hope you also have downloaded DevTv: Introduction to Inventor Programming from Inventor Customization Page. In this video, Mr. Wayne Brill of Autodesk has explained API concepts very well, but they are either in VB6 or VB.NET. I would like to highlight to the audience that even in Inventor Programmers Help (Located in Help tab), most of the code examples are given in VB.NET or VBA.

I would try to bridge the gap by giving out equivalent C# code in the blog posts to follow. You may also be interested to check out a free VB.Net to VC# translator I stumbled upon, though I haven’t used it yet.

Introduction to Autodesk Inventor API and Customization

Update: IN-Motion, a Motion and Dynamic Simulation Addin for Autodesk Inventor has been launched by us.

Update: Video tutorials on usage of IN-Motion for Dynamic Simulation of Autodesk Inventor Assemblies.

Autodesk Inventor Logo For those in CAD (Computer Aided Design) field, Autodesk would have been a very common company they would have come across. One of the most famous CAD software, AutoCAD belongs to their stable. Autodesk Inventor is somewhat an extension of AutoCAD, specific for Manufacturing section and deals mainly with 3D CAD, solid modeling of parts and then building assemblies out of them, Rapid Prototyping and many more advanced features. Inventor has been a great success in this field and it is evident from the fact that there are more than 800,000 official licensed users of Inventor across the world.

One of the strong points for the success is the fact that Autodesk has opened its API (Application Program Interface) to developers who can extend the base product to fit into their requirements. This is called Customization of the CAD package. Inventor also has its API exposed to developers through COM (Component Object Model) interface using which developers can customize the base installation of Inventor to tailor made needs such as automating a certain process or developing addins/ addons/ plugins which do specific task.

For those, who want to get started with Inventor API customization using their SDK (Software Development Kit), the following steps can be followed.

  1. Introduction to Inventor API and VBA (Visual Basic for Applications). The attached document is from Autodesk University of 2003. Though it may seem to be old, its a very good starting point and the code works even in latest versions of Inventor.
  2. You may also consider going through the 3 part series of Focused VBA for Inventor, which is a part of AUGI Training Program (2007) : Part 1, Part 2 and Part 3.
  3. Visit Inventor Customization page and get more insight, by watching 1 hour video on Basics of Inventor API and developing addins for Inventor (DevTV: Introduction to Inventor Programming )
  4. Decide upon which .NET technology you would be comfortable in developing Addins and Standalone applications (Either of VB.NET, VC++ or Visual C#)
  5. Browse through Inventor Customization forum to get more insights, code examples and also problems faced by other developers and also an active Autodesk support team which answers those queries
  6. If you happen to progress well, consider joining Autodesk Developers Network (ADN) and also attend AUGI Training Programs (ATP)
  7. Also you can keep a track on my Blog as I would be trying to pen down my learning, developing full fledged Addins for Inventor and also other major CAD software.

Glad am back to CAD World.. Crossroads of my Career

Update: IN-Motion, a Motion and Dynamic Simulation Addin for Autodesk Inventor has been launched by us.

Crossroads in Career Its been quite some time since I blogged. I was pretty much occupied with the Confusion I had in my mind, as I had hit a Cross-Roads of my career. After quitting my job at HeroHonda R&D, I teamed up with my mentor, Aik-Siong Koh in US and we started off with AR-CAD in April 2007. Since he is an expert at CAD (Motion Simulation) and he had used Smalltalk to develop freeCAD, I also had to learn Smalltalk to help him in further development. Our initial plan was to develop Motion Add-ons/Add-ins or Plug-ins for various CAD software such as Autodesk Inventor, SolidWorks, Rhino CAD and others. Somehow in the due course, we thought of exploring Web 2.0 using Seaside, which is a web framework built on Smalltalk. The idea was that I could learn Smalltalk and also explore Web 2.0 as we had plans for integration of Web and CAD.

We started developing Caartz using Seaside. It took us a long time to get it out. During this period, I learnt Smalltalk, Seaside, OOP, Basic Linux Setup and Usage, various Web related configurations such as Apache, load-balancing etc. When Caartz was launched, it was just a lot of things we had learnt and we had no plans to make money out of it. Since I had gathered experience in Web domain, I completely forgot that I had to return to CAD to make Motion Add-ons.

Then I helped a friend to develop a couple of websites and took a Web Developer Job in a Bangalore based Services Startup. Though the work there involved me in whole life cycle of a project and was very challenging, I thought I was missing something there. Being a Mechanical Engineer from a reputed Engineering College with a lot of interest in CAD, I had a feeling that I was not doing what I was supposed to do. After a couple of months in that Web Startup, I quit it and again I have teamed up with my mentor in US to develop CAD Add-ons.

This time, we are very serious about our path we are going to follow to become a very known name in Motion Simulation Domain. We have completely revamped AR-CAD website as the first step. My mentor already has Motion Simulation code in Smalltalk. I am learning VBA and .NET C# to develop an Add-in which talks to both Autodesk Inventor COM API and our Smalltalk code. As of today, I am able to make simple VBA Add-ons for Inventor and hopefully within next 6 months, we would be ready to sell our Motion Add-ons for Inventor. Once it is done, we would then develop Motion Add-ons for other CAD software.

Jist of my post is that I had come across a Crossroads a year ago and chose a road which took me to Web 2.0 domain. Somewhere down the line, I realized that I wasn’t enjoying it and came back to the crossroads and now I have chosen the road which takes me into CAD world and I am glad that I am finding it interesting and challenging.