天天看點

FreeCAD二次開發-Part.makePlane建立平面

FreeCAD作為一款基于OpenCasCAD核心的開源CAD軟體,可以在GitHub上下載下傳源代碼。閱讀源代碼,有助于我們學習CAD軟體架構,了解底層幾何算法。

由部落客Caesar盧尚宇自學整理(純粹出于對三維CAD軟體開發的熱愛)

# 指定長度與寬度建立一個平面      
b=Part.makePlane(20,50)      
# 顯示對象
Part.show(b)      
FreeCAD二次開發-Part.makePlane建立平面

 平面就是一個簡單的矩形平面。makePlane(length,width,[start_pnt,dir_normal])方法可用于建立一個平面。預設值為 start_pnt = Vector(0,0,0)與dir_normal = Vector(0,0,1)。通過dir_normal = Vector(0,0,1)将建立一個面向z軸正方向的平面,而dir_normal = Vector(1,0,0)将建立一個面向x軸正方向的平面:

請注意,makePlane僅接收Base.Vector()作為其start_pnt與dir_normal參數,而非元組(tuples)。

plane = Part.makePlane(2,2)
Part.show(plane)
plane1 = Part.makePlane(2, 2, Base.Vector(3,0,0), Base.Vector(0,1,0))
Part.show(plane1)

Caesar盧尚宇
2020年3月31日      
FreeCAD二次開發-Part.makePlane建立平面

​​

FreeCAD二次開發-Part.makePlane建立平面