這篇文章為 Python-Solvespace 的 API 文件。
目錄
-
Param Class
-
Entity Class
-
Point Class
-
Normal3d Class
-
Workplane Class
-
Distance Class
-
LineSegment Class
-
LineSegment3d Class
-
LineSegment2d Class
-
-
Circular Class
-
ArcOfCircle Class
-
Circle Class
-
Cubic Class
-
-
-
Constraint Class
-
System Class
-
其他函式
-
額外變數
Param Class
這個類型用來儲存參數值。
繼承自
- Object Class
被繼承
- 無
屬性
公開函式
- Param(double value)
- __del__()
- Slvs_hParam GetHandle()
- Slvs_hGroup GetGroup()
- System * GetSystem()
- double GetValue()
- void SetValue(double value)
- void prepareFor(System* system, Slvs_hGroup group)
sys: System*
這個屬性為此類型所在的系統。
這個屬性可以直接呼叫。
取得函式:
- System * GetSystem()
handle: Slvs_hParam
這個屬性為此類型的句柄。
這個屬性可以直接呼叫。
取得函式:
- Slvs_hParam GetHandle()
group: Slvs_hGroup
這個屬性為此類型所在的群組。
這個屬性可以直接呼叫。
取得函式:
- Slvs_hGroup GetGroup()
value: double
這個屬性為此類型的參數值。
這個屬性可以直接呼叫。
取得函式:
- double GetValue()
設定函式:
- Param(double value)
- void SetValue(double value)
Param(double value)
初始化此類型。
給定 value 屬性。
Param.__del__()
刪除此類型的函式。
void prepareFor(System* system, Slvs_hGroup group)
此函式可以
Entity Class
這個類型協助建構所有實體。
請不要直接使用這個類型,因為它無法代表任何實體。
繼承自
- Object Class
被繼承
-
Point Class
-
Normal3d Class
-
Workplane Class
-
Distance Class
-
LineSegment Class
-
LineSegment3d Class
-
LineSegment2d Class
-
-
Circular Class
-
ArcOfCircle Class
-
Circle Class
-
Cubic Class
-
屬性
公開函式
handle: Slvs_hParam
這個屬性為此類型的句柄。
取得函式:
- Slvs_hParam GetHandle()
group: Slvs_hGroup
這個屬性為此類型所在的群組。
取得函式:
- Slvs_hGroup GetGroup()
Entity()
初始化此類型。
直接使用此函式會回傳 AttributeError 錯誤。
Entity.__del__()
刪除此類型的函式。
Point Class
這個類型協助建構點實體。
請不要直接使用這個類型,因為它無法代表任何實體。
繼承自
- Entity Class
被繼承
公開函式
Point()
初始化此類型。
直接使用此函式會回傳 AttributeError 錯誤。
Point.__del__()
刪除此類型的函式。
Point3d Class
這個類型代表 3D 空間中的點。
建立這個類型可以
繼承自
- Point Class
被繼承
- 無
屬性
公開函式
- Point3d(Param x, Param y, Param z, System* system = NULL, Slvs_hGroup group = USE_DEFAULT_GROUP)
- Point3d(double x, double y, double z, System* system = NULL, Slvs_hGroup group = USE_DEFAULT_GROUP)
- __del__()
- list<double> to_openscad()
Point3d(Param x, Param y, Param z, System* system = NULL, Slvs_hGroup group = USE_DEFAULT_GROUP)
初始化此類型。
Point3d(double x, double y, double z, System* system = NULL, Slvs_hGroup group = USE_DEFAULT_GROUP)
初始化此類型。
Point3d.__del__()
刪除此類型的函式。
list<double> Point3d.to_openscad()
此函式將回傳一組含有三個浮點數的 list 類型,分別為 x、y、z 屬性的值。
Comments
comments powered by Disqus