IsoConfig Xml Layout Optimization

IsoConfig Xml Layout Optimization

nboone34
Contributor Contributor
2,164 Views
4 Replies
Message 1 of 5

IsoConfig Xml Layout Optimization

nboone34
Contributor
Contributor

Hello All-

 

I've been reviewing the layout optimization settings within the IsoConfig xml.  My intention is to try and save cleanup time on isometric drawings.  We've changed a few settings with minimal success.  Has anyone found better results instead of using the "out of the box" settings?  If so are you willing to share your settings?

 

 

 

Thanks!

0 Likes
2,165 Views
4 Replies
Replies (4)
Message 2 of 5

bstrevena
Advocate
Advocate

Hi,

The attached spells out settings and outcomes of layout optimisation parameters in Isometrics.

regards,

Bruce

B i T
Message 3 of 5

nboone34
Contributor
Contributor

Thanks for the reply!  I have read the optimization settings explanation document before.  That is what lead me to explore changing our settings.  The question is has anyone changed the out of the box settings with any success.  Like I said I've tweaked some of them and can't seem to find a much better outcome.  I was hoping maybe someone else had messed with them too and found something great that they might be willing to share with the rest of us.

0 Likes
Message 4 of 5

mlandmann
Participant
Participant

What are the maximum values anyone has driven these values up to? 

0 Likes
Message 5 of 5

bstrevena
Advocate
Advocate
*Advanced Isometric Settings - Layout Optimization *



In AutoCAD Plant 3D 2014 Extension 2 the Isometric configuration (
*IsoConfig.xml*) file has a new LayoutOptimization section that allows you
to adjust the layout of Isometric drawing files. Enabling optimization
allows for additional computing time to consider multiple solutions. The
candidate solutions are generated and qualified using the settings in the
new LayoutOptimization section.

New projects created with AutoCAD Plant 3D extension 2 have layout
optimization enabled by default. To enable optimization in existing
projects, you can create a new project to use as a template. Copy the
section of the new *IsoConfig.xml* into your existing
Iso Style.

*Note*: In AutoCAD Plant 3D extension 2 you must manually edit
*IsoConfig.xml* to modify layout optimization settings. These settings are
currently not available in Project Setup.


LayoutOptimization

The *LayoutOptimization* element contains 3 sub-elements:










TargetPercentage="25" Depth="2" ScaleFactor="30" LogDetails="0" />


="25" Depth="3" TimeLimit="300" PreserveLoops="false" BranchLimit="3" />





*AnnotationOptimization element*: This section controls annotation and
dimension text placement. When annotations and dimension text are placed,
the code generates multiple solutions and chooses the best one based on a
quality metric. The section has the following attributes:



Attribute Name

Value

Description

Enabled

“true” or “false”

If true, the optimization will be performed. True by default

DesiredSeverity

Positive integer number

The quality of the annotation and dim text placement. The smaller the
number, the better the expected quality and the longer the average
computing time required. As a rule, below 10 is considered excellent
quality and below 50 is acceptable quality.

Scale Factor

Positive number

Specifies the precision of annotation placement. A higher scale indicates
better precision and longer the average computing time required. The
default value is 30 for imperial projects and 1 for metric projects. As a
rule, do not exceed 90 for Imperial projects or 3 for metric projects.







TimeLimit

Positive number

Specifies how much time in seconds to spend searching different annotation
layout solutions. The default value is -1 which means to search
indefinitely.

TargetPercentage

Positive number

Specifies the percentage of layout improvement after which additional
solutions are no longer considered. The default value of 25 specifies to
stop generating additional solutions once a solution is found that improves
by 25 percent.

Depth

1, 2, 3

Specifies how many solutions to consider. 1 – Minimal solutions, 3 –
Maximum. The default is 2.

LogDetails

0,1,2,3

The level of annotation placement detail written to the log file. 0 –
disabled. 3 – verbose. The default is 0.



*DimensionOptimization element*: This section specifies the optimization of
the dimension lines. Candidate solutions are created with different
dimension lines. A solution is then chosen based on the DesiredSeverity
attribute in the AnnotationOptimization element.

Attribute Name

Value

Description

Enabled

“true” or “false”

If true, the optimization is performed. True by default

TargetPercentage

Positive number

Specifies the percentage of layout improvement after which additional
solutions are no longer considered.

The default value of 25.

TimeLimit

Positive number

Specifies the maximum number of seconds allowed to search layout solutions.
The default value is 300.

DepthLimit

Positive number

Specified how many solutions to consider. 1 – Minimal solutions, 3 –
Maximum. The default is 2.



*SplitOptimization*. This section controls how the model is split
automatically into multiple sheets during the congestion split.

Attribute Name

Value

Description

SheetTargetFitness

Positive number

The quality of the sheet. If the sheet layout severity exceeds this number,
the sheet is preserved. Otherwise the Iso is split. The default value is
50. Lowering this number can result more sheets. Raising this number can
result in fewer sheets.

MaxComponents

Positive number

The maximum number of components that may reside on a single sheet. If the
number of components on the sheets exceeds this number the Iso is split
regardless of the SheetTargetFitness value. Increasing this number together
along with TargetSheetFitness may result in placing the entire model on one
sheet. The default value is 100.

MinComponents

Positive number

The minimum number of components on a sheet. The optimization will try to
avoid creating a sparse drawing. This setting is ignored if
SheetTargetFitness cannot be met. The default value is 25.

BranchLimit

Positive number

Specifies how many split points to try of the highest priority per model.
The default value is 3.

Depth

Positive number

Specifies how many split solutions to generate. 3 is the by default.

TimeLimit

Positive number

Specifies the maximum number of seconds allowed to search layout solutions.
The default value is 300.

PreserveLoops

True or False.

Places the loop on one sheet (true) or not (false). Loops may have a
significant impact on time required. This value is ignored if
TargetSheetFitness cannot be met. The default value is false.





*Congestion factor: * In Project Setup, Isometric SWD Settings, the
Advanced Defaults have a Level of Congestion to Split Iso setting. This
setting relates to SheetTargetFitness.



The Less and More slider setting applies to fitness values as follows:

Leftmost Less = SheetTargetFitness * 0.5

Medium = SheetTargetFitness

Rightmost More = SheetTargetFitness * 1.5



This means that the default SheetTargetFitness value ranges from 25 to 75.
Note: If the default setting is already in the desired range, changing the
Level of Congestion to Split Iso may not result in more or less sheets.
B i T