Class LayoutCollection
Inheritance
LayoutCollection
Assembly: NXOpen.dll
Syntax
public class LayoutCollection : TaggedObjectCollection, IMessageSink, IEnumerable
Constructors
LayoutCollection()
Declaration
protected LayoutCollection()
LayoutCollection(BasePart)
Declaration
protected LayoutCollection(BasePart owner)
Parameters
Properties
Current
Declaration
public Layout Current { get; }
Property Value
Tag
Declaration
Property Value
Methods
ChangeLayout(Layout)
Declaration
public void ChangeLayout(Layout layout)
Parameters
Type |
Name |
Description |
Layout |
layout |
|
ChangeLayoutWithOptions(Layout, bool, bool)
Declaration
public void ChangeLayoutWithOptions(Layout layout, bool removeOldLayoutCache, bool ignoreNewLayoutCache)
Parameters
Type |
Name |
Description |
Layout |
layout |
|
bool |
removeOldLayoutCache |
|
bool |
ignoreNewLayoutCache |
|
Create(string, LayoutDefinition, bool)
Declaration
public Layout Create(string name, LayoutDefinition layoutArrangement, bool fitAllViews)
Parameters
Returns
CreateSplitScreenLayoutAndNamedViews(string, string, out Layout, out View, out View)
Declaration
public void CreateSplitScreenLayoutAndNamedViews(string leftViewName, string rightViewname, out Layout layout, out View leftView, out View rightView)
Parameters
DestroySplitScreenLayoutAndNamedViews(Layout)
Declaration
public void DestroySplitScreenLayoutAndNamedViews(Layout layout)
Parameters
Type |
Name |
Description |
Layout |
layout |
|
EnumerateMoveNext(ref Tag, byte[])
Declaration
protected override int EnumerateMoveNext(ref Tag currentTag, byte[] state)
Parameters
Type |
Name |
Description |
Tag |
currentTag |
|
byte[] |
state |
|
Returns
Overrides
FindObject(string)
Declaration
public Layout FindObject(string journalIdentifier)
Parameters
Type |
Name |
Description |
string |
journalIdentifier |
|
Returns
NewLayoutDefinition(ArrangementType, out LayoutDefinition)
Declaration
public void NewLayoutDefinition(LayoutDefinition.ArrangementType arrangement, out LayoutDefinition layoutArrangement)
Parameters
RenameViewsInSplitScreenLayout(Layout, string, string)
Declaration
public void RenameViewsInSplitScreenLayout(Layout layout, string leftViewName, string rightViewName)
Parameters
ToArray()
Declaration
public Layout[] ToArray()
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink