#include <cadex/ACIS_Reader.hxx>
#include <cadex/Base_ProgressScope.hxx>
#include <cadex/Base_ProgressStatus.hxx>
#include <cadex/Base_String.hxx>
#include <cadex/LicenseManager_Activate.h>
#include <cadex/ModelAlgo_BRepMesher.hxx>
#include <cadex/ModelData_Model.hxx>
#include <iostream>
#include "../../cadex_license.cxx"
using namespace std;
{
public:
{
cout << theInfo.
Value() << endl;
}
{
cout << theInfo.
Value() <<
": complete!" << endl;
}
};
int main (int argc, char *argv[])
{
auto aKey = LicenseKey::Value();
if (!CADExLicense_Activate (aKey)) {
cerr << "Failed to activate CAD Exchanger license." << endl;
return 1;
}
if (argc != 2) {
cerr << "Usage: " << argv[0] << " <input_file>, where:" << endl;
cerr << " <input_file> is a name of the .sat file to be read" << endl;
return 1;
}
const char* aSource = argv[1];
ProgressBarObserver anObserver;
anObserver.SetAllNotifyingThreads();
bool anIsOK = false;
{
{
}
if (anIsOK) {
}
}
if (anIsOK) {
}
return anIsOK ? 0 : 1;
}
Reads ACIS files.
Definition: ACIS_Reader.hxx:28
Represents a node in a hierarchy of progress scopes.
Definition: Base_ProgressScope.hxx:31
Base abstract class for observers registered in Base_ProgressStatus.
Definition: Base_ProgressStatus.hxx:43
Provides progress status and notification mechanism.
Definition: Base_ProgressStatus.hxx:33
value_type Value() const
Returns a current value.
Definition: Base_ProgressStatus.cxx:304
void Register(Observer &theObserver, value_type theValueThreshold=0.1f, unsigned int theTimeThreshold=20U)
Adds an observer that will be notified when the progress status has changed.
Definition: Base_ProgressStatus.cxx:324
bool Transfer(ModelData_Model &theModel)
Converts read file into a resulting model.
Definition: Base_Reader.cxx:296
bool ReadFile(const Base_UTF16String &theFileName)
Reads the file into memory.
Definition: Base_Reader.cxx:207
Base_ProgressStatus & ProgressStatus() const
Returns a progress status.
Definition: Base_Reader.cxx:418
Computes a polygonal representation from a B-Rep one.
Definition: ModelAlgo_BRepMesher.hxx:48
Base_ProgressStatus & ProgressStatus() const
Returns a progress status.
Definition: ModelAlgo_BRepMesher.cxx:683
void Compute(const ModelData_Model &theModel, bool theEnforceAddition=false) const
Computes polygonal representations for all parts in the model.
Definition: ModelAlgo_BRepMesher.cxx:478
Provides CAD Exchanger data model.
Definition: ModelData_Model.hxx:43
Defines classes, types, and global functions related to CAD Exchanger.
Definition: A3DSTestLib.hxx:22