C# 클래스 BuildingCoder.CmdWallProfile

상속: IExternalCommand
파일 보기 프로젝트 열기: jeremytammik/the_building_coder_samples 1 사용 예제들

공개 메소드들

메소드 설명
Execute ( ExternalCommandData cd, string &msg, ElementSet els ) : System.Result
Execute1 ( ExternalCommandData commandData, string &message, ElementSet elements ) : System.Result

Original implementation published November 17, 2008: http://thebuildingcoder.typepad.com/blog/2008/11/wall-elevation-profile.html

Execute2 ( ExternalCommandData commandData, string &message, ElementSet elements ) : System.Result

Alternative implementation published January 23, 2015: http://thebuildingcoder.typepad.com/blog/2015/01/getting-the-wall-elevation-profile.html

Execute3 ( ExternalCommandData commandData, string &message, ElementSet elements ) : System.Result

Improved implementation by Alexander Ignatovich supporting curved wall with curved window, second attempt, published April 10, 2015:

GetWallProfilePolygons ( List walls, Options opt ) : List>

Return all wall profile boundary loop polygons for the given walls, offset out from the outer face of the wall by a certain amount.

비공개 메소드들

메소드 설명
GetProfile ( List polygons, Solid solid, XYZ v, XYZ w ) : bool

Determine the elevation boundary profile polygons of the exterior vertical planar face of the given wall solid.

SetModelCurvesColor ( ModelCurveArray modelCurves, View view, System.Color color ) : void

메소드 상세

Execute() 공개 메소드

public Execute ( ExternalCommandData cd, string &msg, ElementSet els ) : System.Result
cd ExternalCommandData
msg string
els ElementSet
리턴 System.Result

Execute1() 공개 메소드

Original implementation published November 17, 2008: http://thebuildingcoder.typepad.com/blog/2008/11/wall-elevation-profile.html
public Execute1 ( ExternalCommandData commandData, string &message, ElementSet elements ) : System.Result
commandData ExternalCommandData
message string
elements ElementSet
리턴 System.Result

Execute2() 공개 메소드

Alternative implementation published January 23, 2015: http://thebuildingcoder.typepad.com/blog/2015/01/getting-the-wall-elevation-profile.html
public Execute2 ( ExternalCommandData commandData, string &message, ElementSet elements ) : System.Result
commandData ExternalCommandData
message string
elements ElementSet
리턴 System.Result

Execute3() 공개 메소드

Improved implementation by Alexander Ignatovich supporting curved wall with curved window, second attempt, published April 10, 2015:
public Execute3 ( ExternalCommandData commandData, string &message, ElementSet elements ) : System.Result
commandData ExternalCommandData
message string
elements ElementSet
리턴 System.Result

GetWallProfilePolygons() 공개 정적인 메소드

Return all wall profile boundary loop polygons for the given walls, offset out from the outer face of the wall by a certain amount.
public static GetWallProfilePolygons ( List walls, Options opt ) : List>
walls List
opt Options
리턴 List>