The anchor point of IRONCAD

The anchor point of IRONCAD
Emil Rindell

Emil Rindell

Jonas Bryntesson

Jonas Bryntesson

Henrik Andersson

Henrik Andersson

2020-01-01

3
min reading time
Emil Rindell

Emil Rindell

Jonas Bryntesson

Jonas Bryntesson

Henrik Andersson

Henrik Andersson

2020-01-01

5 min read

The anchor point in IRONCAD is the permanent property that determines where in a 3D scene an object is located and the orientation of the object around the axes of the XYZ space. Permanent in the sense that it is always there and cannot be removed, but mobile nonetheless! You can get by pretty well in IRONCAD without knowing that the anchor point exists or how it works. You simply don't need to handle it at all to still have control over where in space one or more objects are.

But some simple rules are still good to know as they make it easier to deal with some of the situations you sometimes find yourself in. Many people notice after a period of use that "that needle" can be good to understand. Our basic training material covers Anchor Point and Catalog Management, which you can find on our Swedish IronCAD Academy, from exercise 56 to 61:

https://ironcad.academy/tutorial/ovning-56-kataloghantering-del-1-4

Coordinate system

Objects in IRONCAD's 3D scene are handled by a right-oriented Cartesian coordinate system, just like the vast majority of CAD/CAM systems and manufacturing NC machines on the market today.

anchor point ironcad

Control of Position and Orientation

Unlike traditional "fully parametric" 3D CAD systems, there is no need to define "individual coordinate systems" per object in the 3D environment, which can be more or less time consuming in different systems. Instead, a corresponding unique "insertion point per object" is created automatically. This is called in IRONCAD the Anchor Point, which is managed with various settings and tools.

Just like in traditional 3D CAD systems, you can have objects "free" or "locked" in 3D space. The major difference with other systems is that in IRONCAD you have an additional "mode" - "precision control of position and orientation" through the TriBall tool.

anchor point TriBall

IRONCAD does not require locks or constraints to other objects in space to have control. With TriBall you can freely move objects with precision. An "object" is a Part, Assembly or Feature (e.g. Extrude / Spin / Sweep / Loft) in the 3D scene. But you can also move other "3D scene specific objects" like cameras, lights, textures/decals and much more.

Anchor point

The anchor point is automatically created on any object that the system requires in order to handle it in the 3D scene coordinate system. Here we have, for example, assembly (top-level), Part assembly, Part and Feature;

partial summary ironcad
part ironcad

When you drag and drop an item out of a catalog, it is "really" the Anchor Point you are dragging out! Even if it's geometry you're looking at and thinking about, it's the Anchor Point you're working with. Usually it is only when you know about it, that it is something you actually see. The anchor point always ends up at the 0-point of the coordinate system in a new empty 3D scene, no matter where in space you drag the icon from the catalog.

In a 3D scene with existing objects, it ends up on the exact "voxel" (volume pixel) you drop it. That's why you usually fire the TriBall and move the object (together with the Anchor Point) immediately after dropping it from the catalog. Usually there is no need to move the anchor point itself, as it is the geometry you are working with first and foremost.

The anchor point has 4 properties that are either set automatically depending on where or what you drop it on, or adjusted afterwards. It controls how or if the object takes into account other objects in the 3D scene. By right-clicking on the Anchor Point you can access 4 properties:

Disallow Drag

disallow drag ironcad

The bottom setting is also the default mode and is called Disallow Drag. This means that the Anchor Point cannot be moved simply by dragging it or its objects with the mouse pointer. Tools such as TriBall or Smart Dimensions are now required. There is a pin at the center of the Anchor Point to indicate this "locked position" visually.

Drag Freely in Space

drag freely ironcad

The Drag Freely in Space setting allows you to drag around the Anchor Point or its objects freely in 3D space with the mouse pointer. There is no precision and therefore this setting is generally not recommended. However, Drag Freely in Space is the Anchor Point's default mode for new parts created via the Extrude Wizard, Spin Wizard, Sweep Wizard and Loft Wizard tools. Therefore, it is good to adjust the setting afterwards on these new parts.

features ironcad

Drag Along Surfaces

drag along faces ironcad

The Drag Along Surfaces setting allows you to "surf" (drag the object with the mouse pointer) along the surfaces of different objects within the same level of the structure (objects under the same summary in the tree). There is a magnet at the center of the Anchor Point to indicate this visually. You can, if a feature is selected, use the [Shift] key to snap to existing geometry to find e.g. tangent properties between a flat and cylindrical surface.

Attach to Surface

attatch to surface ironcad

The Attach to Surface setting is only shown on the Anchor Point belonging to a feature. It allows you to "surf" (drag the object with the mouse pointer) along surfaces and edges within the same part. At the center of the Anchor Point, a magnet with two lightning bolts is displayed to indicate this visually. Again, the [Shift] key works to snap to existing geometry.

Anchor point internal XYZ

The anchor point has its own built-in coordinate system with a positive and negative "XYZ direction". As the visual symbol is relatively small on the screen, it can be difficult to see in which direction it is currently pointing.

internal xyz ironcad

The long axis corresponds to a positive Z-direction, or think the equivalent of the thumb on the right hand. The short axis corresponds to the positive X direction, or the index finger of the right hand. This leaves the positive Y-direction which lacks a visual form and therefore may require the visual image above with the middle finger of the right hand as the positive Y-direction. The anchor point may therefore have a completely different orientation than the fixed coordinate system of the 3D scene. It also does not have to follow the contours and edge lines of the geometry to which it belongs, although this is usually recommended.

Animation

When animating in IRONCAD , the Anchor Point is moved and takes the object it belongs to with it. It is then useful to know the three directional and rotational names around the three axes.

X (red) is called Length (see picture below left) for longitudinal movement and Tilt for rotation.

Y (green) is called Width for longitudinal movement and Roll for rotation (see image below right).

Z (blue) is called Height for longitudinal movement and Pan for rotation.

animation in ironcad

Learn more about animation in IRONCAD via our basic training material at IronCAD Academy, exercises 66-67:

https://ironcad.academy/tutorial/ovning-66-videoanimering-del-1-2


TriBall

Since the anchor point in IRONCAD is mobile, a tool is needed to handle this with precision - that precision tool is the TriBall.

TriBall ironcad

Activate the TriBall tool:

The icon for switching the TriBall on and off can be found in several places in IRONCAD. For example, in the Quick Access Toolbar and under the Home tab. TriBall is also available via right-click, and as an icon at the Anchor Point, on Intellishapes, Parts and Assemblies, as shown in the image below.

TriBall ironcad

To move the Anchor Point itself with the TriBall, you must first click on it. The colour will then change from green to yellow and the blue edge lines of the pair will be turned off. When you activate the TriBall, it is now the Anchor Point that is moved and rotated. For example, if you would rather have the "zero point" of the part in a corner instead of in the middle of the part.

TriBall anchor point

Learn more about how TriBall works via our basic training material at IronCAD Academy, exercises 5-7:

https://ironcad.academy/tutorial/ovning-05-triballovning-del-1-3

Smart Dimensions

By placing dimensions (Smart Dimensions) you can control the position of objects in the 3D scene, including the Anchor Point. It is not very common (except for some parameter control) to place dimensions from just the Anchor Point. Position controlling dimensions are usually placed between objects in some combination of e.g. "hole - block", "part - part" or "smst - part" etc.

smart dimensions ironcad

Smart Dimension to Anchor Point

To attach a Smart Dimension to an Anchor Point, you must first select the object (feature, part or assembly), then hold down the [Ctrl] key. The anchor point will then have a cyan blue dot to which the dimension is attached, no matter where on the selected object you click.

smart size ironcad

For Patterns created with TriBall it is also required to have a special setting enabled, otherwise the measure is linked to the object (feature, part or assembly) instead of to the Anchor Point of the pattern itself.

options ironcad

The setting is found under Interaction and is called Keep selected shape as affected/owning object when creating dimension. That is, "let the selected object own or be controlled by the dimension being created". Without this setting enabled, it is not possible to set dimensions to the Anchor Point for Patterns.

Attachment Points

attachment points

Attachment Points allow you to add more points per object. These attachment points can also detect other attachment points with similar properties, when dropped from a directory onto an object with similar attachment points. This allows you to quickly and easily assemble, for example, a robot or a frame for a storage tent.

attachment points ironcad

Anchor points and TriBall

The tool to create these is available under the Tools tab, Intelligence icon group. It is also possible to create attachment points via the right-click menu on the TriBall centre handle:

ironcad attachment points

The main difference between the two ways of creating attachment points is that the one created with TriBall does not automatically become associated with the geometry it is placed on, as it does when you click it out with the tool or drag an attachment point from a catalog. Because a point or surface is highlighted in green, it also becomes associated with that particular point or surface. The TriBall activated on a part or smst containing attachment points can be easily moved between existing attachment points with the [TAB] key. Attachment points can also be easily reused via catalogs. Just make sure to select the right item before dragging the anchor point out of the catalog. If necessary, adjust its position with TriBall.

robot ironcad attatchment points

Learn more about managing attachment points in our Layout training material at IronCAD Academy (exercises 6-8):

https://ironcad.academy/tutorial/layout-1-5-plocka-ihop-verkstadslokal

Intellishape Sizebox

resizing behavior ironcad

Under Intellishape Properties you can manage 3 different basic rules for how a Sizebox L, W and Z handle should work. Also here the Anchor point is involved. Under Resizing behavior you can choose that changes in a certain direction can only happen "from" the Anchor point - About Anchor. For example, a Cylinder or Sphere shape. In these two cases, however, it works predictably only if the Anchor point is really in the center of the shape. The other two options are; from the center of the Sizebox - About Sizebox Center (mostly used when scaling a part/smst) or from the opposite handle - From Opposite Handle (e.g. a Block or Cylinder Opposite Handle shape).

resizing behavior ironcad

Parameter control of Intellishape

parameter ironcad

Locking the change of the Sizebox handle relative to the position and orientation of the Anchor Point is especially common when parameterizing the Sizebox dimension values. This can be done at Assembly, Part or Feature level. The direction of change is by default controlled by the position and orientation of the Anchor Point.

Start - means opposite direction to the visible positive axes of the anchor point.

End - means the same direction as the visible positive axes of the Anchor Point.

Anchor - means symmetrically about the center of the anchor point (default position).

anchor point ironcad

By linking a parameter to a Sizebox handle, you can control the shape of the model via a parameter table. By default, it is controlled relative to the position and orientation of the anchor point. However, by changing from Anchor to Start or End, you control the property only relative to the orientation of the Anchor point.

parameter ironcad

When the same parameter is changed on the example models above (the Length parameter ***LW, linked to the Length handle), the dimension is adjusted in the direction the Sizebox settings are set to. The blue model is adjusted in the Start direction of the Anchor Point, while the orange one is adjusted in the End direction. Otherwise, the models are identical.

ironcad parameter

Compare also with a parametrically controlled fence assembly. The fence below may only be extended in one direction of the L-handle, now by pulling it. There are 2 different solutions for this;

A) Anchor - The anchor point is placed on the opposite side of the handle to be pulled. This counteracts the possibility of pulling the L-handle on the same side as the Anchor Point. The fence can now only be extended in one direction -> opposite side of the Anchor Point.

B) Start/End - The fence should be extendable in both directions of the L-handle or the anchor point cannot/may not be placed at one end of a model controlled by parameters for some reason, it may have to be placed a certain distance from one edge and/or a certain distance up from the bottom edge instead. Then you can no longer control the handle relative to the position of the anchor point, now only its orientation should control. In addition, the anchor point follows the change and maintains its relative position within the object's Sizebox.

fence ironcad

>