Layer Class |
[Missing <summary> documentation for "T:Rhino.DocObjects.Layer"]
Namespace: Rhino.DocObjects
The Layer type exposes the following members.
Name | Description | |
---|---|---|
![]() | Color |
Gets or sets the display color for this layer.
|
![]() | ComponentStatus |
Gets or sets the status of the layer.
(Overrides ModelComponentComponentStatus.) |
![]() | ComponentType |
Returns Layer.
(Overrides ModelComponentComponentType.) |
![]() | DeletedName |
Gets the name of a component that is deleted.
(Inherited from ModelComponent.) |
![]() | Disposed |
Indicates if this object has been disposed or the
document it originally belonged to has been disposed.
(Inherited from CommonObject.) |
![]() ![]() | FullPath |
Gets the full path to this layer. The full path includes nesting information.
|
![]() | HasId |
Returns a value indicating whether the component has an ID.
(Inherited from ModelComponent.) |
![]() | HasIndex |
Returns a value indicating whether the component has an Index.
(Inherited from ModelComponent.) |
![]() | HasName |
Returns a value indicating whether the component has a Name.
(Inherited from ModelComponent.) |
![]() | HasUserData |
Gets true if this class has any custom information attached to it through UserData.
(Inherited from CommonObject.) |
![]() | Id |
Gets or sets the ID of this layer object.
You typically do not need to assign a custom ID.
(Overrides ModelComponentId.) |
![]() | IdIsLocked |
Returns a value indicating whether the component ID is already locked.
(Inherited from ModelComponent.) |
![]() | IgesLevel |
Gets or sets the IGES level for this layer.
|
![]() | Index |
Gets or sets the model component index attribute.
(Inherited from ModelComponent.) |
![]() | IndexIsLocked |
Returns a value indicating whether the component Index is already locked.
(Inherited from ModelComponent.) |
![]() | InstanceDefinitionModelSerialNumber |
When a component is in a model as part of the information required for a linked instance definition,
this value identifies the linked instance definition reference model.
(Inherited from ModelComponent.) |
![]() | IsComponentStatusLocked |
The component status itself can be locked. This returns an indication.
(Inherited from ModelComponent.) |
![]() | IsCurrent |
Returns true if the layer is the current layer.
|
![]() | IsDeleted |
Gets a value indicating whether this layer has been deleted and is
currently in the Undo buffer.
(Overrides ModelComponentIsDeleted.) |
![]() | IsDocumentControlled |
If true this object may not be modified. Any properties or functions that attempt
to modify this object when it is set to "IsReadOnly" will throw a NotSupportedException.
(Inherited from CommonObject.) |
![]() | IsExpanded |
Gets or sets a value indicating whether this layer is expanded in the Rhino Layer dialog.
|
![]() ![]() | IsLocked |
Gets or sets a value indicating the locked state of this layer.
|
![]() | IsReference |
Gets a value indicting whether this layer is a referenced layer.
Referenced layers are part of referenced documents.
(Overrides ModelComponentIsReference.) |
![]() | IsReferenceParentLayer |
Returns true if the layer is a parent layer of the layer tree from a linked instance definition
or the layer tree from a worksession reference model.
|
![]() | IsSystemComponent |
True if this model component is a system constant.
(Inherited from ModelComponent.)An incomplete list of system constant model components is below:
|
![]() | IsValid | Tests an object to see if it is valid. (Inherited from CommonObject.) |
![]() | IsVisible |
Gets or sets the global visibility of this layer.
|
![]() | IsVisibleInUserInterface |
Return true if the layer is visible in user interfaces that display layers.
Returns false if the layer not visible in user interfaces.
This is a runtime property that does not persist in .3dm files.
This property is also used by the Layers panel to filter layers.
|
![]() | LinetypeIndex |
Gets or sets the line-type index for this layer.
|
![]() | ModelIsVisible |
Gets or sets the model visiblity of this layer.
|
![]() | ModelPersistentVisibility |
Gets or sets the model persistent visibility of this layer.
The persistent viability setting is used for layers whose visibility can be changed by a parent layer.
In this case, when a parent layer is turned off, then child layers are also turned off.
The persistent visibility setting determines what happens when the parent is turned on again.
|
![]() | ModelSerialNumber |
A value identifying the model that manages this component.
(Inherited from ModelComponent.) |
![]() ![]() | Name | Gets or sets the name of this layer. (Overrides ModelComponentName.) |
![]() | NameIsLocked |
Returns a value indicating whether the component Name is already locked.
(Inherited from ModelComponent.) |
![]() ![]() | ParentLayerId |
Gets the ID of the parent layer. Layers can be organized in a hierarchical structure,
in which case this returns the parent layer ID. If the layer has no parent,
Guid.Empty will be returned.
|
![]() | PersistentVisibility |
Gets or sets the global persistent visibility setting for this layer.
|
![]() | PerViewportIsVisibleInNewDetails |
Gets and sets the initial per viewport visibility of this layer in newly created detail views.
|
![]() | PlotColor |
Gets or sets the plot color for this layer.
|
![]() | PlotWeight |
Gets or sets the weight of the plotting pen in millimeters.
A weight of 0.0 indicates the "default" pen weight should be used.
A weight of -1.0 indicates the layer should not be printed.
|
![]() | ReferenceModelSerialNumber |
When a component is in a model for reference, this value identifies the reference model.
(Inherited from ModelComponent.) |
![]() | RenderMaterial |
Gets or sets the RenderMaterial for objects on
this layer that have MaterialSource() == MaterialFromLayer.
A null result indicates that no RenderMaterial has
been assigned and the material created by the default Material
constructor or the RenderMaterialIndex should be used.
|
![]() | RenderMaterialIndex |
Gets or sets the index of render material for objects on this layer that have
MaterialSource() == MaterialFromLayer.
A material index of -1 indicates no material has been assigned
and the material created by the default Material constructor
should be used.
|
![]() | SortIndex |
Runtime index used to sort layers in layer dialog.
|
![]() | UserData |
List of custom information that is attached to this class.
(Inherited from CommonObject.) |
![]() | UserDictionary |
Dictionary of custom information attached to this class. The dictionary is actually user
data provided as an easy to use shareable set of information.
(Inherited from CommonObject.) |
![]() | UserStringCount |
Gets the amount of user strings.
|
Name | Description | |
---|---|---|
![]() | ClearId |
Resets the HasId property of the model component to false, if possible.
(Inherited from ModelComponent.) |
![]() | ClearIndex |
Resets the HasIndex property of the model component to false, if possible.
(Inherited from ModelComponent.) |
![]() | ClearName |
Resets the HasName property of the model component to false, if possible.
(Inherited from ModelComponent.) |
![]() | CopyAttributesFrom |
Copy typical attributes from another layer
|
![]() | DataCRC |
Increments the Cyclic Redundancy Check value by this instance.
(Inherited from ModelComponent.) |
![]() | Default |
Sets layer to default settings.
|
![]() | DeleteAllUserStrings | |
![]() | DeleteModelVisible |
Remove any model visibility setting so the layer's global setting will be used for all viewports.
|
![]() | DeletePerViewportColor |
Remove any per viewport layer color setting so the layer's overall setting will be used for all viewports.
|
![]() | DeletePerViewportPlotColor |
Remove any per viewport layer plot color setting so the layer's overall setting will be used for all viewports.
|
![]() | DeletePerViewportPlotWeight |
Remove any per viewport layer plot weight setting so the layer's overall setting will be used for all viewports.
|
![]() | DeletePerViewportSettings |
Deletes per viewport layer settings.
|
![]() | DeletePerViewportVisible |
Remove any per viewport visibility setting so the layer's overall setting will be used for all viewports.
|
![]() | DeleteUserString | |
![]() | Dispose |
Actively reclaims unmanaged resources that this instance uses.
(Inherited from CommonObject.) |
![]() | EnsurePrivateCopy |
If you want to keep a copy of this class around by holding onto it in a variable after a command
completes, call EnsurePrivateCopy to make sure that this class is not tied to the document. You can
call this function as many times as you want.
(Inherited from CommonObject.) |
![]() | Equals(Layer) | |
![]() | Equals(Object) | (Overrides ObjectEquals(Object).) |
![]() | GetChildren |
Gets immediate children of this layer. Note that child layers may have their own children.
|
![]() | GetChildren(Boolean) |
Gets the children of this layer.
|
![]() | GetCustomSectionStyle |
Get an optional custom section style associated with these attributes.
|
![]() ![]() | GetDefaultLayerProperties |
Constructs a layer with the current default properties.
The default layer properties are:
color = Rhino.ApplicationSettings.AppearanceSettings.DefaultLayerColor line style = Rhino.ApplicationSettings.AppearanceSettings.DefaultLayerLineStyle material index = -1 IGES level = -1 mode = NormalLayer name = empty layer index = 0 (ignored by AddLayer) |
![]() | GetHashCode | (Overrides ObjectGetHashCode.) |
![]() ![]() | GetLeafName(Layer) |
Get a layer name's "leaf" level name
|
![]() ![]() | GetLeafName(String) |
Get a layer name's "leaf" level name
|
![]() | GetObjectData |
Populates a System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object.
(Inherited from CommonObject.) |
![]() ![]() | GetParentName(Layer) |
Get a layer's "parent" path name
|
![]() ![]() | GetParentName(String) |
Get a layer's "parent" path name
|
![]() | GetPersistentLocking |
The persistent locking setting is used for layers that can be locked by
a "parent" object. A common case is when a layer is a child layer
(Layer.ParentI is not nil). In this case, when a parent layer is locked,
then child layers are also locked. The persistent locking setting
determines what happens when the parent is unlocked again.
|
![]() | GetPersistentVisibility |
The global persistent visibility setting is used for layers whose visibility can
be changed by a "parent" object. A common case is when a layer is a
child layer (ParentId is not nil). In this case, when a parent layer is
turned off, then child layers are also turned off. The persistent
visibility setting determines what happens when the parent is turned on
again.
|
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetUserString |
Gets user string from this geometry.
|
![]() | GetUserStrings |
Gets a copy of all (user key string, user value string) pairs attached to this geometry.
|
![]() | HasPerViewportSettings |
Verifies that a layer has per viewport settings.
|
![]() | HasSelectedObjects |
Returns true if the layer has one or more selected Rhino objects.
|
![]() | IsChildOf(Guid) | |
![]() | IsChildOf(Int32) | |
![]() | IsChildOf(Layer) | |
![]() | IsParentOf(Guid) | |
![]() | IsParentOf(Int32) | |
![]() | IsParentOf(Layer) | |
![]() | IsValidWithLog |
Determines if an object is valid. Also provides a report on errors if this
object happens not to be valid.
(Inherited from CommonObject.) |
![]() | LockId |
Locks the component Id property.
(Inherited from ModelComponent.) |
![]() | LockIndex |
Locks the component Index property.
(Inherited from ModelComponent.) |
![]() | LockName |
Locks the component Name property.
(Inherited from ModelComponent.) |
![]() | ParentLayer |
Returns parent of a layer.
|
![]() | PerViewportColor |
Gets the display color for this layer.
|
![]() | PerViewportIsVisible |
Gets the per viewport visibility of this layer.
|
![]() | PerViewportPersistentVisibility |
Gets the per layer persistent visibility. The persistent viability setting is used for layers whose visibility can be changed by a parent layer.
In this case, when a parent layer is turned off, then child layers are also turned off.
The persistent visibility setting determines what happens when the parent is turned on again.
|
![]() | PerViewportPlotColor |
Gets the plot color for this layer.
|
![]() | PerViewportPlotWeight |
Gets the plot weight, in millimeters, for this layer.
|
![]() | RemoveCustomSectionStyle | |
![]() | SetCustomSectionStyle | |
![]() | SetPersistentLocking |
Set the persistent locking setting for this layer
|
![]() | SetPersistentVisibility |
Set the global persistent visibility setting for this layer.
|
![]() | SetPerViewportColor |
Sets the display color for this layer.
|
![]() | SetPerViewportPersistentVisibility |
Sets the per layer persistent visibility. The persistent viability setting is used for layers whose visibility can be changed by a parent layer.
In this case, when a parent layer is turned off, then child layers are also turned off.
The persistent visibility setting determines what happens when the parent is turned on again.
|
![]() | SetPerViewportPlotColor |
Sets the plot color for this layer.
|
![]() | SetPerViewportPlotWeight |
Sets the plot weight, in millimeters, for this layer.
|
![]() | SetPerViewportVisible |
Controls layer visibility in specific viewports.
|
![]() | SetUserString |
Attach a user string (key,value combination) to this geometry.
|
![]() | ToJSON |
Create a JSON string representation of this object
(Inherited from CommonObject.) |
![]() | ToString | (Overrides ModelComponentToString.) |
![]() | UnsetModelPersistentVisibility |
Remove any model persistent visibility setting from this layer.
|
![]() | UnsetPersistentLocking |
Remove any explicitly persistent locking settings from this layer
|
![]() | UnsetPersistentVisibility |
Remove any explicit persistent visibility setting from this layer
|
![]() | UnsetPerViewportPersistentVisibility |
Remove any per viewport persistent visibility setting so the layer's overall setting will be used for all viewports.
|
Name | Description | |
---|---|---|
![]() ![]() | Equality | |
![]() ![]() | Inequality |