public interface Arrangement extends NXObject
Component
s within a
ComponentAssembly
. Currently, an Arrangement simply acts as a
context within which a Component can be suppressed, unsuppressed, or positioned.
Arrangement
, use the ArrangementCollection
class.
Arrangement
is an Arrangement
that is capable of supporting
isolated positions and isolated position overrides.
Arrangement
is an Arrangement
that does not support isolated
position or isolated position overrides. All Arrangement
s created in NX 8.5 or earlier are standard Arrangement
s.
NXObject.AttributeInformation, NXObject.AttributeType, NXObject.ComputationalTime, NXObject.DateAndTimeFormat, NXObject.NextUserAttributeData
Modifier and Type | Method and Description |
---|---|
void |
delete(boolean forgetPositioning)
Delete the given
Arrangement . |
boolean |
getHasPostponedConstraints()
Get whether this
Arrangement has postponed its solve. |
boolean |
getMaintainsConstraints()
Get whether this
Arrangement is currently used in the session. |
boolean |
ignoringConstraints()
Returns
the flag indicating whether this
Arrangement is ignoring constraints. |
boolean |
isIsolated()
Get whether this
Arrangement is isolated. |
ComponentAssembly |
owner()
Returns the
ComponentAssembly which owns this arrangement
License requirements: None. |
void |
setIgnoringConstraints(boolean isIgnoreConstraints)
License requirements: assemblies ("ASSEMBLIES MODULE") . |
void |
solvePostponedConstraints()
Forces a postponed
Arrangement , that is not currently used in the session,
to solve its constraints. |
createAttributeIterator, deleteAllAttributesByType, deleteAllAttributesByType, deleteAttributeByTypeAndTitle, deleteAttributeByTypeAndTitle, deleteUserAttribute, deleteUserAttributes, deleteUserAttributes, getAttributeTitlesByType, getBooleanUserAttribute, getComputationalTimeUserAttribute, getIntegerAttribute, getIntegerUserAttribute, getNextUserAttribute, getPdmReferenceAttributeValue, getRealAttribute, getRealUserAttribute, getReferenceAttribute, getStringAttribute, getStringUserAttribute, getTimeAttribute, getTimeUserAttribute, getUserAttribute, getUserAttribute, getUserAttributeAsString, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeCount, getUserAttributeLock, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributes, getUserAttributesAsStrings, getUserAttributeSize, getUserAttributeSourceObjects, hasUserAttribute, hasUserAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setBooleanUserAttribute, setPdmReferenceAttribute, setReferenceAttribute, setReferenceAttribute, setTimeAttribute, setTimeAttribute, setTimeUserAttribute, setTimeUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttribute, setUserAttributeLock
printTestData, printTestData, tag, tagValue
findObject, isOccurrence, journalIdentifier, name, owningComponent, owningPart, print, prototype, setName
ComponentAssembly owner() throws NXException, RemoteException
ComponentAssembly
which owns this arrangement
ComponentAssembly
which owns this ArrangementNXException
RemoteException
void delete(boolean forgetPositioning) throws NXException, RemoteException
Arrangement
. If the forget_positioning flag is set to
TRUE then components will not maintain their positions, otherwise variable component positioning
will be created to maintain the components current positions. If the part containing the
Arrangement
is not already fully loaded this method will cause it to be.
forgetPositioning
- If TRUE then components will not maintain their position.NXException
RemoteException
boolean ignoringConstraints() throws NXException, RemoteException
Arrangement
is ignoring constraints.
Arrangement
is ignoring all constraints.NXException
RemoteException
void setIgnoringConstraints(boolean isIgnoreConstraints) throws NXException, RemoteException
isIgnoreConstraints
- Whether this Arrangement
is ignoring all constraints.NXException
RemoteException
boolean getMaintainsConstraints() throws NXException, RemoteException
Arrangement
is currently used in the session.
If it is, it will be kept up to date.
Arrangement
is currently used in the session.NXException
RemoteException
boolean getHasPostponedConstraints() throws NXException, RemoteException
Arrangement
has postponed its solve.
The solving of constraints is postponed in an Arrangement
that is not currently used in the session.
The constraints will solve when the component positions in the Arrangement
are needed.
Arrangement
has postponed solving its constraints.NXException
RemoteException
void solvePostponedConstraints() throws NXException, RemoteException
Arrangement
, that is not currently used in the session,
to solve its constraints. This could lead to updating the model if required.
NXException
RemoteException
boolean isIsolated() throws NXException, RemoteException
Arrangement
is isolated.
An isolated Arrangement
is an Arrangement
that is capable of supporting
isolated positions and isolated position overrides.
Arrangement
is isolated.NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.