Examples of some Customer Projects

Here is an excerpt of some customer projects of the past 10 years.
Since most solutions are very customer specific, they are not generally available as app. Please send me a message if you are interested in one of these functions.

 Align Components

The command aligns all selected components to the assembly origin by creating three flush constraints. Optionally, the user can specify an offset, or some directions can remain free. In another operating mode, another component can also serve as a fixed reference for alignment. This is selected separately during the command and highlighted in a different color. During the command it is possible to switch between both modes, as well as to add and deselect further components.
The status bar at the bottom of the screen informs about the required input while the toolbar is visible.

Mode 1: Align to assembly origin

Mode 2: Align to the origin of another component

Automated Part Extents Creation

With certain Inventor tools you can determine the dimensions of all elements. This ranges from individual lines, surfaces, bodies, components to complete assemblies. These dimensions are based on a cuboid which encloses the elements and whose side surfaces are always parallel to the main planes. If the component is skewed, this method returns incorrect values. Furthermore, the direction of length, width and thickness is not defined.

The etaCAD partExtents feature provides a remedy. You can enter a flat surface and a straight edge. These inputs define a coordinate system on the component, on the basis of which the true dimensions are determined, independent of the orientation of the component in space. The input can be done in the part as well as in the assembly environment. When saving, the dimensions are automatically updated and written to the iProperties.

Inventor Standard

Updating Drawing Resources

By pushing a button, the title block and border frames are removed and replaced by those of the actual template and transferred to the sheets. At the same time, the styles are updated and the user blocks are added. All entries are retained and transferred to the fields of the new title blocks and boxes.

Open all

The command opens all selected components of an assembly. It is available as well in the context menu when multiple valid components are selected.


The parameter dialog offers the possibility to edit the named parameters of the selected objects. The groups and their corresponding parameters are defined in the settings file. You can enter numbers with units and/or parameter names, which are also checked for plausibility. Various symbols provide information about the use and correspondence in the selected objects. Checking the units prevents the parameters from being written in case of conflicts.

Copy Constraints

The command creates a copy of the selected assembly constraint. This is quite useful for creating positional representations.

Coloring parts and assemblies

Coloring of components or assemblies across the entire assembly structure. Certain characteristics such as the BOM structure (Normal, Purchased, Reference) and certain iProperties determine the representation.



Save and Replace inclusive Drawings and Substitutes

The selected component in an assembly is replaced by a copy. The corresponding drawing is searched and copied at the same time. In addition, the associated substitute objects can be copied and, like the drawing, linked to the new file.

Derive new Source

Assigning a new source in derived components.

Profile Editor für former iParts

If the table in iParts is deleted, the part is transformed into normal a part and all functionality of the iPart is lost. From certain characteristics the profile editor recognizes  that it is a former iPart and temporarily returns the functionality to change certain parameters and iProperties.

Copy specific Content to the Clipboard

The modified context menu offers the option to copy certain iProperties or the file path to the clipboard.

Open Drawing

The default command in the context menu is overwritten to open drawings where the file name of the drawing differs from the name of the part or is not in the same path.

Partnumber check when saving

When saving, the part number in the iProperties is compared with the file name and a warning appears if these do not match.

Rename Sketch for Section Line in Drawing

The function searches for all section views in the drawing and automatically renames the corresponding sketch in order to correspond withthe name of the section view. This allows the sketch in the browser to be assigned to the corresponding view at first glance.