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