C# 클래스 SpaceClaim.AddInLibrary.ShapeHelper

파일 보기 프로젝트 열기: bcourter/SpaceClaim-AddIns 1 사용 예제들

공개 메소드들

메소드 설명
CreateBlock ( Box box, IPart part ) : DesignBody
CreateBlock ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, IPart part ) : DesignBody
CreateCable ( ITrimmedCurve iTrimmedCurve, double diameter ) : Body
CreateCable ( ITrimmedCurve iTrimmedCurve, double diameter, IPart part ) : DesignBody
CreateCircle ( Frame frame, double diameter, IPart part ) : DesignBody
CreateCircleThroughPoints ( SpaceClaim.Api.V10.Geometry.Point p0, SpaceClaim.Api.V10.Geometry.Point p1, SpaceClaim.Api.V10.Geometry.Point p2 ) : Circle
CreateCone ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter1, double diameter2, bool isSurface ) : Body
CreateCone ( IPart part, SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter1, double diameter2, bool isSurface ) : DesignBody
CreateCylinder ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter ) : Body
CreateCylinder ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter, IPart part ) : DesignBody
CreateCylinderMesh ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter, int sides ) : ICollection
CreateCylindricalSurface ( Plane startPlane, double radius, double height ) : Body
CreateDesignBody ( Body body, string name ) : DesignBody
CreateDesignBody ( Body body, string name, IPart part ) : DesignBody
CreateHelixAroundCurve ( this curveSegment, double turns, double radius, double pointCount ) : CurveSegment
CreatePolygon ( IList inputPoints, Plane plane, double thickness ) : Body
CreatePolygon ( IList inputPoints, double thickness ) : Body
CreatePolygon ( IList inputPoints, Plane plane, double thickness, IPart part ) : DesignBody
CreatePolygon ( IList inputPoints, double thickness, IPart part ) : DesignBody
CreatePolygon ( IList inputPoints, IPart part ) : IList
CreatePolygon ( IList points ) : IList
CreateRevolvedCurve ( System.Line axis, ITrimmedCurve curve ) : Body
CreateSausage ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter, IPart part ) : DesignBody
CreateSphere ( SpaceClaim.Api.V10.Geometry.Point center, double diameter ) : Body
CreateSphere ( SpaceClaim.Api.V10.Geometry.Point center, double diameter, IPart part ) : DesignBody
CreateTorus ( SpaceClaim.Api.V10.Geometry.Point center, Direction axis, double minorDiameter, double majorDiameter, IPart part ) : DesignBody

메소드 상세

CreateBlock() 공개 정적인 메소드

public static CreateBlock ( Box box, IPart part ) : DesignBody
box Box
part IPart
리턴 DesignBody

CreateBlock() 공개 정적인 메소드

public static CreateBlock ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, IPart part ) : DesignBody
point1 SpaceClaim.Api.V10.Geometry.Point
point2 SpaceClaim.Api.V10.Geometry.Point
part IPart
리턴 DesignBody

CreateCable() 공개 정적인 메소드

public static CreateCable ( ITrimmedCurve iTrimmedCurve, double diameter ) : Body
iTrimmedCurve ITrimmedCurve
diameter double
리턴 Body

CreateCable() 공개 정적인 메소드

public static CreateCable ( ITrimmedCurve iTrimmedCurve, double diameter, IPart part ) : DesignBody
iTrimmedCurve ITrimmedCurve
diameter double
part IPart
리턴 DesignBody

CreateCircle() 공개 정적인 메소드

public static CreateCircle ( Frame frame, double diameter, IPart part ) : DesignBody
frame Frame
diameter double
part IPart
리턴 DesignBody

CreateCircleThroughPoints() 공개 정적인 메소드

public static CreateCircleThroughPoints ( SpaceClaim.Api.V10.Geometry.Point p0, SpaceClaim.Api.V10.Geometry.Point p1, SpaceClaim.Api.V10.Geometry.Point p2 ) : Circle
p0 SpaceClaim.Api.V10.Geometry.Point
p1 SpaceClaim.Api.V10.Geometry.Point
p2 SpaceClaim.Api.V10.Geometry.Point
리턴 Circle

CreateCone() 공개 정적인 메소드

public static CreateCone ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter1, double diameter2, bool isSurface ) : Body
point1 SpaceClaim.Api.V10.Geometry.Point
point2 SpaceClaim.Api.V10.Geometry.Point
diameter1 double
diameter2 double
isSurface bool
리턴 Body

CreateCone() 공개 정적인 메소드

public static CreateCone ( IPart part, SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter1, double diameter2, bool isSurface ) : DesignBody
part IPart
point1 SpaceClaim.Api.V10.Geometry.Point
point2 SpaceClaim.Api.V10.Geometry.Point
diameter1 double
diameter2 double
isSurface bool
리턴 DesignBody

CreateCylinder() 공개 정적인 메소드

public static CreateCylinder ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter ) : Body
point1 SpaceClaim.Api.V10.Geometry.Point
point2 SpaceClaim.Api.V10.Geometry.Point
diameter double
리턴 Body

CreateCylinder() 공개 정적인 메소드

public static CreateCylinder ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter, IPart part ) : DesignBody
point1 SpaceClaim.Api.V10.Geometry.Point
point2 SpaceClaim.Api.V10.Geometry.Point
diameter double
part IPart
리턴 DesignBody

CreateCylinderMesh() 공개 정적인 메소드

public static CreateCylinderMesh ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter, int sides ) : ICollection
point1 SpaceClaim.Api.V10.Geometry.Point
point2 SpaceClaim.Api.V10.Geometry.Point
diameter double
sides int
리턴 ICollection

CreateCylindricalSurface() 공개 정적인 메소드

public static CreateCylindricalSurface ( Plane startPlane, double radius, double height ) : Body
startPlane Plane
radius double
height double
리턴 Body

CreateDesignBody() 공개 정적인 메소드

public static CreateDesignBody ( Body body, string name ) : DesignBody
body Body
name string
리턴 DesignBody

CreateDesignBody() 공개 정적인 메소드

public static CreateDesignBody ( Body body, string name, IPart part ) : DesignBody
body Body
name string
part IPart
리턴 DesignBody

CreateHelixAroundCurve() 공개 정적인 메소드

public static CreateHelixAroundCurve ( this curveSegment, double turns, double radius, double pointCount ) : CurveSegment
curveSegment this
turns double
radius double
pointCount double
리턴 CurveSegment

CreatePolygon() 공개 정적인 메소드

public static CreatePolygon ( IList inputPoints, Plane plane, double thickness ) : Body
inputPoints IList
plane Plane
thickness double
리턴 Body

CreatePolygon() 공개 정적인 메소드

public static CreatePolygon ( IList inputPoints, double thickness ) : Body
inputPoints IList
thickness double
리턴 Body

CreatePolygon() 공개 정적인 메소드

public static CreatePolygon ( IList inputPoints, Plane plane, double thickness, IPart part ) : DesignBody
inputPoints IList
plane Plane
thickness double
part IPart
리턴 DesignBody

CreatePolygon() 공개 정적인 메소드

public static CreatePolygon ( IList inputPoints, double thickness, IPart part ) : DesignBody
inputPoints IList
thickness double
part IPart
리턴 DesignBody

CreatePolygon() 공개 정적인 메소드

public static CreatePolygon ( IList inputPoints, IPart part ) : IList
inputPoints IList
part IPart
리턴 IList

CreatePolygon() 공개 정적인 메소드

public static CreatePolygon ( IList points ) : IList
points IList
리턴 IList

CreateRevolvedCurve() 공개 정적인 메소드

public static CreateRevolvedCurve ( System.Line axis, ITrimmedCurve curve ) : Body
axis System.Line
curve ITrimmedCurve
리턴 Body

CreateSausage() 공개 정적인 메소드

public static CreateSausage ( SpaceClaim.Api.V10.Geometry.Point point1, SpaceClaim.Api.V10.Geometry.Point point2, double diameter, IPart part ) : DesignBody
point1 SpaceClaim.Api.V10.Geometry.Point
point2 SpaceClaim.Api.V10.Geometry.Point
diameter double
part IPart
리턴 DesignBody

CreateSphere() 공개 정적인 메소드

public static CreateSphere ( SpaceClaim.Api.V10.Geometry.Point center, double diameter ) : Body
center SpaceClaim.Api.V10.Geometry.Point
diameter double
리턴 Body

CreateSphere() 공개 정적인 메소드

public static CreateSphere ( SpaceClaim.Api.V10.Geometry.Point center, double diameter, IPart part ) : DesignBody
center SpaceClaim.Api.V10.Geometry.Point
diameter double
part IPart
리턴 DesignBody

CreateTorus() 공개 정적인 메소드

public static CreateTorus ( SpaceClaim.Api.V10.Geometry.Point center, Direction axis, double minorDiameter, double majorDiameter, IPart part ) : DesignBody
center SpaceClaim.Api.V10.Geometry.Point
axis Direction
minorDiameter double
majorDiameter double
part IPart
리턴 DesignBody