Interface IAssembly
Inherited Members
System.IDisposable.Dispose()
Assembly: Experior.Interfaces.dll
Syntax
public interface IAssembly : IEntity, IDisposable, ILabel, ISelectedObject
Properties
Active
Declaration
Property Value
Type |
Description |
System.Boolean |
|
CanMove
Declaration
Property Value
Type |
Description |
System.Boolean |
|
Category
Declaration
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 |
|
Declaration
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
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
InvokeRequired
Declaration
bool InvokeRequired { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsAttached
Declaration
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
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
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
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
Property Value
Type |
Description |
System.Boolean |
|
Yaw
Declaration
Property Value
Type |
Description |
System.Single |
|
Methods
Activate()
Declaration
AfterMoving()
Declaration
AutoFit()
Declaration
Connect()
Declaration
DeActivate()
Declaration
Deselect()
Declaration
DoubleClick()
Declaration
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)
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
Declaration
void Highlight(Color color)
Parameters
Type |
Name |
Description |
System.Windows.Media.Color |
color |
|
Declaration
void KeyDown(KeyEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Input.KeyEventArgs |
e |
|
Declaration
void KeyUp(KeyEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Input.KeyEventArgs |
e |
|
LockScene()
Declaration
MouseDown()
Declaration
MouseUp()
Declaration
Move(Vector3)
Declaration
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
delta |
|
Returns
Type |
Description |
System.Boolean |
|
Pause()
Declaration
Refresh()
Declaration
Reset()
Declaration
Resume()
Declaration
Select()
Declaration
Snap()
Declaration
Snap(UInt32)
Declaration
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
UnSnap()
Declaration
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