Class Expression
Assembly: NXOpen.dll
Syntax
public class Expression : NXObject, IMessageSink, INXObject
Constructors
Expression()
Declaration
Properties
BooleanValue
Declaration
public bool BooleanValue { get; }
Property Value
Description
Declaration
public string Description { get; }
Property Value
Equation
Declaration
public string Equation { get; }
Property Value
ExpressionString
Declaration
public string ExpressionString { get; }
Property Value
IntegerValue
Declaration
public int IntegerValue { get; }
Property Value
IsGeometricExpression
Declaration
public bool IsGeometricExpression { get; }
Property Value
IsInterpartExpression
Declaration
public bool IsInterpartExpression { get; }
Property Value
IsMassManagementExp
Declaration
public bool IsMassManagementExp { get; set; }
Property Value
IsMeasurementExpression
Declaration
public bool IsMeasurementExpression { get; }
Property Value
IsNoEdit
Declaration
public bool IsNoEdit { get; set; }
Property Value
IsNoUpdate
Declaration
public bool IsNoUpdate { get; set; }
Property Value
IsRightHandSideLockedFromEdit
Declaration
public bool IsRightHandSideLockedFromEdit { get; }
Property Value
IsUserLocked
Declaration
public bool IsUserLocked { get; set; }
Property Value
IsUserSpecified
Declaration
public bool IsUserSpecified { get; set; }
Property Value
NumberValue
Declaration
public double NumberValue { get; set; }
Property Value
PointValue
Declaration
public Point3d PointValue { get; }
Property Value
RightHandSide
Declaration
public string RightHandSide { get; set; }
Property Value
Status
Declaration
public Expression.StatusOption Status { get; }
Property Value
StringValue
Declaration
public string StringValue { get; }
Property Value
Type
Declaration
public string Type { get; }
Property Value
Units
Declaration
public Unit Units { get; set; }
Property Value
Value
Declaration
public double Value { get; set; }
Property Value
VectorValue
Declaration
public Vector3d VectorValue { get; }
Property Value
Methods
Declaration
public void EditComment(string newComment)
Parameters
Type |
Name |
Description |
string |
newComment |
|
GetDescriptor()
Declaration
public string GetDescriptor()
Returns
Declaration
public string GetFormula()
Returns
GetInterpartExpressionNames(out string, out string)
Declaration
public void GetInterpartExpressionNames(out string partName, out string expName)
Parameters
GetListValue()
Declaration
public object GetListValue()
Returns
GetNumberValueWithUnits(UnitsOption, out double, out Unit)
Declaration
public void GetNumberValueWithUnits(Expression.UnitsOption unitsOption, out double numberValue, out Unit unit)
Parameters
GetOwningFeature()
Declaration
public Feature GetOwningFeature()
Returns
GetOwningRpoFeature()
Declaration
public Feature GetOwningRpoFeature()
Returns
GetPersistentlyLocked()
Declaration
public bool GetPersistentlyLocked()
Returns
GetPointValueWithUnits(UnitsOption)
Declaration
public Point3d GetPointValueWithUnits(Expression.UnitsOption unitsOption)
Parameters
Returns
GetReferencingExpressions()
Declaration
public Expression[] GetReferencingExpressions()
Returns
GetUsingFeatures()
Declaration
public Feature[] GetUsingFeatures()
Returns
GetValueUsingUnits(UnitsOption)
Declaration
public double GetValueUsingUnits(Expression.UnitsOption unitsOption)
Parameters
Returns
GetVectorValueWithUnits(UnitsOption)
Declaration
public Vector3d GetVectorValueWithUnits(Expression.UnitsOption unitsOption)
Parameters
Returns
MakeConstant()
Declaration
public void MakeConstant()
Declaration
public void SetFormula(string rightHandSide)
Parameters
Type |
Name |
Description |
string |
rightHandSide |
|
SetNumberValueWithUnits(double, Unit)
Declaration
public void SetNumberValueWithUnits(double numberValue, Unit units)
Parameters
Type |
Name |
Description |
double |
numberValue |
|
Unit |
units |
|
SetPersistentlyLocked(bool)
Declaration
public void SetPersistentlyLocked(bool isLocked)
Parameters
Type |
Name |
Description |
bool |
isLocked |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink