Creating and publishing iBox components |
Top | Previous | Next |
iBox components are created as any other assembly controlled by a single skeleton. For more information about the skeleton design method, see our "How To" section. With this skeleton, it is required that its initial geometry is controlled by three parameters:
1. | Width |
2. | Depth |
3. | Height |
The parameter names can be freely chosen to make them easy to read and understand for the user. It is possible that changing one of the parameters does not result in changes to the overall skeleton geometry. For example, a block of facade doors with hinges. Width and height parameters are important for such component, while depth parameter may have no effect on the doors, since the door depth does not change regardless of the measurements of the interior skeleton body. In this case, such parameter can be created as a dummy parameter that has no effects on the geometry of the door skeleton.
Another requirement for the iBox component: the assembly created based on the skeleton must have at least two iMate connections. One connection has to define the orientation of the front and top part of the iBox component. All other iMate connections are set depending on the user’s needs and are auxiliary in nature, i.e. they allow displaying accurately the component in the context of the interior.
For Woodwork for Inventor to see such an assembly as an iBox component, it has to be published. To publish the component, open the file of the assembly which will be transformed into the iBox component. Open the iBox publish command.
To open the command, go to:
Manage -> iBox Author
1. | Selection of Skeleton Body Here, the skeleton body controlling the geometry of the iBox component is selected. The command automatically scans assembly parts and searches for basic components, from which parts are derived. These basic components are candidates to become the skeleton body of the created iBox component. The user has to choose one of them. |
2. Selecting the parameter that controls the width of the skeleton. The dropdown list includes all parameters stored in the skeleton file.
3. Selecting the parameter that controls the depth of the skeleton. The dropdown list includes all parameters stored in the skeleton file.
4. Selecting the parameter that controls the height of the skeleton. The dropdown list includes all parameters stored in the skeleton file.
5. Selecting the iMate connection for the front part. The dropdown list includes all iMate connections created for the published assembly. iBox components must have such an iMate connection. This connection has to be "Flash" type.
6. Selecting the iMate connection for the top part. The dropdown list includes all iMate connections created for the published assembly. iBox components must have such an iMate connection. This connection has to be "Flash" type.
Once the command is completed, the assembly will be published as the iBox component.
In the side browser, change the node display name so that it begins with “@” followed by any name understandable to the user (for example, as shown in the figure above, the underlined name “@Skeleton”). “@” is used to disable changes to the node display name introduced when using Visibility Control->Nodes command. Be sure to keep in mind that only Woodwork for Inventor “Rename Browser Nodes” command responds to this exception. While Autodesk Inventor “Rename Browser Nodes” command does not respond to these restrictions and can break the iLogic rule described below. Once the display name is changed, you can enter the iLogic rule that refers to parameters of the given file. This is done via the component display name, not the file name. iLogic rule allows such a method of controlling parameters of sub-components. Now, the name in the iBox copy will remain unchanged after inserting the iBox and iLogic rules retain the correct links to parameters of sub-components.
Location for saving iBox components.
iBox components can be saved in the project or library environment. A better practice is to store iBox components in the library environment, since it allows clearly separating the original iBox components from their copies stored in the specific interior projects. When inserting an iBox component, copies of components making up the iBox assembly are automatically created. The copying function of the iBox insert command does not copy the components included in the iBox assembly saved in the library environment but reuses them. This is the normal operating practice of Autodesk Inventor.
However, there are components that need to be copied because they are changed in the design process. So how does the copying function decide which components should be copied and which should be reused, if all components that make up the iBox assembly are stored in the library environment? For this purpose, the program includes a functionality that allows selecting any directory from the library environment in the Autodesk Inventor project and using it as the location to save iBox components. This informs the copying function that the components stored in this special directory have to be copied rather than reused. Therefore, various types of hardware stored outside this special directory will be reused in the iBox assembly, while iBox parts from this special directory will be copied to the workspace for further modification. Such a special library directory used to save iBox components that are to be copied can be selected for any Autodesk Inventor project. This can be done through Woodwork for Inventor settings. To read more, click here.
Republishing old iBox components
The improved iBox publishing mechanism now allows the user to take advantage of all assembly copying functions available in Autodesk Inventor to copy iBox components. This is not so for previously developed iBox components, because only the Woodwork for Inventor plug-in copying function was available. Components were copied by inserting an iBox component and using the Assembly Copier function. This was due to the way the iBox components used to save a reference to the skeleton body. iBox components of the previous version will work in the new Woodwork for Inventor version (v10), but will remain vulnerable to copying. At present, there is no automatic update of iBox components created in an older Woodwork for Inventor version to the new mode. In order to update new iBox components to the new mode, open the iBox component in Woodwork for Inventor v10 environment, run the iBox Author command and close it. Remember to do it with an active Autodesk Inventor project designed for editing iBox components. After performing this operation, the iBox component may be copied using all available Autodesk Inventor functions.