Show / Hide Table of Contents

Interface IAssembly

Inherited Members
IEntity.OnNameChanged
IEntity.Enabled
IEntity.EntityId
IEntity.Image
IEntity.ListSolutionExplorer
IEntity.Name
IEntity.Parent
IEntity.Selected
System.IDisposable.Dispose()
ISelectedObject.PropertyChanging(String, Object)
ISelectedObject.PropertyChanged(String, Object)
ISelectedObject.PropertySelectionChanged(String)
Namespace: Experior.Interfaces
Assembly: Experior.Interfaces.dll
Syntax
public interface IAssembly : IEntity, IDisposable, ILabel, ISelectedObject

Properties

Active

Declaration
bool Active { get; }
Property Value
Type Description
System.Boolean

CanMove

Declaration
bool CanMove { get; }
Property Value
Type Description
System.Boolean

Category

Declaration
string Category { get; }
Property Value
Type Description
System.String

CategoryImage

Declaration
ImageSource CategoryImage { get; }
Property Value
Type Description
System.Windows.Media.ImageSource

CategoryType

Declaration
string CategoryType { get; }
Property Value
Type Description
System.String

Color

Declaration
Color Color { get; set; }
Property Value
Type Description
System.Windows.Media.Color

ConfiguratorEditor

Declaration
bool ConfiguratorEditor { get; set; }
Property Value
Type Description
System.Boolean

Configured

Declaration
bool Configured { get; }
Property Value
Type Description
System.Boolean

EditAssembly

Declaration
bool EditAssembly { get; set; }
Property Value
Type Description
System.Boolean

Embedded

Declaration
bool Embedded { get; set; }
Property Value
Type Description
System.Boolean

Entities

Declaration
IReadOnlyList<IEntity> Entities { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyList<IEntity>

Error

Declaration
bool Error { get; }
Property Value
Type Description
System.Boolean

HasAttachments

Declaration
bool HasAttachments { get; }
Property Value
Type Description
System.Boolean

Help

Declaration
string Help { get; set; }
Property Value
Type Description
System.String

InitialDragingPart

Declaration
IRigidPart InitialDragingPart { get; }
Property Value
Type Description
IRigidPart

InvokeRequired

Declaration
bool InvokeRequired { get; }
Property Value
Type Description
System.Boolean

IsAttached

Declaration
bool IsAttached { get; }
Property Value
Type Description
System.Boolean

IsCollected

Declaration
bool IsCollected { get; }
Property Value
Type Description
System.Boolean

IsConnected

Declaration
bool IsConnected { get; }
Property Value
Type Description
System.Boolean

LocalOrientation

Declaration
Matrix4x4 LocalOrientation { get; set; }
Property Value
Type Description
System.Numerics.Matrix4x4

LocalPitch

Declaration
float LocalPitch { get; set; }
Property Value
Type Description
System.Single

LocalPosition

Declaration
Vector3 LocalPosition { get; set; }
Property Value
Type Description
System.Numerics.Vector3

LocalRoll

Declaration
float LocalRoll { get; set; }
Property Value
Type Description
System.Single

LocalYaw

Declaration
float LocalYaw { get; set; }
Property Value
Type Description
System.Single

Locked

Declaration
bool Locked { get; set; }
Property Value
Type Description
System.Boolean

Monitorable

Declaration
bool Monitorable { get; }
Property Value
Type Description
System.Boolean

Movable

Declaration
bool Movable { get; set; }
Property Value
Type Description
System.Boolean

MoveRotateAssembly

Declaration
bool MoveRotateAssembly { get; set; }
Property Value
Type Description
System.Boolean

Notification

Declaration
string Notification { get; }
Property Value
Type Description
System.String

Observable

Declaration
bool Observable { get; }
Property Value
Type Description
System.Boolean

Observe

Declaration
bool Observe { get; set; }
Property Value
Type Description
System.Boolean

Orientation

Declaration
Matrix4x4 Orientation { get; set; }
Property Value
Type Description
System.Numerics.Matrix4x4

Pitch

Declaration
float Pitch { get; set; }
Property Value
Type Description
System.Single

Position

Declaration
Vector3 Position { get; set; }
Property Value
Type Description
System.Numerics.Vector3

Roll

Declaration
float Roll { get; set; }
Property Value
Type Description
System.Single

SectionName

Declaration
string SectionName { get; set; }
Property Value
Type Description
System.String

Selectable

Declaration
bool Selectable { get; set; }
Property Value
Type Description
System.Boolean

ShowHelpWhenSelected

Declaration
bool ShowHelpWhenSelected { get; set; }
Property Value
Type Description
System.Boolean

Snapped

Declaration
bool Snapped { get; }
Property Value
Type Description
System.Boolean

UserData

Declaration
object UserData { get; set; }
Property Value
Type Description
System.Object

Visible

Declaration
bool Visible { get; set; }
Property Value
Type Description
System.Boolean

Warning

Declaration
bool Warning { get; }
Property Value
Type Description
System.Boolean

Yaw

Declaration
float Yaw { get; set; }
Property Value
Type Description
System.Single

Methods

Activate()

Declaration
void Activate()

AfterMoving()

Declaration
void AfterMoving()

AutoFit()

Declaration
void AutoFit()

Connect()

Declaration
void Connect()

DeActivate()

Declaration
void DeActivate()

Deselect()

Declaration
void Deselect()

DoubleClick()

Declaration
void DoubleClick()

GetAttachments(Func<IAssembly, Boolean>)

Declaration
IReadOnlyCollection<IAssembly> GetAttachments(Func<IAssembly, bool> predicate)
Parameters
Type Name Description
System.Func<IAssembly, System.Boolean> predicate
Returns
Type Description
System.Collections.Generic.IReadOnlyCollection<IAssembly>

GetBoundingBox(Boolean)

Get the BoundingBox

Declaration
(bool Success, Vector3 Min, Vector3 Max) GetBoundingBox(bool includeSubAssemblies = true)
Parameters
Type Name Description
System.Boolean includeSubAssemblies

Include sub assemblies

Returns
Type Description
System.ValueTuple<System.Boolean, System.Numerics.Vector3, System.Numerics.Vector3>

Min/Max Position

GetMeshObjects(Boolean)

Declaration
IReadOnlyList<IMeshObject> GetMeshObjects(bool includeSubAssemblies)
Parameters
Type Name Description
System.Boolean includeSubAssemblies
Returns
Type Description
System.Collections.Generic.IReadOnlyList<IMeshObject>

Highlight()

Declaration
void Highlight()

Highlight(Color)

Declaration
void Highlight(Color color)
Parameters
Type Name Description
System.Windows.Media.Color color

KeyDown(KeyEventArgs)

Declaration
void KeyDown(KeyEventArgs e)
Parameters
Type Name Description
System.Windows.Input.KeyEventArgs e

KeyUp(KeyEventArgs)

Declaration
void KeyUp(KeyEventArgs e)
Parameters
Type Name Description
System.Windows.Input.KeyEventArgs e

LockScene()

Declaration
void LockScene()

MouseDown()

Declaration
void MouseDown()

MouseUp()

Declaration
void MouseUp()

Move(Vector3)

Declaration
bool Move(Vector3 delta)
Parameters
Type Name Description
System.Numerics.Vector3 delta
Returns
Type Description
System.Boolean

Pause()

Declaration
void Pause()

Refresh()

Declaration
void Refresh()

Reset()

Declaration
void Reset()

Resume()

Declaration
void Resume()

Select()

Declaration
void Select()

Snap()

Declaration
void Snap()

Snap(UInt32)

Declaration
void Snap(uint range)
Parameters
Type Name Description
System.UInt32 range

Step(Single)

Declaration
void Step(float deltatime)
Parameters
Type Name Description
System.Single deltatime

TryGetAttached(String, out IAssembly)

Declaration
bool TryGetAttached(string name, out IAssembly attached)
Parameters
Type Name Description
System.String name
IAssembly attached
Returns
Type Description
System.Boolean

UnLockScene()

Declaration
void UnLockScene()

UnSnap()

Declaration
bool UnSnap()
Returns
Type Description
System.Boolean

Events

OnDisposed

Declaration
event EventHandler OnDisposed
Event Type
Type Description
System.EventHandler

OnHelpTextChanged

Declaration
event EventHandler OnHelpTextChanged
Event Type
Type Description
System.EventHandler

OnSectionChanged

Declaration
event EventHandler<SectionChangedEventArgs> OnSectionChanged
Event Type
Type Description
System.EventHandler<SectionChangedEventArgs>
Back to top Generated by DocFX