Since the fourth
point is optional, we will not make a metafile. Now have a look at a product to
which you can apply the Associative Hardware. To get started, draw a Base 2
Door Cabinet. Select None for Handle Type in Hardware Options in the Product
Prompts. To turn off the hinges, show the subassembly prompts for the right
door and uncheck the bottom and top hinge in hinge adjustments. Then draw the right
door in 2D using the “Draw2DPart” command under Modify Parts.
After updating the 3D model, it is possible to access the
“Part Properties” to see the coordinates of the Cable Hole.
Notice that the Z origin is 0.74. Since the thickness of the panel is 0.75, as a logical conclusion, the Cable Hole must have been placed 0.01 inches into the panel.
The X, Y, and Z origin of the token is zero, which means the machining will occur wherever you position the hardware. The other parameters of the token specify the diameter, depth, and tool number you will use to make the hole. Simple enough, right?
The great thing about being able to add “Machining Tokens” to a piece of hardware is that the machining needed for a given piece of hardware generally does not change. Once you have properly positioned your machining, you can apply hardware to any panel on any product on any job and the machining will always work the same. There is no need to ‘re-invent the wheel’ on every job. Simply set up a material file that contains the “Machining Tokens” you need, copy the material file to your template folder and you will be set. The machining for the Cable Hole was easy because it only requires machining of one part. We will discuss more complicated “Machining Tokens” later.
Now that we have discussed the basic logic of how
associative hardware works, let’s place the additional hardware on the door. If
the right door is drawn in 2D again, the hinges that you placed earlier will
reappear, along with the machining they contain. Now, you can add a lock, a magnetic
catch, and a Rectangle Vent pull to the door. Depending on door thickness and the
user’s desire for the lock to be machined with Face 5 or Face 6, the lock’s Z
value may need to be altered in the global variable Door Lock Z Value.
When adding the Rectangle Vent, select the “Insert on Face 6” checkbox. Notice on your screen the pull is red, indicating that it will be applied to the opposite face of the door (face 6). Try to avoid machining on both faces of a panel because it requires more work for the machine operator. In this case, however, you have no choice because the hinges and other machining must be drilled from the back of the door, while the Rectangle Vent must be routed from the front.
Now go back to the material file to see how to get this machining to be applied to other parts. Look at the “Machining Tokens” for the elbow catch.
The elbow catch machining tokens have two “Single Drilling
Operation” or “BORE” tokens. The name “Single Drilling Operation” is misleading
because you can drill a whole row of holes with one of these tokens. For the
elbow catch, you need two holes to attach the elbow catch and one more hole for
the strike. The first token has a Dim in Y of –0.3125” and an End Dim in Y of
0.3125”, with a distance between holes of 0.625”.
The second token has a “Dim in X” of 0.8487, a “Dim in Y” of 0 and a “Dim in Z” of 0.9304.
As you can see, associative hardware is an extremely
powerful and easy-to-use feature of “Microvellum Toolbox”. It is important to
point out that the program supports both associative and non-associative
hardware. If you add a piece of hardware to a product without providing X, Y,
and Z origins and rotations and/ or corresponding “AutoCAD” drawings, the
program will include the hardware, but nothing will be drawn to represent it.
If you add a piece of hardware to a product and provide an “AutoCAD” drawing
along with X, Y, and Z origins and rotations, the hardware will be drawn, but
no machining will be applied to any of the panels. However, if you provide an
“AutoCAD” drawing, X, Y, and Z origins AND an associative rotation angle, the
program will attempt to find panels to machine. We hope you found this
information helpful in enabling you to use “Associative Hardware” in the
products you design and build using “Microvellum Toolbox”.
Now right-click in the first empty cell in the “Part Name” column and select “Show Hardware List”.
If you look at the elbow catch diagrams below, you can see that the origin point of the elbow catch is centered between the two screw holes that attach the catch to the door. Because of this, you should know that you need to place the elbow catch somewhere in space so that the origin point will penetrate the back side of the door and the strike plate will contact the bottom of the front stretcher.
In the Y Origin cell, you need a formula to force the origin point of the elbow catch to penetrate the back side of the door. Since the product’s Y origin is “0”, you need a negative “Y Origin” value for the hardware to penetrate the back side of the door. To do this, use the following formula:
Notice an additional 0.01 was added. “Depth” plus
“Door_to_Cabinet_Gap” placed you at the back side of the door; the additional
0.01 allows you to penetrate the back face of the door. This became a negative
value when the resulting value was multiplied by a negative one.
Next, you need to set a Z origin. To accomplish this, you
need to determine the distance between the hardware origin point and the
surface of the strike plate that will touch the bottom side of the stretcher.
As the elbow catch diagram above show; the strike plate, in relation to the
origin point, is 0.8387 inches in the X-axis. This means that the elbow catch
needs to be placed 0.8387 inches below the front stretcher. A suitable formula
for the Z Origin Cell would be: “=Height-Top_Thickness-0.8387”. The 0.01”
penetration into the stretcher is not needed here because you take that into
account in the Single Drilling token’s “Dim in X” parameter by adding 0.01 to
0.8387. (You saw this demonstrated in the previous exercise.)
Since you are dealing with associative hardware, you do not need to worry about the X, Y, & Z rotations. However, you MUST have an Associative Rotation. The associative rotation tells Microvellum where to look for a second panel to associate it with. In this case, the “Associative Rotation” would be 0.
You have now added an associative elbow catch to the “2 Door Base cabinet”. Save and close the parts list and redraw the product. You should now see an elbow catch and the machining needed to attach the elbow catch.
This same hardware can be used for Tall Cabinets and even Upper Cabinets where you need the strike to be at the bottom of the cabinet. You would simply place this elbow catch in an upper cabinet with an associative rotation of 180 so that it would place a hole in the bottom of the cabinet. The following tables show the relationships between the associative rotation and panel rotation to determine the direction to “Look”. It is important to understand that “Left” and “Right” are referring to the product’s X axis, “Front” and “Back” refer to the product’s Y axis, and “Up” and “Down” refer to the product’s Z axis. Pos(x) means that the “Dim in X” and “[End Dim in X]” need to be a positive value. Neg(x) means that the “Dim in X” and “[End Dim in X]” need to be a negative value. The same applies to the Y values.
The elbow catch was drawn in such a way that its associative
contact point (the point that will contact the stretcher) has a positive value
of 0.8387 inches in the X axis, which is why you placed the value + .01
(0.8487) in the “Dim in X” parameter of the “Single Drilling Operation” of the
elbow catch. Since the elbow catch is penetrating a door that is a vertical
panel and its face five is parallel to the product’s X axis, look at that
section of the table to determine what direction a positive “Dim in X” will
force Microvellum to look for an associative panel. For a base cabinet where
the stretcher is above the origin point of the elbow catch, use an associative
rotation of 0. For an Upper, use 180.
With this information you can easily add other machining tokens to place machining virtually anywhere in the product. For example, to cause the elbow catch to drill a hole in the bottom of the base cabinet, simply add another token. The only difference would be that you would now need a negative value in the “Dim in X” parameter.
Looking at the above table for Vertical Panels Parallel to the X axis and knowing that the elbow catch has a zero associative rotation, you need a negative value in “Dim in X” to “look down” for a panel.
If, for example, you want two holes 2 inches apart from each
other and this time you want them 5 inches from the front edge of the cabinet,
simply make the “Dim in Y” = -1 and the “[End Dim in Y]”= 1. Then, set
“[Distance Between Holes]” = 2. Since you are now using the optional “[End Dim
in Y]”, you need to provide an “[End Dim in X]” parameter which will be the
same formula as the “Dim in X” formula. To move the holes 5 inches from the
edge of the cabinet, set the “Dim in Z” =5+G!Door_To_Cabinet_Gap+0.01. Remember
that the elbow catch is penetrating the door 0.01”, so you need to add that to
get 5 inches from the edge of the cabinet.
Complete formula for
Polyline Token vector locations:
Associative hardware is a powerful and easy-to-use feature of “Microvellum Toolbox”. It is important to note that the program supports both associative and non-associative hardware. If you add a piece of hardware to a product without providing X, Y, and Z origins and rotations and/or corresponding “AutoCAD” drawings, the program will include the hardware, but nothing will be drawn to represent it. If you add a piece of hardware to a product and provide an “AutoCAD” drawing along with X, Y, and Z origins and rotations, the hardware will be drawn, but no machining will be applied to any of the panels. However, if you provide an “AutoCAD” drawing, X, Y, and Z origins AND an associative rotation angle, the program will attempt to find the panels to machine. We hope you found this information helpful in enabling you to use “Associative Hardware” in the products you design and build using Microvellum Toolbox.