Refer to the Metadata Example.
#include <cadex/LicenseManager_Activate.h>
#include <cadex/ModelAlgo_TopoPrimitives.hxx>
#include <cadex/ModelData_Appearance.hxx>
#include <cadex/ModelData_BRepRepresentation.hxx>
#include <cadex/ModelData_Color.hxx>
#include <cadex/ModelData_ModelWriter.hxx>
#include <cadex/ModelData_Part.hxx>
#include <cadex/ModelData_PropertyTable.hxx>
#include <cadex/ModelData_Shape.hxx>
#include <cadex/ModelData_Solid.hxx>
#include <iostream>
#include "../../cadex_license.cxx"
int main()
{
auto aKey = LicenseKey::Value();
if (!CADExLicense_Activate (aKey)) {
cerr << "Failed to activate CAD Exchanger license." << endl;
return 1;
}
int r = 10, g = 10, b = 250, a = 255;
while (aFaceIt.
HasNext()) {
a -= 30;
}
aTable.
Add (
"Color",
"Different");
return 0;
}
bool Write(const ModelData_Model &theModel, const Base_UTF16String &theFilePath)
Writes the specified model to the file at the specified path.
Definition: ModelData_ModelWriter.cxx:119
Defines an RGBA color (with alpha channel).
Definition: ModelData_Color.hxx:33
Provides CAD Exchanger data model.
Definition: ModelData_Model.hxx:40
Provides an interface to appearance which is a collection of visual styles.
Definition: ModelData_Appearance.hxx:38
Defines a topological solid.
Definition: ModelData_Solid.hxx:30
Writes any format that CAD Exchanger can export.
Definition: ModelData_ModelWriter.hxx:31
void AddProperties(const ModelData_PropertyTable &theProperties)
Adds a property table to the element.
Definition: ModelData_SceneGraphElement.cxx:223
Defines classes, types, and global functions related to CAD Exchanger.
Definition: A3DSTestLib.hxx:22
Defines classes, types, and global functions related to standard C++ library.
Defines a collection of properties.
Definition: ModelData_PropertyTable.hxx:39
const ModelData_SceneGraphElement & AddRoot(const ModelData_SceneGraphElement &theElement)
Adds new root element into the scene graph.
Definition: ModelData_Model.cxx:487
Base class of topological shapes.
Definition: ModelData_Shape.hxx:36
Iterates over subshapes in a shape.
Definition: ModelData_Shape.hxx:40
Defines a leaf node in the scene graph hiearchy.
Definition: ModelData_Part.hxx:34
Defines precise Boundary Representation of part.
Definition: ModelData_BRepRepresentation.hxx:38
void SetAppearance(const ModelData_Shape &theSubshape, const ModelData_Appearance &theAppearance)
Definition: ModelData_BRepRepresentation.cxx:698