API Provided in the Previous Version (Geometry Editor)

This chapter explains the script provided in the previous version. Categorization is based on the class that each command belongs.
In the new version, the API of a script may be reformed in order to expand the function. Please use the API of the new version when building script in the latest version.
However, API of the previous version can still be used in the latest version.

Member ExtrudeCut::SetData (double height, bool reverse)
Please use SetProperty().
Member ExtrudeImprint::SetData (double height, bool reverse)
Please use SetProperty().
Member ExtrudeSolid::GetSkewAngle ()
Returns the rotation angle of a skew.
Returns
Rotation angle of a skew
Member ExtrudeSolid::GetSkewAxisType ()
Returns a specification method of point on rotation axis for skew shape in integer.
Returns
0 = Selects point
1 = Specifies coordinates
Member ExtrudeSolid::GetSkewAxisTypeAsString ()
Returns a specification method of point on rotation axis for skew shape in string.
Returns
SelectVertex = Selects point
SetCoordinate = Specifies coordinates
Member ExtrudeSolid::GetUseSkew ()
Returns True when skew is set.
Returns
Whether or not the skew is set
Member ExtrudeSolid::SetData (double height, bool reverse, bool merge)
Please use SetProperty().
Member ExtrudeSolid::SetPointOnSkewAxis (double x, double y, double z)
Specifies a point on rotation axis for skew shape in coordinates.
Parameters
xX-coordinate for point on rotation axis of skew
yY-coordinate for point on rotation axis of skew
zZ-coordinate for point on rotation axis of skew
Member ExtrudeSolid::SetSkewAngle (double value)
Specifies the rotation angle of a skew.
Parameters
valueRotation angle of a skew
Member ExtrudeSolid::SetSkewAxisType (int value)
Determines the specification method of the point on rotation axis for skew shape in number.
Parameters
value
0 = Selects point
1 = Specifies coordinates
Member ExtrudeSolid::SetSkewAxisTypeByName (String &value)
Determines the specification method of the point on rotation axis for skew shape in string.
Parameters
value
SelectVertex = Selects point
SetCoordinate = Specifies coordinates
Member ExtrudeSurface::SetData (double height, bool reverse, bool merge)
Please use SetProperty().
Member FaceExtrudeSolid::SetData (ReferenceObject *direction, double height, bool reverse, bool merge)
Please use SetProperty().
Member FaceRevolveSolid::SetData (ReferenceObject *axis, double height, bool reverse)
Please use SetProperty().
Member GeomDocument::SaveModel (bool save_jproj)
This command is not available on Linux machines. Instead of this command, use the following command:
In the case of "save_jproj" = True,
1 app = designer.GetApplication()
2 geomApp = app.CreateGeometryEditor()
3 
4 app.ImportDataFromGeometryEditor()
5 geomApp.SaveCurrent()
6 app.Save()

In the case of "save_jproj" = False,
1 app = designer.GetApplication()
2 geomApp = app.CreateGeometryEditor()
3 
4 app.ImportDataFromGeometryEditor()
5 geomApp.SaveCurrent()
Member GeomDocument::UpdateModel (bool save_jproj, bool replace)
This command is not available on Linux machines. Instead of this command, use the following command:
In the case of "save_jproj" = True and "replace" = True,
1 app = designer.GetApplication()
2 geomApp = app.CreateGeometryEditor()
3 
4 app.GetCurrentModel().ReplaceCadModel()
5 geomApp.SaveCurrent()
6 app.Save()

In the case of "save_jproj" = True and "replace" = False,
1 app = designer.GetApplication()
2 geomApp = app.CreateGeometryEditor()
3 
4 app.GetCurrentModel().UpdateCadModel()
5 geomApp.SaveCurrent()
6 app.Save()

In the case of "save_jproj" = False and "replace" = True,
1 app = designer.GetApplication()
2 geomApp = app.CreateGeometryEditor()
3 
4 app.GetCurrentModel().ReplaceCadModel()
5 geomApp.SaveCurrent()

In the case of "save_jproj" = False and "replace" = False,
1 app = designer.GetApplication()
2 geomApp = app.CreateGeometryEditor()
3 
4 app.GetCurrentModel().UpdateCadModel()
5 geomApp.SaveCurrent()
Member Part::CreateRadialPattern ()
Use CreateCircularPattern() instead.
Member RevolveCut::SetData (ReferenceObject *axis, double height, bool reverse)
Please use SetProperty().
Member RevolveSolid::SetData (ReferenceObject *axis, double height, bool reverse)
Please use SetProperty().
Member RevolveSurface::SetData (ReferenceObject *axis, double height, bool reverse)
Please use SetProperty().
Member Sketch::CreateRegionRadialPattern ()
Use CreateRegionCircularPattern() instead.
Member SketchArc::SetData (double center_x, double center_y, double radius)
Please use SetProperty().
Member SketchCircle::SetData (double x, double y, double radius)
Please use SetProperty().
Member SketchEllipse::SetData (double center_x, double center_y, double major_radius, double minor_radius, double major_angle)
Please use SetProperty().
Member SketchEllipticalArc::SetData (double center_x, double center_y, double major_radius, double minor_radius, double major_angle)
Please use SetProperty().
Member SketchLine::SetData (double start_x, double start_y, double end_x, double end_y)
Please use SetProperty().
Member SketchVertex::SetData (double x, double y)
Please use SetProperty().