Class ConformalCircuitBuilder
Inheritance
ConformalCircuitBuilder
Assembly: NXOpen.dll
public class ConformalCircuitBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected ConformalCircuitBuilder()
Properties
Declaration
public bool Associative { get; set; }
Property Value
Declaration
public NXColor CircuitColor { get; set; }
Property Value
Declaration
public Section ConformalCurve { get; }
Property Value
Declaration
public Expression CoolingDiameter { get; }
Property Value
Declaration
public Expression CornerAngleLimit { get; }
Property Value
Declaration
public int CurveSmoothRates { get; set; }
Property Value
Declaration
public ConformalCircuitBuilder.Option OptionType { get; set; }
Property Value
Declaration
public int OriginalCurveLayer { get; set; }
Property Value
Declaration
public ConformalCircuitBuilder.OriginalCurveOperationType OriginalCurveOperation { get; set; }
Property Value
Declaration
public bool ReverseDirection { get; set; }
Property Value
Declaration
public Expression SampleDistance { get; }
Property Value
Declaration
public ScCollector SectionPoints { get; set; }
Property Value
Declaration
public ConformalCircuitBuilder.SectionType SectionShape { get; set; }
Property Value
Declaration
public NXObject SectionVector { get; set; }
Property Value
Declaration
public int SmoothCornerRates { get; set; }
Property Value
Declaration
public bool SmoothCurve { get; set; }
Property Value
Declaration
public ConformalCircuitBuilder.SectionType SubSectionShape { get; set; }
Property Value
Declaration
public NXObject SubSectionVector { get; set; }
Property Value
Declaration
public double Tolerance { get; set; }
Property Value
Methods
Declaration
public void AdjustSmoothCorner(string nodeName)
Parameters
Type |
Name |
Description |
string |
nodeName |
|
Declaration
public string CalculateSubSectionSize(double sectionArea, string sectionSize, string subSectionSize)
Parameters
Returns
Declaration
public void CreateSectionOnStartAndEndPoint(string nodeName, Point selPoint)
Parameters
Declaration
public void EditExpressionsOfImportedSection(string[] nodeNames)
Parameters
Type |
Name |
Description |
string[] |
nodeNames |
|
Declaration
public NXObject GetConformalCircuitFeatureGroup()
Returns
Declaration
public bool GetSectionDataByClickPoint(Point3d clickPoint, bool updateSizeFlag, out int sectionType, out Point sectionPoint, out Curve guideCurve, out Matrix3x3 sectionMtx, out string nodeName)
Parameters
Returns
Declaration
public void InitializeConformalCircuitData()
Declaration
public void InitializeDataInEditMode(out string[] nodeNames)
Parameters
Type |
Name |
Description |
string[] |
nodeNames |
|
Declaration
public void InitializeNodeOfConformalCircuitData()
Declaration
public bool IsSpecifiedPointOnAnExistingSubSection(NXObject specifiedPoint, out Matrix3x3 templateMtx)
Parameters
Returns
Declaration
public bool IsSpecifiedPointOnCircuitCurve(NXObject specifiedPoint, string[] updateNodes)
Parameters
Returns
Declaration
public void ReadSectionDataFromDatabase(out string[] sectionTypes)
Parameters
Type |
Name |
Description |
string[] |
sectionTypes |
|
Declaration
public void ReadSelectedSectionData(string sectionName)
Parameters
Type |
Name |
Description |
string |
sectionName |
|
Declaration
public void RemoveCurveObjectsFromACircuitData(NXObject[] deselObjects)
Parameters
Type |
Name |
Description |
NXObject[] |
deselObjects |
|
Declaration
public void RemoveSingleCurveObjectFromACircuitData(NXObject objectTag)
Parameters
Type |
Name |
Description |
NXObject |
objectTag |
|
Declaration
public void SetCircuitNodeName(int index, string nodeName)
Parameters
Type |
Name |
Description |
int |
index |
|
string |
nodeName |
|
Declaration
public void SetConformalCircuitFeatureGroup(NXObject featureGroup)
Parameters
Type |
Name |
Description |
NXObject |
featureGroup |
|
Declaration
public void SetCurrentSectionPoint(string nodeName, Point sectionPoint)
Parameters
Type |
Name |
Description |
string |
nodeName |
|
Point |
sectionPoint |
|
Declaration
public void SetEditModeFlag(bool isEditMode)
Parameters
Type |
Name |
Description |
bool |
isEditMode |
|
Declaration
public void SetIsAdjustSmoothCorner(bool isAdjustCorner)
Parameters
Type |
Name |
Description |
bool |
isAdjustCorner |
|
Declaration
public void SetParameterTreeData(SpreadsheetData sheetData)
Parameters
Declaration
public void SetPreviewOn(bool isPreview)
Parameters
Type |
Name |
Description |
bool |
isPreview |
|
Declaration
public void SetShowChannelFlag(string nodeName, bool checkedFlag)
Parameters
Type |
Name |
Description |
string |
nodeName |
|
bool |
checkedFlag |
|
Declaration
public void SetUpdatingSubSectionFlag(bool isSubSectionUpdate)
Parameters
Type |
Name |
Description |
bool |
isSubSectionUpdate |
|
Declaration
public void StoreSectionParameters()
Declaration
public void UpdateConformalCircuitData(ConformalCircuitBuilder.CircuitNodeAction type, string[] updateNodes)
Parameters
Declaration
public void UpdateConformalCurveSection(Curve[] curve)
Parameters
Type |
Name |
Description |
Curve[] |
curve |
|
Declaration
public void UpdateCoolingChannelColor(int colorIndex, string[] nodeNames)
Parameters
Type |
Name |
Description |
int |
colorIndex |
|
string[] |
nodeNames |
|
Declaration
public void UpdateCoolingChannelTolerance(double tol, string[] nodeNames)
Parameters
Declaration
public Vector3d UpdateGuideOrientation(bool isRoateSection)
Parameters
Type |
Name |
Description |
bool |
isRoateSection |
|
Returns
Declaration
public void UpdateImportedSection(string[] nodeNames)
Parameters
Type |
Name |
Description |
string[] |
nodeNames |
|
Declaration
public void UpdateParameterDataToCircuitData(string nodeName)
Parameters
Type |
Name |
Description |
string |
nodeName |
|
Declaration
public void UpdateSectionOnStartAndEndPoint(Curve[] guideCurves)
Parameters
Type |
Name |
Description |
Curve[] |
guideCurves |
|
Declaration
public Vector3d UpdateSubGuideOrientation(bool isRoateSection, Point3d guidePnt, Matrix3x3 templateMtx)
Parameters
Returns
Declaration
public void UpdateTubesStatus(string nodeName)
Parameters
Type |
Name |
Description |
string |
nodeName |
|
Declaration
public void UpdateVariableSectionDataByPoint(string nodeName, Curve guideCurve, Point selPoint, Point deselPoint)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink