C# Класс BuildingCoder.CmdWallProfile

Наследование: IExternalCommand
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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>