Numbering and Multi-numbering Setups
Introduction
The numbering setups in Tekla Structures are controlled by startup ini files and advanced option settings. This guide will introduce the most common settings for numbering settings used in the USIMP environment. The focus of this document is to provide quick setups for the user but also provide guidelines for the user to modify the settings according to the single user, multi user, and/or firm needs. This guide also provides extended knowledge of the numbering settings and breaks them down to definitions for the user to completely understand.
Out of the box (Steel Detailing role)
The out of the box numbering styles have been set to match what we have found to be what the majority of US customers are accustomed to when using Assembly (e.g. one beam or part per sheet) or Multi-drawings (many beams or parts on one drawing).
INI file settings
set XS_USE_ASSEMBLY_NUMBER_FOR=MAIN_PART
set XS_ALLOW_DRAWING_TO_MANY_MULTI_DRAWINGS=TRUE
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=ASSEMBLIES
set XS_SWITCH_MULTI_NUMBERS_FOR=ASSEMBLIES
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=ASSEMBLIES
Note that even though the default Steel role settings are to use the Assembly Position as the part mark for the main part of the assembly, that part position is still ‘reserved’ for that main part behind the scenes and cannot be used by something else.
For example, if you have a beam with a part prefix of p, and a plate welded to that beam with a part prefix of p, the beam’s part position will report as being B1, but the plate will get a part position of p2. This is because p1 is still reserved by the beam, since it shares the same prefix as the plate.
Default Numbering Styles
One assembly or part per sheet
Assembly– B1, B2, B3… C1, C2, C3…
Part– p1, p2, p3… a1, a2, a3…
Assemblies are given marks sequentially using the Assembly Prefix value from the properties dialog box, and starting at the number defined there.
Parts are given marks sequentially using the Part Prefix value from the properties dialog box, and starting at the number defined there.
Multi-drawings
Assembly– 100B1, 100B2, 100B3… 101C1, 101C2, 101C3…
Part– p1, p2, p3… a1, a2, a3…
Assemblies are given marks based on the multi-drawing sheet number they are linked to (e.g. sheet 100) followed by the assembly prefix from the properties dialog box, and finally the position of that assembly on the multi-drawing.
Parts maintain their sequential model numbering and do not reflect which sheet they are on.
Numbering parts in components
As noted above, objects in the model get Part and Assembly prefixes and start numbers from the properties dialog box for those objects – but what about object created by components
Components may give you the ability from inside the dialog box to control the Part and Assembly numbering properties for the objects. Depending on the component being used, you may get control of only the Part position properties, only the Assembly position, or both.
Many of the default settings will have values entered, like shown in the above picture from a clip angle component dialog box. This ensures that the angles get a Part prefix and start number of a/1, and an Assembly prefix/start number of A/1 in case they happen to be ‘loose’, or field installed.
In other cases, however, you may find that the fields are blank. This does not mean that the values for the objects in the model will also be blank, but that they are going to use the default settings from the Options menu.
Under File > Settings > Options, under the Components section, are the settings for the default Part and Assembly prefixes and start numbers for components when those fields are left empty.
Understanding Multi-Drawings and Multi-Numbering
The primary purpose of a multi-drawing is to group similar Assemblies or Parts onto larger sheets, usually 24”x36” or ‘D’ sized paper. It is still necessary to have an individual drawing for each Assembly or Part in the model that will be shown; it is these individual drawings that will be collected together for the multi-drawings.
When the parts or assemblies are linked to multi-drawings, it is optional whether they will get multi-numbering – marks based on the drawing they have been linked to.
The US Environments in Tekla Structures have two types of multi-drawings set up, one for grouped assemblies (called Multi_drawings) and one for parts (called Gather_Sheets). There really is no difference in how they work, it is only that one has a Bill of Materials to list the entire assembly information, and one has a BOM for listing only parts.
The multi-drawings use the Name field from the drawing properties as the multi-drawing number.
There are several options regarding how multi-numbering affects the assemblies and parts:
- Assemblies numbered by the drawing they are on
- Parts numbered by the first assembly multi-drawing they appear on
- Parts numbered by the gather sheet they are placed on
These are controlled by an advanced option:
set XS_USE_MULTI_NUMBERING_FOR=
Your options are:
NONE– No assemblies or parts will get multi-numbered, even if linked to multi-drawings.ASSEMBLIES– Assemblies will get multi-numbered, but parts will not. This is the default US Imperial Steel setting.PARTS– Only parts will get multi-numbered. Common if using creating drawings for assemblies that are one-per-sheet, but parts are being handled on large gather sheets; grouped by plates, angles, etc.ASSEMBLIES_AND_PARTS– Both assemblies and parts will get multi-numbering, but how is determined by workflow and other settings.
Numbering formats
Here are some numbering formats that have been gathered from different users of Tekla Structures.
*All examples assume you are starting with the US Imperial, Steel Detailing role default settings, and only list what needs to be changed from the defaults*
**All examples shown are written out as if they are being added to a user.ini or other custom .ini file on your system. They can all also be modified from inside the model’s Advanced Options by going to Tools > Options > Advanced Options**
***In many cases, there is more than one way to get the desired numbering style. The examples below have tried to use the simplest method, where possible, to achieve the style shown***
For more information on modifying advanced option settings, see:
This first grouping of numbering settings is for Parts to simply be numbered sequentially based on their values in the model and will not get multi-numbered.
Style 1
Assembly Marks- BA, BB, BC… CA, CB, CC…
Part Marks- pa, pb, pc, pd… aa, ab, ac…
In this style the assemblies and parts are getting sequential letter-based marks instead of numbers. This style assumes that one assembly or part per sheet drawings are being created, or multi-numbering is disabled.
Set up the following Advanced Options:
set XS_ASSEMBLY_POSITION_NUMBER_FORMAT_STRING=%%ASSEMBLY_PREFIX%%%%ASSEMBLY_POS_WITH_LETTERS%%
set XS_PART_POSITION_NUMBER_FORMAT_STRING=%%PART_PREFIX%%%%PART_POS_WITH_LETTERS%%
(optional)
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
set XS_VALID_CHARS_FOR_ASSEMBLY_POSITION_NUMBERS=ABCDFG…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 2
Assembly Marks– A, B, C, D… AA, AB, AC…
Part Marks– a, b, c, d… aa, ab, ac, ad, af… ba, bb, bc, bd, bf…
In this style both assemblies and parts are getting sequential alpha characters. This style assumes that one assembly or part per sheet drawings are being created, or multi-numbering is disabled. To achieve strictly alpha characters the following steps must be followed.
When entering parts into the model. The assembly and/or part prefix needs to be blank and the start number needs to be 1. This also applies when using the system components. Make certain the field under the label Pos is blank and the field under No is 1. This will produce part marks that are strictly numeric. i.e. 1, 2, 3…
For any components that contain objects you do not want included in numbering, such as Grout in a base plate component, you can keep a prefix so they are not included in your regularly marked parts. Remember, all parts in Tekla get some kind of mark.
Set up the following Advanced Options:
set XS_ASSEMBLY_POSITION_NUMBER_FORMAT_STRING=%%ASSEMBLY_POS_WITH_LETTERS%%
set XS_PART_POSITION_NUMBER_FORMAT_STRING=%%PART_POS_WITH_LETTERS%%
(optional)
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
set XS_VALID_CHARS_FOR_ASSEMBLY_POSITION_NUMBERS=ABCDFG…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 3
Assembly Marks- 100B1, 100B2, 100B3, 100B4… 101C1, 101C2, 101C3…
Part Marks- pa, pb, pc, pd… aa, ab, ac…
This style uses multi-numbering for the Assembly position. The Part position is changed to use sequential letter-based marks instead of numbers.
Set up the following Advanced Options:
set XS_PART_POSITION_NUMBER_FORMAT_STRING=%%PART_PREFIX%%%%PART_POS_WITH_LETTERS%%
(optional)
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 4
Assembly Marks- 100BA, 100BB, 100BC, 100BD… 101CA, 101CB, 101CC…
Part Marks- p1, p2, p3, p4… a1, a2, a3…
This style is similar to the default for multi-numbering, except it uses a letter for the Assembly position on the multi-drawing instead of a number.
Set up the following Advanced Options:
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 5
Assembly Marks– 100BA, 100BB, 100BC, 100BD… 101CA, 101CB, 101CC…
Part Marks– pa, pb, pc, pd… aa, ab, ac…
This style is similar to the default for multi-numbering, except it uses a letter for the Assembly position on the multi-drawing instead of a number. The Part position uses sequential letter-based marks instead of numbers that are not tied to a particular drawing.
Set up the following Advanced Options:
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
set XS_PART_POSITION_NUMBER_FORMAT_STRING=%%PART_PREFIX%%%%PART_POS_WITH_LETTERS%%
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 6
Assembly Marks– 1B100, 2B100, 3B100, 4B100… 1C101, 2C101, 3C101…
Part Marks– 1p, 2p, 3p, 4p… 1a, 2a, 3a…
This setting is similar to the default numbering style for multi-drawings, but with the marks switched – for assemblies, the sheet number and position are switched; for parts, the prefix and position are switched.
Set up the following Advanced Options:
set XS_SWITCH_MULTI_NUMBERS_FOR=NONE
set XS_SWITCH_POS_NUMBERS_FOR=PARTS
Style 7
Assembly Marks– 1B100, 2B100, 3B100, 4B100… 1C101, 2C101, 3C101…
Part Marks– ap, bp, cp, dp… aa, ba, ca…
This setting is similar to the default numbering style for multi-drawings, but with the marks switched – for assemblies, the sheet number and position are switched; for parts, the prefix and position are switched. Also, the part position uses sequential letters instead of numbers.
Set up the following Advanced Options:
set XS_SWITCH_MULTI_NUMBERS_FOR=NONE
set XS_PART_POSITION_NUMBER_FORMAT_STRING=%%PART_POS_WITH_LETTERS%%%%PART_PREFIX%%
(optional)
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 8
Assembly Marks– AB100, BB100, CB100, DB100… AC101, BC101 CC101…
Part Marks– 1p, 2p, 3p, 4p… 1a, 2a, 3a…
This setting is similar to the default numbering style for multi-drawings, but with the marks switched – for assemblies, the sheet number and position are switched, and the position uses sequential letters instead of numbers. For parts, the prefix and position are switched.
Set up the following Advanced Options:
set XS_SWITCH_MULTI_NUMBERS_FOR=NONE
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
set XS_SWITCH_POS_NUMBERS_FOR=PARTS
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 9
Assembly Marks– AB100, BB100, CB100, DB100… AC101, BC101, CC101…
Part Marks– ap, bp, cp, dp… aa, ba, ca…
This setting is similar to the default numbering style for multi-drawings, but with the marks switched – for assemblies, the sheet number and position are switched, and the position uses sequential letters instead of numbers. For parts, the prefix and position are switched, and letters are used here as well instead of numbers.
Set up the following Advanced Options:
set XS_SWITCH_MULTI_NUMBERS_FOR=NONE
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
set XS_PART_POSITION_NUMBER_FORMAT_STRING=%%PART_POS_WITH_LETTERS%%%%PART_PREFIX%%
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 10
Assembly Marks– 100A, 100B, 100C…
Part Marks– p1, p2, p3, p4… a1, a2, a3…
This style uses multi-numbering for the assemblies, but instead of including the letter prefix from the model, the mark is simply the drawing number and then the position of the assembly on that drawing. The Part position keeps the sequential number that is not tied to a particular drawing.
Set up the following Advanced Options:
set XS_ASSEMBLY_MULTI_NUMBER_FORMAT_STRING=%%ASSEMBLY_MULTI_DRAWING_NUMBER%%%%ASSEMBLY_MULTI_DRAWING_POS%%
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=NONE
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 11
Assembly Marks– A100, B100, C100…
Part Marks– 1p, 2p, 3p, 4p… 1a, 1b, 1c…
This style uses multi-numbering for the assemblies, but instead of including the letter prefix from the model, the mark is simply the drawing number and then the position of the assembly on that drawing. The Part position keeps the sequential number that is not tied to a particular drawing.
Set up the following Advanced Options:
set XS_ASSEMBLY_MULTI_NUMBER_FORMAT_STRING=%%ASSEMBLY_MULTI_DRAWING_POS%%%%ASSEMBLY_MULTI_DRAWING_NUMBER%%
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=NONE
set XS_SWITCH_POS_NUMBERS_FOR=PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
So far all of the numbering styles have been for parts that do not get multi-numbered - that is, they are simply numbered sequentially in the model and are not tied to a particular multi-drawing. The next group of styles will show part multi-numbering with different assembly numbering options.
Style 12
Assembly Marks- B1, B2, B3… C1, C2, C3…
Part Marks- 100a, 100b, 100c, 100d… 101a, 101b, 101c…
This style keeps the default marks for assemblies that are one-per-sheet, and parts get multi-numbered, because they are being fabricated in groups that are placed on gather sheets. They do not keep the prefix from the model, but simply are the sheet number, and then their sequential position using letters.
Set up the following Advanced Options:
set XS_PART_MULTI_NUMBER_FORMAT_STRING= %%PART_MULTI_DRAWING_NUMBER%%%%PART_MULTI_DRAWING_POS%%
set XS_USE_MULTI_NUMBERING_FOR=PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 13
Assembly Marks- 1B, 2B, 3B… 1C, 2C, 3C…
Part Marks- a100, b100, c100, d100… a101, b101, c101…
This style is similar to the default marks for assemblies that are one-per-sheet, except the position and prefix are switched. Parts get multi-numbered, because they are being fabricated in groups that are placed on gather sheets. They do not keep the prefix from the model, but simply are the sequential position on their sheet using letters, and then the sheet number.
Set up the following Advanced Options:
set XS_PART_MULTI_NUMBER_FORMAT_STRING=%%PART_MULTI_DRAWING_NUMBER%%%%PART_MULTI_DRAWING_POS%%
set XS_SWITCH_POS_NUMBERS_FOR=ASSEMBLIES
set XS_USE_MULTI_NUMBERING_FOR=PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
The following numbering settings shown below are examples of how assembly and part marks would appear when both assembly and single parts get multi-numbered.
Style 14
Assembly Marks– 100A, 100B, 100C…
Part Marks– 100a, 100b, 100c…
This style multi-numbers both parts and assemblies in the same manner. The sheet number is followed by the sequential position on that sheet, using capital letters for assemblies and lowercase for parts.
Set up the following Advanced Options:
set XS_ASSEMBLY_MULTI_NUMBER_FORMAT_STRING=%%ASSEMBLY_MULTI_DRAWING_NUMBER%%%%ASSEMBLY_MULTI_DRAWING_POS%%
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_PART_MULTI_NUMBER_FORMAT_STRING=%%PART_MULTI_DRAWING_NUMBER%%%%PART_MULTI_DRAWING_POS%%
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 15
Assembly Marks– A100, B100, C100…
Part Marks– a100, b100, c100…
This style multi-numbers both parts and assemblies in the same manner. The sequential position on the multi-drawing sheet is shown followed by the sheet number, using capital letters for assemblies and lowercase for parts.
Set up the following Advanced Options:
set XS_ASSEMBLY_MULTI_NUMBER_FORMAT_STRING=%%ASSEMBLY_MULTI_DRAWING_POS%%%%ASSEMBLY_MULTI_DRAWING_NUMBER%%
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_PART_MULTI_NUMBER_FORMAT_STRING=%%PART_MULTI_DRAWING_POS%%%%PART_MULTI_DRAWING_NUMBER%%
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 16
Assembly Marks– 101B1, 101B2, 101B3, 101C4, 101C5…
Part Marks– 101a1, 101a2, 101a3, 101p4, 101p5…
This style applies multi-numbers to both assemblies and parts in a similar manner. The sheet number is followed by the prefix from the model, and finally the position on the sheet. Note that the position is sequential regardless of the assembly or part prefix used.
Set up the following Advanced Options:
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=NONE
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_SWITCH_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
Style 17
Assembly Marks– 101B1, 101B2, 101B3, 101C1, 101C2…
Part Marks– 101a1, 101a2, 101a3, 101p1, 101p2…
This style applies multi-numbers to both assemblies and parts in a similar manner. The sheet number is followed by the prefix from the model, and finally the position on the sheet. Note that the position restarts for each different assembly or part prefix used.
Set up the following Advanced Options:
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_SWITCH_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
Style 18
Assembly Marks– 1B101, 2B101, 3B101, 4C101, 5C101…
Part Marks– 1a101, 2a101, 3a101, 4p101, 5p101…
This style applies multi-numbers to both assemblies and parts in a similar manner. The position number on the sheet is followed by the prefix from the model, and finally the sheet number. Note that the position is sequential regardless of the assembly or part prefix used.
Set up the following Advanced Options:
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=NONE
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_SWITCH_MULTI_NUMBERS_FOR=NONE
Style 19
Assembly Marks– 1B101, 2B101, 3B101, 1C101, 2C101…
Part Marks– 1a101, 2a101, 3a101, 1p101, 2p101…
This style applies multi-numbers to both assemblies and parts in a similar manner. The position number on the sheet is followed by the prefix from the model, and finally the sheet number. Note that the position restarts for each different assembly or part prefix used.
Set up the following Advanced Options:
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_SWITCH_MULTI_NUMBERS_FOR=NONE
Style 20
Assembly Marks– 101BA, 101BB, 101BC, 101CD, 101CF…
Part Marks– 101aa, 101ab, 101ac, 101pd, 101pf…
This style applies multi-numbers to both assemblies and parts in a similar manner. The sheet number is followed by the prefix from the model, and finally the position on the sheet using letters. Note that the position is sequential regardless of the assembly or part prefix used.
Set up the following Advanced Options:
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=NONE
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_SWITCH_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 21
Assembly Marks– 101BA, 101BB, 101BC, 101CA, 101CB…
Part Marks– 101aa, 101ab, 101ac, 101pa, 101pb…
This style applies multi-numbers to both assemblies and parts in a similar manner. The sheet number is followed by the prefix from the model, and finally the position on the sheet using letters. Note that the position restarts for each different assembly or part prefix used.
Set up the following Advanced Options:
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_SWITCH_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 22
Assembly Marks– AB101, BB101, CB101, DC101, FC101…
Part Marks– aa101, ba101, ca101, dp101, fp101…
This style applies multi-numbers to both assemblies and parts in a similar manner. The position on the sheet using letters is followed by the prefix from the model, and finally the sheet number. Note that the position is sequential regardless of the assembly or part prefix used.
Set up the following Advanced Options:
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=NONE
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_SWITCH_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Style 23
Assembly Marks– AB101, BB101, CB101, AC101, BC101…
Part Marks– aa101, ba101, ca101, ap101, bp101…
This style applies multi-numbers to both assemblies and parts in a similar manner. The position on the sheet using letters is followed by the prefix from the model, and finally the sheet number. Note that the position restarts for each different assembly or part prefix used.
Set up the following Advanced Options:
set XS_MODEL_PREFIX_INFLUENCES_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS=TRUE
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
set XS_USE_MODEL_PREFIX_IN_MULTI_NUMBERS_FOR=ASSEMBLIES_AND_PARTS
set XS_SWITCH_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…
You can use these advanced options to limit which letters are used out of the alphabet. Make sure you enter a complete list of usable letters. Once the list reaches its end the letters will start again with a double-letter mark. For example – pa, pb, pc… paa, pab, pac… pba, pbb, pbc… and so on.
Other ways of numbering
It is also possible to place other information within the percent marks- %% %% to add information in the numbering string. Generic text can be added or intelligent data from the model can be used. User-defined attributes can be added by adding the prefix UDA: before the attribute value. Template attributes can be added as well by using the prefix TPL:
For example:
%%UDA:USER_FIELD_1%%
%%TPL:PROJECT.NUMBER%%
Style 24
Assembly Marks– 100A-B1-PHASE1-Yes
Part Marks– 2000a-p1-PHASE 1
This final example is to show how we can have numbering that includes additional intelligent information from the model, as well as parts and assemblies on separate multi-drawings.
In this example, we have created a multi-drawing for assemblies with a number of 100, and a multi-drawing (gather sheet) for parts with a start number of 2000. It is important that parts are not set to get multi-numbered automatically when assemblies are linked, so we have the XS_MULTI_NUMBERING_INCLUDE_ASSEMBLY_PARTS option turned off.
You can also ensure that parts do not get numbered by the assembly multi-drawing by linking the parts first to their sheet.
Set up the following Environment Variables:
set XS_ASSEMBLY_MULTI_NUMBER_FORMAT_STRING=%%ASSEMBLY_MULTI_DRAWING_NUMBER%%%%ASSEMBLY_MULTI_DRAWING_POS%%%%-%%%%ASSEMBLY_PREFIX%%%%ASSEMBLY_POS%%%%-PHASE %%%%TPL:PHASE%%%%%%%%UDA:ON_HOLD%%
set XS_PART_MULTI_NUMBER_FORMAT_STRING=%%PART_MULTI_DRAWING_NUMBER%%%%PART_MULTI_DRAWING_POS%%%%-%%PART_PREFIX%%%%PART_POS%%%%-PHASE %%%%TPL:PHASE%%
set XS_USE_MULTI_NUMBERING_FOR=ASSEMBLIES_AND_PARTS
set XS_USE_NUMERIC_MULTI_NUMBERS_FOR=NONE
(optional)
set XS_VALID_CHARS_FOR_ASSEMBLY_MULTI_NUMBERS=ABCDFG…
set XS_VALID_CHARS_FOR_PART_POSITION_NUMBERS=abcdfg…