This topic shows how faces, planes and axis are named in SOLIDWORKS, and how rules are built in DriveWorks that refer to them.
Named faces, planes or axis are required when using the following Generation Tasks:
Not all of the entities (named face, plane or axis) can be used with each Generation Task.
The list below shows the entity that can be used for each task, see the individual topic for more information.
We strongly recommend that File Names of components being mated do not contain a . (dot).
For example:
Bracket.LeftHand
If this cannot be avoided ensure the Windows Explorer setting to show File name extensions is applied on each machine that can generate models.
Please see Info: SOLIDWORKS System Options - Windows File Explorer for more information.
To name a Face of a part in SOLIDWORKS:

Planes, Axis and Coordinate Systems are given a name at the point they are created, this can be changed if required:

The address of the Mate Selections can be determined by manually mating the same entities in SOLIDWORKS, note the addresses given in the Mate Selections window.

Replace each part of the address with the required result as given in the following sections.
The name of any component is required to be the name given when DriveWorks generates the model.
To reference a plane or axis that exists directly in the assembly to which the Generation Task is applied enter the name of the plane.
For example:
"Front Plane"
Or
"Axis1"
A named face can only exist in a part with geometry, so has not been included in this section.
To reference the Origin coordinate system that exists directly in the assembly to which the Generation Task is applied enter "Point1@" and the name of the origin coordinate system.
For example:
"Point1@Origin"
To reference a coordinate system that exists directly in the assembly to which the Generation Task is applied enter the name of the coordinate system.
For example:
"Coordinate System1"
To reference a face, plane, axis or coordinate system in a direct child of the assembly the mate is created in, the format is as follows:
Plane, Face, Axis or Coordinate System@Model-1@Assembly
Where:
When using the origin coordinate system see Coordinate Systems above.
Including the @Assembly reference is optional for one level deep references.

For example:
"Front Plane@MyPart 9999-1@MyAssembly 9999"
This format is valid when the reference is a direct child of the assembly the mate is created in (one level deep).
To reference a face or plane, in a grandchild of the assembly the mate is created in, the format is as follows:
Plane, Face, Axis or Coordinate System@Sub-Assembly-1@Assembly/Model-1@Sub-Assembly

Where:
When using the origin coordinate system see Coordinate Systems above.
For example:
"Front Plane@MySubAssy 9999-1@MyAssy 9999/MyPart 9999-1@MySubAssy 9999"
This format is valid when the reference is a grandchild of the assembly the mate is created in (two levels deep).
Further levels of depth are built by inserting the parent and child name in the appropriate position, as follows:
Plane, Face, Axis or Coordinate System@Sub-Assembly-1@Assembly/Sub-Sub-Assembly-1@Sub-Assembly/Model-1@Sub-Sub-Assembly
Where:
When using the origin coordinate system see Coordinate Systems above.
For example:
"Front Plane@MySubAssy 9999-1@MyAssy 9999/MySubSubAssy 9999-1@MySubAssy 9999/MyPart 9999-1@MySubSubAssy 9999"
This format is valid when the reference is a great grandchild of the assembly the mate is created in (three levels deep).