10 #ifndef SPRK_EXCHANGE_H
11 #define SPRK_EXCHANGE_H
15 typedef void A3DEntity;
16 typedef void A3DAsmModelFile;
21 # define EXCHANGE_API __declspec (dllexport)
23 # define EXCHANGE_API __declspec (dllimport)
28 # if defined(LINUX_SYSTEM) && defined(SPRK_EXCHANGE)
30 # define EXCHANGE_API __attribute__ ((visibility ("default")))
56 typedef std::vector<Configuration, HPS::Allocator<Configuration> > ConfigurationArray;
57 typedef std::vector<Sheet, HPS::Allocator<Sheet> > SheetArray;
58 typedef HPS::IntArray ParasolidEntityArray;
100 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeComponent; }
102 #if !defined(_MSC_VER) || _MSC_VER >= 1900
114 A3DEntity * GetExchangeEntity()
const;
173 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeProductOccurrence; }
224 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeSheet; }
229 bool Equals(
Sheet const & in_kit)
const;
231 #if !defined(_MSC_VER) || _MSC_VER >= 1900
232 Sheet & operator=(
Sheet const & in_that) =
default;
238 bool operator==(
Sheet const & in_kit)
const;
243 bool operator!=(
Sheet const & in_kit)
const;
277 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeCADModel; }
279 #if !defined(_MSC_VER) || _MSC_VER >= 1900
291 A3DEntity * GetExchangeEntity()
const;
298 bool GetEntityOwnership()
const;
304 UTF8Array GetCurrentConfiguration()
const;
309 ConfigurationArray GetConfigurations()
const;
313 SheetArray GetSheets()
const;
333 void ShowAllPMI(
Canvas & in_canvas,
size_t in_layer = 0);
340 void HideAllPMI(
Canvas & in_canvas,
size_t in_layer = 0);
371 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeCapture; }
373 #if !defined(_MSC_VER) || _MSC_VER >= 1900
385 A3DEntity * GetExchangeEntity()
const;
416 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeFilter; }
418 #if !defined(_MSC_VER) || _MSC_VER >= 1900
430 A3DEntity * GetExchangeEntity()
const;
461 static Capture CreateCapture(
HPS::Component const & in_owner, A3DEntity * in_entity =
nullptr,
bool in_is_default =
false);
466 static Sheet CreateSheet(
HPS::Component const & in_owner, A3DEntity * in_entity =
nullptr);
502 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeImportNotifier; };
519 Time GetImportTime()
const;
523 Time GetParseTime()
const;
555 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeTranslationNotifier; };
568 Exchange::ParasolidEntityArray GetParasolidParts()
const;
572 HPS::Time GetImportTime()
const;
576 HPS::Time GetTranslationTime()
const;
608 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportNotifier; };
622 A3DAsmModelFile * GetModelFile()
const;
654 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeReloadNotifier; };
667 class ImportOptionsKit;
668 class ModelFileImportOptionsKit;
669 class ExportACISOptionsKit;
670 class ExportIGESOptionsKit;
671 class ExportJTOptionsKit;
672 class ExportPRCOptionsKit;
673 class ExportSTEPOptionsKit;
674 class ExportSTLOptionsKit;
675 class ExportU3DOptionsKit;
676 class ExportXMLOptionsKit;
765 class EXCHANGE_API
JT
774 GeometryAndTessellation
800 NextAssemblyUsageOccurrenceID,
801 NextAssemblyUsageOccurrenceName,
802 NextAssemblyUsageOccurrenceDescription
896 Configuration(
char const * in_name, ConfigurationArray
const & in_subconfigurations);
914 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeConfiguration; }
956 ConfigurationArray GetSubconfigurations()
const;
980 KeyholeMarkupLanguage,
1001 static Format GetFormat(
char const * in_file_name);
1006 static ConfigurationArray GetConfigurations(
char const * in_file_name);
1019 static void GetInformation(
const char * in_file_name, Format & out_format,
UTF8 & out_model_name,
UTF8 & out_version,
UTF8 & out_author,
UTF8 & out_organization,
UTF8 & out_time_stamp);
1026 static HPS::ImageKit GetThumbnailImage(
const char * in_file_name);
1089 static ExportNotifier ExportPRC(KeyPathArray
const & in_source,
char const * in_file_name,
bool in_compress_tessellation =
false);
1097 static ExportNotifier ExportPRC(
size_t in_count,
KeyPath const in_source [],
char const * in_file_name,
bool in_compress_tessellation =
false);
1105 static ExportNotifier ExportPRC(
KeyPath const & in_source,
char const * in_file_name,
bool in_compress_tessellation =
false);
1144 static void ExportVRML(
CADModel const & in_cad_model,
char const * in_file_name);
1180 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeImportOptionsKit; }
1304 ImportOptionsKit & SetPMISubstitutionFont(
char const * in_font_name,
bool in_always_substitute =
false);
1376 ImportOptionsKit & SetTextureDirectories(UTF8Array
const & in_directories);
1384 ImportOptionsKit & SetSearchDirectories(
size_t in_count,
UTF8 const in_directories[],
bool const in_recurse_flags[]);
1391 ImportOptionsKit & SetSearchDirectories(UTF8Array
const & in_directories, BoolArray
const & in_recurse_flags);
1401 ImportOptionsKit & SetSearchDirectories(
size_t in_count,
UTF8 const in_directories[],
UTF8 const in_logical_names[],
bool const in_recurse_flags[]);
1411 ImportOptionsKit & SetSearchDirectories(UTF8Array
const & in_directories, UTF8Array
const & in_logical_names, BoolArray
const & in_recurse_flags);
1424 ImportOptionsKit & SetSearchDirectoriesByFile(UTF8Array
const & in_file_names);
1450 ImportOptionsKit & SetCatiaV4LogicalNameForRootDirectory(
char const * in_name);
1475 ImportOptionsKit & SetUnigraphicsPreferredReferenceSets(
size_t in_count,
UTF8 const in_reference_sets[],
bool in_apply_to_all_levels);
1483 ImportOptionsKit & SetUnigraphicsPreferredReferenceSets(UTF8Array
const & in_reference_sets,
bool in_apply_to_all_levels);
1831 bool ShowBRepData(
bool & out_state)
const;
1836 bool ShowBRepMode(
BRepMode & out_mode)
const;
1841 bool ShowSolids(
bool & out_state)
const;
1846 bool ShowSurfaces(
bool & out_state)
const;
1851 bool ShowWireframes(
bool & out_state)
const;
1856 bool ShowPMI(
bool & out_state)
const;
1861 bool ShowAttributes(
bool & out_state)
const;
1866 bool ShowHiddenObjects(
bool & out_state)
const;
1871 bool ShowConstructionAndReferences(
bool & out_state)
const;
1876 bool ShowActiveFilter(
bool & out_state)
const;
1881 bool ShowDefaultUnits(
Units & out_units)
const;
1887 bool ShowPMISubstitutionFont(
UTF8 & out_font_name,
bool & out_always_substitute)
const;
1892 bool ShowPMIPrecision(
size_t & out_precision)
const;
1897 bool ShowPMIDefaultUnits(
Units & out_units)
const;
1902 bool ShowPMIDefaultColor(
RGBColor & out_color)
const;
1922 bool ShowTessellationPreservesUVPoints(
bool & out_state)
const;
1927 bool ShowTessellationMaximumEdgeLength(
double & out_length)
const;
1932 bool ShowTextureDirectories(UTF8Array & out_directories);
1939 bool ShowSearchDirectories(UTF8Array & out_directories, UTF8Array & out_logical_names, BoolArray & out_recurse_flags)
const;
1944 bool ShowSearchDirectoriesByFile(UTF8Array & out_file_names)
const;
1949 bool ShowConfiguration(UTF8Array & out_configuration)
const;
1954 bool ShowCatiaV4LogicalNameForRootDirectory(
UTF8 & out_name)
const;
1959 bool ShowCatiaV4LogicalNameSearching(
bool & out_state)
const;
1965 bool ShowCatiaV5Cache(
bool & out_active,
UTF8 & out_path)
const;
1971 bool ShowUnigraphicsPreferredReferenceSets(UTF8Array & out_reference_sets,
bool & out_apply_to_all_levels)
const;
1976 bool ShowUnigraphicsFittedCamera(
bool & out_state)
const;
1981 bool ShowProECodePageName(
UTF8 & out_name)
const;
1986 bool ShowProEDimensionTolerance(
bool & out_state)
const;
1991 bool ShowProESubpartPMI(
bool & out_state)
const;
2001 bool ShowSTEPNamePreference(
STEP::Field & out_field)
const;
2006 bool ShowSTEPFirstColorPreference(
bool & out_state)
const;
2011 bool ShowSTEPCodePageName(
UTF8 & out_name)
const;
2016 bool ShowSTEPShellBasedSurfaceModelSplitting(
bool & out_state)
const;
2021 bool ShowSTEPOrientationHealing(
bool & out_state)
const;
2026 bool ShowIFCCodePageName(
UTF8 & out_name)
const;
2031 bool ShowIFCAttributeXMLFile(
UTF8 & out_filename)
const;
2036 bool ShowIFCOwnerHistoryOptimization(
bool & out_state)
const;
2041 bool ShowIFCFaceOptimization(
bool & out_state)
const;
2046 bool ShowIFCEdges(
bool & out_state)
const;
2051 bool ShowIFCMetadata(
bool & out_state)
const;
2056 bool ShowPDF3DStreamIndex(
size_t & out_index)
const;
2143 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeTranslationOptionsKit; }
2296 bool ShowSolidsAsFaces(
bool & out_state)
const;
2301 bool ShowTessellation(
bool & out_state)
const;
2306 bool ShowHiddenObjects(
bool & out_state)
const;
2311 bool ShowApplication(
UTF8 & out_name)
const;
2316 bool ShowVersion(
UTF8 & out_version)
const;
2342 bool ShowSewing(
bool & out_state,
double & out_tolerance)
const;
2347 bool ShowDisjointFaces(
bool & out_state)
const;
2378 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeModelFileImportOptionsKit; }
2535 bool ShowTessellationPreservesUVPoints(
bool & out_state)
const;
2540 bool ShowTessellationMaximumEdgeLength(
double & out_length)
const;
2545 bool ShowIFCEdges(
bool & out_state)
const;
2577 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportACISOptionsKit; }
2653 bool ShowMillimeterUnits(
bool & out_state)
const;
2658 bool ShowBinary(
bool & out_state)
const;
2678 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportIGESOptionsKit; }
2805 bool ShowAnalyticsAsNURBS(
bool & out_state)
const;
2810 bool ShowFacetedAsWireframe(
bool & out_state)
const;
2815 bool ShowSolidsAsFaces(
bool & out_state)
const;
2820 bool ShowHiddenObjects(
bool & out_state)
const;
2825 bool ShowTessellation(
bool & out_state)
const;
2830 bool ShowApplication(
UTF8 & out_name)
const;
2835 bool ShowVersion(
UTF8 & out_version)
const;
2855 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportJTOptionsKit; }
2942 bool ShowContent(
JT::Content & out_content)
const;
2947 bool ShowHiddenObjects(
bool & out_state)
const;
2952 bool ShowPMI(
bool & out_state)
const;
2972 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportParasolidOptionsKit; }
3077 bool ShowSolidsAsFaces(
bool & out_state)
const;
3082 bool ShowTessellation(
bool & out_state)
const;
3087 bool ShowHiddenObjects(
bool & out_state)
const;
3092 bool ShowApplication(
UTF8 & out_name)
const;
3097 bool ShowVersion(
UTF8 & out_version)
const;
3117 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportPRCOptionsKit; }
3195 ExportPRCOptionsKit & SetAdditionalKeyPaths(KeyPathArray
const & in_additional_key_paths);
3233 bool ShowTessellationCompression(
bool & out_state)
const;
3243 bool ShowBRepRemoval(
bool & out_state)
const;
3248 bool ShowAttributeRemoval(
bool & out_state)
const;
3253 bool ShowAdditionalKeyPaths(KeyPathArray & out_additional_key_paths)
const;
3273 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportSTEPOptionsKit; }
3394 bool ShowAnalyticsAsNURBS(
bool & out_state)
const;
3399 bool ShowFacetedAsWireframe(
bool & out_state)
const;
3404 bool ShowNameShortening(
bool & out_state)
const;
3409 bool ShowApplication(
UTF8 & out_name)
const;
3414 bool ShowVersion(
UTF8 & out_version)
const;
3434 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportSTLOptionsKit; }
3552 bool ShowBinary(
bool & out_state)
const;
3571 bool ShowCurrentTessellationRetention(
bool & out_state)
const;
3576 bool ShowMaximumEdgeLength(
double & out_length)
const;
3596 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportU3DOptionsKit; }
3676 bool ShowCompression(
unsigned char & out_level)
const;
3696 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportXMLOptionsKit; }
3783 bool ShowMetadata(
bool & out_state)
const;
3788 bool ShowTransformations(
bool & out_state)
const;
3793 bool ShowMaterials(
bool & out_state)
const;
3813 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeTessellationOptionsKit; }
3928 bool ShowUVPointPreservation(
bool & out_state)
const;
3933 bool ShowMaximumEdgeLength(
double & out_length)
const;
3960 virtual void OnViewAttached() OVERRIDE;
3961 virtual
void OnViewDetached() OVERRIDE;
3967 size_t GetPrecision() const;
3971 void SetPrecision(
size_t in_precision);
3991 static
UTF8 GetNewMeasurementSegmentName(HPS::
UTF8 const & in_prefix);
3994 void DeleteMeasurements();
4002 channel = GetClassID();
4008 channel = GetClassID();
4010 measurement_key = in_measurement_key;
4017 if (in_event.
GetChannel() == Object::ClassID<MeasurementInsertedEvent>())
4020 measurement_key = that.measurement_key;
4036 Key measurement_key;
4041 size_t measurement_precision;
4049 bool manipulate_measurement;
4054 HPS::UTF8Array measurement_operators;
4056 static size_t length_measurement_index;
4057 static size_t radius_measurement_index;
4058 static size_t distance_measurement_index;
4059 static size_t angle_measurement_index;
4061 void Tag(
HPS::Key & tag,
const char * message, Tags tag_index);
4063 void SetGlyphColor();
4064 void GetCameraDirection();
4065 void SetupConstructionSegment();
4066 void PositionLinearMeasurementGeometry(
WindowPoint const & window_cursor_location,
KeyPath const & event_path,
LineKey & leader_line_one,
LineKey & leader_line_two,
4070 double ConvertFromMillimeters(
double in_measurement,
UTF8 const & in_measurement_units);
4127 enum class MeasurementType
4140 virtual void OnViewAttached() OVERRIDE;
4141 virtual
void OnViewDetached() OVERRIDE;
4147 virtual
bool OnMouseDown(
MouseState const & in_state) OVERRIDE;
4152 virtual
bool OnMouseUp(
MouseState const & in_state) OVERRIDE;
4161 virtual
bool OnMouseMove(
MouseState const & in_state) OVERRIDE;
4166 virtual
bool OnKeyDown(
KeyboardState const & in_state) OVERRIDE;
4170 void SetMeasurementType(MeasurementType in_measurement_type);
4174 MeasurementType GetMeasurementType();
4178 void SetMouseOverHighlighting(
bool in_highlighting);
4183 void SetMouseOverHighlighting(
bool in_highlighting,
HighlightOptionsKit const & in_highlight_options_kit);
4187 bool GetMouseOverHighlighting();
4206 enum class SurfaceType
4213 SurfaceType surface_type;
4216 LineKey normal_points;
4221 MeasurementType measurement_type;
4222 MeasurementType temporary_measurement_type;
4223 TouchID tracked_touch_id;
4224 SegmentKey current_measurement;
4225 bool operator_active;
4226 bool end_measurement;
4230 bool anchors_in_place;
4231 Point first_click_position;
4232 Point second_click_position;
4235 MarkerKey anchor_one;
4236 MarkerKey anchor_two;
4237 LineKey distance_line;
4238 LineKey leader_line_one;
4239 LineKey leader_line_two;
4240 Point distance_point_one;
4241 Point distance_point_two;
4242 LineKey line_to_cursor;
4245 Vector measurement_direction;
4246 bool use_explicit_direction;
4247 Vector explicit_direction;
4250 MarkerKey center_marker;
4251 Point circle_center;
4260 Surface surface_one;
4261 Surface surface_two;
4262 Plane measurement_plane;
4263 LineKey current_normal;
4266 Vector leader_line_one_direction;
4267 Vector leader_line_two_direction;
4268 Vector first_face_normal;
4269 Vector second_face_normal;
4270 bool inverted_measurement;
4271 CircularArcKey measurement_arc;
4272 LineKey line_to_leader_line;
4273 Vector mid_point_direction;
4276 SelectionOptionsKit point_to_point_selection;
4277 SelectionOptionsKit edge_radius_selection;
4278 SelectionOptionsKit feature_to_feature_selection;
4279 SelectionOptionsKit angle_selection;
4282 bool highlight_on_mouse_over;
4283 HighlightOptionsKit mouse_over_highlight_options;
4284 HighlightOptionsKit edit_measurement_highlight_options;
4285 UpdateNotifier highlight_update_notifier;
4286 KeyPath highlighted_path;
4287 bool disable_highlighting;
4288 bool Highlight(MeasurementType in_measurement_type, WindowPoint
const & in_location, WindowKey & in_window, KeyPath
const & in_path);
4291 bool InputDown(WindowPoint
const & in_location, WindowKey & in_window, KeyPath
const & in_path,
size_t number_of_clicks);
4292 bool InputMove(WindowPoint
const & in_location, KeyPath
const & in_path);
4293 bool InputUp(WindowKey & in_window);
4294 void ResetMeasurement();
4297 void InsertPointToPointMeasurement(Point
const & in_world_point);
4298 bool InsertEdgeRadiusMeasurement(KeyPath
const & in_selection_path, WindowPoint & in_selection_position, Key
const & in_edge_key);
4299 bool InsertFeatureToFeatureMeasurement(KeyPath
const & in_selection_path, WindowPoint & in_selection_position, Key
const & in_face_key, WindowKey & in_window, SelectionResults
const & in_selection_results);
4300 void InsertFeatureToFeatureGeometry(Point
const & point_one, Point
const & point_two,
float distance);
4301 bool InsertAngleMeasurement(KeyPath
const & in_selection_path, WindowPoint & in_selection_position, Key
const & in_face_key, WindowKey & in_window, SelectionResults
const & in_selection_results);
4302 void InvertMeasuredAngle(WindowKey & in_window);
4303 void AdjustLineToCursor(Point
const & cursor_position);
4306 void TagMeasurement();
4307 void TagPointToPointMeasurement();
4308 void TagEdgeMeasurement();
4309 void TagRadiusMeasurement();
4310 void TagGenericEdgeMeasurement();
4311 void TagFeatureToFeatureMeasurement();
4312 void TagAngleMeasurement();
4315 void RestoreMeasurement(SegmentKey
const & measurement_segment);
4316 void RestorePointToPointMeasurement(SegmentKey
const & measurement_segment);
4317 void RestoreEdgeMeasurement(SegmentKey
const & measurement_segment);
4318 void RestoreRadiusMeasurement(SegmentKey
const & measurement_segment);
4319 void RestoreGenericEdgeMeasurement(SegmentKey
const & measurement_segment);
4320 void RestoreFeatureToFeatureMeasurement(SegmentKey
const & measurement_segment);
4321 void RestoreAngleMeasurement(SegmentKey
const & measurement_segment);
4322 void RestoreLinearMeasurement(SegmentKey
const & measurement_segment);
4325 void GetEdgeLengthAndType(Exchange::Component
const & edge_component);
4326 void GetSurfaceType(Exchange::Component
const & face_component, Surface & surface);
4327 void PlaneToCenterLineDistance();
4328 void PlaneToPlaneDistance();
4329 void LineToLineDistance();
4330 float LineSegmentDistance(Point & p0, Point & p1, Point & q0, Point & q1, LineKey & normal_one, LineKey & normal_two, Point & out_point_on_edge, Point & out_point_on_center_line,
bool clamp =
true);
4331 Point ClosestPointOnTriangleToPoint(Point
const & p, Point
const & a, Point
const & b, Point
const & c);
4332 float ClosestPointSegmentSegment(Point
const & p1, Point
const & q1, Point
const & p2, Point
const & q2, Point & c1, Point & c2);
4333 bool IsPlane(Exchange::Component
const & face_component);
4334 Point GetPlaneIntersection(Plane
const & in_plane, KeyPath
const & in_key_path, WindowPoint
const & in_window_point);
Definition: sprk_exchange.h:3101
Level
Definition: sprk_exchange.h:717
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2855
Definition: sprk_exchange.h:43
Definition: sprk_exchange.h:819
HPS::Type ObjectType() const
Definition: sprk_exchange.h:224
Definition: sprk_exchange.h:960
Definition: sprk_exchange.h:3941
An InvalidSpecificationException is thrown when a method is called with non-sensical or contradictory...
Definition: hps.h:5579
Units
Definition: sprk_exchange.h:62
Simplification
Definition: sprk_exchange.h:2099
Definition: sprk_exchange.h:527
Version
Definition: sprk_exchange.h:865
Definition: sprk_exchange.h:2356
Definition: sprk_exchange.h:727
Definition: sprk_exchange.h:626
virtual HPS::UTF8 GetName() const OVERRIDE
Definition: sprk_exchange.h:3958
HPS::Type ObjectType() const
Definition: sprk_exchange.h:608
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3696
Format
Definition: sprk_exchange.h:807
HPS::Type ObjectType() const
Definition: sprk_exchange.h:654
Definition: sprk_exchange.h:3680
Format
Definition: sprk_exchange.h:965
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3117
Type
Definition: sprk_exchange.h:708
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2678
Definition: sprk_exchange.h:390
Definition: sprk_exchange.h:474
Definition: sprk_exchange.h:251
HPS::Type ObjectType() const
Definition: sprk_exchange.h:371
virtual HPS::UTF8 GetName() const OVERRIDE
Definition: sprk_exchange.h:4138
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2972
MeasurementInsertedEvent(Event const &in_event)
Definition: sprk_exchange.h:4015
HPS::Type ObjectType() const
Definition: sprk_exchange.h:100
Definition: sprk_exchange.h:192
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3434
Definition: sprk_exchange.h:3996
HPS::Type ObjectType() const
Definition: sprk_exchange.h:277
Definition: sprk_exchange.h:2839
Merging
Definition: sprk_exchange.h:2108
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2143
Field
Definition: sprk_exchange.h:797
HPS::Type ObjectType() const
Definition: sprk_exchange.h:914
Definition: sprk_exchange.h:2561
Definition: sprk_exchange.h:2121
Limit
Definition: sprk_exchange.h:732
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3273
MeasurementInsertedEvent()
Definition: sprk_exchange.h:4000
TessellationLevel
Definition: sprk_exchange.h:779
Definition: sprk_exchange.h:703
Definition: sprk_exchange.h:3418
Definition: sprk_exchange.h:79
Definition: sprk_exchange.h:792
Definition: sprk_exchange.h:345
AnnotationCaptureFitting
Definition: sprk_exchange.h:696
Definition: sprk_exchange.h:3580
Definition: sprk_exchange.h:765
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2577
intptr_t GetChannel() const
Definition: hps.h:6203
Definition: sprk_exchange.h:860
SessionColor
Definition: sprk_exchange.h:843
Definition: sprk_exchange.h:434
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3813
Definition: sprk_exchange.h:4124
HPS::Type ObjectType() const
Definition: sprk_exchange.h:1180
BRepCompression
Definition: sprk_exchange.h:824
Definition: sprk_parasolid.h:39
BRepMode
Definition: sprk_exchange.h:681
ComponentType
Definition: sprk.h:1619
Accuracy
Definition: sprk_exchange.h:749
Definition: sprk_exchange.h:2662
Content
Definition: sprk_exchange.h:770
Definition: sprk_exchange.h:1158
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2378
HPS::Type ObjectType() const
Definition: sprk_exchange.h:555
Definition: sprk_exchange.h:838
AccurateEdges
Definition: sprk_exchange.h:2090
Event * Clone() const
Definition: sprk_exchange.h:4030
HPS::Type ObjectType() const
Definition: sprk_exchange.h:416
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3596
HPS::Type ObjectType() const
Definition: sprk_exchange.h:173
Definition: sprk_exchange.h:580
Healing
Definition: sprk_exchange.h:2081
Definition: sprk_exchange.h:877
Definition: sprk_exchange.h:2076
static Model CreateModel(char const *in_name="")
Definition: sprk_exchange.h:2956
Definition: sprk_exchange.h:141
Definition: sprk_exchange.h:3797
HPS::Type ObjectType() const
Definition: sprk_exchange.h:502
Definition: sprk_exchange.h:3257