Professional Documents
Culture Documents
Learning Objectives
• Overview of the configuration files for isometric drawings
• Using user-defined components for isometric drawings
• Learning how to use the isoconfig.xml for your configuration
• Learning about additional adjustments for isometric drawings
Description
How to use the isometric configuration files for your needs - with a main focus on the
isoconfig.xml
Speaker
CAD enthusiast. Working for Autodesk since 2010 in the Technical Support. Formerly gained
extensive experience over many years working in different sections of the IT industry: CAD,
GIS, PDM, network, database, programming. I’m participating in the blog “In the Pipes” and the
video bog series “Plant 3D with the Experts” and I’m writing technical articles for a wide
audience on the Autodesk Knowledge Network. I'm happy to share what I know with others.
Page 1
Contents
Learning Objectives................................................................................................................................. 1
Description.............................................................................................................................................. 1
Speaker ................................................................................................................................................... 1
Learning Objective 1: Overview of the configuration files for isometric drawings ................................. 4
Short Overview of the configuration files ........................................................................... 5
Learning Objective 2: Use user-defined components for isometric drawings......................................... 6
Conversion of an AutoCAD block to a pipeline component ................................................ 6
Task 1: Conversion of an AutoCAD block to a pipeline component ................................. 6
Creating a new catalog component ................................................................................... 8
Task 2: Creating of a new user-defined component in a catalog ..................................... 8
Adding the component to a spec ....................................................................................... 9
Task 3: Adding a component to a spec .......................................................................... 9
Customize the IsoSkeyAcadBlockMap.xml ........................................................................ 9
Task 4: Customize the IsoSkeyAcadBlockMap.xml ...................................................... 12
Customize the IsoSymbolStyles.dwg............................................................................... 13
Task 5: Customize the isometric block ......................................................................... 13
Creating the model and the isometric drawing ................................................................. 15
Task 6: Test the result................................................................................................. 15
Learning Objective 3: Configure the isoconfig.xml................................................................................ 16
Structure of the isoconfig.xml .......................................................................................... 17
Tasks for the configuration of isometry via isoconfig.xml .................................................. 21
Task 7: Separate PCF-file per drawing ........................................................................ 21
Task 8: Changing the Drawing Name for the Title Block ............................................... 23
Task 9: Adding two decimal places to the coordinates ................................................. 24
Task 10: Separating components in the BOM, which have different values for property
“Manufacturer”. ........................................................................................................... 25
Task 10: Create a multi-line tag for valves ................................................................... 26
Task 11: Create a New Branch Pattern Theme for Offline Instrument, which allows to add
two pieces of pipe ....................................................................................................... 29
Learning Objective 4: Additional customization of isometric drawings ................................................ 30
BoltSizeMapping.xml ...................................................................................................... 30
Task 12: Translation of the direction of the actuators ................................................... 30
Plant3dIsoSymbols.dwg.................................................................................................. 31
Page 2
PropertyTranslationMapping.xml..................................................................................... 32
Task 13: Translate “Operator” to “Antrieb” ................................................................... 32
Iso.dwt ........................................................................................................................... 32
Task 14: Adding alternative Dimensions to the Isometric drawing ................................. 33
Iso.atr............................................................................................................................. 34
Task 15: Export specific class properties to a PCF-file ................................................. 35
ClientConfig.isf ............................................................................................................... 36
Page 3
Learning Objective 1: Overview of the configuration files for isometric
drawings
In every AutoCAD Plant 3D project there is a subfolder called „Isometrics‟. There you will find
the following folders and files:
<project path>\Isometrics\.
• Different Iso Styles folders, e.g. „Check_A2’
• Files:
o BoltSizeMapping.xml
o IsoSkeyAcadBlockMap.xml
o IsoSymbolStyles.dwg
o Plant3DIsoSymbols.dwg
o PropertyTranslationMapping.xml
In every Iso Style folder in an empty project there are the following files:
If the isometric default configuration will be used, then the following subfolders will be created:
• ProdIsos
• QuickIsos
• PCFs
Note: The paths for the Production Iso output and for the Quick Iso output can be
configured individually via project configuration for each Iso Style separately.
Page 4
…\PCFs
o The PCF-files which are created during the creation of isometrics with “Production Iso” or
“Quick Iso”
➢ PCF: Piping Component File: for data exchange of isometric drawings between different
applications.
Page 5
Learning Objective 2: Use user-defined components for isometric drawings
You are able to create custom components in the catalog using AutoCAD blocks and adding
them to a spec. Afterwards you can add them to the model and create an isometric drawing.
Procedure
General
There are several steps to do to present an AutoCAD block as a pipeline component in
an isometric drawing.
• Conversion of an AutoCAD block to a pipeline component
• Creating a new catalog component
• Adding the component to a spec
• Customizing the IsoSkeyAcadBlockMap.xml
• Customizing the IsoSymbolStyles.dwg
• Using the component in a model and creating an isometric drawing
o Open a new drawing in AutoCAD Plant 3D and save it with the name “cap.dwg”
o Create two caps with different sizes using AutoCAD commands:
➢ Command _CYLINDER and _FILLET
➢ Size 100 (nominal diameter) with outside diameter 114.3
➢ Size 80 (nominal diameter) with outside diameter 88.9
o Create for each cap a separate block with a descriptive name which includes the size of the cap,
for example “Cap80” and “Cap100”.
Page 6
o Run command PLANTPARTCONVERT
o Select one block
A cap has exactly one port. This port will now be added.
o Select “Add”
o Specify on the block where the port should be located (use object snap)
o Specify the port direction (use ortho mode).
o Select “Accept”
o Select “Exit”
Do the same steps for the second block.
o Save
The AutoCAD blocks are converted to pipeline components. New files are created and can be
seen in Windows Explorer directly in the same path as the drawing was saved:
o Cap.dwg
o Cap.dwg.xml
o Cap.dwg_Cap80.png
o Cap.dwg_Cap100.png
The PNG-files are snapshots of the different blocks of the drawing. The XML-file links the blocks
with the pictures and saves the count of the created ports for each block.
Page 7
Creating a new catalog component
The created component has to be saved in a catalog.
Note: The ISO Symbol Type defines which information gets included on the isometric
drawing. For example, certain objects, like caps, get a callout, indicating that it closes the
end of the pipe line.
The ISO Symbol Type is hard coded. It is not possible to create a custom ISO Symbol Type.
This is a list of all used ISO Symbol Types of all catalogs of the content folder:
Page 8
FILTER FLANGE FLANGE-BLIND GASKET INSTRUMENT
REDUCER- REDUCER-
SUPPORT TEE TRAP
CONCENTIC ECCENTRIC
VALVE-3WAY
UNION VALVE VALVE-4WAY VALVE-ANGLE
VALVE-MULTIWAY
Note: The ISO Symbol SKEY specifies which symbol block of the component will be
shown in the isometric drawing. The mapping of the SKEY to the block will be performed
by the file IsoSkeyAcadBlockMap.xml. More info here in the sub chapter “Customize the
IsoSkeyAcadBlockMap.xml”.
Page 9
The last two letters of the SKEY shows which end type should be used. See below the comment
about the EndTypeMap. Question marks are wildcards for the end type.
If you have one tee with the SKEY “TEBW” and another tee with the SKEY “TEFL”, both tees
will find the SkeyMap “TE??” and both are mapped to the block “TEE”. The block “TEE” will be
used for the isometric drawing.
The other way round, if a SkeyMap has the SKEY “TE??” and another SkeyMap has the SKEY
“TEFL”, the model component with the SKEY “TEFL” will use those SkeyMap which is defined
more on the top in the IsoSkeyAcadBlockMap.xml. The xml-file will be read top down. The first
hit will be used.
For multi-port valves there is a special SKEYMap, called SKEYMapMPV. It is mapping two
blocks: one for the valve body and one for the operator.
Page 10
The standard end types are:
The mapping of the valves to the specific actuators will be done by the
“ValveToSpindleSkeyMap”.
Page 11
Another type is called the “AsymmetricComponent”.
This type will be used by default only for flanges and couplings. Components, which comply with
the specific ISO Symbol Type, with the specific End Type and possibly with the specific SKEY
will be recognized and presented accordingly in the isometric, which means that, for example, a
flange will be mirrowed to its mating valve’s isometric orientation.
Finally there is one more types, SKCLTextMap, which will be used for reference dimensions.
CLTEXT is the text, which will be used for annotate the center line of the reference.
Page 12
Customize the IsoSymbolStyles.dwg
In task 4 you have mapped in the IsoSkeyAcadBlockMap.xml the SKEY “AUCAP“ to the block
“AUCap“. Actually this block doesn’t exist yet. You have to create it.
This will be done in the drawing IsoSymbolStyles.dwg of your project. You don’t open this
drawing directly via “File – Open” but by using the project configuration.
Page 13
Note:
Code of practice for creating isometric symbols:
• The block has to be drawn so that its center point is at the origin (0,0)
• The adding of CP-point parameters to define the midpoint is recommended but
not required
• To decide in which orientation it should be drawn in, consider how it should be
connected to the pipes running from left to right
The flat side of the cap will be connected with the piping. That is why the flat side is on the left
side.
• Add point parameters for all connection points, starting with Port1, Port2, Port3
and so on. Do not use another term or language for “Port”.
• If your block supports tapped connections, you can add point parameters with
a sequence TapPoint1, TapPoint2, and so on. You can add any number of tap
points. Tap points are chosen by location, not sequence. For example, if the
block has 3 TapPoints defined but only one tap is needed during Iso creation,
the closest TapPoint is chosen.
• WipeOuts can be added to blocks created for annotations. This is done
because annotations can end up on top of skew hatches in the output iso. The
wipeouts make the text in the annotation readable by hiding whatever is
underneath it.
• Flow dependent blocks like check valves and flow arrows can have a flip
parameter (parameter + action) in a dynamic block. This provides a flip grip in
the iso drawing. The naming of the flip parameters is “FlipX” and “FlipY”.
o A flow-arrow or check-valves sets a FLOW-attribute in the PCF-file, which can
be orientated using the flip grip. If a component is not flow dependent (has no
FLOW attribute in the PCF), it will not flip, even if a flip parameter exists in the
block definition
o Reducers support flips such that the larger or smaller ends match adjacent
components. This assumes that reducers are created with the larger side on
the left
o Flanges support flips such that the flanged side faces the flange connection.
This assumes that flanges are created with the flanged side on the left
• For valve blocks you can add a point parameter named “Operator” at the
operator location
Page 14
Creating the model and the isometric drawing
Now we will create the model in the AutoCAD Plant 3D project and will generate an isometric
drawing.
Result:
The isometric will be created with the custom block “AUCap” for the user-defined cap.
Page 15
Learning Objective 3: Configure the isoconfig.xml
Many settings for the isometric configuration can be done by the user interface of the project
configuration of AutoCAD Plant 3D.
But there are settings which cannot be configured at this place. These settings have to be set
directly in the isoconfig.xml. Each Iso Style gets its own configuration and accordingly it has its
own isoconfig.xml-file.
Storage location of the file: <project path>\Isometrics\<iso style folder>
Note: XML-files can be open by a normal editor but you will not be lucky if you have
bigger XML-files. Use for editing of XML-files a good XML-editor, like XML Notepad or
Notepad++. For the images of this hand-out XML Notepad was used.
Page 16
Structure of the isoconfig.xml
The structure of the isoconfig.xml can be seen most clearly in the tree structure:
In the image abvoe you see the main tags of the XML-file. Here is a short description about the
content of each tag:
• Output
General settings for the output of isometric drawings, for example the content of the BOM
should be written in capital letter or not.
• Files
This is about paths and files specification of different configuration files.
• AdvancedDefault
During the creation of an isometric, you are able to specify the Advanced Iso Creation Options.
Page 17
While these settings are only temporary for this current Iso creation, the most of these options
can be set permanently for this project both in the user interface and in the isoconfig.xml.
o FileNameFormat
Here you will do settings for the physical file name of the created isometric drawing.
o DrawingNameFormat
These settings are used for the drawing name in the title block.
o View
The settings for the North Arrow, the table and the drawing areas are saved here.
o Geometry
o Units
Particularly the settings for the precision but also general settings for metric and imperial units
will be saved here. These settings will be used for the dimensions.
Page 18
o Skew
These settings correspond to the node „Sloped and Offset Piping‟ in the dialog of the project
configuration.
o Split
Here you adjust by which criteria the isometric drawing should be split.
o Data
o Table
The different table formats of the bill of material, the weld list, etc. will be defined here. Also the
link to the data will be set.
o Logging
o TitleBlock
o LayoutOptimization
This section is for optimizing of annotations, dimensions and the splitting of isometric drawings.
o Themes
A theme is a named configuration, especially for dimensions and annotations but also for
symbols, insulation and bend/elbows. There is a main theme (name: Default) and some override
themes. The override themes will be used, if certain criteria are met. Then the settings of the
override theme will overwrite the main theme. There are the following override themes:
Page 19
• FittingToFitting
• Following fittings are connected directly together:
• Tee, cross, elbow, cap, plug, reducer, gasket, flange, bolt,
coupling, valve, olet, instrument, weld
• Type like „END-POSITION*‟
• Vent/Drain Piping
• Sub theme of the Small Bore Piping theme
• Branch of size < 50 (default value from Small Bore Piping) which starts with a
PIPE, PIP_FIXED and OLET and ends with a valve, connected by maximum
one pipe segment
• Existing Piping
• Depends on the property “Status”
• Status = “Existing”
• Possibility to add status “Demolition” for this theme
• Continuation/Connection Piping
• Value = “Type LIKE „END-*‟ OR Type = „EndConnection‟”
• Can be read in the created PCF-file
The main settings for these override themes are about dimensions and annotations.
o Filter
To identify components which are used from the tags, described before, filters are used, for
example for table data. There are normal filters (simple expression) and FieldFilters, which are
looking for a specific property or field for evaluation.
Page 20
Standard Filter:
Field Filter:
Solution
Set the attribute “EnablePCFPerDrawing“ to “true“.
Page 21
Result
For one line number tag in this example three isometric drawings are created:
In the same folders as the isometric drawings the PCF-files are created: For each sheet
a separate PCF-file.
Independentely from this setting, the standard-PCF-file for the isometric drawing will be
created as a single file for the whole drawing in sub-folder “PCFs” as normal.
Page 22
TASK 8: CHANGING THE DRAWING NAME FOR THE TITLE BLOCK
Change the drawing name in the title block of the isometric drawing from
Line Number Tag>-<ascending number>
to
<Line Number Tag>-<ascending number>-<Spec>
Note: Create therefore a longer pipeline, because the section in the middle will only be created for
an isometric drawing which extends over multiple drawings.
Solution
In the node „DrawingNameFormat“ add PIPING-SPEC as a model property for the node
“SuffixModelProperties”.
Result
Page 23
TASK 9: ADDING TWO DECIMAL PLACES TO THE COORDINATES
Add two decimal places to the coordinates in a metric project, which are shown, for example, for
Open End Connections.
Solution
In the node “Units – CoordinatesStyle“ the tag “Metric” points to style “Metric”.
In style “Metric” set the precision to “Precision3” (Precision1 is without a decimal place).
Result
Page 24
TASK 10: SEPARATING COMPONENTS IN THE BOM, WHICH HAVE DIFFERENT VALUES FOR PROPERTY
“MANUFACTURER”.
The next task is a task about adding an additional property to the bill of material (BOM) and getting separate
rows for components with different values for this property. By default all components are in one row. See
below: Flanges with value “Autodesk” but also with value “DeskAuto” for property “Manufacturer” are listed
as one row in the BOM.
For this task, we will use property “Manufacturer” but it can be any property. So the task is:
Insert the same flange several times onto a short pipe line. Enter different values for the flange for property
“Manufacturer”. Finally get different rows in the BOM for the flanges with different values for property
“Manufacturer”.
Solution
To see better the result, add property “Manufacturer” as a new column to the BOM.
In node “Data – Aggregated Lists – Aggregated List (name = “Materials”) – Groups –
Group (name = “Flanges”) – Columns” add a new column, called “Manufacturer”.
Page 25
Result
This is a very complex task. You have to adopt the Isoconfig.xml, the Iso.atr and the tag block from
IsoSymbolStyles.dwg.
For isometric drawings you are not able to use break line symbols like <br> or </p>. Because of that you have to use
a MapScheme in Isoconfig.xml.
Solution
1. In Project Setup switch to the valve class and add a new property, called
“Autodesk”.
2. Switch to the node "Isometric DWG Settings - Symbols and Reference" and click
"Edit Isometric Symbols...".
3. Select block "AnnoInsulation with Tracing" and click "Ok".
4. Delete the lines, only leave the XX and the YY of the block.
5. Draw a line between XX and YY
6. Click button "Save block As...". Use the new name "ValveTag".
7. Close Project Setup.
8. In Windows Explorer switch to the folder <project folder>\Isometric\<the used iso
style folder> and open Iso.atr with Notepad.
9. Add these rows to the section “BOM-ATTRIBUTES”:
Page 26
➢ Valve.Code
➢ Valve.Number
➢ Valve.Autodesk
10. Save the file and close it.
11. From the same folder open Isoconfig.xml
12. In node “Themes – Theme (name = Default) – Annotations – Annotation Styles”
create a new Annotation Style:
➢ Name = ValveTag
➢ TextStyle = AdskIsoAnnotation
➢ BlockName = ValveTag
13. Swithc to the node copy and existing MapScheme and paste onto the same level.
14. Fill the tags of this MapScheme by the following:
➢ Name: ValveMapTag
➢ AnnotationStyle: ValveTag
➢ Alignment: FlatHorizontal
➢ LeaderStyle: AsNeeded
➢ DefaultsOverride: true
➢ Filter: ValveExceptMPV
➢ Fields: empty
➢ Placement: Anchored
➢ FieldMap:
1. Field:
➢ Tag: XX
➢ Fields: Code
➢ Format: {0}
2. Field:
➢ Tag: YY
➢ Fields: Number Zeichen
➢ Format: {0}-{1}
Page 27
15. Save the file.
Result
Note: Ensure that the 3 valve properties are filled in the model.
Page 28
TASK 11: CREATE A NEW BRANCH PATTERN THEME FOR OFFLINE INSTRUMENT, WHICH ALLOWS TO ADD TWO
PIECES OF PIPE
The “Offline Instrument Connection” BranchPatternTheme is an override theme, which doesn’t allow to add more
than one pipe to the branch. Create a new branch pattern theme, which is based on the Offline Instrument
Connection branch pattern theme but allows to do so.
Solution
In node Themes copy the branch pattern theme “Offline Instrument Connection” and
paste it directly under the node “Themes”. Change the name to a new one and change
tag “MaxPipeCount” to 2.
Note: XML-files will be read from top down. This means first hit, first serve. For this task
in other words, the new branch pattern theme is less restrictive than the first one about
offline instruments. Because of this move this new theme below the other one, so that
the other theme can be used for that situation that maximal 1 pipe is added to the count
and the second one for that situation, that 2 pipes are added to the branch. The
annotation and dimension settings of each theme can be different.
Page 29
Learning Objective 4: Additional customization of isometric drawings
We are talking here about these files:
Isometric project files:
o BoltSizeMappings.xml
o Plant3dIsoSymbols.dwg
o PropertyTranslationMapping.xml
BoltSizeMapping.xml
This file will be used for two things:
o Mapping between British and metric bolt set sizes
o Setting of the alias names for the direction of the actuator of a valve
• North = Nord
• West = West
• South = Süd (you can also write “Sued”)
• East = Ost
• Up = Oben
• Down = Unten
Solution
Page 30
Result
Plant3dIsoSymbols.dwg
This drawing contains the block definition of Iso messages and break point markers. Used by
both the 3D model and the isometric drawing.
Example: P3DIsoSphere, which will be used for the creation of a break point:
Block in the Plant3DIsoSymbols.dwg:
Page 31
PropertyTranslationMapping.xml
Maps property values to display values. For example, the annotation “Weldolet” can be replaced
by “WOL”.
Solution
Result
Iso.dwt
This is the drawing template for isometric drawings. You will open the Iso.dwt from Project
Setup, node “Isometric DWG Settings – Title Block and Display”, Button “Setup Title Block…”.
Beneath the title block the following will be saved here:
• Tables like Bill of Materials or Weld List
• Draw Area and No-Draw Area
• North Arrow
• Title block with attribute mapping
• LDT-Setting
• Different styles like table style, text style, etc.
• Layer configuration
Page 32
TASK 14: ADDING ALTERNATIVE DIMENSIONS TO THE ISOMETRIC DRAWING
This task is a mix of understanding Isoconfig.xml and Iso.dwt. The task itself has to be done in Iso.dwt.
Solution
In node „Units – DimensionStyles“ of Isoconfig.xml for a metric project, the configuration
file points to the dimension style “AdskIsoMetric”.
This style is saved in Iso.dwt. The Iso.dwt will be opened with “Project Setup”
1. Opem Project Setup and switch to the node “Isometric DWG Settings – Title
Block and Display”.
2. Click the button “Setup Title Block”.
3. Enter _DIMSTYLE into command line.
4. In the dialog box select style “AdskIsoMetric” and click “Modify”.
5. Switch to the tab “Alternative Units” and check “Display Alternate Units”.
6. Select “Architectural”.
7. Save and close everything.
Page 33
Result
Iso.atr
The file extension ATR stands for Attribute. The Iso.atr is divided into two halves: The section
ATTRIBUTES and the section BOM-ATTRIBUTES.
The title block uses only attributes from the section ATTRIBUTES. Only the following properties
are evaluated from here
• Project properties
• Drawing properties
• Pipeline group properties
• LTD-properties
The LineNumberScheme of the Isoconfig.xml access throughout the tag “LineField” to these
properties.
All other properties have to be specified in the bottom section BOM-ATTRIBUTES for
evaluation. They will be used for annotations or tables. On these properties the
LineNumberScheme access throughout the tag “ComponentField”.
Other annotation schemes like component schemes are using the tag “Field” to acces to all
properties from this file.
Page 34
TASK 15: EXPORT SPECIFIC CLASS PROPERTIES TO A PCF-FILE
You need for data exchange to different applications a PCF-file. By default specific class properties, like Material or
Pressure Class, are already safed in a PCF-file. The task is now to add other properties to the PCF-file. In this
specific task add the information about the Wall Thickness to the PCF-file.
Solution
Wall Thickness is a property of the class “Piping and Equipment”. This class will be
called “EngineeringItems“ in Iso.atr. So, it has to be added as
“EngineeringItems.WallThickness” to the section BOM-ATTRIBUTES.
Result
Page 35
Another task for Iso.atr is Task 10
ClientConfig.isf
All other settings that are not set in the Isoconfig.xml will be set in the ClientConfig.isf. Those
settings can all be done in the user interface. So this file will normally not be edited. It will be
created automatically after creating the first isometric by the specific iso style.
Page 36