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;
83 ExchangeAndVisualization,
131 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeComponent; }
133 #if !defined(_MSC_VER) || _MSC_VER >= 1900
145 A3DEntity * GetExchangeEntity()
const;
204 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeProductOccurrence; }
226 void Unload(
UnloadMode in_mode = UnloadMode::ExchangeAndVisualization);
269 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeSheet; }
274 bool Equals(
Sheet const & in_kit)
const;
276 #if !defined(_MSC_VER) || _MSC_VER >= 1900
277 Sheet & operator=(
Sheet const & in_that) =
default;
283 bool operator==(
Sheet const & in_kit)
const;
288 bool operator!=(
Sheet const & in_kit)
const;
322 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeCADModel; }
324 #if !defined(_MSC_VER) || _MSC_VER >= 1900
336 A3DEntity * GetExchangeEntity()
const;
343 bool GetEntityOwnership()
const;
349 UTF8Array GetCurrentConfiguration()
const;
354 ConfigurationArray GetConfigurations()
const;
358 SheetArray GetSheets()
const;
378 void ShowAllPMI(
Canvas & in_canvas,
size_t in_layer = 0);
385 void HideAllPMI(
Canvas & in_canvas,
size_t in_layer = 0);
416 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeCapture; }
418 #if !defined(_MSC_VER) || _MSC_VER >= 1900
430 A3DEntity * GetExchangeEntity()
const;
461 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeFilter; }
463 #if !defined(_MSC_VER) || _MSC_VER >= 1900
475 A3DEntity * GetExchangeEntity()
const;
506 static Capture CreateCapture(
HPS::Component const & in_owner, A3DEntity * in_entity =
nullptr,
bool in_is_default =
false);
511 static Sheet CreateSheet(
HPS::Component const & in_owner, A3DEntity * in_entity =
nullptr);
547 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeImportNotifier; };
564 Time GetImportTime()
const;
568 Time GetParseTime()
const;
600 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeTranslationNotifier; };
613 Exchange::ParasolidEntityArray GetParasolidParts()
const;
617 HPS::Time GetImportTime()
const;
621 HPS::Time GetTranslationTime()
const;
653 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportNotifier; };
667 A3DAsmModelFile * GetModelFile()
const;
699 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeReloadNotifier; };
712 class ImportOptionsKit;
713 class ModelFileImportOptionsKit;
714 class ExportACISOptionsKit;
715 class ExportIGESOptionsKit;
716 class ExportJTOptionsKit;
717 class ExportPRCOptionsKit;
718 class ExportSTEPOptionsKit;
719 class ExportSTLOptionsKit;
720 class ExportU3DOptionsKit;
721 class ExportXMLOptionsKit;
822 class EXCHANGE_API
JT
831 GeometryAndTessellation
857 NextAssemblyUsageOccurrenceID,
858 NextAssemblyUsageOccurrenceName,
859 NextAssemblyUsageOccurrenceDescription
953 Configuration(
char const * in_name, ConfigurationArray
const & in_subconfigurations);
971 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeConfiguration; }
1013 ConfigurationArray GetSubconfigurations()
const;
1037 KeyholeMarkupLanguage,
1058 static Format GetFormat(
char const * in_file_name);
1063 static ConfigurationArray GetConfigurations(
char const * in_file_name);
1076 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);
1083 static HPS::ImageKit GetThumbnailImage(
const char * in_file_name);
1146 static ExportNotifier ExportPRC(KeyPathArray
const & in_source,
char const * in_file_name,
bool in_compress_tessellation =
false);
1154 static ExportNotifier ExportPRC(
size_t in_count,
KeyPath const in_source [],
char const * in_file_name,
bool in_compress_tessellation =
false);
1162 static ExportNotifier ExportPRC(
KeyPath const & in_source,
char const * in_file_name,
bool in_compress_tessellation =
false);
1201 static void ExportVRML(
CADModel const & in_cad_model,
char const * in_file_name);
1237 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeImportOptionsKit; }
1361 ImportOptionsKit & SetPMISubstitutionFont(
char const * in_font_name,
bool in_always_substitute =
false);
1433 ImportOptionsKit & SetTextureDirectories(UTF8Array
const & in_directories);
1441 ImportOptionsKit & SetSearchDirectories(
size_t in_count,
UTF8 const in_directories[],
bool const in_recurse_flags[]);
1448 ImportOptionsKit & SetSearchDirectories(UTF8Array
const & in_directories, BoolArray
const & in_recurse_flags);
1458 ImportOptionsKit & SetSearchDirectories(
size_t in_count,
UTF8 const in_directories[],
UTF8 const in_logical_names[],
bool const in_recurse_flags[]);
1468 ImportOptionsKit & SetSearchDirectories(UTF8Array
const & in_directories, UTF8Array
const & in_logical_names, BoolArray
const & in_recurse_flags);
1481 ImportOptionsKit & SetSearchDirectoriesByFile(UTF8Array
const & in_file_names);
1507 ImportOptionsKit & SetCatiaV4LogicalNameForRootDirectory(
char const * in_name);
1532 ImportOptionsKit & SetUnigraphicsPreferredReferenceSets(
size_t in_count,
UTF8 const in_reference_sets[],
bool in_apply_to_all_levels);
1540 ImportOptionsKit & SetUnigraphicsPreferredReferenceSets(UTF8Array
const & in_reference_sets,
bool in_apply_to_all_levels);
1728 ImportOptionsKit & SetIncrementalComponentPaths(HPS::ComponentPathArray
const & in_paths);
1937 bool ShowBRepData(
bool & out_state)
const;
1942 bool ShowBRepMode(
BRepMode & out_mode)
const;
1947 bool ShowSolids(
bool & out_state)
const;
1952 bool ShowSurfaces(
bool & out_state)
const;
1957 bool ShowWireframes(
bool & out_state)
const;
1962 bool ShowPMI(
bool & out_state)
const;
1967 bool ShowAttributes(
bool & out_state)
const;
1972 bool ShowHiddenObjects(
bool & out_state)
const;
1977 bool ShowConstructionAndReferences(
bool & out_state)
const;
1982 bool ShowActiveFilter(
bool & out_state)
const;
1987 bool ShowDefaultUnits(
Units & out_units)
const;
1993 bool ShowPMISubstitutionFont(
UTF8 & out_font_name,
bool & out_always_substitute)
const;
1998 bool ShowPMIPrecision(
size_t & out_precision)
const;
2003 bool ShowPMIDefaultUnits(
Units & out_units)
const;
2008 bool ShowPMIDefaultColor(
RGBColor & out_color)
const;
2028 bool ShowTessellationPreservesUVPoints(
bool & out_state)
const;
2033 bool ShowTessellationMaximumEdgeLength(
double & out_length)
const;
2038 bool ShowTextureDirectories(UTF8Array & out_directories);
2045 bool ShowSearchDirectories(UTF8Array & out_directories, UTF8Array & out_logical_names, BoolArray & out_recurse_flags)
const;
2050 bool ShowSearchDirectoriesByFile(UTF8Array & out_file_names)
const;
2055 bool ShowConfiguration(UTF8Array & out_configuration)
const;
2060 bool ShowCatiaV4LogicalNameForRootDirectory(
UTF8 & out_name)
const;
2065 bool ShowCatiaV4LogicalNameSearching(
bool & out_state)
const;
2071 bool ShowCatiaV5Cache(
bool & out_active,
UTF8 & out_path)
const;
2077 bool ShowUnigraphicsPreferredReferenceSets(UTF8Array & out_reference_sets,
bool & out_apply_to_all_levels)
const;
2082 bool ShowUnigraphicsFittedCamera(
bool & out_state)
const;
2087 bool ShowProECodePageName(
UTF8 & out_name)
const;
2092 bool ShowProEDimensionTolerance(
bool & out_state)
const;
2097 bool ShowProESubpartPMI(
bool & out_state)
const;
2107 bool ShowSTEPNamePreference(
STEP::Field & out_field)
const;
2112 bool ShowSTEPFirstColorPreference(
bool & out_state)
const;
2117 bool ShowSTEPCodePageName(
UTF8 & out_name)
const;
2122 bool ShowSTEPShellBasedSurfaceModelSplitting(
bool & out_state)
const;
2127 bool ShowSTEPOrientationHealing(
bool & out_state)
const;
2132 bool ShowIFCCodePageName(
UTF8 & out_name)
const;
2137 bool ShowIFCAttributeXMLFile(
UTF8 & out_filename)
const;
2142 bool ShowIFCOwnerHistoryOptimization(
bool & out_state)
const;
2147 bool ShowIFCFaceOptimization(
bool & out_state)
const;
2152 bool ShowIFCEdges(
bool & out_state)
const;
2157 bool ShowIFCMetadata(
bool & out_state)
const;
2162 bool ShowPDF3DStreamIndex(
size_t & out_index)
const;
2188 bool ShowIncrementalComponentPaths(HPS::ComponentPathArray & out_paths)
const;
2259 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeTranslationOptionsKit; }
2412 bool ShowSolidsAsFaces(
bool & out_state)
const;
2417 bool ShowTessellation(
bool & out_state)
const;
2422 bool ShowHiddenObjects(
bool & out_state)
const;
2427 bool ShowApplication(
UTF8 & out_name)
const;
2432 bool ShowVersion(
UTF8 & out_version)
const;
2458 bool ShowSewing(
bool & out_state,
double & out_tolerance)
const;
2463 bool ShowDisjointFaces(
bool & out_state)
const;
2494 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeModelFileImportOptionsKit; }
2651 bool ShowTessellationPreservesUVPoints(
bool & out_state)
const;
2656 bool ShowTessellationMaximumEdgeLength(
double & out_length)
const;
2661 bool ShowIFCEdges(
bool & out_state)
const;
2693 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportACISOptionsKit; }
2769 bool ShowMillimeterUnits(
bool & out_state)
const;
2774 bool ShowBinary(
bool & out_state)
const;
2794 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportIGESOptionsKit; }
2921 bool ShowAnalyticsAsNURBS(
bool & out_state)
const;
2926 bool ShowFacetedAsWireframe(
bool & out_state)
const;
2931 bool ShowSolidsAsFaces(
bool & out_state)
const;
2936 bool ShowHiddenObjects(
bool & out_state)
const;
2941 bool ShowTessellation(
bool & out_state)
const;
2946 bool ShowApplication(
UTF8 & out_name)
const;
2951 bool ShowVersion(
UTF8 & out_version)
const;
2971 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportJTOptionsKit; }
3058 bool ShowContent(
JT::Content & out_content)
const;
3063 bool ShowHiddenObjects(
bool & out_state)
const;
3068 bool ShowPMI(
bool & out_state)
const;
3088 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportParasolidOptionsKit; }
3193 bool ShowSolidsAsFaces(
bool & out_state)
const;
3198 bool ShowTessellation(
bool & out_state)
const;
3203 bool ShowHiddenObjects(
bool & out_state)
const;
3208 bool ShowApplication(
UTF8 & out_name)
const;
3213 bool ShowVersion(
UTF8 & out_version)
const;
3233 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportPRCOptionsKit; }
3311 ExportPRCOptionsKit & SetAdditionalKeyPaths(KeyPathArray
const & in_additional_key_paths);
3349 bool ShowTessellationCompression(
bool & out_state)
const;
3359 bool ShowBRepRemoval(
bool & out_state)
const;
3364 bool ShowAttributeRemoval(
bool & out_state)
const;
3369 bool ShowAdditionalKeyPaths(KeyPathArray & out_additional_key_paths)
const;
3389 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportSTEPOptionsKit; }
3510 bool ShowAnalyticsAsNURBS(
bool & out_state)
const;
3515 bool ShowFacetedAsWireframe(
bool & out_state)
const;
3520 bool ShowNameShortening(
bool & out_state)
const;
3525 bool ShowApplication(
UTF8 & out_name)
const;
3530 bool ShowVersion(
UTF8 & out_version)
const;
3550 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportSTLOptionsKit; }
3668 bool ShowBinary(
bool & out_state)
const;
3687 bool ShowCurrentTessellationRetention(
bool & out_state)
const;
3692 bool ShowMaximumEdgeLength(
double & out_length)
const;
3712 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportU3DOptionsKit; }
3792 bool ShowCompression(
unsigned char & out_level)
const;
3812 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeExportXMLOptionsKit; }
3899 bool ShowMetadata(
bool & out_state)
const;
3904 bool ShowTransformations(
bool & out_state)
const;
3909 bool ShowMaterials(
bool & out_state)
const;
3929 HPS::Type
ObjectType()
const {
return HPS::Type::ExchangeTessellationOptionsKit; }
4044 bool ShowUVPointPreservation(
bool & out_state)
const;
4049 bool ShowMaximumEdgeLength(
double & out_length)
const;
4076 virtual void OnViewAttached() OVERRIDE;
4077 virtual
void OnViewDetached() OVERRIDE;
4083 size_t GetPrecision() const;
4087 void SetPrecision(
size_t in_precision);
4107 static
UTF8 GetNewMeasurementSegmentName(HPS::
UTF8 const & in_prefix);
4110 void DeleteMeasurements();
4118 channel = GetClassID();
4124 channel = GetClassID();
4126 measurement_key = in_measurement_key;
4133 if (in_event.
GetChannel() == Object::ClassID<MeasurementInsertedEvent>())
4136 measurement_key = that.measurement_key;
4152 Key measurement_key;
4161 channel = GetClassID();
4167 channel = GetClassID();
4169 measurement_name = in_measurement_name;
4176 if (in_event.
GetChannel() == Object::ClassID<MeasurementDeletedEvent>())
4179 measurement_name = that.measurement_name;
4195 UTF8 measurement_name;
4200 size_t measurement_precision;
4208 bool manipulate_measurement;
4214 static size_t length_measurement_index;
4215 static size_t radius_measurement_index;
4216 static size_t distance_measurement_index;
4217 static size_t angle_measurement_index;
4219 void Tag(
HPS::Key & tag,
const char * message, Tags tag_index);
4221 void SetGlyphColor();
4222 void GetCameraDirection();
4223 void SetupConstructionSegment();
4224 void PositionLinearMeasurementGeometry(
WindowPoint const & window_cursor_location,
KeyPath const & event_path,
LineKey & leader_line_one,
LineKey & leader_line_two,
4228 double ConvertFromMillimeters(
double in_measurement,
UTF8 const & in_measurement_units);
4286 enum class MeasurementType
4299 virtual void OnViewAttached() OVERRIDE;
4300 virtual
void OnViewDetached() OVERRIDE;
4306 virtual
bool OnMouseDown(
MouseState const & in_state) OVERRIDE;
4311 virtual
bool OnMouseUp(
MouseState const & in_state) OVERRIDE;
4320 virtual
bool OnMouseMove(
MouseState const & in_state) OVERRIDE;
4325 virtual
bool OnKeyDown(
KeyboardState const & in_state) OVERRIDE;
4329 void SetMeasurementType(MeasurementType in_measurement_type);
4333 MeasurementType GetMeasurementType();
4337 void SetMouseOverHighlighting(
bool in_highlighting);
4342 void SetMouseOverHighlighting(
bool in_highlighting,
HighlightOptionsKit const & in_highlight_options_kit);
4346 bool GetMouseOverHighlighting();
4365 enum class SurfaceType
4372 SurfaceType surface_type;
4375 LineKey normal_points;
4380 MeasurementType measurement_type;
4381 MeasurementType temporary_measurement_type;
4382 TouchID tracked_touch_id;
4383 SegmentKey current_measurement;
4384 bool operator_active;
4385 bool end_measurement;
4386 CanvasArray canvases;
4390 bool anchors_in_place;
4391 Point first_click_position;
4392 Point second_click_position;
4395 MarkerKey anchor_one;
4396 MarkerKey anchor_two;
4397 LineKey distance_line;
4398 LineKey leader_line_one;
4399 LineKey leader_line_two;
4400 Point distance_point_one;
4401 Point distance_point_two;
4402 LineKey line_to_cursor;
4405 Vector measurement_direction;
4406 bool use_explicit_direction;
4407 Vector explicit_direction;
4410 MarkerKey center_marker;
4411 Point circle_center;
4420 Surface surface_one;
4421 Surface surface_two;
4422 Plane measurement_plane;
4423 LineKey current_normal;
4426 Vector leader_line_one_direction;
4427 Vector leader_line_two_direction;
4428 Vector first_face_normal;
4429 Vector second_face_normal;
4430 bool inverted_measurement;
4431 CircularArcKey measurement_arc;
4432 LineKey line_to_leader_line;
4433 Vector mid_point_direction;
4436 SelectionOptionsKit point_to_point_selection;
4437 SelectionOptionsKit edge_radius_selection;
4438 SelectionOptionsKit feature_to_feature_selection;
4439 SelectionOptionsKit angle_selection;
4442 bool highlight_on_mouse_over;
4443 HighlightOptionsKit mouse_over_highlight_options;
4444 HighlightOptionsKit edit_measurement_highlight_options;
4445 UpdateNotifier highlight_update_notifier;
4446 KeyPath highlighted_path;
4447 bool disable_highlighting;
4448 bool Highlight(MeasurementType in_measurement_type, WindowPoint
const & in_location, WindowKey & in_window, KeyPath
const & in_path);
4451 bool InputDown(WindowPoint
const & in_location, WindowKey & in_window, KeyPath
const & in_path,
size_t number_of_clicks);
4452 bool InputMove(WindowPoint
const & in_location, KeyPath
const & in_path);
4453 bool InputUp(WindowKey & in_window);
4454 void ResetMeasurement();
4457 void InsertPointToPointMeasurement(Point
const & in_world_point);
4458 bool InsertEdgeRadiusMeasurement(KeyPath
const & in_selection_path, WindowPoint & in_selection_position, Key
const & in_edge_key);
4459 bool InsertFeatureToFeatureMeasurement(KeyPath
const & in_selection_path, WindowPoint & in_selection_position, Key
const & in_face_key, WindowKey & in_window, SelectionResults
const & in_selection_results);
4460 void InsertFeatureToFeatureGeometry(Point
const & point_one, Point
const & point_two,
float distance);
4461 bool InsertAngleMeasurement(KeyPath
const & in_selection_path, WindowPoint & in_selection_position, Key
const & in_face_key, WindowKey & in_window, SelectionResults
const & in_selection_results);
4462 void InvertMeasuredAngle(WindowKey & in_window);
4463 void AdjustLineToCursor(Point
const & cursor_position);
4466 void TagMeasurement();
4467 void TagPointToPointMeasurement();
4468 void TagEdgeMeasurement();
4469 void TagRadiusMeasurement();
4470 void TagGenericEdgeMeasurement();
4471 void TagFeatureToFeatureMeasurement();
4472 void TagAngleMeasurement();
4475 void RestoreMeasurement(SegmentKey
const & measurement_segment);
4476 void RestorePointToPointMeasurement(SegmentKey
const & measurement_segment);
4477 void RestoreEdgeMeasurement(SegmentKey
const & measurement_segment);
4478 void RestoreRadiusMeasurement(SegmentKey
const & measurement_segment);
4479 void RestoreGenericEdgeMeasurement(SegmentKey
const & measurement_segment);
4480 void RestoreFeatureToFeatureMeasurement(SegmentKey
const & measurement_segment);
4481 void RestoreAngleMeasurement(SegmentKey
const & measurement_segment);
4482 void RestoreLinearMeasurement(SegmentKey
const & measurement_segment);
4485 void GetEdgeLengthAndType(Exchange::Component
const & edge_component);
4486 void GetSurfaceType(Exchange::Component
const & face_component, Surface & surface);
4487 void PlaneToCenterLineDistance();
4488 void PlaneToPlaneDistance();
4489 void LineToLineDistance();
4490 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);
4491 Point ClosestPointOnTriangleToPoint(Point
const & p, Point
const & a, Point
const & b, Point
const & c);
4492 float ClosestPointSegmentSegment(Point
const & p1, Point
const & q1, Point
const & p2, Point
const & q2, Point & c1, Point & c2);
4493 bool IsPlane(Exchange::Component
const & face_component);
4494 Point GetPlaneIntersection(Plane
const & in_plane, KeyPath
const & in_key_path, WindowPoint
const & in_window_point);
Definition: sprk_exchange.h:3217
Level
Definition: sprk_exchange.h:774
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2971
Definition: sprk_exchange.h:43
Definition: sprk_exchange.h:4155
Definition: sprk_exchange.h:876
HPS::Type ObjectType() const
Definition: sprk_exchange.h:269
Definition: sprk_exchange.h:1017
Definition: sprk_exchange.h:4057
An InvalidSpecificationException is thrown when a method is called with non-sensical or contradictory...
Definition: hps.h:5578
Units
Definition: sprk_exchange.h:62
Simplification
Definition: sprk_exchange.h:2215
Definition: sprk_exchange.h:572
Version
Definition: sprk_exchange.h:922
Definition: sprk_exchange.h:2472
Definition: sprk_exchange.h:784
Definition: sprk_exchange.h:671
virtual HPS::UTF8 GetName() const OVERRIDE
Definition: sprk_exchange.h:4074
HPS::Type ObjectType() const
Definition: sprk_exchange.h:653
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3812
Format
Definition: sprk_exchange.h:864
HPS::Type ObjectType() const
Definition: sprk_exchange.h:699
Definition: sprk_exchange.h:3796
Format
Definition: sprk_exchange.h:1022
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3233
Type
Definition: sprk_exchange.h:765
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2794
Definition: sprk_exchange.h:435
Definition: sprk_exchange.h:519
Definition: sprk_exchange.h:296
HPS::Type ObjectType() const
Definition: sprk_exchange.h:416
virtual HPS::UTF8 GetName() const OVERRIDE
Definition: sprk_exchange.h:4297
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3088
MeasurementInsertedEvent(Event const &in_event)
Definition: sprk_exchange.h:4131
HPS::Type ObjectType() const
Definition: sprk_exchange.h:131
Definition: sprk_exchange.h:237
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3550
Definition: sprk_exchange.h:4112
HPS::Type ObjectType() const
Definition: sprk_exchange.h:322
Definition: sprk_exchange.h:2955
Merging
Definition: sprk_exchange.h:2224
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2259
Field
Definition: sprk_exchange.h:854
HPS::Type ObjectType() const
Definition: sprk_exchange.h:971
Definition: sprk_exchange.h:2677
Definition: sprk_exchange.h:2237
Limit
Definition: sprk_exchange.h:789
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3389
MeasurementInsertedEvent()
Definition: sprk_exchange.h:4116
TessellationLevel
Definition: sprk_exchange.h:836
Definition: sprk_exchange.h:760
Definition: sprk_exchange.h:3534
Definition: sprk_exchange.h:110
Definition: sprk_exchange.h:849
Definition: sprk_exchange.h:390
UnloadMode
Definition: sprk_exchange.h:79
AnnotationCaptureFitting
Definition: sprk_exchange.h:753
Definition: sprk_exchange.h:3696
Definition: sprk_exchange.h:822
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2693
Event * Clone() const
Definition: sprk_exchange.h:4189
intptr_t GetChannel() const
Definition: hps.h:6202
Definition: sprk_exchange.h:917
SessionColor
Definition: sprk_exchange.h:900
LoadStatus
Definition: sprk_exchange.h:94
Definition: sprk_exchange.h:479
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3929
Definition: sprk_exchange.h:4283
HPS::Type ObjectType() const
Definition: sprk_exchange.h:1237
BRepCompression
Definition: sprk_exchange.h:881
BRepMode
Definition: sprk_exchange.h:726
ComponentType
Definition: sprk.h:1619
Accuracy
Definition: sprk_exchange.h:806
Definition: sprk_exchange.h:2778
MeasurementDeletedEvent(Event const &in_event)
Definition: sprk_exchange.h:4174
Content
Definition: sprk_exchange.h:827
Definition: sprk_exchange.h:1215
HPS::Type ObjectType() const
Definition: sprk_exchange.h:2494
HPS::Type ObjectType() const
Definition: sprk_exchange.h:600
Definition: sprk_exchange.h:895
AccurateEdges
Definition: sprk_exchange.h:2206
Event * Clone() const
Definition: sprk_exchange.h:4146
HPS::Type ObjectType() const
Definition: sprk_exchange.h:461
HPS::Type ObjectType() const
Definition: sprk_exchange.h:3712
HPS::Type ObjectType() const
Definition: sprk_exchange.h:204
Definition: sprk_exchange.h:625
Healing
Definition: sprk_exchange.h:2197
ImportMode
Definition: sprk_exchange.h:741
Definition: sprk_exchange.h:934
Definition: sprk_exchange.h:2192
MeasurementDeletedEvent()
Definition: sprk_exchange.h:4159
static Model CreateModel(char const *in_name="")
Definition: sprk_exchange.h:3072
Definition: sprk_exchange.h:172
Definition: sprk_exchange.h:3913
HPS::Type ObjectType() const
Definition: sprk_exchange.h:547
Definition: sprk_exchange.h:3373