using System;
using System.Runtime.InteropServices;
namespace import
{
class Program
{
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool SetDllDirectory(string lpPathName);
static int Main(string[] args)
{
SetDllDirectory("../../../../../../win64/vc14.1/bin");
string aKey = LicenseKey.Value();
if (!LicenseManager.Activate(aKey))
{
Console.WriteLine("Failed to activate CAD Exchanger license.");
return 1;
}
if (args.Length != 2)
{
Console.WriteLine("Usage: " + System.Reflection.Assembly.GetExecutingAssembly().Location
+ " <input_file> <output_file>, where:");
Console.WriteLine(" <input_file> is a name of the STEP file to be read");
Console.WriteLine(" <output_file> is a name of the CDX file to Save() the model");
return 1;
}
string aSource = args[0];
string aDest = args[1];
{
Console.WriteLine("Failed to read the file " + aSource);
return 1;
}
{
Console.WriteLine("Failed to transfer the model into inner format");
return 1;
}
Console.WriteLine(
"Model name: " + aModel.
Name());
{
Console.WriteLine("Failed to save the .cdx file");
return 1;
}
return 0;
}
}
}
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
Defines a Unicode (UTF-16) string wrapping a standard string.
Definition: Base_UTF16String.hxx:34
Provides CAD Exchanger data model.
Definition: ModelData_Model.hxx:43
size_t NumberOfRoots() const
Returns number of root elements in the graph.
Definition: ModelData_Model.cxx:858
const Base_UTF16String & Name() const
Returns a model name.
Definition: ModelData_Model.cxx:358
Writes any format that CAD Exchanger can export.
Definition: ModelData_ModelWriter.hxx:33
Reads STEP files.
Definition: STEP_Reader.hxx:29
const STEP_ReaderParameters & Parameters() const
Returns parameters.
Definition: STEP_Reader.cxx:219
Defines parameters of the STEP_Reader.
Definition: STEP_ReaderParameters.hxx:27
BRepRepresentationType
Type of BRep shape representation.
Definition: STEP_ReaderParameters.hxx:35
Defines classes, types, and global functions related to CAD Exchanger.
Definition: A3DSTestLib.hxx:22