Class IfcWorkControl
Inheritance
System.Object
IfcWorkControl
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Xbim.Ifc2x3.dll
Syntax
[ExpressType("IfcWorkControl", 185)]
public abstract class IfcWorkControl : IfcControl, INotifyPropertyChanged, IEquatable<IfcRoot>, IEquatable<IfcObjectDefinition>, IEquatable<IfcObject>, IEquatable<IfcControl>, IIfcWorkControl, IIfcControl, IIfcObject, IIfcObjectDefinition, IIfcRoot, IfcDefinitionSelect, IIfcDefinitionSelect, IExpressSelectType, IIfcWorkControl, IIfcControl, IIfcObject, IIfcObjectDefinition, IIfcRoot, IPersistEntity, IPersist, IEquatable<IfcWorkControl>, IExpressValidatable
Properties
|
Improve this Doc
View Source
CreationDate
Declaration
[EntityAttribute(7, EntityAttributeState.Mandatory, EntityAttributeType.Class, EntityAttributeType.None, null, null, 13)]
public IfcDateTimeSelect CreationDate { get; set; }
Property Value
|
Improve this Doc
View Source
Creators
Declaration
[EntityAttribute(8, EntityAttributeState.Optional, EntityAttributeType.Set, EntityAttributeType.Class, new int[]{1}, new int[]{-1}, 14)]
public IOptionalItemSet<IfcPerson> Creators { get; }
Property Value
|
Improve this Doc
View Source
Duration
Declaration
[EntityAttribute(10, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 16)]
public IfcTimeMeasure? Duration { get; set; }
Property Value
|
Improve this Doc
View Source
FinishTime
Declaration
[EntityAttribute(13, EntityAttributeState.Optional, EntityAttributeType.Class, EntityAttributeType.None, null, null, 19)]
public IfcDateTimeSelect FinishTime { get; set; }
Property Value
|
Improve this Doc
View Source
Identifier
Declaration
[EntityAttribute(6, EntityAttributeState.Mandatory, EntityAttributeType.None, EntityAttributeType.None, null, null, 12)]
public IfcIdentifier Identifier { get; set; }
Property Value
|
Improve this Doc
View Source
Purpose
Declaration
[EntityAttribute(9, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 15)]
public IfcLabel? Purpose { get; set; }
Property Value
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
StartTime
Declaration
[EntityAttribute(12, EntityAttributeState.Mandatory, EntityAttributeType.Class, EntityAttributeType.None, null, null, 18)]
public IfcDateTimeSelect StartTime { get; set; }
Property Value
|
Improve this Doc
View Source
TotalFloat
Declaration
[EntityAttribute(11, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 17)]
public IfcTimeMeasure? TotalFloat { get; set; }
Property Value
|
Improve this Doc
View Source
UserDefinedControlType
Declaration
[EntityAttribute(15, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 21)]
public IfcLabel? UserDefinedControlType { get; set; }
Property Value
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
WorkControlType
Declaration
[EntityAttribute(14, EntityAttributeState.Optional, EntityAttributeType.Enum, EntityAttributeType.None, null, null, 20)]
public IfcWorkControlTypeEnum? WorkControlType { get; set; }
Property Value
Methods
|
Improve this Doc
View Source
Equals(IfcWorkControl)
Declaration
public bool Equals(IfcWorkControl other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Parse(Int32, IPropertyValue, Int32[])
Declaration
public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
propIndex |
|
IPropertyValue |
value |
|
System.Int32[] |
nestedIndex |
|
Overrides
|
Improve this Doc
View Source
Validate()
Declaration
public override IEnumerable<ValidationResult> Validate()
Returns
Overrides
|
Improve this Doc
View Source
ValidateClause(IfcWorkControl.IfcWorkControlClause)
Tests the express where-clause specified in param 'clause'
Declaration
public bool ValidateClause(IfcWorkControl.IfcWorkControlClause clause)
Parameters
Returns
Type |
Description |
System.Boolean |
true if the clause is satisfied.
|
Explicit Interface Implementations
|
Improve this Doc
View Source
IIfcWorkControl.CreationDate
Declaration
IIfcDateTimeSelect IIfcWorkControl.CreationDate { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.Creators
Declaration
IItemSet<IIfcPerson> IIfcWorkControl.Creators { get; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.Duration
Declaration
IfcTimeMeasure? IIfcWorkControl.Duration { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.FinishTime
Declaration
IIfcDateTimeSelect IIfcWorkControl.FinishTime { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.Identifier
Declaration
IfcIdentifier IIfcWorkControl.Identifier { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.Purpose
Declaration
IfcLabel? IIfcWorkControl.Purpose { get; set; }
Returns
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
IIfcWorkControl.StartTime
Declaration
IIfcDateTimeSelect IIfcWorkControl.StartTime { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.TotalFloat
Declaration
IfcTimeMeasure? IIfcWorkControl.TotalFloat { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.UserDefinedControlType
Declaration
IfcLabel? IIfcWorkControl.UserDefinedControlType { get; set; }
Returns
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
IIfcWorkControl.WorkControlType
Declaration
IfcWorkControlTypeEnum? IIfcWorkControl.WorkControlType { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.CreationDate
Declaration
[CrossSchemaAttribute(typeof(IIfcWorkControl), 7)]
IfcDateTime IIfcWorkControl.CreationDate { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.Creators
Declaration
[CrossSchemaAttribute(typeof(IIfcWorkControl), 8)]
IItemSet<IIfcPerson> IIfcWorkControl.Creators { get; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.Duration
Declaration
[CrossSchemaAttribute(typeof(IIfcWorkControl), 10)]
IfcDuration? IIfcWorkControl.Duration { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.FinishTime
Declaration
[CrossSchemaAttribute(typeof(IIfcWorkControl), 13)]
IfcDateTime? IIfcWorkControl.FinishTime { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.Purpose
Declaration
[CrossSchemaAttribute(typeof(IIfcWorkControl), 9)]
IfcLabel? IIfcWorkControl.Purpose { get; set; }
Returns
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
IIfcWorkControl.StartTime
Declaration
[CrossSchemaAttribute(typeof(IIfcWorkControl), 12)]
IfcDateTime IIfcWorkControl.StartTime { get; set; }
Returns
|
Improve this Doc
View Source
IIfcWorkControl.TotalFloat
Declaration
[CrossSchemaAttribute(typeof(IIfcWorkControl), 11)]
IfcDuration? IIfcWorkControl.TotalFloat { get; set; }
Returns
Implements
System.ComponentModel.INotifyPropertyChanged
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>