Class Sketch
Inheritance
System.Object
System.MarshalByRefObject
Sketch
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class Sketch : DisplayableObject, IMessageSink, IFitTo, IProfile, INXObject
Constructors
Sketch()
Declaration
Properties
AttachPlane
Declaration
public ISurface AttachPlane { get; }
Property Value
CreateInferConstraintsSetting
Declaration
public Sketch.CreateInferConstraintSetting CreateInferConstraintsSetting { get; set; }
Property Value
DOFDisplay
Declaration
public bool DOFDisplay { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Feature
Declaration
public Feature Feature { get; }
Property Value
IsActive
Declaration
public bool IsActive { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsDraftingSketch
Declaration
public bool IsDraftingSketch { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsInternal
Declaration
public bool IsInternal { get; }
Property Value
Type |
Description |
System.Boolean |
|
Orientation
Declaration
public NXMatrix Orientation { get; }
Property Value
Origin
Declaration
public Point3d Origin { get; }
Property Value
Preferences
Declaration
public SketchPreferences Preferences { get; }
Property Value
UpdateScope
Declaration
public Sketch.UpdateLevel UpdateScope { get; set; }
Property Value
View
Declaration
public View View { get; }
Property Value
Methods
Activate(Sketch.ViewReorient)
Declaration
public void Activate(Sketch.ViewReorient orientView)
Parameters
AddGeometry(Curve, Sketch.InferConstraintsOption, Sketch.AddEllipseOption)
Declaration
public void AddGeometry(Curve crv, Sketch.InferConstraintsOption inferCoincidentConstraints, Sketch.AddEllipseOption ellipseOption)
Parameters
AddGeometry(DisplayableObject)
Declaration
public void AddGeometry(DisplayableObject crv)
Parameters
AddGeometry(DisplayableObject, Sketch.InferConstraintsOption)
Declaration
public void AddGeometry(DisplayableObject crv, Sketch.InferConstraintsOption inferCoincidentConstraints)
Parameters
AddGeometry(Sketch.InferConstraintsOption, Sketch.AddEllipseOption, SmartObject[])
Declaration
public void AddGeometry(Sketch.InferConstraintsOption inferCoincidentConstraints, Sketch.AddEllipseOption ellipseOption, SmartObject[] curvesOrPoints)
Parameters
AutoConstrain(Double, Double, Boolean, SmartObject[], Sketch.ConstraintType[])
Declaration
public SketchConstraint[] AutoConstrain(double linearTolerance, double angularTolerance, bool allowRemoteConstraints, SmartObject[] geometries, Sketch.ConstraintType[] autoconstraintTypes)
Parameters
Type |
Name |
Description |
System.Double |
linearTolerance |
|
System.Double |
angularTolerance |
|
System.Boolean |
allowRemoteConstraints |
|
SmartObject[] |
geometries |
|
Sketch.ConstraintType[] |
autoconstraintTypes |
|
Returns
BreakAssociativity(NXObject[])
Declaration
public void BreakAssociativity(NXObject[] sketchGeoms)
Parameters
Type |
Name |
Description |
NXObject[] |
sketchGeoms |
|
ConvertToNx10Spline(Spline)
Declaration
public void ConvertToNx10Spline(Spline spline)
Parameters
Type |
Name |
Description |
Spline |
spline |
|
CopyObjects(NXObject[])
Declaration
public NXObject[] CopyObjects(NXObject[] inputObjects)
Parameters
Type |
Name |
Description |
NXObject[] |
inputObjects |
|
Returns
CopyObjectsWithDimensionOutput(NXObject[], out NXObject[], out NXObject[])
Declaration
public void CopyObjectsWithDimensionOutput(NXObject[] inputObjects, out NXObject[] outputObjects, out NXObject[] outputDims)
Parameters
CopyObjectsWithTracking(DisplayableObject[])
Declaration
public Sketch.CopyObjectData[] CopyObjectsWithTracking(DisplayableObject[] inputObjects)
Parameters
Returns
CreateCoincidentConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateCoincidentConstraint(Sketch.ConstraintGeometry geom1, Sketch.ConstraintGeometry geom2)
Parameters
Returns
CreateCollinearConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateCollinearConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2)
Parameters
Returns
CreateConcentricConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateConcentricConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2)
Parameters
Returns
CreateConstantAngleConstraint(Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateConstantAngleConstraint(Sketch.ConstraintGeometry conGeom)
Parameters
Returns
CreateConstantLengthConstraint(Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateConstantLengthConstraint(Sketch.ConstraintGeometry conGeom)
Parameters
Returns
CreateDiameterDimension(Sketch.DimensionGeometry, Point3d, Expression)
Declaration
public SketchDimensionalConstraint CreateDiameterDimension(Sketch.DimensionGeometry dimObject1, Point3d dimOrigin, Expression expression)
Parameters
Returns
CreateDiameterDimension(Sketch.DimensionGeometry, Point3d, Expression, Sketch.DimensionOption)
Declaration
public SketchDimensionalConstraint CreateDiameterDimension(Sketch.DimensionGeometry dimObject1, Point3d dimOrigin, Expression expression, Sketch.DimensionOption refDim)
Parameters
Returns
CreateDimension(Sketch.ConstraintType, Sketch.DimensionGeometry, Sketch.DimensionGeometry, Point3d, Expression)
Declaration
public SketchDimensionalConstraint CreateDimension(Sketch.ConstraintType dimType, Sketch.DimensionGeometry dimObject1, Sketch.DimensionGeometry dimObject2, Point3d dimOrigin, Expression expression)
Parameters
Returns
CreateDimension(Sketch.ConstraintType, Sketch.DimensionGeometry, Sketch.DimensionGeometry, Point3d, Expression, Sketch.DimensionOption)
Declaration
public SketchDimensionalConstraint CreateDimension(Sketch.ConstraintType dimType, Sketch.DimensionGeometry dimObject1, Sketch.DimensionGeometry dimObject2, Point3d dimOrigin, Expression expression, Sketch.DimensionOption refDim)
Parameters
Returns
CreateEqualLengthConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateEqualLengthConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2)
Parameters
Returns
CreateEqualRadiusConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateEqualRadiusConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2)
Parameters
Returns
CreateFixedConstraint(Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateFixedConstraint(Sketch.ConstraintGeometry geom)
Parameters
Returns
CreateFullyFixedConstraints(Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint[] CreateFullyFixedConstraints(Sketch.ConstraintGeometry geom)
Parameters
Returns
CreateHorizontalConstraint(Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateHorizontalConstraint(Sketch.ConstraintGeometry geom)
Parameters
Returns
CreateMidpointConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateMidpointConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2)
Parameters
Returns
Declaration
public SketchGeometricConstraint CreateNonUniformScaledConstraint(Sketch.ConstraintGeometry conGeom)
Parameters
Returns
CreateNormalConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometryHelp, Sketch.ConstraintGeometry, Sketch.ConstraintGeometryHelp)
Declaration
public SketchGeometricConstraint CreateNormalConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometryHelp geom1Help, Sketch.ConstraintGeometry conGeom2, Sketch.ConstraintGeometryHelp geom2Help)
Parameters
Returns
CreateParallelConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateParallelConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2)
Parameters
Returns
CreatePerimeterDimension(Curve[], Point3d, Expression)
Declaration
public SketchDimensionalConstraint CreatePerimeterDimension(Curve[] curves, Point3d dimOrigin, Expression expression)
Parameters
Returns
CreatePerpendicularConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreatePerpendicularConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2)
Parameters
Returns
CreatePointOnCurveConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry, Sketch.ConstraintGeometryHelp)
Declaration
public SketchHelpedGeometricConstraint CreatePointOnCurveConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2, Sketch.ConstraintGeometryHelp help)
Parameters
Returns
CreatePointOnStringConstraint(Sketch.ConstraintGeometry, Curve, Sketch.ConstraintGeometryHelp)
Declaration
public SketchHelpedGeometricConstraint CreatePointOnStringConstraint(Sketch.ConstraintGeometry conGeom1, Curve curveInString, Sketch.ConstraintGeometryHelp helpData)
Parameters
Returns
CreatePointOnStringConstraint(Sketch.ConstraintGeometry, Curve[], Sketch.ConstraintGeometryHelp, Int32)
Declaration
public SketchHelpedGeometricConstraint CreatePointOnStringConstraint(Sketch.ConstraintGeometry conGeom1, Curve[] curvesInString, Sketch.ConstraintGeometryHelp helpData, int curveWhichHelpParamAppliesTo)
Parameters
Returns
CreateRadialDimension(Sketch.DimensionGeometry, Point3d, Expression)
Declaration
public SketchDimensionalConstraint CreateRadialDimension(Sketch.DimensionGeometry dimObject1, Point3d dimOrigin, Expression expression)
Parameters
Returns
CreateRadialDimension(Sketch.DimensionGeometry, Point3d, Expression, Sketch.DimensionOption)
Declaration
public SketchDimensionalConstraint CreateRadialDimension(Sketch.DimensionGeometry dimObject1, Point3d dimOrigin, Expression expression, Sketch.DimensionOption refDim)
Parameters
Returns
CreateSlopeConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateSlopeConstraint(Sketch.ConstraintGeometry conGeom1, Sketch.ConstraintGeometry conGeom2)
Parameters
Returns
CreateTangentConstraint(Sketch.ConstraintGeometry, Sketch.ConstraintGeometryHelp, Sketch.ConstraintGeometry, Sketch.ConstraintGeometryHelp)
Declaration
public SketchTangentConstraint CreateTangentConstraint(Sketch.ConstraintGeometry geom1, Sketch.ConstraintGeometryHelp geom1Help, Sketch.ConstraintGeometry geom2, Sketch.ConstraintGeometryHelp geom2Help)
Parameters
Returns
Declaration
public SketchGeometricConstraint CreateUniformScaledConstraint(Sketch.ConstraintGeometry conGeom)
Parameters
Returns
CreateVerticalConstraint(Sketch.ConstraintGeometry)
Declaration
public SketchGeometricConstraint CreateVerticalConstraint(Sketch.ConstraintGeometry geom)
Parameters
Returns
Deactivate(Sketch.ViewReorient, Sketch.UpdateLevel)
Declaration
public void Deactivate(Sketch.ViewReorient orientView, Sketch.UpdateLevel updateLevel)
Parameters
DeleteConstraintsOnGeometries(NXObject[])
Declaration
public void DeleteConstraintsOnGeometries(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
DeleteConstraintsOnGeometries(Sketch.ConstraintClass, Sketch.ConstraintGeometry[])
Declaration
public void DeleteConstraintsOnGeometries(Sketch.ConstraintClass conClass, Sketch.ConstraintGeometry[] objects)
Parameters
DeleteConstraintsOnGeometries(Sketch.ConstraintGeometry[])
Declaration
public void DeleteConstraintsOnGeometries(Sketch.ConstraintGeometry[] objects)
Parameters
DeleteObjects(NXObject[])
Declaration
public ErrorList DeleteObjects(NXObject[] objects)
Parameters
Type |
Name |
Description |
NXObject[] |
objects |
|
Returns
EditSplineDefiningPoints(Spline, Double[])
Declaration
public void EditSplineDefiningPoints(Spline spline, double[] points)
Parameters
Type |
Name |
Description |
Spline |
spline |
|
System.Double[] |
points |
|
EditSplinePoles(Spline, Double[])
Declaration
public void EditSplinePoles(Spline spline, double[] poles)
Parameters
Type |
Name |
Description |
Spline |
spline |
|
System.Double[] |
poles |
|
Declaration
public Arc[] Fillet(Curve curve1, Curve curve2, Curve curve3, Point3d helpPoint1, Point3d helpPoint2, Point3d helpPoint3, Point3d pointOnArc, double radius, Sketch.TrimInputOption doTrim, Sketch.DeleteThirdCurveOption doDelete, Sketch.CreateDimensionOption createRadiusDim, Sketch.AlternateSolutionOption alternateSolution, out SketchConstraint[] constraints)
Parameters
Returns
Declaration
public Arc[] Fillet(Curve curve1, Curve curve2, Curve curve3, Point3d helpPoint1, Point3d helpPoint2, Point3d helpPoint3, double radius, Sketch.TrimInputOption doTrim, Sketch.DeleteThirdCurveOption doDelete, Sketch.CreateDimensionOption createRadiusDim, Sketch.AlternateSolutionOption alternateSolution, out SketchConstraint[] constraints)
Parameters
Returns
Declaration
public Arc[] Fillet(Curve curve1, Curve curve2, Point3d helpPoint1, Point3d helpPoint2, Point3d pointOnArc, double radius, Sketch.TrimInputOption doTrim, Sketch.CreateDimensionOption createRadiusDim, Sketch.AlternateSolutionOption alternateSolution, out SketchConstraint[] constraints)
Parameters
Returns
Declaration
public Arc[] Fillet(Curve curve1, Curve curve2, Point3d helpPoint1, Point3d helpPoint2, double radius, Sketch.TrimInputOption doTrim, Sketch.CreateDimensionOption createRadiusDim, Sketch.AlternateSolutionOption alternateSolution, out SketchConstraint[] constraints)
Parameters
Returns
FlipNormal()
Declaration
FlipReferenceDirection()
Declaration
public void FlipReferenceDirection()
GetAllConstraintsOfType(Sketch.ConstraintClass, Sketch.ConstraintType)
Declaration
public SketchConstraint[] GetAllConstraintsOfType(Sketch.ConstraintClass conClass, Sketch.ConstraintType conType)
Parameters
Returns
GetAllExpressions()
Declaration
public Expression[] GetAllExpressions()
Returns
GetAllGeometry()
Declaration
public NXObject[] GetAllGeometry()
Returns
GetConstraintsForGeometry(SmartObject, Sketch.ConstraintClass)
Declaration
public SketchConstraint[] GetConstraintsForGeometry(SmartObject geometry, Sketch.ConstraintClass conClass)
Parameters
Returns
GetReferenceDirection(out IReferenceAxis, out AxisOrientation, out Sense)
Declaration
public Vector3d GetReferenceDirection(out IReferenceAxis referenceAxis, out AxisOrientation referenceAxisOrientation, out Sense referenceAxisSense)
Parameters
Returns
GetStatus(out Int32)
Declaration
public Sketch.Status GetStatus(out int dofNeeded)
Parameters
Type |
Name |
Description |
System.Int32 |
dofNeeded |
|
Returns
HideDimensions()
Declaration
public void HideDimensions()
HideDimensions(DisplayableObject[])
Declaration
public void HideDimensions(DisplayableObject[] inputObjects)
Parameters
HideDimensions(Sketch.ConstraintGeometry[])
Declaration
public void HideDimensions(Sketch.ConstraintGeometry[] objects)
Parameters
LocalUpdate()
Declaration
public void LocalUpdate()
MakeDatumsExternal()
Declaration
[Obsolete("Deprecated in NX11.0.0. Please use NXOpen.Sketch.MakeDatumsExternal2 instead.")]
public void MakeDatumsExternal()
MakeDatumsExternal2()
Declaration
public void MakeDatumsExternal2()
MakeDatumsInternal()
Declaration
[Obsolete("Deprecated in NX11.0.0. None.")]
public void MakeDatumsInternal()
ManageConstraintsAfterEdit(NXObject[], Boolean)
Declaration
public void ManageConstraintsAfterEdit(NXObject[] sketchGeoms, bool preserveComplexConstraints)
Parameters
Type |
Name |
Description |
NXObject[] |
sketchGeoms |
|
System.Boolean |
preserveComplexConstraints |
|
Reattach(ISurface, IReferenceAxis, Vector3d, AxisOrientation, Sense, PlaneNormalOrientation, Point3d)
Declaration
[Obsolete("Deprecated in NX11.0.0. Use NXOpen.SketchInPlaceBuilder instead.")]
public void Reattach(ISurface attachmentPlane, IReferenceAxis referenceAxis, Vector3d referenceDirection, AxisOrientation referenceAxisOrientation, Sense referenceAxisSense, PlaneNormalOrientation normalOrientation, Point3d localCoordinateSystemOrigin)
Parameters
RemoveRedundantVertices(NXObject[])
Declaration
public void RemoveRedundantVertices(NXObject[] geoms)
Parameters
RunAutoDimension()
Declaration
public void RunAutoDimension()
Scale(Double)
Declaration
public void Scale(double scaleFactor)
Parameters
Type |
Name |
Description |
System.Double |
scaleFactor |
|
SetReferenceDirection(IReferenceAxis, Vector3d, AxisOrientation, Sense)
Declaration
public void SetReferenceDirection(IReferenceAxis referenceAxis, Vector3d referenceDirection, AxisOrientation referenceAxisOrientation, Sense referenceAxisSense)
Parameters
ShowDimensions()
Declaration
public void ShowDimensions()
ShowDimensions(DisplayableObject[])
Declaration
public void ShowDimensions(DisplayableObject[] inputObjects)
Parameters
ShowDimensions(Sketch.ConstraintGeometry[])
Declaration
public void ShowDimensions(Sketch.ConstraintGeometry[] objects)
Parameters
Update()
Declaration
Update(NXObject[])
Declaration
public void Update(NXObject[] geoms)
Parameters
UpdateConstraintDisplay()
Declaration
public void UpdateConstraintDisplay()
UpdateConstraintDisplay(SmartObject[])
Declaration
public void UpdateConstraintDisplay(SmartObject[] geoms)
Parameters
UpdateDimensionDisplay()
Declaration
public void UpdateDimensionDisplay()
UpdateDimensionDisplay(NXObject[])
Declaration
public void UpdateDimensionDisplay(NXObject[] dims)
Parameters
UpdateDimensionDisplay(SmartObject[])
Declaration
public void UpdateDimensionDisplay(SmartObject[] geoms)
Parameters
UpdateGeometryDisplay()
Declaration
public void UpdateGeometryDisplay()
UpdateGeometryDisplay(SmartObject[])
Declaration
public void UpdateGeometryDisplay(SmartObject[] geoms)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink