Concept

Top | Previous | Next

 

A Smart Hardware component is essentially an Autodesk Inventor component equipped with iLogic rules that implement the behavioural logic of this component. This can be in the form of logic for the placement intervals, orientation, configuration and other logic of the component. Each time such a component is placed in a furniture structure with the Hardware Attach command, the component is copied, placed in space and its iLogic rules are executed, which determine its behaviour in the connection.

 

Let us introduce a few concepts that are necessary for further explanation.

 

Connection Patch and Connection Coordinate System

Contact Parch explanation

 

The user selects the panels to be connected. The panels to be connected come into contact with each other and form a Contact Patch. Woodwork for Inventor is able to automatically find such a patch for the specified plates if they are touching each other or are adjacent to each other within a specified gap. The actual contact patch may not be rectangular. Woodwork for Inventor always calculates the shape of the patch as a Surrounding rectangle. It also calculates the length and width of this patch and finds the Connection Coordinate System, which is always at the center of the patch.

 

In addition to the length and width, Woodwork for Inventor calculates other connection characteristics that can be passed as parameters to the Smart Hardware component at the time it is applied to the furniture structure. These parameters can be accessed and interpreted by a user-created iLogic rule in the Smart Hardware component and the configuration of the Smart Hardware component can be adapted accordingly.

 

Also, during the Hardware Attachment command, the component is placed so that its Origin Coordinate System is matched to the Connection Coordinate System. It is important for the user designing a Smart Hardware component to have an idea of how the component is to be aligned with respect to the contact patch and how the transmitted connection parameters are to influence the component configuration. The connection parameters that can be found by Woodwork for Inventor are described below. The binding of the found parameters to the parameters generated by the Smart Hardware is done during the component registration.

 

 

Two cases are provided for the placement of Smart Hardware in a furniture structure:

 

hmtoggle_plus1The case of placing a Samrt Hardware component by interconnecting two panels

 

Connection parameters are calculated

 

Woodwork for Inventor can provide the following parameters about the connection location:

 

 

Smart Hardware Connection Parameters explanation

 

 

 

Connection Type

Two types are recognised:

"EdgeSide"
"EdgeEdge"

 

Contact Patch Properties

Length - the length of the contact patch.
Width - the width of the contact patch.

 

Connection Angle

Angle of connection. Depending on the connection type:

 

For EdgeSide, the angle is calculated from the Y-axis of the Connection Coordinate System to the plane of the Pillar Board.
For EdgeEdge, the angle is calculated from the plane of the Nestled Board to the plane of the Pillar Board.

 

Contact Angle

This angle is calculated only for the EdgeEdge connection type. It calculates the angle between the inner surface of the Nestled Board and the Contact Patch plane.

 

Nestled component thickness

Thickness of the nestled board.

 

Pillar component Thickness

Thickness of the pillar board.

 

 

Connection Coordinate System orientation

 

"EdgeSide"

For a connection, by default, the Z axis of the Connection Coordinate System is directed from the Contact Patch plane to the inside of the Nestled Board. The Y axis is always directed in the same direction as the View Cube Top surface normal. If the normal is perpendicular to the Nestled Board, then the direction of the Y axis is random. However, if a Smart Hardware component is designed to be direction sensitive, the user may enter a directional instruction when registering such a component. In this way, the user can influence the orientation of the coordinate system during the insertion of such a component. An example of such a connection is the Minifix type connection (see figure below), for which it is important in which direction the hole is drilled for the Minifix CAM (eccentric) insertion.

 

 

Orientation of the Connection Coordinate System depending on the direction specified for the EdgeSide connection

Orientation of the Connection Coordinate System depending on the direction specified for the EdgeSide connection

 

 

"EdgeEdge"

For a connection, by default, the Y axis of the Connection Coordinate System is directed to the inside of the angle. The Z axis is always directed in the same direction as the View Cube Top surface normal. If the normal is parallel to the plane of the contact patch, the Z axis is drawn from the Nestled Board to the outside of the edge of the Nestled Board that contacts the Pillar Board. As with the EdgeSide connection, the direction can be important. In this case, a requirement to specify the direction of the Z axis of the Connection Coordinate System can be introduced when registering the Smart Hardware component. As can be seen from the example, the specified direction does not necessarily have to be exactly the same as the possible Z axis of the vector. It is sufficient that the vectors form an angle of less than 90 degrees

 

Orientation of the Connection Coordinate System depending on the direction specified for the EdgeEdge connection

Orientation of the Connection Coordinate System depending on the direction specified for the EdgeEdge connection

 

 

hmtoggle_plus1The case of a Smart Hardware component being positioned on the specified plane

 

Connection parameters are calculated

 

Let’s say we have a furniture door and we need to place a door knob on the door. The user selects the surface of the door on which the handle is to be placed. In this case, the Contact Patch of the Smart Hardware component is the entire surface of the door. The designer of the Smart Hardware component has to design the component so that it is positioned correctly in relation to the specified surface.

 

Smarty Hardware Face Connection Patch

 

 

 

Such a connection may provide the following data about itself:

 

Contact Patch Properties

 

Length - the length of the Contact Patch, calculated along the X-axis of the Connection Coordinate System.
Width - the width of the Contact Patch, calculated along the Y-axis of the Connection Coordinate System.

 

Nestled Component Thickness

The thickness of the board to which the Smart Hardware component is mounted.

 

 

Orientation of the Connection Coordinate System

 

The Contact Patch is created as the surrounding rectangle of minimum area. If the specified flat face is rectangular, then the Contact Patch will match the shape of the face. The Connection Coordinate System is always located at the center of the calculated rectangle and the Z axis is always coincident with the normal of the specified face. The X axis of the Coordinate System is aligned with either side of the calculated rectangle. For the purpose of making the decision, a direction vector is specified, from which the Y axis of the Coordinate System is determined. If no direction vector is specified, then the normal vector of the View Cube Top plane is taken by default.

 

The orientation of the contact patch Coordinate System depending on the specified direction

The orientation of the contact patch Coordinate System depending on the specified direction

 

The example shows how the specification of a direction vector affects the orientation of the Connection Coordinate System. At the same time, it influences the orientation of the Smart Hardware component.