Revit獲取樓板邊界

2021-10-02 02:27:23 字數 1048 閱讀 8759

獲取樓板邊界,包含開洞

**如下:

private

const

double _offset =

0.1;

///

/// 獲取樓板的邊界座標點集合

/// 向下少量偏移

///

public list

>

getfloorboundarypolygons

(list floors,

options opt)}}

return polygons;

}///

/// 計算最低水平面邊界點座標

///

/// 返回座標點集合,包含邊界與開孔

///

/// 是否找到最低面

private

bool

getboundary

(list

> polygons,

solid solid)}}

if(null

!= lowest)

} q -

= _offset * xyz.basisz;

polygons.

add(vertices);}

}return

null

!= lowest;

}//是否是水平面

public

bool

ishorizontal

(plana***ce f)

繪製邊界區域:

protected

override

result

executecommand

(externalcommanddata data,

refstring message,

elementset elements)

else}}

ts.commit()

;return result.succeeded;

}

Revit二次開發 新增 獲取牆核心邊界資訊

建立結構層 厚度 功能 材質 ilistlayers new list 建立一條核心邊界 compoundstructurelayer layersu cethickness new compoundstructurelayer thickness,materialfunctionassignmen...

Revit二開 一鍵樓板功能 全解析 帶原始碼

之前很多朋友問我 一鍵樓板的功能怎麼做,今天有點時間把原始碼放出來。一鍵樓板 namespace 唐僧解瓦.建築 temtran.rollback var solidss newlist geometryobject foreach var element in beams var joinedso...

Revit獲取過濾元素或ID

獲取過濾元素或元素id 一旦將乙個或多個過濾器應用於filteredelementcollector,過濾後的集合 可以通過以下三種方式之一檢索元素 1.獲取elements或elementids的集合。toelements 返回通過所有應用過濾器的所有元素 toelementids 返回傳遞所有應...