Refer to the mtk_thumbnail_generation_example_page.
import java.util.*;
public class thumbnail_generation {
static {
try {
System.loadLibrary("CadExMTK");
System.loadLibrary("MTKView");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
public static void main(String[] args) {
String aKey = MTKLicenseKey.Value();
if (!LicenseManager.Activate(aKey)) {
System.out.println("Failed to activate Manufacturing Toolkit license.");
System.exit(1);
}
if (args.length != 2) {
System.err.println("Usage: " + " <input_file> <output_file>, where:");
System.err.println(" <input_file> is a name of the model file to be read");
System.err.println(" <output_file> is a name of the image file to be written");
System.exit(1);
}
String aSource = args[0];
String aDest = args[1];
Model aModel = new Model();
ModelReader aReader = new ModelReader();
if (!new ModelReader().Read(new UTF16String(aSource), aModel)) {
System.err.println("Failed to read the file " + aSource);
System.exit(1);
}
ImageWriter aWriter = new ImageWriter();
ImageWriterParameters aWriterParameters = new ImageWriterParameters();
aWriterParameters.SetImageWidth(750);
aWriterParameters.SetImageHeight(500);
aWriterParameters.SetViewIsFitAll(true);
ColorBackgroundStyle aColorBackgroundStyle = new ColorBackgroundStyle(new Color(255, 255, 255));
aWriterParameters.SetViewBackground(aColorBackgroundStyle);
aWriter.SetParameters(aWriterParameters);
if (!aWriter.WriteFile(aModel, new UTF16String(aDest))) {
System.err.println("Failed to write the file " + aDest);
System.exit(1);
}
System.out.println("Completed: " + aDest);
}
}
Defines classes, types, enums, and functions related to topological entities and scene graph elements...
Contains classes, types, enums, and functions related to image generation.
Contains classes, namespaces, enums, types, and global functions related to Manufacturing Toolkit.
Definition LicenseManager_LicenseError.hxx:30