API Reference > Other Classes > OdModelerGeometry Class
OdModelerGeometry Class
OdModelerGeometry
Syntax
C++
class OdModelerGeometry : public OdRxObject;

ModelerGeometry.h

This class defines the interface for classes that provide conversion services for ACIS SAT and SAB data.

This class is used to convert ACIS data between various versions of SAT and SAB. 

For example, if a version 2004 .dwg file is saved as an R15 .dxf file, the SAB data in the 2004 file must be converted to version 700 SAT, so as to be be valid within the R15 .dxf file. 

Corresponding C++ library: ModelerGeometry

 
Name 
Description 
 
Geometry type. 
 
Describes a material state. 
 
Name 
Description 
 
This is addSubentitySpecialSettings, a member of class OdModelerGeometry. 
 
This is auditAcisData, a member of class OdModelerGeometry. 
 
body 
This is body, a member of class OdModelerGeometry. 
 
Returns the body type of this ModelerGeometry object: 
 
This is the overview for the booleanOper method overload. 
 
brep 
Populates the specified BrBrep object with the ACIS BREP data of this ModelerGeometry object.  
 
Creates chamfers at the edges of a ModelerGeometry object.
 
 
This is ChangeFacesDoubleSidedParam, a member of class OdModelerGeometry. 
 
Loft options utility functions
  • details Checks whether cross section curves are valid for the lofting operation.

 
 
Checks whether guide curves are valid for the lofting operation.
 
 
Checks whether the solid interferes with another solid object.
 
 
Checks whether a path curve is valid for the lofting operation.
 
 
Revolve options utility functions
  • details Checks whether a specified entity is valid for the revolve operation.

 
 
Sweep options utility functions
  • details Determines if the specified sweep entity is valid and returns the planarity of the sweep entity.

 
 
This is checkSweepPathCurve, a member of class OdModelerGeometry. 
 
Removes all edges and faces that are not needed for supporting the topology of the ModelerGeometry object.
 
 
Clears the contents of this ModelerGeometry object.
 
 
Clears the color attributes of this ModelerGeometry object. 
 
Clears the material attributes of this ModelerGeometry object. 
 
Clears the material mapper attributes of this ModelerGeometry object. 
 
Creates a new OdDb3dSolid or OdDbSurface object.  
 
Converts this ModelerGeometry object to nurb surfaces.
 
 
Creates region (OdDbRegion class) entities for each face of the ModelerGeometry object.
 
 
This is copySubEntity, a member of class OdModelerGeometry. 
 
Creates a blend object from the given curves.
 
 
Creates a WCS aligned solid box centered about the world origin.
 
 
This is createCachedCurves, a member of class OdModelerGeometry. 
 
Creates an object by sweeping a planar curve, region, or planar surface in the direction of the given vector using a distance equal to the length of the vector.
 
 
Creates a tangent surface between two edges of a surface with constant radius and trimming or no trimming of the original surfaces.
 
 
Creates an extruded surface when given a planar entity with thickness, or creates a plane surface when given a simple, closed planar entity.
 
 
Creates a WCS aligned frustum centered about the world origin.
 
 
Creates new entities that represent the result of interference between this ModelerGeometry object and a specified entity. Created entities are appended to the specified array.
 
 
Creates a lofted object from the given curves.
 
 
Creates a pyramid. World origin is centered about the base of the pyramid and the pyramid is positioned at half of the specified height above the world origin.
 
 
Creates an object by revolving a specified curve, region, or planar surface around the specified axis of revolution.
 
 
Creates a solid by trimming and (or) extending the specified surfaces and 3D solids, forming an enclosed volume.
 
 
Intersects the specified plane with this ModelerGeometry object and creates the intersection in a resulting array.
 
 
Creates a sphere centered about the world origin.
 
 
Creates a swept object by sweeping a face along the specified path.
 
 
Creates a WCS aligned torus centered about the world origin and with the Z-axis as its axis of rotation.
 
 
Creates a WCS aligned wedge centered about the world origin.
 
 
Creates a viewport-dependent silhouette representation of this ModelerGeometry object. 
 
This is enableAcisAudit, a member of class OdModelerGeometry. 
 
This is the overview for the evaluate method overload. 
 
Explodes this ModelerGeometry object into a set of OdDbEntity objects.
 
 
Extends the edges of this ModelerGeometry object.
 
 
Creates a solid by extruding the specified region.
 
 
Creates a ModelerGeometry object by extruding a region along a path curve.
 
 
Extrudes faces of the ModelerGeometry object with specified distance and taper angle.
 
 
Extrudes specified faces along the specified path determined by a curve entity.
 
 
Creates rounded fillets on the edges of a ModelerGeometry object.
 
 
This is generateMesh, a member of class OdModelerGeometry. 
 
This is the overview for the generateSectionGeometry method overload. 
 
get 
This is get, a member of class OdModelerGeometry. 
 
Returns the area of this ModelerGeometry object.  
 
Calculates the area properties of this ModelerGeometry object.
The method validates the origin, xAxis, and yAxis parameters to ensure that:
  • axes are perpendicular to each other.
  • axes and the origin lie in the same plane as the region.

 
 
Returns the bounding box.
 
 
This is getCachedSilhouettes, a member of class OdModelerGeometry. 
 
This is getControlPointAndWeight, a member of class OdModelerGeometry. 
 
Returns the control points and the quantity of control points in both u and v directions.
 
 
Returns the degree of the ModelerGeometry object in the u direction.
 
 
Returns the degree of the ModelerGeometry object in the v direction.
 
 
This is getEdgeSubentityGeometry, a member of class OdModelerGeometry. 
 
This is getFaceMesh, a member of class OdModelerGeometry. 
 
Returns an array of GS markers.
 
 
This is getHlrCurves, a member of class OdModelerGeometry. 
 
Returns the specified number of isolines created in the v direction.
 
 
Returns the specified number of isolines created in the u direction.
 
 
Returns volume properties of the ModelerGeometry object.
 
 
Returns the mm/unit for this ModelerGeometry object.  
 
Returns the normal vector at the specified parameter location ([u, v]).
 
 
Returns the quantity of control points in the u direction.
 
 
Returns the quantity of control points in the v direction.
 
 
Returns the quantity of knots in the u direction.
 
 
Returns the quantity of knots in the v direction.
 
 
Returns the simple patches in the u direction.
 
 
Returns the simple patches in the v direction.
 
 
This is getNurbCurvesCache, a member of class OdModelerGeometry. 
 
This is getObjectMesh, a member of class OdModelerGeometry. 
 
Returns the u and v parameter for a point on this ModelerGeometry object.
 
 
Returns the perimeter of this ModelerGeometry object.  
 
Returns the period value in the u direction for the ModelerGeometry object. Returned value is valid only if the ModelerGeometry object is periodic in the u direction.
 
 
Returns the period value in the v direction for the ModelerGeometry object. Returned value is valid only if the ModelerGeometry object is periodic in the v direction.
 
 
Returns the plane of this ModelerGeometry object.
 
 
Creates a DbRegion entity as a result of the intersection between the specified plane and the ModelerGeometry object.
 
 
This function generates a data to show ViewSection /// Sectionable entities include Db3dSolid, DbSurface, DbBody, and DbRegion. /// Returns eOk if successful. Returns an error status if the function fails to open the objector or if the plane and the solid do not intersect.  
 
This is the overview for the getSlice method overload. 
 
Returns the color of the specified subentity.
 
 
Returns the material of the specified subentity.
 
 
This is getSubentMaterialMapper, a member of class OdModelerGeometry. 
 
This method returns eOk if successful.
 
 
Returns the transformation matrix for this ModelerGeometry object.  
 
Returns the knot vector in the u direction.
 
 
Returns the knot vector in the v direction.
 
 
This is hasMaterials, a member of class OdModelerGeometry. 
 
Returns true if and only if TrueColor attributes are attached to the faces and/or edges of this ModelerGeometry object. 
 
Intersects the given entity with this ModelerGeometry object and imprints their intersection graph onto the ModelerGeometry object.
 
 
in 
Reads the ACIS data from the specified StreamBuf object into this ModelerGeometry object. 
 
Inserts a row of control points at the given u knot parameter.
 
 
Inserts a row of control points at the given v knot parameter.
 
 
Inserts a knot at the specified u or v parameter. The knot insertion doesn't modify the shape of the ModelerGeometry object.
 
 
For internal use only.
 
 
For internal use only.
 
 
This is the overview for the intersectWith method overload. 
 
Determines whether the ModelerGeometry object is closed in the u direction.
 
 
Determines whether the ModelerGeometry object is closed in the v direction.
 
 
Determines whether the ModelerGeometry object is periodic in the u direction.
 
 
Determines whether the ModelerGeometry object is periodic in the v direction.
 
 
Determines whether the ModelerGeometry object is a planar surface. If the surface is planar, also returns the plane information and normal. If the surface is planar, the method returns true via the bIsPlanar parameter, otherwise the method returns false.
 
 
Determines whether a specified point is on the ModelerGeometry object. If the specified point is on the ModelerGeometry object, the method returns true via bOnSurface, otherwise the method returns false.
 
 
Determines whether the ModelerGeometry object is rational. If the ModelerGeometry object is rational, the method returns true, otherwise the method returns false.
 
 
Adjusts the location and tangent of a point on this ModelerGeometry object with the specified parameter ([u, v]). The local control points are adjusted accordingly. If the pointer uDeriv and vDeriv are equal to NULL, then only the location of the point is adjusted.
 
 
This is ODRX_DECLARE_MEMBERS, a member of class OdModelerGeometry. 
 
Offsets all faces by the specified distance.
 
 
Offsets the specified faces of this ModelerGeometry object for the specified distance.
 
 
out 
Writes the ACIS data from this ModelerGeometry object to the specified StreamBuf object. 
 
This is projectOnToEntity, a member of class OdModelerGeometry. 
 
Creates a ray which starts from a specified point and has a specified direction.
 
 
Rebuilds this ModelerGeometry object with a specified new degree and quantity of control points in the u and v directions. This operation modifies the shape of the ModelerGeometry object.
 
 
Removes a row of control points at the specified position in the control points array. The method modifies the shape of the ModelerGeometry object.
 
 
Removes a row of control points at the specified position in the control points array. The method modifies the shape of the ModelerGeometry object.
 
 
Removes the specified faces from this ModelerGeometry object.
 
 
This is restoreAttributes, a member of class OdModelerGeometry. 
 
Creates a solid by revolving the specified region.
 
 
virtual OdResult offsetBody(OdDbEntity* pOffsetEnt, double offsetDistance) = 0;
  • details Separates the ModelerGeometry object into an array of solids representing the additional disjoint volumes. This ModelerGeometry object is reduced to a solid with one volume.

 
 
set 
This is set, a member of class OdModelerGeometry. 
 
for internal use only 
 
Sets the new color for subentities.
 
 
This is setControlPointAndWeight, a member of class OdModelerGeometry. 
 
Sets the control points.
 
 
Sets the Facetres for this ModelerGeometry object.  
 
This is setMaterialMapperToSubents, a member of class OdModelerGeometry. 
 
This is setMaterialResolver, a member of class OdModelerGeometry. 
 
Sets the material.
 
 
Sets the mm/unit for this ModelerGeometry object.  
 
Sets the color of the specified face or edge subentity.
 
 
Sets a material for the specified subentity.
 
 
This is setSubentMaterialMapper, a member of class OdModelerGeometry. 
 
 
 
Transforms this ModelerGeometry object into a thin-walled ModelerGeometry object shell by offsetting faces.
 
 
Slices this ModelerGeometry object with the specified plane and sets the object to be the portion on the positive normal side plane.
 
 
Slices this ModelerGeometry object with the specified surface.
 
 
Tapers specified faces about a specified base point and draft vector for a specified draft angle.
 
 
Creates a 3D solid object by thickening the surface by a specified amount.
 
 
Applies the specified 3D transformation matrix to this ModelerGeometry object.
 
 
Transforms the specified faces of a ModelerGeometry object by applying the transformation matrix for rotation and (or) moving the faces.
 
 
Trims the surface with specified cutting curves. When curves are used, the actual trimming boundary is formed by projecting the curves onto the surface, so the additional information of project direction needs to be provided.
 
 
Creates a viewport-independent geometric representation of this ModelerGeometry object. 
 
Name 
Description 
 
This is record OdModelerGeometry::NumIsolines. 
Copyright © 2002–2020. Open Design Alliance. All rights reserved.