diff --git a/mingw-w64-opencascade/0001-do-not-redefine-WIN32_WINNT.patch b/mingw-w64-opencascade/0001-do-not-redefine-WIN32_WINNT.patch new file mode 100644 index 0000000000..398f16d534 --- /dev/null +++ b/mingw-w64-opencascade/0001-do-not-redefine-WIN32_WINNT.patch @@ -0,0 +1,12 @@ +--- a/adm/cmake/occt_defs_flags.cmake ++++ b/adm/cmake/occt_defs_flags.cmake +@@ -200,9 +200,6 @@ + endif() + endif() + if(MINGW) +- add_definitions(-D_WIN32_WINNT=0x0601) +- # _WIN32_WINNT=0x0601 (use Windows 7 SDK) +- #set (CMAKE_SYSTEM_VERSION "6.1") + # workaround bugs in mingw with vtable export + set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--export-all-symbols") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wattributes") diff --git a/mingw-w64-opencascade/0001-fix-compile-openvr.patch b/mingw-w64-opencascade/0001-fix-compile-openvr.patch deleted file mode 100644 index f510fe430d..0000000000 --- a/mingw-w64-opencascade/0001-fix-compile-openvr.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ur occt-V7_5_0.orig/src/Aspect/Aspect_OpenVRSession.cxx occt-V7_5_0/src/Aspect/Aspect_OpenVRSession.cxx ---- occt-V7_5_0.orig/src/Aspect/Aspect_OpenVRSession.cxx 2020-11-26 11:27:09.822443300 +0100 -+++ occt-V7_5_0/src/Aspect/Aspect_OpenVRSession.cxx 2020-11-26 11:30:38.912514000 +0100 -@@ -168,7 +168,7 @@ - vr::IVRSystem* System; //!< OpenVR session object - - //! Empty constructor. -- Aspect_OpenVRSession::VRContext() : System (NULL) -+ VRContext() : System (NULL) - { - memset (TrackedPoses, 0, sizeof(TrackedPoses)); - } diff --git a/mingw-w64-opencascade/0002-GeomPlate_BuildAveragePlane-BasePlan-Don-t-set-yvect.patch b/mingw-w64-opencascade/0002-GeomPlate_BuildAveragePlane-BasePlan-Don-t-set-yvect.patch deleted file mode 100644 index 6965c56d8e..0000000000 --- a/mingw-w64-opencascade/0002-GeomPlate_BuildAveragePlane-BasePlan-Don-t-set-yvect.patch +++ /dev/null @@ -1,23 +0,0 @@ -Subject: [PATCH 2/7] GeomPlate_BuildAveragePlane: BasePlan: Don't set yvector to zero. See Following: -From: blobfish - -Date: Tue, 29 Sep 2020 06:36:13 -0400 - - When we return, the yvector is crossed with x and we crash. - The z vector is passed in and we calculate the x vector, so just cross those 2 in this case to get y. - ---- - src/GeomPlate/GeomPlate_BuildAveragePlane.cxx | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- a/src/GeomPlate/GeomPlate_BuildAveragePlane.cxx -+++ b/src/GeomPlate/GeomPlate_BuildAveragePlane.cxx -@@ -436,7 +436,7 @@ - || ((Abs(n2)<=myTol)&&(Abs(n3)<=myTol)) - || ((Abs(n1)<=myTol)&&(Abs(n3)<=myTol))) { - myOX.SetCoord(V3(1),V3(2),V3(3)); -- myOY.SetCoord(0,0,0); -+ myOY = OZ ^ myOX; - } - else { - myOX.SetCoord(V3(1),V3(2),V3(3)); diff --git a/mingw-w64-opencascade/0003-BRepFill_Filling-WireFromList-We-can-t-assume-that-a.patch b/mingw-w64-opencascade/0003-BRepFill_Filling-WireFromList-We-can-t-assume-that-a.patch index 049c748204..ee26034211 100644 --- a/mingw-w64-opencascade/0003-BRepFill_Filling-WireFromList-We-can-t-assume-that-a.patch +++ b/mingw-w64-opencascade/0003-BRepFill_Filling-WireFromList-We-can-t-assume-that-a.patch @@ -10,7 +10,7 @@ Date: Tue, 29 Sep 2020 06:41:32 -0400 --- a/src/BRepFill/BRepFill_Filling.cxx +++ b/src/BRepFill/BRepFill_Filling.cxx -@@ -105,6 +105,7 @@ +@@ -95,6 +95,7 @@ while (!Edges.IsEmpty()) { TopTools_ListIteratorOfListOfShape itl(Edges); @@ -18,16 +18,18 @@ Date: Tue, 29 Sep 2020 06:41:32 -0400 for (; itl.More(); itl.Next()) { anEdge = TopoDS::Edge(itl.Value()); -@@ -127,11 +128,17 @@ +@@ -116,6 +117,7 @@ anEdge.Reverse(); V2 = V3; } -+ found = true; ++ found=true; break; } } -- BB.Add(aWire, anEdge); -- Edges.Remove(itl); +@@ -127,6 +129,13 @@ + } + BB.Add(aWire, anEdge); + Edges.Remove(itl); + if (found) + { + BB.Add(aWire, anEdge); diff --git a/mingw-w64-opencascade/0004-BRepFill_Filling-Curve-constraints-confused-by-impli.patch b/mingw-w64-opencascade/0004-BRepFill_Filling-Curve-constraints-confused-by-impli.patch index d8cdce6490..f21410f91a 100644 --- a/mingw-w64-opencascade/0004-BRepFill_Filling-Curve-constraints-confused-by-impli.patch +++ b/mingw-w64-opencascade/0004-BRepFill_Filling-Curve-constraints-confused-by-impli.patch @@ -10,46 +10,46 @@ Date: Tue, 29 Sep 2020 07:47:55 -0400 --- a/src/BRepFill/BRepFill_Filling.cxx +++ b/src/BRepFill/BRepFill_Filling.cxx -@@ -332,6 +332,15 @@ - CurFace = SeqOfConstraints(i).myFace; - CurOrder = SeqOfConstraints(i).myOrder; - -+ // this silently defaults to C0 with an invalid value, -+ // where before an exception would be -+ // thrown out of curve constraints. Good, Bad? -+ Standard_Integer orderAdapt = 0; -+ if (CurOrder == GeomAbs_G1) -+ orderAdapt = 1; -+ else if (CurOrder == GeomAbs_G2) -+ orderAdapt = 2; -+ - if (CurFace.IsNull()) { - if (CurOrder == GeomAbs_C0) { - Handle( BRepAdaptor_Curve ) HCurve = new BRepAdaptor_Curve(); -@@ -339,7 +348,7 @@ - const Handle(Adaptor3d_Curve)& aHCurve = HCurve; // to avoid ambiguity - Constr = new BRepFill_CurveConstraint(aHCurve, -- CurOrder, -+ orderAdapt, - myNbPtsOnCur, - myTol3d ); - } - else { // Pas de representation Topologique -@@ -362,7 +371,7 @@ - Handle (Adaptor3d_CurveOnSurface) HCurvOnSurf = new Adaptor3d_CurveOnSurface( CurvOnSurf ); - - Constr = new GeomPlate_CurveConstraint(HCurvOnSurf, -- CurOrder, -+ orderAdapt, - myNbPtsOnCur, - myTol3d, - myTolAng, -@@ -382,7 +391,7 @@ - Handle (Adaptor3d_CurveOnSurface) HCurvOnSurf = new Adaptor3d_CurveOnSurface( CurvOnSurf ); +@@ -323,6 +323,15 @@ + CurFace = SeqOfConstraints(i).myFace; + CurOrder = SeqOfConstraints(i).myOrder; - Constr = new BRepFill_CurveConstraint( HCurvOnSurf, -- CurOrder, -+ orderAdapt, - myNbPtsOnCur, - myTol3d, - myTolAng, ++ // this silently defaults to C0 with an invalid value, ++ // where before an exception would be ++ // thrown out of curve constraints. Good, Bad? ++ Standard_Integer orderAdapt = 0; ++ if (CurOrder == GeomAbs_G1) ++ orderAdapt = 1; ++ else if (CurOrder == GeomAbs_G2) ++ orderAdapt = 2; ++ + if (CurFace.IsNull()) + { + if (CurOrder == GeomAbs_C0) +@@ -330,7 +339,7 @@ + Handle(BRepAdaptor_Curve) HCurve = new BRepAdaptor_Curve(); + HCurve->Initialize(CurEdge); + const Handle(Adaptor3d_Curve)& aHCurve = HCurve; // to avoid ambiguity +- Constr = new BRepFill_CurveConstraint(aHCurve, CurOrder, myNbPtsOnCur, myTol3d); ++ Constr = new BRepFill_CurveConstraint(aHCurve, orderAdapt, myNbPtsOnCur, myTol3d); + } + else + { // Pas de representation Topologique +@@ -354,7 +363,7 @@ + Handle(Adaptor3d_CurveOnSurface) HCurvOnSurf = new Adaptor3d_CurveOnSurface(CurvOnSurf); + + Constr = new GeomPlate_CurveConstraint(HCurvOnSurf, +- CurOrder, ++ orderAdapt, + myNbPtsOnCur, + myTol3d, + myTolAng, +@@ -374,7 +383,7 @@ + Handle(Adaptor3d_CurveOnSurface) HCurvOnSurf = new Adaptor3d_CurveOnSurface(CurvOnSurf); + + Constr = new BRepFill_CurveConstraint(HCurvOnSurf, +- CurOrder, ++ orderAdapt, + myNbPtsOnCur, + myTol3d, + myTolAng, diff --git a/mingw-w64-opencascade/0005-BRepFill_Filling-Don-t-even-attempt-to-build-with-em.patch b/mingw-w64-opencascade/0005-BRepFill_Filling-Don-t-even-attempt-to-build-with-em.patch deleted file mode 100644 index d133342162..0000000000 --- a/mingw-w64-opencascade/0005-BRepFill_Filling-Don-t-even-attempt-to-build-with-em.patch +++ /dev/null @@ -1,25 +0,0 @@ -Subject: [PATCH 5/7] BRepFill_Filling: Don't even attempt to build with empty boundary -From: blobfish - -Date: Thu, 1 Oct 2020 10:06:35 -0400 - - ---- - src/BRepFill/BRepFill_Filling.cxx | 6 ++++++ - 1 file changed, 6 insertions(+) - ---- a/src/BRepFill/BRepFill_Filling.cxx -+++ b/src/BRepFill/BRepFill_Filling.cxx -@@ -588,6 +588,12 @@ - { - myBuilder.reset (new GeomPlate_BuildPlateSurface (myDegree, myNbPtsOnCur, myNbIter, - myTol2d, myTol3d, myTolAng, myTolCurv, myAnisotropie)); -+ if (myBoundary.IsEmpty()) -+ { -+ myIsDone = Standard_False; -+ return; -+ } -+ - TopoDS_Edge CurEdge; - TopoDS_Face CurFace; - Standard_Integer i, j; diff --git a/mingw-w64-opencascade/0006-BRepOffset_Tool-TryProject-Check-return-of-BRepLib-B.patch b/mingw-w64-opencascade/0006-BRepOffset_Tool-TryProject-Check-return-of-BRepLib-B.patch index a6c337be69..dac3f18de5 100644 --- a/mingw-w64-opencascade/0006-BRepOffset_Tool-TryProject-Check-return-of-BRepLib-B.patch +++ b/mingw-w64-opencascade/0006-BRepOffset_Tool-TryProject-Check-return-of-BRepLib-B.patch @@ -10,13 +10,13 @@ Date: Mon, 18 Jan 2021 22:26:33 -0500 --- a/src/BRepOffset/BRepOffset_Tool.cxx +++ b/src/BRepOffset/BRepOffset_Tool.cxx -@@ -1894,7 +1894,8 @@ - TopoDS_Edge CurE = TopoDS::Edge(it.Value()); - Handle(Geom_Curve) C = BRep_Tool::Curve(CurE,L,f,l); - if (C.IsNull()) { -- BRepLib::BuildCurve3d(CurE,BRep_Tool::Tolerance(CurE)); -+ if (!BRepLib::BuildCurve3d(CurE,BRep_Tool::Tolerance(CurE))) +@@ -1897,7 +1897,8 @@ + Handle(Geom_Curve) C = BRep_Tool::Curve(CurE, L, f, l); + if (C.IsNull()) + { +- BRepLib::BuildCurve3d(CurE, BRep_Tool::Tolerance(CurE)); ++ if (!BRepLib::BuildCurve3d(CurE, BRep_Tool::Tolerance(CurE))) + continue; - C = BRep_Tool::Curve(CurE,L,f,l); - } - C = new Geom_TrimmedCurve(C,f,l); + C = BRep_Tool::Curve(CurE, L, f, l); + if (C.IsNull()) // not 3d curve, can be degenerated, need to skip + { diff --git a/mingw-w64-opencascade/0007-static-build.patch b/mingw-w64-opencascade/0007-static-build.patch index 861649cabd..7724db165b 100644 --- a/mingw-w64-opencascade/0007-static-build.patch +++ b/mingw-w64-opencascade/0007-static-build.patch @@ -2,10 +2,9 @@ Do not build DRAWEXE.exe in static build. This would require installing a lot of build dependencies. And we are not installing that executable anyway. Do not declare functions with "dllimport" attribute when linking to static library. -diff -urN occt-V7_6_2/CMakeLists.txt.orig occt-V7_6_2/CMakeLists.txt ---- occt-V7_6_2/CMakeLists.txt.orig 2022-04-26 11:59:16.000000000 +0200 -+++ occt-V7_6_2/CMakeLists.txt 2022-05-20 10:08:25.434683400 +0200 -@@ -460,6 +460,10 @@ endforeach() +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -413,6 +413,10 @@ # accumulate all used toolkits list (REMOVE_DUPLICATES BUILD_TOOLKITS) @@ -14,15 +13,15 @@ diff -urN occt-V7_6_2/CMakeLists.txt.orig occt-V7_6_2/CMakeLists.txt +endif() + set (RAW_BUILD_TOOLKITS) + set (OCCT_FULL_LIST_OF_INCLUDES) foreach (BUILD_TOOLKIT ${BUILD_TOOLKITS}) - OCCT_TOOLKIT_FULL_DEP (${BUILD_TOOLKIT} TOOLKIT_FULL_DEPS) -@@ -614,6 +618,9 @@ OCCT_IS_PRODUCT_REQUIRED (CSF_OpenVR CAN_USE_OPENVR) - if (CAN_USE_OPENVR) - if (USE_OPENVR) - add_definitions (-DHAVE_OPENVR) -+ if (NOT BUILD_SHARED_LIBS) -+ add_definitions (-DOPENVR_BUILD_STATIC) -+ endif() - OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/openvr") - else() - OCCT_CHECK_AND_UNSET_GROUP ("3RDPARTY_OPENVR") +@@ -570,6 +570,9 @@ + OCCT_IS_PRODUCT_REQUIRED (CSF_OpenVR CAN_USE_OPENVR) + if (CAN_USE_OPENVR AND USE_OPENVR) + add_definitions (-DHAVE_OPENVR) ++ if (NOT BUILD_SHARED_LIBS) ++ add_definitions (-DOPENVR_BUILD_STATIC) ++ endif() + OCCT_ADD_VCPKG_FEATURE ("openvr") + list (APPEND OCCT_3RDPARTY_CMAKE_LIST "adm/cmake/openvr") + elseif (NOT CAN_USE_OPENVR) diff --git a/mingw-w64-opencascade/0008-clang-dllexport-attributes.patch b/mingw-w64-opencascade/0008-clang-dllexport-attributes.patch deleted file mode 100644 index beb5f63967..0000000000 --- a/mingw-w64-opencascade/0008-clang-dllexport-attributes.patch +++ /dev/null @@ -1,80073 +0,0 @@ -From 981a3f2db4126e8971ee1d3bb611b5065d3cc9fb Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= -Date: Thu, 24 Oct 2024 11:27:12 +0200 -Subject: [PATCH 1/5] clang dllexport attributes - -The vtable of these classes aren't exported when compiling with clang -unless the class is defined with a "dllexport" attribute. - -The changes for this patch were done with the following command: - -find -name "*.hxx" | while read FILE; do sed -i.bak -re "s/^class ($(basename -- "${FILE%.*}"))( |:|$)/class Standard_EXPORT \1\2/" $FILE; done - -Additionally, hunks that modified the definition of class templates have -been manually reverted. (I don't know how to catch that with a regular -expression.) - -That expression might not catch *all* class definitions that need to be -exported (e.g., if class names don't match the name of the file in which -they are defined). But the changes in this patch are sufficient to make -the package compile with clang. ---- - .../java/jniviewer/app/src/main/jni/OcctJni_MsgPrinter.hxx | 2 +- - samples/java/jniviewer/app/src/main/jni/OcctJni_Viewer.hxx | 2 +- - samples/mfc/standard/01_Geometry/src/GeoAlgo_Sol.hxx | 2 +- - src/AIS/AIS.hxx | 2 +- - src/AIS/AIS_Animation.hxx | 2 +- - src/AIS/AIS_AnimationAxisRotation.hxx | 2 +- - src/AIS/AIS_AnimationCamera.hxx | 2 +- - src/AIS/AIS_AnimationObject.hxx | 2 +- - src/AIS/AIS_AttributeFilter.hxx | 2 +- - src/AIS/AIS_Axis.hxx | 2 +- - src/AIS/AIS_BadEdgeFilter.hxx | 2 +- - src/AIS/AIS_BaseAnimationObject.hxx | 2 +- - src/AIS/AIS_C0RegularityFilter.hxx | 2 +- - src/AIS/AIS_CameraFrustum.hxx | 2 +- - src/AIS/AIS_Circle.hxx | 2 +- - src/AIS/AIS_ColorScale.hxx | 2 +- - src/AIS/AIS_ColoredDrawer.hxx | 2 +- - src/AIS/AIS_ColoredShape.hxx | 2 +- - src/AIS/AIS_ConnectedInteractive.hxx | 2 +- - src/AIS/AIS_ExclusionFilter.hxx | 2 +- - src/AIS/AIS_GlobalStatus.hxx | 2 +- - src/AIS/AIS_GraphicTool.hxx | 2 +- - src/AIS/AIS_InteractiveContext.hxx | 2 +- - src/AIS/AIS_InteractiveObject.hxx | 2 +- - src/AIS/AIS_LightSource.hxx | 2 +- - src/AIS/AIS_Line.hxx | 2 +- - src/AIS/AIS_Manipulator.hxx | 2 +- - src/AIS/AIS_ManipulatorOwner.hxx | 2 +- - src/AIS/AIS_MediaPlayer.hxx | 2 +- - src/AIS/AIS_MultipleConnectedInteractive.hxx | 2 +- - src/AIS/AIS_Plane.hxx | 2 +- - src/AIS/AIS_PlaneTrihedron.hxx | 2 +- - src/AIS/AIS_Point.hxx | 2 +- - src/AIS/AIS_PointCloud.hxx | 2 +- - src/AIS/AIS_RubberBand.hxx | 2 +- - src/AIS/AIS_Selection.hxx | 2 +- - src/AIS/AIS_Shape.hxx | 2 +- - src/AIS/AIS_SignatureFilter.hxx | 2 +- - src/AIS/AIS_TextLabel.hxx | 2 +- - src/AIS/AIS_TexturedShape.hxx | 2 +- - src/AIS/AIS_Triangulation.hxx | 2 +- - src/AIS/AIS_Trihedron.hxx | 2 +- - src/AIS/AIS_TrihedronOwner.hxx | 2 +- - src/AIS/AIS_TypeFilter.hxx | 2 +- - src/AIS/AIS_ViewController.hxx | 2 +- - src/AIS/AIS_ViewCube.hxx | 2 +- - src/AIS/AIS_ViewInputBuffer.hxx | 2 +- - src/AIS/AIS_XRTrackedDevice.hxx | 2 +- - src/APIHeaderSection/APIHeaderSection_EditHeader.hxx | 2 +- - src/APIHeaderSection/APIHeaderSection_MakeHeader.hxx | 2 +- - src/Adaptor2d/Adaptor2d_Curve2d.hxx | 2 +- - src/Adaptor2d/Adaptor2d_Line2d.hxx | 2 +- - src/Adaptor2d/Adaptor2d_OffsetCurve.hxx | 2 +- - src/Adaptor3d/Adaptor3d_Curve.hxx | 2 +- - src/Adaptor3d/Adaptor3d_CurveOnSurface.hxx | 2 +- - src/Adaptor3d/Adaptor3d_HSurfaceTool.hxx | 2 +- - src/Adaptor3d/Adaptor3d_HVertex.hxx | 2 +- - src/Adaptor3d/Adaptor3d_InterFunc.hxx | 2 +- - src/Adaptor3d/Adaptor3d_IsoCurve.hxx | 2 +- - src/Adaptor3d/Adaptor3d_Surface.hxx | 2 +- - src/Adaptor3d/Adaptor3d_TopolTool.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_ApproxF2var.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_Context.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_Criterion.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_Data.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_EvaluatorFunc2Var.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_Framework.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_Iso.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_MathBase.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_Network.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_Node.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_Patch.hxx | 2 +- - src/AdvApp2Var/AdvApp2Var_SysBase.hxx | 2 +- - src/AdvApprox/AdvApprox_ApproxAFunction.hxx | 2 +- - src/AdvApprox/AdvApprox_Cutting.hxx | 2 +- - src/AdvApprox/AdvApprox_DichoCutting.hxx | 2 +- - src/AdvApprox/AdvApprox_EvaluatorFunction.hxx | 2 +- - src/AdvApprox/AdvApprox_PrefAndRec.hxx | 2 +- - src/AdvApprox/AdvApprox_PrefCutting.hxx | 2 +- - src/AdvApprox/AdvApprox_SimpleApprox.hxx | 2 +- - src/AppBlend/AppBlend_Approx.hxx | 2 +- - src/AppCont/AppCont_Function.hxx | 2 +- - src/AppCont/AppCont_LeastSquare.hxx | 2 +- - ...ppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute.hxx | 2 +- - .../AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute.hxx | 2 +- - ...pDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx | 2 +- - src/AppDef/AppDef_BSplineCompute.hxx | 2 +- - src/AppDef/AppDef_Compute.hxx | 2 +- - src/AppDef/AppDef_Gradient_BFGSOfMyGradientOfCompute.hxx | 2 +- - .../AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute.hxx | 2 +- - src/AppDef/AppDef_Gradient_BFGSOfTheGradient.hxx | 2 +- - src/AppDef/AppDef_LinearCriteria.hxx | 2 +- - src/AppDef/AppDef_MultiLine.hxx | 2 +- - src/AppDef/AppDef_MultiPointConstraint.hxx | 2 +- - src/AppDef/AppDef_MyBSplGradientOfBSplineCompute.hxx | 2 +- - src/AppDef/AppDef_MyGradientOfCompute.hxx | 2 +- - src/AppDef/AppDef_MyGradientbisOfBSplineCompute.hxx | 2 +- - src/AppDef/AppDef_MyLineTool.hxx | 2 +- - src/AppDef/AppDef_ParFunctionOfMyGradientOfCompute.hxx | 2 +- - .../AppDef_ParFunctionOfMyGradientbisOfBSplineCompute.hxx | 2 +- - src/AppDef/AppDef_ParFunctionOfTheGradient.hxx | 2 +- - src/AppDef/AppDef_ParLeastSquareOfMyGradientOfCompute.hxx | 2 +- - .../AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute.hxx | 2 +- - src/AppDef/AppDef_ParLeastSquareOfTheGradient.hxx | 2 +- - src/AppDef/AppDef_ResConstraintOfMyGradientOfCompute.hxx | 2 +- - .../AppDef_ResConstraintOfMyGradientbisOfBSplineCompute.hxx | 2 +- - src/AppDef/AppDef_ResConstraintOfTheGradient.hxx | 2 +- - src/AppDef/AppDef_SmoothCriterion.hxx | 2 +- - src/AppDef/AppDef_TheFunction.hxx | 2 +- - src/AppDef/AppDef_TheGradient.hxx | 2 +- - src/AppDef/AppDef_TheLeastSquares.hxx | 2 +- - src/AppDef/AppDef_TheResol.hxx | 2 +- - src/AppDef/AppDef_Variational.hxx | 2 +- - src/AppParCurves/AppParCurves.hxx | 2 +- - src/AppParCurves/AppParCurves_ConstraintCouple.hxx | 2 +- - src/AppParCurves/AppParCurves_MultiBSpCurve.hxx | 2 +- - src/AppParCurves/AppParCurves_MultiCurve.hxx | 2 +- - src/AppParCurves/AppParCurves_MultiPoint.hxx | 2 +- - src/AppStd/AppStd_Application.hxx | 2 +- - src/AppStdL/AppStdL_Application.hxx | 2 +- - src/Approx/Approx_Curve2d.hxx | 2 +- - src/Approx/Approx_Curve3d.hxx | 2 +- - src/Approx/Approx_CurveOnSurface.hxx | 2 +- - src/Approx/Approx_CurvilinearParameter.hxx | 2 +- - src/Approx/Approx_CurvlinFunc.hxx | 2 +- - src/Approx/Approx_FitAndDivide.hxx | 2 +- - src/Approx/Approx_FitAndDivide2d.hxx | 2 +- - src/Approx/Approx_MCurvesToBSpCurve.hxx | 2 +- - src/Approx/Approx_SameParameter.hxx | 2 +- - src/Approx/Approx_SweepApproximation.hxx | 2 +- - src/Approx/Approx_SweepFunction.hxx | 2 +- - src/ApproxInt/ApproxInt_KnotTools.hxx | 2 +- - src/ApproxInt/ApproxInt_SvSurfaces.hxx | 2 +- - src/Aspect/Aspect_Background.hxx | 2 +- - src/Aspect/Aspect_CircularGrid.hxx | 2 +- - src/Aspect/Aspect_DisplayConnection.hxx | 2 +- - src/Aspect/Aspect_GenId.hxx | 2 +- - src/Aspect/Aspect_GradientBackground.hxx | 2 +- - src/Aspect/Aspect_Grid.hxx | 2 +- - src/Aspect/Aspect_NeutralWindow.hxx | 2 +- - src/Aspect/Aspect_OpenVRSession.hxx | 2 +- - src/Aspect/Aspect_RectangularGrid.hxx | 2 +- - src/Aspect/Aspect_SkydomeBackground.hxx | 2 +- - src/Aspect/Aspect_Touch.hxx | 2 +- - src/Aspect/Aspect_VKeySet.hxx | 2 +- - src/Aspect/Aspect_Window.hxx | 2 +- - src/Aspect/Aspect_WindowInputListener.hxx | 2 +- - src/Aspect/Aspect_XRAction.hxx | 2 +- - src/Aspect/Aspect_XRActionSet.hxx | 2 +- - src/Aspect/Aspect_XRSession.hxx | 2 +- - src/BOPAlgo/BOPAlgo_Algo.hxx | 2 +- - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx | 2 +- - src/BOPAlgo/BOPAlgo_BOP.hxx | 2 +- - src/BOPAlgo/BOPAlgo_Builder.hxx | 2 +- - src/BOPAlgo/BOPAlgo_BuilderArea.hxx | 2 +- - src/BOPAlgo/BOPAlgo_BuilderFace.hxx | 2 +- - src/BOPAlgo/BOPAlgo_BuilderShape.hxx | 2 +- - src/BOPAlgo/BOPAlgo_BuilderSolid.hxx | 2 +- - src/BOPAlgo/BOPAlgo_CellsBuilder.hxx | 2 +- - src/BOPAlgo/BOPAlgo_CheckResult.hxx | 2 +- - src/BOPAlgo/BOPAlgo_CheckerSI.hxx | 2 +- - src/BOPAlgo/BOPAlgo_MakeConnected.hxx | 2 +- - src/BOPAlgo/BOPAlgo_MakePeriodic.hxx | 2 +- - src/BOPAlgo/BOPAlgo_MakerVolume.hxx | 2 +- - src/BOPAlgo/BOPAlgo_Options.hxx | 2 +- - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | 2 +- - src/BOPAlgo/BOPAlgo_RemoveFeatures.hxx | 2 +- - src/BOPAlgo/BOPAlgo_Section.hxx | 2 +- - src/BOPAlgo/BOPAlgo_SectionAttribute.hxx | 2 +- - src/BOPAlgo/BOPAlgo_ShellSplitter.hxx | 2 +- - src/BOPAlgo/BOPAlgo_Splitter.hxx | 2 +- - src/BOPAlgo/BOPAlgo_Tools.hxx | 2 +- - src/BOPAlgo/BOPAlgo_ToolsProvider.hxx | 2 +- - src/BOPAlgo/BOPAlgo_WireEdgeSet.hxx | 2 +- - src/BOPAlgo/BOPAlgo_WireSplitter.hxx | 2 +- - src/BOPDS/BOPDS_CommonBlock.hxx | 2 +- - src/BOPDS/BOPDS_CoupleOfPaveBlocks.hxx | 2 +- - src/BOPDS/BOPDS_Curve.hxx | 2 +- - src/BOPDS/BOPDS_DS.hxx | 2 +- - src/BOPDS/BOPDS_FaceInfo.hxx | 2 +- - src/BOPDS/BOPDS_IndexRange.hxx | 2 +- - src/BOPDS/BOPDS_Interf.hxx | 2 +- - src/BOPDS/BOPDS_Iterator.hxx | 2 +- - src/BOPDS/BOPDS_IteratorSI.hxx | 2 +- - src/BOPDS/BOPDS_Pair.hxx | 2 +- - src/BOPDS/BOPDS_Pave.hxx | 2 +- - src/BOPDS/BOPDS_PaveBlock.hxx | 2 +- - src/BOPDS/BOPDS_Point.hxx | 2 +- - src/BOPDS/BOPDS_ShapeInfo.hxx | 2 +- - src/BOPDS/BOPDS_SubIterator.hxx | 2 +- - src/BOPDS/BOPDS_Tools.hxx | 2 +- - src/BOPTest/BOPTest.hxx | 2 +- - src/BOPTest/BOPTest_DrawableShape.hxx | 2 +- - src/BOPTest/BOPTest_Objects.hxx | 2 +- - src/BOPTools/BOPTools_AlgoTools.hxx | 2 +- - src/BOPTools/BOPTools_AlgoTools2D.hxx | 2 +- - src/BOPTools/BOPTools_AlgoTools3D.hxx | 2 +- - src/BOPTools/BOPTools_ConnexityBlock.hxx | 2 +- - src/BOPTools/BOPTools_CoupleOfShape.hxx | 2 +- - src/BOPTools/BOPTools_Parallel.hxx | 2 +- - src/BOPTools/BOPTools_Set.hxx | 2 +- - src/BRep/BRep_Builder.hxx | 2 +- - src/BRep/BRep_Curve3D.hxx | 2 +- - src/BRep/BRep_CurveOn2Surfaces.hxx | 2 +- - src/BRep/BRep_CurveOnClosedSurface.hxx | 2 +- - src/BRep/BRep_CurveOnSurface.hxx | 2 +- - src/BRep/BRep_CurveRepresentation.hxx | 2 +- - src/BRep/BRep_GCurve.hxx | 2 +- - src/BRep/BRep_PointOnCurve.hxx | 2 +- - src/BRep/BRep_PointOnCurveOnSurface.hxx | 2 +- - src/BRep/BRep_PointOnSurface.hxx | 2 +- - src/BRep/BRep_PointRepresentation.hxx | 2 +- - src/BRep/BRep_PointsOnSurface.hxx | 2 +- - src/BRep/BRep_Polygon3D.hxx | 2 +- - src/BRep/BRep_PolygonOnClosedSurface.hxx | 2 +- - src/BRep/BRep_PolygonOnClosedTriangulation.hxx | 2 +- - src/BRep/BRep_PolygonOnSurface.hxx | 2 +- - src/BRep/BRep_PolygonOnTriangulation.hxx | 2 +- - src/BRep/BRep_TEdge.hxx | 2 +- - src/BRep/BRep_TFace.hxx | 2 +- - src/BRep/BRep_TVertex.hxx | 2 +- - src/BRep/BRep_Tool.hxx | 2 +- - src/BRepAdaptor/BRepAdaptor_CompCurve.hxx | 2 +- - src/BRepAdaptor/BRepAdaptor_Curve.hxx | 2 +- - src/BRepAdaptor/BRepAdaptor_Curve2d.hxx | 2 +- - src/BRepAdaptor/BRepAdaptor_Surface.hxx | 2 +- - src/BRepAlgo/BRepAlgo.hxx | 2 +- - src/BRepAlgo/BRepAlgo_AsDes.hxx | 2 +- - src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx | 2 +- - src/BRepAlgo/BRepAlgo_Image.hxx | 2 +- - src/BRepAlgo/BRepAlgo_Loop.hxx | 2 +- - src/BRepAlgo/BRepAlgo_NormalProjection.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_Check.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_Common.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_Cut.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_Defeaturing.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_Fuse.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_Section.hxx | 2 +- - src/BRepAlgoAPI/BRepAlgoAPI_Splitter.hxx | 2 +- - src/BRepApprox/BRepApprox_Approx.hxx | 2 +- - src/BRepApprox/BRepApprox_ApproxLine.hxx | 2 +- - ...pGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox.hxx | 2 +- - ...BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox.hxx | 2 +- - ...ParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox.hxx | 2 +- - ...radient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox.hxx | 2 +- - ...x_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox.hxx | 2 +- - .../BRepApprox_MyBSplGradientOfTheComputeLineOfApprox.hxx | 2 +- - .../BRepApprox_MyGradientOfTheComputeLineBezierOfApprox.hxx | 2 +- - .../BRepApprox_MyGradientbisOfTheComputeLineOfApprox.hxx | 2 +- - ..._ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox.hxx | 2 +- - ...rox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox.hxx | 2 +- - ...rLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox.hxx | 2 +- - ..._ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox.hxx | 2 +- - ...esConstraintOfMyGradientOfTheComputeLineBezierOfApprox.hxx | 2 +- - ...x_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox.hxx | 2 +- - src/BRepApprox/BRepApprox_SurfaceTool.hxx | 2 +- - src/BRepApprox/BRepApprox_TheComputeLineBezierOfApprox.hxx | 2 +- - src/BRepApprox/BRepApprox_TheComputeLineOfApprox.hxx | 2 +- - ...rox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx | 2 +- - src/BRepApprox/BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx | 2 +- - .../BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx | 2 +- - src/BRepApprox/BRepApprox_TheMultiLineOfApprox.hxx | 2 +- - src/BRepApprox/BRepApprox_TheMultiLineToolOfApprox.hxx | 2 +- - src/BRepApprox/BRepApprox_ThePrmPrmSvSurfacesOfApprox.hxx | 2 +- - .../BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox.hxx | 2 +- - src/BRepBlend/BRepBlend_AppFunc.hxx | 2 +- - src/BRepBlend/BRepBlend_AppFuncRoot.hxx | 2 +- - src/BRepBlend/BRepBlend_AppFuncRst.hxx | 2 +- - src/BRepBlend/BRepBlend_AppFuncRstRst.hxx | 2 +- - src/BRepBlend/BRepBlend_AppSurf.hxx | 2 +- - src/BRepBlend/BRepBlend_AppSurface.hxx | 2 +- - src/BRepBlend/BRepBlend_BlendTool.hxx | 2 +- - src/BRepBlend/BRepBlend_CSWalking.hxx | 2 +- - src/BRepBlend/BRepBlend_CurvPointRadInv.hxx | 2 +- - src/BRepBlend/BRepBlend_Extremity.hxx | 2 +- - src/BRepBlend/BRepBlend_HCurve2dTool.hxx | 2 +- - src/BRepBlend/BRepBlend_HCurveTool.hxx | 2 +- - src/BRepBlend/BRepBlend_Line.hxx | 2 +- - src/BRepBlend/BRepBlend_PointOnRst.hxx | 2 +- - src/BRepBlend/BRepBlend_RstRstConstRad.hxx | 2 +- - src/BRepBlend/BRepBlend_RstRstEvolRad.hxx | 2 +- - src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx | 2 +- - src/BRepBlend/BRepBlend_SurfCurvConstRadInv.hxx | 2 +- - src/BRepBlend/BRepBlend_SurfCurvEvolRadInv.hxx | 2 +- - src/BRepBlend/BRepBlend_SurfPointConstRadInv.hxx | 2 +- - src/BRepBlend/BRepBlend_SurfPointEvolRadInv.hxx | 2 +- - src/BRepBlend/BRepBlend_SurfRstConstRad.hxx | 2 +- - src/BRepBlend/BRepBlend_SurfRstEvolRad.hxx | 2 +- - src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx | 2 +- - src/BRepBlend/BRepBlend_Walking.hxx | 2 +- - src/BRepBndLib/BRepBndLib.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_BndBoxTreeSelector.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_Collect.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_Command.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_Copy.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_FastSewing.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_FindPlane.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_GTransform.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge2d.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeFace.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakePolygon.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeShapeOnMesh.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeShell.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeSolid.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeVertex.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_MakeWire.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_ModifyShape.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_Transform.hxx | 2 +- - src/BRepBuilderAPI/BRepBuilderAPI_VertexInspector.hxx | 2 +- - src/BRepCheck/BRepCheck.hxx | 2 +- - src/BRepCheck/BRepCheck_Analyzer.hxx | 2 +- - src/BRepCheck/BRepCheck_Edge.hxx | 2 +- - src/BRepCheck/BRepCheck_Face.hxx | 2 +- - src/BRepCheck/BRepCheck_Result.hxx | 2 +- - src/BRepCheck/BRepCheck_Shell.hxx | 2 +- - src/BRepCheck/BRepCheck_Solid.hxx | 2 +- - src/BRepCheck/BRepCheck_Vertex.hxx | 2 +- - src/BRepCheck/BRepCheck_Wire.hxx | 2 +- - src/BRepClass/BRepClass_Edge.hxx | 2 +- - src/BRepClass/BRepClass_FClass2dOfFClassifier.hxx | 2 +- - src/BRepClass/BRepClass_FClassifier.hxx | 2 +- - src/BRepClass/BRepClass_FaceClassifier.hxx | 2 +- - src/BRepClass/BRepClass_FaceExplorer.hxx | 2 +- - src/BRepClass/BRepClass_FacePassiveClassifier.hxx | 2 +- - src/BRepClass/BRepClass_Intersector.hxx | 2 +- - src/BRepClass3d/BRepClass3d.hxx | 2 +- - src/BRepClass3d/BRepClass3d_Intersector3d.hxx | 2 +- - src/BRepClass3d/BRepClass3d_SClassifier.hxx | 2 +- - src/BRepClass3d/BRepClass3d_SolidClassifier.hxx | 2 +- - src/BRepClass3d/BRepClass3d_SolidExplorer.hxx | 2 +- - src/BRepClass3d/BRepClass3d_SolidPassiveClassifier.hxx | 2 +- - src/BRepExtrema/BRepExtrema_DistShapeShape.hxx | 2 +- - src/BRepExtrema/BRepExtrema_DistanceSS.hxx | 2 +- - src/BRepExtrema/BRepExtrema_ExtCC.hxx | 2 +- - src/BRepExtrema/BRepExtrema_ExtCF.hxx | 2 +- - src/BRepExtrema/BRepExtrema_ExtFF.hxx | 2 +- - src/BRepExtrema/BRepExtrema_ExtPC.hxx | 2 +- - src/BRepExtrema/BRepExtrema_ExtPF.hxx | 2 +- - src/BRepExtrema/BRepExtrema_OverlapTool.hxx | 2 +- - src/BRepExtrema/BRepExtrema_Poly.hxx | 2 +- - src/BRepExtrema/BRepExtrema_ProximityDistTool.hxx | 2 +- - src/BRepExtrema/BRepExtrema_ProximityValueTool.hxx | 2 +- - src/BRepExtrema/BRepExtrema_SelfIntersection.hxx | 2 +- - src/BRepExtrema/BRepExtrema_ShapeProximity.hxx | 2 +- - src/BRepExtrema/BRepExtrema_SolutionElem.hxx | 2 +- - src/BRepExtrema/BRepExtrema_TriangleSet.hxx | 2 +- - src/BRepFeat/BRepFeat.hxx | 2 +- - src/BRepFeat/BRepFeat_Builder.hxx | 2 +- - src/BRepFeat/BRepFeat_Form.hxx | 2 +- - src/BRepFeat/BRepFeat_Gluer.hxx | 2 +- - src/BRepFeat/BRepFeat_MakeCylindricalHole.hxx | 2 +- - src/BRepFeat/BRepFeat_MakeDPrism.hxx | 2 +- - src/BRepFeat/BRepFeat_MakeLinearForm.hxx | 2 +- - src/BRepFeat/BRepFeat_MakePipe.hxx | 2 +- - src/BRepFeat/BRepFeat_MakePrism.hxx | 2 +- - src/BRepFeat/BRepFeat_MakeRevol.hxx | 2 +- - src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx | 2 +- - src/BRepFeat/BRepFeat_RibSlot.hxx | 2 +- - src/BRepFeat/BRepFeat_SplitShape.hxx | 2 +- - src/BRepFill/BRepFill.hxx | 2 +- - src/BRepFill/BRepFill_ACRLaw.hxx | 2 +- - src/BRepFill/BRepFill_AdvancedEvolved.hxx | 2 +- - src/BRepFill/BRepFill_ApproxSeewing.hxx | 2 +- - src/BRepFill/BRepFill_CompatibleWires.hxx | 2 +- - src/BRepFill/BRepFill_ComputeCLine.hxx | 2 +- - src/BRepFill/BRepFill_CurveConstraint.hxx | 2 +- - src/BRepFill/BRepFill_Draft.hxx | 2 +- - src/BRepFill/BRepFill_DraftLaw.hxx | 2 +- - src/BRepFill/BRepFill_Edge3DLaw.hxx | 2 +- - src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx | 2 +- - src/BRepFill/BRepFill_EdgeOnSurfLaw.hxx | 2 +- - src/BRepFill/BRepFill_Evolved.hxx | 2 +- - src/BRepFill/BRepFill_FaceAndOrder.hxx | 2 +- - src/BRepFill/BRepFill_Filling.hxx | 2 +- - src/BRepFill/BRepFill_Generator.hxx | 2 +- - src/BRepFill/BRepFill_LocationLaw.hxx | 2 +- - src/BRepFill/BRepFill_MultiLine.hxx | 2 +- - src/BRepFill/BRepFill_NSections.hxx | 2 +- - src/BRepFill/BRepFill_OffsetAncestors.hxx | 2 +- - src/BRepFill/BRepFill_OffsetWire.hxx | 2 +- - src/BRepFill/BRepFill_Pipe.hxx | 2 +- - src/BRepFill/BRepFill_PipeShell.hxx | 2 +- - src/BRepFill/BRepFill_Section.hxx | 2 +- - src/BRepFill/BRepFill_SectionLaw.hxx | 2 +- - src/BRepFill/BRepFill_SectionPlacement.hxx | 2 +- - src/BRepFill/BRepFill_ShapeLaw.hxx | 2 +- - src/BRepFill/BRepFill_Sweep.hxx | 2 +- - src/BRepFill/BRepFill_TrimEdgeTool.hxx | 2 +- - src/BRepFill/BRepFill_TrimShellCorner.hxx | 2 +- - src/BRepFill/BRepFill_TrimSurfaceTool.hxx | 2 +- - src/BRepFilletAPI/BRepFilletAPI_LocalOperation.hxx | 2 +- - src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx | 2 +- - src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx | 2 +- - src/BRepFilletAPI/BRepFilletAPI_MakeFillet2d.hxx | 2 +- - src/BRepGProp/BRepGProp.hxx | 2 +- - src/BRepGProp/BRepGProp_Cinert.hxx | 2 +- - src/BRepGProp/BRepGProp_Domain.hxx | 2 +- - src/BRepGProp/BRepGProp_EdgeTool.hxx | 2 +- - src/BRepGProp/BRepGProp_Face.hxx | 2 +- - src/BRepGProp/BRepGProp_Gauss.hxx | 2 +- - src/BRepGProp/BRepGProp_MeshCinert.hxx | 2 +- - src/BRepGProp/BRepGProp_MeshProps.hxx | 2 +- - src/BRepGProp/BRepGProp_Sinert.hxx | 2 +- - src/BRepGProp/BRepGProp_TFunction.hxx | 2 +- - src/BRepGProp/BRepGProp_UFunction.hxx | 2 +- - src/BRepGProp/BRepGProp_Vinert.hxx | 2 +- - src/BRepGProp/BRepGProp_VinertGK.hxx | 2 +- - src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.hxx | 2 +- - src/BRepLProp/BRepLProp.hxx | 2 +- - src/BRepLProp/BRepLProp_CLProps.hxx | 2 +- - src/BRepLProp/BRepLProp_CurveTool.hxx | 2 +- - src/BRepLProp/BRepLProp_SLProps.hxx | 2 +- - src/BRepLProp/BRepLProp_SurfaceTool.hxx | 2 +- - src/BRepLib/BRepLib.hxx | 2 +- - src/BRepLib/BRepLib_CheckCurveOnSurface.hxx | 2 +- - src/BRepLib/BRepLib_Command.hxx | 2 +- - src/BRepLib/BRepLib_FindSurface.hxx | 2 +- - src/BRepLib/BRepLib_FuseEdges.hxx | 2 +- - src/BRepLib/BRepLib_MakeEdge.hxx | 2 +- - src/BRepLib/BRepLib_MakeEdge2d.hxx | 2 +- - src/BRepLib/BRepLib_MakeFace.hxx | 2 +- - src/BRepLib/BRepLib_MakePolygon.hxx | 2 +- - src/BRepLib/BRepLib_MakeShape.hxx | 2 +- - src/BRepLib/BRepLib_MakeShell.hxx | 2 +- - src/BRepLib/BRepLib_MakeSolid.hxx | 2 +- - src/BRepLib/BRepLib_MakeVertex.hxx | 2 +- - src/BRepLib/BRepLib_MakeWire.hxx | 2 +- - src/BRepLib/BRepLib_PointCloudShape.hxx | 2 +- - src/BRepLib/BRepLib_ToolTriangulatedShape.hxx | 2 +- - src/BRepLib/BRepLib_ValidateEdge.hxx | 2 +- - src/BRepMAT2d/BRepMAT2d_BisectingLocus.hxx | 2 +- - src/BRepMAT2d/BRepMAT2d_Explorer.hxx | 2 +- - src/BRepMAT2d/BRepMAT2d_LinkTopoBilo.hxx | 2 +- - src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx | 2 +- - src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_Circle.hxx | 2 +- - src/BRepMesh/BRepMesh_CircleInspector.hxx | 2 +- - src/BRepMesh/BRepMesh_CircleTool.hxx | 2 +- - src/BRepMesh/BRepMesh_Classifier.hxx | 2 +- - src/BRepMesh/BRepMesh_ConeRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx | 2 +- - src/BRepMesh/BRepMesh_Context.hxx | 2 +- - src/BRepMesh/BRepMesh_CurveTessellator.hxx | 2 +- - src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx | 2 +- - src/BRepMesh/BRepMesh_CylinderRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx | 2 +- - src/BRepMesh/BRepMesh_DefaultRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_Deflection.hxx | 2 +- - src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx | 2 +- - src/BRepMesh/BRepMesh_DelabellaMeshAlgoFactory.hxx | 2 +- - src/BRepMesh/BRepMesh_Delaun.hxx | 2 +- - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx | 2 +- - src/BRepMesh/BRepMesh_DiscretFactory.hxx | 2 +- - src/BRepMesh/BRepMesh_DiscretRoot.hxx | 2 +- - src/BRepMesh/BRepMesh_Edge.hxx | 2 +- - src/BRepMesh/BRepMesh_EdgeDiscret.hxx | 2 +- - src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx | 2 +- - src/BRepMesh/BRepMesh_ExtrusionRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_FaceChecker.hxx | 2 +- - src/BRepMesh/BRepMesh_FaceDiscret.hxx | 2 +- - src/BRepMesh/BRepMesh_GeomTool.hxx | 2 +- - src/BRepMesh/BRepMesh_IncrementalMesh.hxx | 2 +- - src/BRepMesh/BRepMesh_MeshAlgoFactory.hxx | 2 +- - src/BRepMesh/BRepMesh_MeshTool.hxx | 2 +- - src/BRepMesh/BRepMesh_ModelBuilder.hxx | 2 +- - src/BRepMesh/BRepMesh_ModelHealer.hxx | 2 +- - src/BRepMesh/BRepMesh_ModelPostProcessor.hxx | 2 +- - src/BRepMesh/BRepMesh_ModelPreProcessor.hxx | 2 +- - src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_OrientedEdge.hxx | 2 +- - src/BRepMesh/BRepMesh_PairOfIndex.hxx | 2 +- - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx | 2 +- - src/BRepMesh/BRepMesh_ShapeTool.hxx | 2 +- - src/BRepMesh/BRepMesh_ShapeVisitor.hxx | 2 +- - src/BRepMesh/BRepMesh_SphereRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_TorusRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_Triangle.hxx | 2 +- - src/BRepMesh/BRepMesh_Triangulator.hxx | 2 +- - src/BRepMesh/BRepMesh_UVParamRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_UndefinedRangeSplitter.hxx | 2 +- - src/BRepMesh/BRepMesh_Vertex.hxx | 2 +- - src/BRepMesh/BRepMesh_VertexInspector.hxx | 2 +- - src/BRepMesh/BRepMesh_VertexTool.hxx | 2 +- - src/BRepMeshData/BRepMeshData_Curve.hxx | 2 +- - src/BRepMeshData/BRepMeshData_Edge.hxx | 2 +- - src/BRepMeshData/BRepMeshData_Face.hxx | 2 +- - src/BRepMeshData/BRepMeshData_Model.hxx | 2 +- - src/BRepMeshData/BRepMeshData_PCurve.hxx | 2 +- - src/BRepMeshData/BRepMeshData_Wire.hxx | 2 +- - src/BRepOffset/BRepOffset.hxx | 2 +- - src/BRepOffset/BRepOffset_Analyse.hxx | 2 +- - src/BRepOffset/BRepOffset_Inter2d.hxx | 2 +- - src/BRepOffset/BRepOffset_Inter3d.hxx | 2 +- - src/BRepOffset/BRepOffset_Interval.hxx | 2 +- - src/BRepOffset/BRepOffset_MakeLoops.hxx | 2 +- - src/BRepOffset/BRepOffset_MakeOffset.hxx | 2 +- - src/BRepOffset/BRepOffset_MakeSimpleOffset.hxx | 2 +- - src/BRepOffset/BRepOffset_Offset.hxx | 2 +- - src/BRepOffset/BRepOffset_SimpleOffset.hxx | 2 +- - src/BRepOffset/BRepOffset_Tool.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_FindContigousEdges.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MakeDraft.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MakeFilling.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffset.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MakePipe.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_NormalProjection.hxx | 2 +- - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx | 2 +- - src/BRepPreviewAPI/BRepPreviewAPI_MakeBox.hxx | 2 +- - src/BRepPrim/BRepPrim_Builder.hxx | 2 +- - src/BRepPrim/BRepPrim_Cone.hxx | 2 +- - src/BRepPrim/BRepPrim_Cylinder.hxx | 2 +- - src/BRepPrim/BRepPrim_FaceBuilder.hxx | 2 +- - src/BRepPrim/BRepPrim_GWedge.hxx | 2 +- - src/BRepPrim/BRepPrim_OneAxis.hxx | 2 +- - src/BRepPrim/BRepPrim_Revolution.hxx | 2 +- - src/BRepPrim/BRepPrim_Sphere.hxx | 2 +- - src/BRepPrim/BRepPrim_Torus.hxx | 2 +- - src/BRepPrim/BRepPrim_Wedge.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeBox.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeCone.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeCylinder.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeHalfSpace.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeOneAxis.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakePrism.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeRevol.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeRevolution.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeSphere.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeSweep.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeTorus.hxx | 2 +- - src/BRepPrimAPI/BRepPrimAPI_MakeWedge.hxx | 2 +- - src/BRepProj/BRepProj_Projection.hxx | 2 +- - src/BRepSweep/BRepSweep_Builder.hxx | 2 +- - src/BRepSweep/BRepSweep_Iterator.hxx | 2 +- - src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx | 2 +- - src/BRepSweep/BRepSweep_Prism.hxx | 2 +- - src/BRepSweep/BRepSweep_Revol.hxx | 2 +- - src/BRepSweep/BRepSweep_Rotation.hxx | 2 +- - src/BRepSweep/BRepSweep_Tool.hxx | 2 +- - src/BRepSweep/BRepSweep_Translation.hxx | 2 +- - src/BRepSweep/BRepSweep_Trsf.hxx | 2 +- - src/BRepTest/BRepTest.hxx | 2 +- - src/BRepTest/BRepTest_DrawableHistory.hxx | 2 +- - src/BRepTest/BRepTest_Objects.hxx | 2 +- - src/BRepToIGES/BRepToIGES_BREntity.hxx | 2 +- - src/BRepToIGES/BRepToIGES_BRShell.hxx | 2 +- - src/BRepToIGES/BRepToIGES_BRSolid.hxx | 2 +- - src/BRepToIGES/BRepToIGES_BRWire.hxx | 2 +- - src/BRepToIGESBRep/BRepToIGESBRep_Entity.hxx | 2 +- - src/BRepTools/BRepTools.hxx | 2 +- - src/BRepTools/BRepTools_CopyModification.hxx | 2 +- - src/BRepTools/BRepTools_GTrsfModification.hxx | 2 +- - src/BRepTools/BRepTools_History.hxx | 2 +- - src/BRepTools/BRepTools_Modification.hxx | 2 +- - src/BRepTools/BRepTools_Modifier.hxx | 2 +- - src/BRepTools/BRepTools_NurbsConvertModification.hxx | 2 +- - src/BRepTools/BRepTools_PurgeLocations.hxx | 2 +- - src/BRepTools/BRepTools_Quilt.hxx | 2 +- - src/BRepTools/BRepTools_ReShape.hxx | 2 +- - src/BRepTools/BRepTools_ShapeSet.hxx | 2 +- - src/BRepTools/BRepTools_Substitution.hxx | 2 +- - src/BRepTools/BRepTools_TrsfModification.hxx | 2 +- - src/BRepTools/BRepTools_WireExplorer.hxx | 2 +- - src/BRepTopAdaptor/BRepTopAdaptor_FClass2d.hxx | 2 +- - src/BRepTopAdaptor/BRepTopAdaptor_HVertex.hxx | 2 +- - src/BRepTopAdaptor/BRepTopAdaptor_Tool.hxx | 2 +- - src/BRepTopAdaptor/BRepTopAdaptor_TopolTool.hxx | 2 +- - src/BSplCLib/BSplCLib.hxx | 2 +- - src/BSplCLib/BSplCLib_Cache.hxx | 2 +- - src/BSplCLib/BSplCLib_EvaluatorFunction.hxx | 2 +- - src/BSplSLib/BSplSLib.hxx | 2 +- - src/BSplSLib/BSplSLib_Cache.hxx | 2 +- - src/BSplSLib/BSplSLib_EvaluatorFunction.hxx | 2 +- - src/BVH/BVH_BuildQueue.hxx | 2 +- - src/BVH/BVH_BuildThread.hxx | 2 +- - src/BVH/BVH_Object.hxx | 2 +- - src/BVH/BVH_Properties.hxx | 2 +- - src/BiTgte/BiTgte_Blend.hxx | 2 +- - src/BiTgte/BiTgte_CurveOnEdge.hxx | 2 +- - src/BiTgte/BiTgte_CurveOnVertex.hxx | 2 +- - src/BinDrivers/BinDrivers.hxx | 2 +- - src/BinDrivers/BinDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/BinDrivers/BinDrivers_DocumentStorageDriver.hxx | 2 +- - src/BinLDrivers/BinLDrivers.hxx | 2 +- - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/BinLDrivers/BinLDrivers_DocumentSection.hxx | 2 +- - src/BinLDrivers/BinLDrivers_DocumentStorageDriver.hxx | 2 +- - src/BinMDF/BinMDF.hxx | 2 +- - src/BinMDF/BinMDF_ADriver.hxx | 2 +- - src/BinMDF/BinMDF_ADriverTable.hxx | 2 +- - src/BinMDF/BinMDF_DerivedDriver.hxx | 2 +- - src/BinMDF/BinMDF_ReferenceDriver.hxx | 2 +- - src/BinMDF/BinMDF_TagSourceDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd.hxx | 2 +- - src/BinMDataStd/BinMDataStd_AsciiStringDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_BooleanArrayDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_BooleanListDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_ByteArrayDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_ExpressionDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_ExtStringArrayDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_ExtStringListDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_GenericEmptyDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_GenericExtStringDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_IntPackedMapDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_IntegerArrayDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_IntegerDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_IntegerListDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_NamedDataDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_RealArrayDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_RealDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_RealListDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_ReferenceArrayDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_ReferenceListDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_TreeNodeDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_UAttributeDriver.hxx | 2 +- - src/BinMDataStd/BinMDataStd_VariableDriver.hxx | 2 +- - src/BinMDataXtd/BinMDataXtd.hxx | 2 +- - src/BinMDataXtd/BinMDataXtd_ConstraintDriver.hxx | 2 +- - src/BinMDataXtd/BinMDataXtd_GeometryDriver.hxx | 2 +- - src/BinMDataXtd/BinMDataXtd_PatternStdDriver.hxx | 2 +- - src/BinMDataXtd/BinMDataXtd_PositionDriver.hxx | 2 +- - src/BinMDataXtd/BinMDataXtd_PresentationDriver.hxx | 2 +- - src/BinMDataXtd/BinMDataXtd_TriangulationDriver.hxx | 2 +- - src/BinMDocStd/BinMDocStd.hxx | 2 +- - src/BinMDocStd/BinMDocStd_XLinkDriver.hxx | 2 +- - src/BinMFunction/BinMFunction.hxx | 2 +- - src/BinMFunction/BinMFunction_FunctionDriver.hxx | 2 +- - src/BinMFunction/BinMFunction_GraphNodeDriver.hxx | 2 +- - src/BinMFunction/BinMFunction_ScopeDriver.hxx | 2 +- - src/BinMNaming/BinMNaming.hxx | 2 +- - src/BinMNaming/BinMNaming_NamedShapeDriver.hxx | 2 +- - src/BinMNaming/BinMNaming_NamingDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_CentroidDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_ColorDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_DatumDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_DimTolDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_GraphNodeDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_LengthUnitDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_LocationDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_MaterialDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.hxx | 2 +- - src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialToolDriver.hxx | 2 +- - src/BinObjMgt/BinObjMgt_Persistent.hxx | 2 +- - src/BinObjMgt/BinObjMgt_Position.hxx | 2 +- - src/BinObjMgt/BinObjMgt_RRelocationTable.hxx | 2 +- - src/BinTObjDrivers/BinTObjDrivers.hxx | 2 +- - src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx | 2 +- - src/BinTObjDrivers/BinTObjDrivers_IntSparseArrayDriver.hxx | 2 +- - src/BinTObjDrivers/BinTObjDrivers_ModelDriver.hxx | 2 +- - src/BinTObjDrivers/BinTObjDrivers_ObjectDriver.hxx | 2 +- - src/BinTObjDrivers/BinTObjDrivers_ReferenceDriver.hxx | 2 +- - src/BinTObjDrivers/BinTObjDrivers_XYZDriver.hxx | 2 +- - src/BinTools/BinTools.hxx | 2 +- - src/BinTools/BinTools_Curve2dSet.hxx | 2 +- - src/BinTools/BinTools_CurveSet.hxx | 2 +- - src/BinTools/BinTools_IStream.hxx | 2 +- - src/BinTools/BinTools_LocationSet.hxx | 2 +- - src/BinTools/BinTools_OStream.hxx | 2 +- - src/BinTools/BinTools_ShapeReader.hxx | 2 +- - src/BinTools/BinTools_ShapeSet.hxx | 2 +- - src/BinTools/BinTools_ShapeSetBase.hxx | 2 +- - src/BinTools/BinTools_ShapeWriter.hxx | 2 +- - src/BinTools/BinTools_SurfaceSet.hxx | 2 +- - src/BinXCAFDrivers/BinXCAFDrivers.hxx | 2 +- - src/BinXCAFDrivers/BinXCAFDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/BinXCAFDrivers/BinXCAFDrivers_DocumentStorageDriver.hxx | 2 +- - src/Bisector/Bisector.hxx | 2 +- - src/Bisector/Bisector_Bisec.hxx | 2 +- - src/Bisector/Bisector_BisecAna.hxx | 2 +- - src/Bisector/Bisector_BisecCC.hxx | 2 +- - src/Bisector/Bisector_BisecPC.hxx | 2 +- - src/Bisector/Bisector_Curve.hxx | 2 +- - src/Bisector/Bisector_FunctionH.hxx | 2 +- - src/Bisector/Bisector_FunctionInter.hxx | 2 +- - src/Bisector/Bisector_Inter.hxx | 2 +- - src/Bisector/Bisector_PointOnBis.hxx | 2 +- - src/Bisector/Bisector_PolyBis.hxx | 2 +- - src/Blend/Blend_AppFunction.hxx | 2 +- - src/Blend/Blend_CSFunction.hxx | 2 +- - src/Blend/Blend_CurvPointFuncInv.hxx | 2 +- - src/Blend/Blend_FuncInv.hxx | 2 +- - src/Blend/Blend_Function.hxx | 2 +- - src/Blend/Blend_Point.hxx | 2 +- - src/Blend/Blend_RstRstFunction.hxx | 2 +- - src/Blend/Blend_SurfCurvFuncInv.hxx | 2 +- - src/Blend/Blend_SurfPointFuncInv.hxx | 2 +- - src/Blend/Blend_SurfRstFunction.hxx | 2 +- - src/BlendFunc/BlendFunc.hxx | 2 +- - src/BlendFunc/BlendFunc_CSCircular.hxx | 2 +- - src/BlendFunc/BlendFunc_CSConstRad.hxx | 2 +- - src/BlendFunc/BlendFunc_ChAsym.hxx | 2 +- - src/BlendFunc/BlendFunc_ChAsymInv.hxx | 2 +- - src/BlendFunc/BlendFunc_ChamfInv.hxx | 2 +- - src/BlendFunc/BlendFunc_Chamfer.hxx | 2 +- - src/BlendFunc/BlendFunc_ConstRad.hxx | 2 +- - src/BlendFunc/BlendFunc_ConstRadInv.hxx | 2 +- - src/BlendFunc/BlendFunc_ConstThroat.hxx | 2 +- - src/BlendFunc/BlendFunc_ConstThroatInv.hxx | 2 +- - src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx | 2 +- - src/BlendFunc/BlendFunc_ConstThroatWithPenetrationInv.hxx | 2 +- - src/BlendFunc/BlendFunc_Corde.hxx | 2 +- - src/BlendFunc/BlendFunc_EvolRad.hxx | 2 +- - src/BlendFunc/BlendFunc_EvolRadInv.hxx | 2 +- - src/BlendFunc/BlendFunc_GenChamfInv.hxx | 2 +- - src/BlendFunc/BlendFunc_GenChamfer.hxx | 2 +- - src/BlendFunc/BlendFunc_Ruled.hxx | 2 +- - src/BlendFunc/BlendFunc_RuledInv.hxx | 2 +- - src/BlendFunc/BlendFunc_Tensor.hxx | 2 +- - src/Bnd/Bnd_B2d.hxx | 2 +- - src/Bnd/Bnd_B2f.hxx | 2 +- - src/Bnd/Bnd_B3d.hxx | 2 +- - src/Bnd/Bnd_B3f.hxx | 2 +- - src/Bnd/Bnd_BoundSortBox.hxx | 2 +- - src/Bnd/Bnd_Box.hxx | 2 +- - src/Bnd/Bnd_Box2d.hxx | 2 +- - src/Bnd/Bnd_OBB.hxx | 2 +- - src/Bnd/Bnd_Range.hxx | 2 +- - src/Bnd/Bnd_Sphere.hxx | 2 +- - src/Bnd/Bnd_Tools.hxx | 2 +- - src/BndLib/BndLib.hxx | 2 +- - src/BndLib/BndLib_Add2dCurve.hxx | 2 +- - src/BndLib/BndLib_Add3dCurve.hxx | 2 +- - src/BndLib/BndLib_AddSurface.hxx | 2 +- - src/CDF/CDF_Application.hxx | 2 +- - src/CDF/CDF_Directory.hxx | 2 +- - src/CDF/CDF_DirectoryIterator.hxx | 2 +- - src/CDF/CDF_FWOSDriver.hxx | 2 +- - src/CDF/CDF_MetaDataDriver.hxx | 2 +- - src/CDF/CDF_MetaDataDriverFactory.hxx | 2 +- - src/CDF/CDF_Store.hxx | 2 +- - src/CDF/CDF_StoreList.hxx | 2 +- - src/CDM/CDM_Application.hxx | 2 +- - src/CDM/CDM_Document.hxx | 2 +- - src/CDM/CDM_MetaData.hxx | 2 +- - src/CDM/CDM_Reference.hxx | 2 +- - src/CDM/CDM_ReferenceIterator.hxx | 2 +- - src/CPnts/CPnts_AbscissaPoint.hxx | 2 +- - src/CPnts/CPnts_MyGaussFunction.hxx | 2 +- - src/CPnts/CPnts_MyRootFunction.hxx | 2 +- - src/CPnts/CPnts_UniformDeflection.hxx | 2 +- - src/CSLib/CSLib.hxx | 2 +- - src/CSLib/CSLib_Class2d.hxx | 2 +- - src/CSLib/CSLib_NormalPolyDef.hxx | 2 +- - src/ChFi2d/ChFi2d.hxx | 2 +- - src/ChFi2d/ChFi2d_AnaFilletAlgo.hxx | 2 +- - src/ChFi2d/ChFi2d_Builder.hxx | 2 +- - src/ChFi2d/ChFi2d_ChamferAPI.hxx | 2 +- - src/ChFi2d/ChFi2d_FilletAPI.hxx | 2 +- - src/ChFi2d/ChFi2d_FilletAlgo.hxx | 2 +- - src/ChFi3d/ChFi3d.hxx | 2 +- - src/ChFi3d/ChFi3d_Builder.hxx | 2 +- - src/ChFi3d/ChFi3d_ChBuilder.hxx | 2 +- - src/ChFi3d/ChFi3d_FilBuilder.hxx | 2 +- - src/ChFi3d/ChFi3d_SearchSing.hxx | 2 +- - src/ChFiDS/ChFiDS_ChamfSpine.hxx | 2 +- - src/ChFiDS/ChFiDS_CircSection.hxx | 2 +- - src/ChFiDS/ChFiDS_CommonPoint.hxx | 2 +- - src/ChFiDS/ChFiDS_ElSpine.hxx | 2 +- - src/ChFiDS/ChFiDS_FaceInterference.hxx | 2 +- - src/ChFiDS/ChFiDS_FilSpine.hxx | 2 +- - src/ChFiDS/ChFiDS_Map.hxx | 2 +- - src/ChFiDS/ChFiDS_Regul.hxx | 2 +- - src/ChFiDS/ChFiDS_Spine.hxx | 2 +- - src/ChFiDS/ChFiDS_Stripe.hxx | 2 +- - src/ChFiDS/ChFiDS_StripeMap.hxx | 2 +- - src/ChFiDS/ChFiDS_SurfData.hxx | 2 +- - src/ChFiKPart/ChFiKPart_ComputeData.hxx | 2 +- - src/Cocoa/Cocoa_LocalPool.hxx | 2 +- - src/Cocoa/Cocoa_Window.hxx | 2 +- - src/Contap/Contap_ArcFunction.hxx | 2 +- - src/Contap/Contap_ContAna.hxx | 2 +- - src/Contap/Contap_Contour.hxx | 2 +- - src/Contap/Contap_HContTool.hxx | 2 +- - src/Contap/Contap_HCurve2dTool.hxx | 2 +- - src/Contap/Contap_Line.hxx | 2 +- - src/Contap/Contap_Point.hxx | 2 +- - src/Contap/Contap_SurfFunction.hxx | 2 +- - src/Contap/Contap_SurfProps.hxx | 2 +- - src/Contap/Contap_TheIWLineOfTheIWalking.hxx | 2 +- - src/Contap/Contap_TheIWalking.hxx | 2 +- - src/Contap/Contap_ThePathPointOfTheSearch.hxx | 2 +- - src/Contap/Contap_TheSearch.hxx | 2 +- - src/Contap/Contap_TheSearchInside.hxx | 2 +- - src/Contap/Contap_TheSegmentOfTheSearch.hxx | 2 +- - src/Convert/Convert_CircleToBSplineCurve.hxx | 2 +- - src/Convert/Convert_CompBezierCurves2dToBSplineCurve2d.hxx | 2 +- - src/Convert/Convert_CompBezierCurvesToBSplineCurve.hxx | 2 +- - src/Convert/Convert_CompPolynomialToPoles.hxx | 2 +- - src/Convert/Convert_ConeToBSplineSurface.hxx | 2 +- - src/Convert/Convert_ConicToBSplineCurve.hxx | 2 +- - src/Convert/Convert_CylinderToBSplineSurface.hxx | 2 +- - src/Convert/Convert_ElementarySurfaceToBSplineSurface.hxx | 2 +- - src/Convert/Convert_EllipseToBSplineCurve.hxx | 2 +- - src/Convert/Convert_GridPolynomialToPoles.hxx | 2 +- - src/Convert/Convert_HyperbolaToBSplineCurve.hxx | 2 +- - src/Convert/Convert_ParabolaToBSplineCurve.hxx | 2 +- - src/Convert/Convert_SphereToBSplineSurface.hxx | 2 +- - src/Convert/Convert_TorusToBSplineSurface.hxx | 2 +- - src/D3DHost/D3DHost_FrameBuffer.hxx | 2 +- - src/D3DHost/D3DHost_GraphicDriver.hxx | 2 +- - src/D3DHost/D3DHost_GraphicDriverFactory.hxx | 2 +- - src/D3DHost/D3DHost_View.hxx | 2 +- - src/D3DHostTest/D3DHostTest.hxx | 2 +- - src/DBRep/DBRep.hxx | 2 +- - src/DBRep/DBRep_DrawableShape.hxx | 2 +- - src/DBRep/DBRep_Edge.hxx | 2 +- - src/DBRep/DBRep_Face.hxx | 2 +- - src/DBRep/DBRep_HideData.hxx | 2 +- - src/DBRep/DBRep_IsoBuilder.hxx | 2 +- - src/DDF/DDF.hxx | 2 +- - src/DDF/DDF_AttributeBrowser.hxx | 2 +- - src/DDF/DDF_Browser.hxx | 2 +- - src/DDF/DDF_Data.hxx | 2 +- - src/DDF/DDF_Transaction.hxx | 2 +- - src/DDataStd/DDataStd.hxx | 2 +- - src/DDataStd/DDataStd_DrawDriver.hxx | 2 +- - src/DDataStd/DDataStd_DrawPresentation.hxx | 2 +- - src/DDataStd/DDataStd_TreeBrowser.hxx | 2 +- - src/DDocStd/DDocStd.hxx | 2 +- - src/DDocStd/DDocStd_DrawDocument.hxx | 2 +- - src/DE/DE_ConfigurationContext.hxx | 2 +- - src/DE/DE_ConfigurationNode.hxx | 2 +- - src/DE/DE_Provider.hxx | 2 +- - src/DE/DE_Wrapper.hxx | 2 +- - src/DEBRepCascade/DEBRepCascade_ConfigurationNode.hxx | 2 +- - src/DEBRepCascade/DEBRepCascade_Provider.hxx | 2 +- - src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.hxx | 2 +- - src/DEXCAFCascade/DEXCAFCascade_Provider.hxx | 2 +- - src/DNaming/DNaming.hxx | 2 +- - src/DNaming/DNaming_BooleanOperationDriver.hxx | 2 +- - src/DNaming/DNaming_BoxDriver.hxx | 2 +- - src/DNaming/DNaming_CylinderDriver.hxx | 2 +- - src/DNaming/DNaming_FilletDriver.hxx | 2 +- - src/DNaming/DNaming_Line3DDriver.hxx | 2 +- - src/DNaming/DNaming_PointDriver.hxx | 2 +- - src/DNaming/DNaming_PrismDriver.hxx | 2 +- - src/DNaming/DNaming_RevolutionDriver.hxx | 2 +- - src/DNaming/DNaming_SelectionDriver.hxx | 2 +- - src/DNaming/DNaming_SphereDriver.hxx | 2 +- - src/DNaming/DNaming_TransformationDriver.hxx | 2 +- - src/DPrsStd/DPrsStd.hxx | 2 +- - src/Draft/Draft.hxx | 2 +- - src/Draft/Draft_EdgeInfo.hxx | 2 +- - src/Draft/Draft_FaceInfo.hxx | 2 +- - src/Draft/Draft_Modification.hxx | 2 +- - src/Draft/Draft_VertexInfo.hxx | 2 +- - src/Draw/Draw.hxx | 2 +- - src/Draw/Draw_Axis2D.hxx | 2 +- - src/Draw/Draw_Axis3D.hxx | 2 +- - src/Draw/Draw_Box.hxx | 2 +- - src/Draw/Draw_Chronometer.hxx | 2 +- - src/Draw/Draw_Circle2D.hxx | 2 +- - src/Draw/Draw_Circle3D.hxx | 2 +- - src/Draw/Draw_Color.hxx | 2 +- - src/Draw/Draw_Display.hxx | 2 +- - src/Draw/Draw_Drawable2D.hxx | 2 +- - src/Draw/Draw_Drawable3D.hxx | 2 +- - src/Draw/Draw_Grid.hxx | 2 +- - src/Draw/Draw_Interpretor.hxx | 2 +- - src/Draw/Draw_Marker2D.hxx | 2 +- - src/Draw/Draw_Marker3D.hxx | 2 +- - src/Draw/Draw_Number.hxx | 2 +- - src/Draw/Draw_Printer.hxx | 2 +- - src/Draw/Draw_ProgressIndicator.hxx | 2 +- - src/Draw/Draw_Segment2D.hxx | 2 +- - src/Draw/Draw_Segment3D.hxx | 2 +- - src/Draw/Draw_Text2D.hxx | 2 +- - src/Draw/Draw_Text3D.hxx | 2 +- - src/Draw/Draw_View.hxx | 2 +- - src/Draw/Draw_Viewer.hxx | 2 +- - src/Draw/Draw_Window.hxx | 2 +- - src/DrawDim/DrawDim.hxx | 2 +- - src/DrawDim/DrawDim_Angle.hxx | 2 +- - src/DrawDim/DrawDim_Dimension.hxx | 2 +- - src/DrawDim/DrawDim_Distance.hxx | 2 +- - src/DrawDim/DrawDim_PlanarAngle.hxx | 2 +- - src/DrawDim/DrawDim_PlanarDiameter.hxx | 2 +- - src/DrawDim/DrawDim_PlanarDimension.hxx | 2 +- - src/DrawDim/DrawDim_PlanarDistance.hxx | 2 +- - src/DrawDim/DrawDim_PlanarRadius.hxx | 2 +- - src/DrawDim/DrawDim_Radius.hxx | 2 +- - src/DrawFairCurve/DrawFairCurve_Batten.hxx | 2 +- - src/DrawFairCurve/DrawFairCurve_MinimalVariation.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_BSplineCurve.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_BSplineCurve2d.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_BSplineSurface.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_BezierCurve.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_BezierCurve2d.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_BezierSurface.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Curve.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Curve2d.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Drawable.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Point.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Polygon2D.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Polygon3D.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Surface.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Triangulation.hxx | 2 +- - src/DrawTrSurf/DrawTrSurf_Triangulation2D.hxx | 2 +- - src/DsgPrs/DsgPrs.hxx | 2 +- - src/DsgPrs/DsgPrs_AnglePresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_Chamf2dPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_ConcentricPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_DatumPrs.hxx | 2 +- - src/DsgPrs/DsgPrs_DiameterPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_EllipseRadiusPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_EqualDistancePresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_EqualRadiusPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_FilletRadiusPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_FixPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_IdenticPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_LengthPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_MidPointPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_OffsetPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_ParalPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_PerpenPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_RadiusPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_ShadedPlanePresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_ShapeDirPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_SymbPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_SymmetricPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_TangentPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_XYZAxisPresentation.hxx | 2 +- - src/DsgPrs/DsgPrs_XYZPlanePresentation.hxx | 2 +- - src/ElCLib/ElCLib.hxx | 2 +- - src/ElSLib/ElSLib.hxx | 2 +- - src/Expr/Expr.hxx | 2 +- - src/Expr/Expr_Absolute.hxx | 2 +- - src/Expr/Expr_ArcCosine.hxx | 2 +- - src/Expr/Expr_ArcSine.hxx | 2 +- - src/Expr/Expr_ArcTangent.hxx | 2 +- - src/Expr/Expr_ArgCosh.hxx | 2 +- - src/Expr/Expr_ArgSinh.hxx | 2 +- - src/Expr/Expr_ArgTanh.hxx | 2 +- - src/Expr/Expr_BinaryExpression.hxx | 2 +- - src/Expr/Expr_BinaryFunction.hxx | 2 +- - src/Expr/Expr_Cosh.hxx | 2 +- - src/Expr/Expr_Cosine.hxx | 2 +- - src/Expr/Expr_Difference.hxx | 2 +- - src/Expr/Expr_Different.hxx | 2 +- - src/Expr/Expr_Division.hxx | 2 +- - src/Expr/Expr_Equal.hxx | 2 +- - src/Expr/Expr_Exponential.hxx | 2 +- - src/Expr/Expr_Exponentiate.hxx | 2 +- - src/Expr/Expr_FunctionDerivative.hxx | 2 +- - src/Expr/Expr_GeneralExpression.hxx | 2 +- - src/Expr/Expr_GeneralFunction.hxx | 2 +- - src/Expr/Expr_GeneralRelation.hxx | 2 +- - src/Expr/Expr_GreaterThan.hxx | 2 +- - src/Expr/Expr_GreaterThanOrEqual.hxx | 2 +- - src/Expr/Expr_LessThan.hxx | 2 +- - src/Expr/Expr_LessThanOrEqual.hxx | 2 +- - src/Expr/Expr_LogOf10.hxx | 2 +- - src/Expr/Expr_LogOfe.hxx | 2 +- - src/Expr/Expr_NamedConstant.hxx | 2 +- - src/Expr/Expr_NamedExpression.hxx | 2 +- - src/Expr/Expr_NamedFunction.hxx | 2 +- - src/Expr/Expr_NamedUnknown.hxx | 2 +- - src/Expr/Expr_NumericValue.hxx | 2 +- - src/Expr/Expr_PolyExpression.hxx | 2 +- - src/Expr/Expr_PolyFunction.hxx | 2 +- - src/Expr/Expr_Product.hxx | 2 +- - src/Expr/Expr_RUIterator.hxx | 2 +- - src/Expr/Expr_RelationIterator.hxx | 2 +- - src/Expr/Expr_Sign.hxx | 2 +- - src/Expr/Expr_Sine.hxx | 2 +- - src/Expr/Expr_SingleRelation.hxx | 2 +- - src/Expr/Expr_Sinh.hxx | 2 +- - src/Expr/Expr_Square.hxx | 2 +- - src/Expr/Expr_SquareRoot.hxx | 2 +- - src/Expr/Expr_Sum.hxx | 2 +- - src/Expr/Expr_SystemRelation.hxx | 2 +- - src/Expr/Expr_Tangent.hxx | 2 +- - src/Expr/Expr_Tanh.hxx | 2 +- - src/Expr/Expr_UnaryExpression.hxx | 2 +- - src/Expr/Expr_UnaryFunction.hxx | 2 +- - src/Expr/Expr_UnaryMinus.hxx | 2 +- - src/Expr/Expr_UnknownIterator.hxx | 2 +- - src/ExprIntrp/ExprIntrp.hxx | 2 +- - src/ExprIntrp/ExprIntrp_Analysis.hxx | 2 +- - src/ExprIntrp/ExprIntrp_GenExp.hxx | 2 +- - src/ExprIntrp/ExprIntrp_GenFct.hxx | 2 +- - src/ExprIntrp/ExprIntrp_GenRel.hxx | 2 +- - src/ExprIntrp/ExprIntrp_Generator.hxx | 2 +- - src/Express/Express.hxx | 2 +- - src/Express/Express_Alias.hxx | 2 +- - src/Express/Express_Boolean.hxx | 2 +- - src/Express/Express_ComplexType.hxx | 2 +- - src/Express/Express_Entity.hxx | 2 +- - src/Express/Express_Enum.hxx | 2 +- - src/Express/Express_Field.hxx | 2 +- - src/Express/Express_Integer.hxx | 2 +- - src/Express/Express_Item.hxx | 2 +- - src/Express/Express_Logical.hxx | 2 +- - src/Express/Express_NamedType.hxx | 2 +- - src/Express/Express_PredefinedType.hxx | 2 +- - src/Express/Express_Real.hxx | 2 +- - src/Express/Express_Reference.hxx | 2 +- - src/Express/Express_Schema.hxx | 2 +- - src/Express/Express_Select.hxx | 2 +- - src/Express/Express_String.hxx | 2 +- - src/Express/Express_Type.hxx | 2 +- - src/Extrema/Extrema_CCLocFOfLocECC.hxx | 2 +- - src/Extrema/Extrema_CCLocFOfLocECC2d.hxx | 2 +- - src/Extrema/Extrema_Curve2dTool.hxx | 2 +- - src/Extrema/Extrema_CurveTool.hxx | 2 +- - src/Extrema/Extrema_ECC.hxx | 2 +- - src/Extrema/Extrema_ECC2d.hxx | 2 +- - src/Extrema/Extrema_ELPCOfLocateExtPC.hxx | 2 +- - src/Extrema/Extrema_ELPCOfLocateExtPC2d.hxx | 2 +- - src/Extrema/Extrema_EPCOfELPCOfLocateExtPC.hxx | 2 +- - src/Extrema/Extrema_EPCOfELPCOfLocateExtPC2d.hxx | 2 +- - src/Extrema/Extrema_EPCOfExtPC.hxx | 2 +- - src/Extrema/Extrema_EPCOfExtPC2d.hxx | 2 +- - src/Extrema/Extrema_ExtCC.hxx | 2 +- - src/Extrema/Extrema_ExtCC2d.hxx | 2 +- - src/Extrema/Extrema_ExtCS.hxx | 2 +- - src/Extrema/Extrema_ExtElC.hxx | 2 +- - src/Extrema/Extrema_ExtElC2d.hxx | 2 +- - src/Extrema/Extrema_ExtElCS.hxx | 2 +- - src/Extrema/Extrema_ExtElSS.hxx | 2 +- - src/Extrema/Extrema_ExtPC.hxx | 2 +- - src/Extrema/Extrema_ExtPC2d.hxx | 2 +- - src/Extrema/Extrema_ExtPElC.hxx | 2 +- - src/Extrema/Extrema_ExtPElC2d.hxx | 2 +- - src/Extrema/Extrema_ExtPElS.hxx | 2 +- - src/Extrema/Extrema_ExtPExtS.hxx | 2 +- - src/Extrema/Extrema_ExtPRevS.hxx | 2 +- - src/Extrema/Extrema_ExtPS.hxx | 2 +- - src/Extrema/Extrema_ExtSS.hxx | 2 +- - src/Extrema/Extrema_FuncExtCS.hxx | 2 +- - src/Extrema/Extrema_FuncExtSS.hxx | 2 +- - src/Extrema/Extrema_FuncPSDist.hxx | 2 +- - src/Extrema/Extrema_FuncPSNorm.hxx | 2 +- - src/Extrema/Extrema_GenExtCS.hxx | 2 +- - src/Extrema/Extrema_GenExtPS.hxx | 2 +- - src/Extrema/Extrema_GenExtSS.hxx | 2 +- - src/Extrema/Extrema_GenLocateExtCS.hxx | 2 +- - src/Extrema/Extrema_GenLocateExtPS.hxx | 2 +- - src/Extrema/Extrema_GenLocateExtSS.hxx | 2 +- - src/Extrema/Extrema_GlobOptFuncCQuadric.hxx | 2 +- - src/Extrema/Extrema_GlobOptFuncCS.hxx | 2 +- - src/Extrema/Extrema_GlobOptFuncConicS.hxx | 2 +- - src/Extrema/Extrema_LocECC.hxx | 2 +- - src/Extrema/Extrema_LocECC2d.hxx | 2 +- - src/Extrema/Extrema_LocEPCOfLocateExtPC.hxx | 2 +- - src/Extrema/Extrema_LocEPCOfLocateExtPC2d.hxx | 2 +- - src/Extrema/Extrema_LocateExtCC.hxx | 2 +- - src/Extrema/Extrema_LocateExtCC2d.hxx | 2 +- - src/Extrema/Extrema_LocateExtPC.hxx | 2 +- - src/Extrema/Extrema_LocateExtPC2d.hxx | 2 +- - src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx | 2 +- - src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx | 2 +- - src/Extrema/Extrema_PCFOfEPCOfExtPC.hxx | 2 +- - src/Extrema/Extrema_PCFOfEPCOfExtPC2d.hxx | 2 +- - src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx | 2 +- - src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx | 2 +- - src/Extrema/Extrema_POnCurv.hxx | 2 +- - src/Extrema/Extrema_POnCurv2d.hxx | 2 +- - src/Extrema/Extrema_POnSurf.hxx | 2 +- - src/Extrema/Extrema_POnSurfParams.hxx | 2 +- - src/FEmTool/FEmTool_Assembly.hxx | 2 +- - src/FEmTool/FEmTool_Curve.hxx | 2 +- - src/FEmTool/FEmTool_ElementaryCriterion.hxx | 2 +- - src/FEmTool/FEmTool_ElementsOfRefMatrix.hxx | 2 +- - src/FEmTool/FEmTool_LinearFlexion.hxx | 2 +- - src/FEmTool/FEmTool_LinearJerk.hxx | 2 +- - src/FEmTool/FEmTool_LinearTension.hxx | 2 +- - src/FEmTool/FEmTool_ProfileMatrix.hxx | 2 +- - src/FEmTool/FEmTool_SparseMatrix.hxx | 2 +- - src/FSD/FSD_Base64.hxx | 2 +- - src/FSD/FSD_BinaryFile.hxx | 2 +- - src/FSD/FSD_CmpFile.hxx | 2 +- - src/FSD/FSD_File.hxx | 2 +- - src/FairCurve/FairCurve_Batten.hxx | 2 +- - src/FairCurve/FairCurve_BattenLaw.hxx | 2 +- - src/FairCurve/FairCurve_DistributionOfEnergy.hxx | 2 +- - src/FairCurve/FairCurve_DistributionOfJerk.hxx | 2 +- - src/FairCurve/FairCurve_DistributionOfSagging.hxx | 2 +- - src/FairCurve/FairCurve_DistributionOfTension.hxx | 2 +- - src/FairCurve/FairCurve_Energy.hxx | 2 +- - src/FairCurve/FairCurve_EnergyOfBatten.hxx | 2 +- - src/FairCurve/FairCurve_EnergyOfMVC.hxx | 2 +- - src/FairCurve/FairCurve_MinimalVariation.hxx | 2 +- - src/FairCurve/FairCurve_Newton.hxx | 2 +- - src/FilletSurf/FilletSurf_Builder.hxx | 2 +- - src/FilletSurf/FilletSurf_InternalBuilder.hxx | 2 +- - src/Font/Font_FTFont.hxx | 2 +- - src/Font/Font_FTLibrary.hxx | 2 +- - src/Font/Font_FontMgr.hxx | 2 +- - src/Font/Font_SystemFont.hxx | 2 +- - src/Font/Font_TextFormatter.hxx | 2 +- - src/GC/GC_MakeArcOfCircle.hxx | 2 +- - src/GC/GC_MakeArcOfEllipse.hxx | 2 +- - src/GC/GC_MakeArcOfHyperbola.hxx | 2 +- - src/GC/GC_MakeArcOfParabola.hxx | 2 +- - src/GC/GC_MakeCircle.hxx | 2 +- - src/GC/GC_MakeConicalSurface.hxx | 2 +- - src/GC/GC_MakeCylindricalSurface.hxx | 2 +- - src/GC/GC_MakeEllipse.hxx | 2 +- - src/GC/GC_MakeHyperbola.hxx | 2 +- - src/GC/GC_MakeLine.hxx | 2 +- - src/GC/GC_MakeMirror.hxx | 2 +- - src/GC/GC_MakePlane.hxx | 2 +- - src/GC/GC_MakeRotation.hxx | 2 +- - src/GC/GC_MakeScale.hxx | 2 +- - src/GC/GC_MakeSegment.hxx | 2 +- - src/GC/GC_MakeTranslation.hxx | 2 +- - src/GC/GC_MakeTrimmedCone.hxx | 2 +- - src/GC/GC_MakeTrimmedCylinder.hxx | 2 +- - src/GC/GC_Root.hxx | 2 +- - src/GCE2d/GCE2d_MakeArcOfCircle.hxx | 2 +- - src/GCE2d/GCE2d_MakeArcOfEllipse.hxx | 2 +- - src/GCE2d/GCE2d_MakeArcOfHyperbola.hxx | 2 +- - src/GCE2d/GCE2d_MakeArcOfParabola.hxx | 2 +- - src/GCE2d/GCE2d_MakeCircle.hxx | 2 +- - src/GCE2d/GCE2d_MakeEllipse.hxx | 2 +- - src/GCE2d/GCE2d_MakeHyperbola.hxx | 2 +- - src/GCE2d/GCE2d_MakeLine.hxx | 2 +- - src/GCE2d/GCE2d_MakeMirror.hxx | 2 +- - src/GCE2d/GCE2d_MakeParabola.hxx | 2 +- - src/GCE2d/GCE2d_MakeRotation.hxx | 2 +- - src/GCE2d/GCE2d_MakeScale.hxx | 2 +- - src/GCE2d/GCE2d_MakeSegment.hxx | 2 +- - src/GCE2d/GCE2d_MakeTranslation.hxx | 2 +- - src/GCE2d/GCE2d_Root.hxx | 2 +- - src/GCPnts/GCPnts_AbscissaPoint.hxx | 2 +- - src/GCPnts/GCPnts_DistFunction.hxx | 2 +- - src/GCPnts/GCPnts_DistFunction2d.hxx | 2 +- - src/GCPnts/GCPnts_QuasiUniformAbscissa.hxx | 2 +- - src/GCPnts/GCPnts_QuasiUniformDeflection.hxx | 2 +- - src/GCPnts/GCPnts_TangentialDeflection.hxx | 2 +- - src/GCPnts/GCPnts_UniformAbscissa.hxx | 2 +- - src/GCPnts/GCPnts_UniformDeflection.hxx | 2 +- - src/GProp/GProp.hxx | 2 +- - src/GProp/GProp_CelGProps.hxx | 2 +- - src/GProp/GProp_GProps.hxx | 2 +- - src/GProp/GProp_PEquation.hxx | 2 +- - src/GProp/GProp_PGProps.hxx | 2 +- - src/GProp/GProp_PrincipalProps.hxx | 2 +- - src/GProp/GProp_SelGProps.hxx | 2 +- - src/GProp/GProp_VelGProps.hxx | 2 +- - src/GccAna/GccAna_Circ2d2TanOn.hxx | 2 +- - src/GccAna/GccAna_Circ2d2TanRad.hxx | 2 +- - src/GccAna/GccAna_Circ2d3Tan.hxx | 2 +- - src/GccAna/GccAna_Circ2dBisec.hxx | 2 +- - src/GccAna/GccAna_Circ2dTanCen.hxx | 2 +- - src/GccAna/GccAna_Circ2dTanOnRad.hxx | 2 +- - src/GccAna/GccAna_CircLin2dBisec.hxx | 2 +- - src/GccAna/GccAna_CircPnt2dBisec.hxx | 2 +- - src/GccAna/GccAna_Lin2d2Tan.hxx | 2 +- - src/GccAna/GccAna_Lin2dBisec.hxx | 2 +- - src/GccAna/GccAna_Lin2dTanObl.hxx | 2 +- - src/GccAna/GccAna_Lin2dTanPar.hxx | 2 +- - src/GccAna/GccAna_Lin2dTanPer.hxx | 2 +- - src/GccAna/GccAna_LinPnt2dBisec.hxx | 2 +- - src/GccAna/GccAna_Pnt2dBisec.hxx | 2 +- - src/GccEnt/GccEnt.hxx | 2 +- - src/GccEnt/GccEnt_QualifiedCirc.hxx | 2 +- - src/GccEnt/GccEnt_QualifiedLin.hxx | 2 +- - src/GccInt/GccInt_BCirc.hxx | 2 +- - src/GccInt/GccInt_BElips.hxx | 2 +- - src/GccInt/GccInt_BHyper.hxx | 2 +- - src/GccInt/GccInt_BLine.hxx | 2 +- - src/GccInt/GccInt_BParab.hxx | 2 +- - src/GccInt/GccInt_BPoint.hxx | 2 +- - src/GccInt/GccInt_Bisec.hxx | 2 +- - src/Geom/Geom_Axis1Placement.hxx | 2 +- - src/Geom/Geom_Axis2Placement.hxx | 2 +- - src/Geom/Geom_AxisPlacement.hxx | 2 +- - src/Geom/Geom_BSplineCurve.hxx | 2 +- - src/Geom/Geom_BSplineSurface.hxx | 2 +- - src/Geom/Geom_BezierCurve.hxx | 2 +- - src/Geom/Geom_BezierSurface.hxx | 2 +- - src/Geom/Geom_BoundedCurve.hxx | 2 +- - src/Geom/Geom_BoundedSurface.hxx | 2 +- - src/Geom/Geom_CartesianPoint.hxx | 2 +- - src/Geom/Geom_Circle.hxx | 2 +- - src/Geom/Geom_Conic.hxx | 2 +- - src/Geom/Geom_ConicalSurface.hxx | 2 +- - src/Geom/Geom_Curve.hxx | 2 +- - src/Geom/Geom_CylindricalSurface.hxx | 2 +- - src/Geom/Geom_Direction.hxx | 2 +- - src/Geom/Geom_ElementarySurface.hxx | 2 +- - src/Geom/Geom_Ellipse.hxx | 2 +- - src/Geom/Geom_Geometry.hxx | 2 +- - src/Geom/Geom_Hyperbola.hxx | 2 +- - src/Geom/Geom_Line.hxx | 2 +- - src/Geom/Geom_OffsetCurve.hxx | 2 +- - src/Geom/Geom_OffsetSurface.hxx | 2 +- - src/Geom/Geom_OsculatingSurface.hxx | 2 +- - src/Geom/Geom_Parabola.hxx | 2 +- - src/Geom/Geom_Plane.hxx | 2 +- - src/Geom/Geom_Point.hxx | 2 +- - src/Geom/Geom_RectangularTrimmedSurface.hxx | 2 +- - src/Geom/Geom_SphericalSurface.hxx | 2 +- - src/Geom/Geom_Surface.hxx | 2 +- - src/Geom/Geom_SurfaceOfLinearExtrusion.hxx | 2 +- - src/Geom/Geom_SurfaceOfRevolution.hxx | 2 +- - src/Geom/Geom_SweptSurface.hxx | 2 +- - src/Geom/Geom_ToroidalSurface.hxx | 2 +- - src/Geom/Geom_Transformation.hxx | 2 +- - src/Geom/Geom_TrimmedCurve.hxx | 2 +- - src/Geom/Geom_Vector.hxx | 2 +- - src/Geom/Geom_VectorWithMagnitude.hxx | 2 +- - src/Geom2d/Geom2d_AxisPlacement.hxx | 2 +- - src/Geom2d/Geom2d_BSplineCurve.hxx | 2 +- - src/Geom2d/Geom2d_BezierCurve.hxx | 2 +- - src/Geom2d/Geom2d_BoundedCurve.hxx | 2 +- - src/Geom2d/Geom2d_CartesianPoint.hxx | 2 +- - src/Geom2d/Geom2d_Circle.hxx | 2 +- - src/Geom2d/Geom2d_Conic.hxx | 2 +- - src/Geom2d/Geom2d_Curve.hxx | 2 +- - src/Geom2d/Geom2d_Direction.hxx | 2 +- - src/Geom2d/Geom2d_Ellipse.hxx | 2 +- - src/Geom2d/Geom2d_Geometry.hxx | 2 +- - src/Geom2d/Geom2d_Hyperbola.hxx | 2 +- - src/Geom2d/Geom2d_Line.hxx | 2 +- - src/Geom2d/Geom2d_OffsetCurve.hxx | 2 +- - src/Geom2d/Geom2d_Parabola.hxx | 2 +- - src/Geom2d/Geom2d_Point.hxx | 2 +- - src/Geom2d/Geom2d_Transformation.hxx | 2 +- - src/Geom2d/Geom2d_TrimmedCurve.hxx | 2 +- - src/Geom2d/Geom2d_Vector.hxx | 2 +- - src/Geom2d/Geom2d_VectorWithMagnitude.hxx | 2 +- - src/Geom2dAPI/Geom2dAPI_ExtremaCurveCurve.hxx | 2 +- - src/Geom2dAPI/Geom2dAPI_InterCurveCurve.hxx | 2 +- - src/Geom2dAPI/Geom2dAPI_Interpolate.hxx | 2 +- - src/Geom2dAPI/Geom2dAPI_PointsToBSpline.hxx | 2 +- - src/Geom2dAPI/Geom2dAPI_ProjectPointOnCurve.hxx | 2 +- - src/Geom2dAdaptor/Geom2dAdaptor.hxx | 2 +- - src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx | 2 +- - src/Geom2dConvert/Geom2dConvert.hxx | 2 +- - src/Geom2dConvert/Geom2dConvert_ApproxArcsSegments.hxx | 2 +- - src/Geom2dConvert/Geom2dConvert_ApproxCurve.hxx | 2 +- - src/Geom2dConvert/Geom2dConvert_BSplineCurveKnotSplitting.hxx | 2 +- - src/Geom2dConvert/Geom2dConvert_BSplineCurveToBezierCurve.hxx | 2 +- - src/Geom2dConvert/Geom2dConvert_CompCurveToBSplineCurve.hxx | 2 +- - src/Geom2dConvert/Geom2dConvert_PPoint.hxx | 2 +- - src/Geom2dEvaluator/Geom2dEvaluator.hxx | 2 +- - src/Geom2dEvaluator/Geom2dEvaluator_Curve.hxx | 2 +- - src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2d2TanOn.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnIter.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2d2TanRad.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2d3Tan.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2d3TanIter.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2dTanCen.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2dTanCenGeo.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRad.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_CurveTool.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_FunctionTanCirCu.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_FunctionTanCuCu.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuCu.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuOnCu.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_FunctionTanCuPnt.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_FunctionTanObl.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Lin2d2Tan.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Lin2d2TanIter.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Lin2dTanObl.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_Lin2dTanOblIter.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_QCurve.hxx | 2 +- - src/Geom2dGcc/Geom2dGcc_QualifiedCurve.hxx | 2 +- - src/Geom2dHatch/Geom2dHatch_Classifier.hxx | 2 +- - src/Geom2dHatch/Geom2dHatch_Element.hxx | 2 +- - src/Geom2dHatch/Geom2dHatch_Elements.hxx | 2 +- - src/Geom2dHatch/Geom2dHatch_FClass2dOfClassifier.hxx | 2 +- - src/Geom2dHatch/Geom2dHatch_Hatcher.hxx | 2 +- - src/Geom2dHatch/Geom2dHatch_Hatching.hxx | 2 +- - src/Geom2dHatch/Geom2dHatch_Intersector.hxx | 2 +- - ...Int_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter.hxx | 2 +- - src/Geom2dInt/Geom2dInt_GInter.hxx | 2 +- - src/Geom2dInt/Geom2dInt_Geom2dCurveTool.hxx | 2 +- - src/Geom2dInt/Geom2dInt_IntConicCurveOfGInter.hxx | 2 +- - ...MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter.hxx | 2 +- - .../Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx | 2 +- - .../Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter.hxx | 2 +- - ...dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter.hxx | 2 +- - src/Geom2dInt/Geom2dInt_TheIntConicCurveOfGInter.hxx | 2 +- - src/Geom2dInt/Geom2dInt_TheIntPCurvePCurveOfGInter.hxx | 2 +- - .../Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter.hxx | 2 +- - .../Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx | 2 +- - .../Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx | 2 +- - src/Geom2dInt/Geom2dInt_TheProjPCurOfGInter.hxx | 2 +- - src/Geom2dLProp/Geom2dLProp_CLProps2d.hxx | 2 +- - src/Geom2dLProp/Geom2dLProp_CurAndInf2d.hxx | 2 +- - src/Geom2dLProp/Geom2dLProp_Curve2dTool.hxx | 2 +- - src/Geom2dLProp/Geom2dLProp_FuncCurExt.hxx | 2 +- - src/Geom2dLProp/Geom2dLProp_FuncCurNul.hxx | 2 +- - src/Geom2dLProp/Geom2dLProp_NumericCurInf2d.hxx | 2 +- - src/Geom2dToIGES/Geom2dToIGES_Geom2dCurve.hxx | 2 +- - src/Geom2dToIGES/Geom2dToIGES_Geom2dEntity.hxx | 2 +- - src/Geom2dToIGES/Geom2dToIGES_Geom2dPoint.hxx | 2 +- - src/Geom2dToIGES/Geom2dToIGES_Geom2dVector.hxx | 2 +- - src/GeomAPI/GeomAPI.hxx | 2 +- - src/GeomAPI/GeomAPI_ExtremaCurveCurve.hxx | 2 +- - src/GeomAPI/GeomAPI_ExtremaCurveSurface.hxx | 2 +- - src/GeomAPI/GeomAPI_ExtremaSurfaceSurface.hxx | 2 +- - src/GeomAPI/GeomAPI_IntCS.hxx | 2 +- - src/GeomAPI/GeomAPI_IntSS.hxx | 2 +- - src/GeomAPI/GeomAPI_Interpolate.hxx | 2 +- - src/GeomAPI/GeomAPI_PointsToBSpline.hxx | 2 +- - src/GeomAPI/GeomAPI_PointsToBSplineSurface.hxx | 2 +- - src/GeomAPI/GeomAPI_ProjectPointOnCurve.hxx | 2 +- - src/GeomAPI/GeomAPI_ProjectPointOnSurf.hxx | 2 +- - src/GeomAdaptor/GeomAdaptor.hxx | 2 +- - src/GeomAdaptor/GeomAdaptor_Curve.hxx | 2 +- - src/GeomAdaptor/GeomAdaptor_Surface.hxx | 2 +- - src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.hxx | 2 +- - src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.hxx | 2 +- - src/GeomConvert/GeomConvert.hxx | 2 +- - src/GeomConvert/GeomConvert_ApproxCurve.hxx | 2 +- - src/GeomConvert/GeomConvert_ApproxSurface.hxx | 2 +- - src/GeomConvert/GeomConvert_BSplineCurveKnotSplitting.hxx | 2 +- - src/GeomConvert/GeomConvert_BSplineCurveToBezierCurve.hxx | 2 +- - src/GeomConvert/GeomConvert_BSplineSurfaceKnotSplitting.hxx | 2 +- - src/GeomConvert/GeomConvert_BSplineSurfaceToBezierSurface.hxx | 2 +- - .../GeomConvert_CompBezierSurfacesToBSplineSurface.hxx | 2 +- - src/GeomConvert/GeomConvert_CompCurveToBSplineCurve.hxx | 2 +- - src/GeomConvert/GeomConvert_CurveToAnaCurve.hxx | 2 +- - src/GeomConvert/GeomConvert_FuncConeLSDist.hxx | 2 +- - src/GeomConvert/GeomConvert_FuncCylinderLSDist.hxx | 2 +- - src/GeomConvert/GeomConvert_FuncSphereLSDist.hxx | 2 +- - src/GeomConvert/GeomConvert_SurfToAnaSurf.hxx | 2 +- - src/GeomConvert/GeomConvert_Units.hxx | 2 +- - src/GeomEvaluator/GeomEvaluator_Curve.hxx | 2 +- - src/GeomEvaluator/GeomEvaluator_OffsetCurve.hxx | 2 +- - src/GeomEvaluator/GeomEvaluator_OffsetSurface.hxx | 2 +- - src/GeomEvaluator/GeomEvaluator_Surface.hxx | 2 +- - src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.hxx | 2 +- - src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.hxx | 2 +- - src/GeomFill/GeomFill.hxx | 2 +- - src/GeomFill/GeomFill_AppSurf.hxx | 2 +- - src/GeomFill/GeomFill_AppSweep.hxx | 2 +- - src/GeomFill/GeomFill_BSplineCurves.hxx | 2 +- - src/GeomFill/GeomFill_BezierCurves.hxx | 2 +- - src/GeomFill/GeomFill_BoundWithSurf.hxx | 2 +- - src/GeomFill/GeomFill_Boundary.hxx | 2 +- - src/GeomFill/GeomFill_CircularBlendFunc.hxx | 2 +- - src/GeomFill/GeomFill_ConstantBiNormal.hxx | 2 +- - src/GeomFill/GeomFill_ConstrainedFilling.hxx | 2 +- - src/GeomFill/GeomFill_Coons.hxx | 2 +- - src/GeomFill/GeomFill_CoonsAlgPatch.hxx | 2 +- - src/GeomFill/GeomFill_CornerState.hxx | 2 +- - src/GeomFill/GeomFill_CorrectedFrenet.hxx | 2 +- - src/GeomFill/GeomFill_CurveAndTrihedron.hxx | 2 +- - src/GeomFill/GeomFill_Curved.hxx | 2 +- - src/GeomFill/GeomFill_Darboux.hxx | 2 +- - src/GeomFill/GeomFill_DegeneratedBound.hxx | 2 +- - src/GeomFill/GeomFill_DiscreteTrihedron.hxx | 2 +- - src/GeomFill/GeomFill_DraftTrihedron.hxx | 2 +- - src/GeomFill/GeomFill_EvolvedSection.hxx | 2 +- - src/GeomFill/GeomFill_Filling.hxx | 2 +- - src/GeomFill/GeomFill_Fixed.hxx | 2 +- - src/GeomFill/GeomFill_Frenet.hxx | 2 +- - src/GeomFill/GeomFill_FunctionDraft.hxx | 2 +- - src/GeomFill/GeomFill_FunctionGuide.hxx | 2 +- - src/GeomFill/GeomFill_Generator.hxx | 2 +- - src/GeomFill/GeomFill_GuideTrihedronAC.hxx | 2 +- - src/GeomFill/GeomFill_GuideTrihedronPlan.hxx | 2 +- - src/GeomFill/GeomFill_Line.hxx | 2 +- - src/GeomFill/GeomFill_LocFunction.hxx | 2 +- - src/GeomFill/GeomFill_LocationDraft.hxx | 2 +- - src/GeomFill/GeomFill_LocationGuide.hxx | 2 +- - src/GeomFill/GeomFill_LocationLaw.hxx | 2 +- - src/GeomFill/GeomFill_NSections.hxx | 2 +- - src/GeomFill/GeomFill_Pipe.hxx | 2 +- - src/GeomFill/GeomFill_PlanFunc.hxx | 2 +- - src/GeomFill/GeomFill_PolynomialConvertor.hxx | 2 +- - src/GeomFill/GeomFill_Profiler.hxx | 2 +- - src/GeomFill/GeomFill_QuasiAngularConvertor.hxx | 2 +- - src/GeomFill/GeomFill_SectionGenerator.hxx | 2 +- - src/GeomFill/GeomFill_SectionLaw.hxx | 2 +- - src/GeomFill/GeomFill_SectionPlacement.hxx | 2 +- - src/GeomFill/GeomFill_SimpleBound.hxx | 2 +- - src/GeomFill/GeomFill_SnglrFunc.hxx | 2 +- - src/GeomFill/GeomFill_Stretch.hxx | 2 +- - src/GeomFill/GeomFill_Sweep.hxx | 2 +- - src/GeomFill/GeomFill_SweepFunction.hxx | 2 +- - src/GeomFill/GeomFill_SweepSectionGenerator.hxx | 2 +- - src/GeomFill/GeomFill_Tensor.hxx | 2 +- - src/GeomFill/GeomFill_TgtField.hxx | 2 +- - src/GeomFill/GeomFill_TgtOnCoons.hxx | 2 +- - src/GeomFill/GeomFill_TrihedronLaw.hxx | 2 +- - src/GeomFill/GeomFill_TrihedronWithGuide.hxx | 2 +- - src/GeomFill/GeomFill_UniformSection.hxx | 2 +- - src/GeomInt/GeomInt.hxx | 2 +- - ...radient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx | 2 +- - ...pParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx | 2 +- - ...rLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx | 2 +- - ...dient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx | 2 +- - ...Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_IntSS.hxx | 2 +- - src/GeomInt/GeomInt_LineConstructor.hxx | 2 +- - src/GeomInt/GeomInt_LineTool.hxx | 2 +- - .../GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox.hxx | 2 +- - .../GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox.hxx | 2 +- - .../GeomInt_MyGradientbisOfTheComputeLineOfWLApprox.hxx | 2 +- - ...arFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx | 2 +- - ...t_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox.hxx | 2 +- - ...eastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx | 2 +- - ...arLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_ParameterAndOrientation.hxx | 2 +- - ...ConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx | 2 +- - ...ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_TheComputeLineBezierOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_TheComputeLineOfWLApprox.hxx | 2 +- - ...t_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx | 2 +- - .../GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_TheMultiLineOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_TheMultiLineToolOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_ThePrmPrmSvSurfacesOfWLApprox.hxx | 2 +- - .../GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox.hxx | 2 +- - src/GeomInt/GeomInt_WLApprox.hxx | 2 +- - src/GeomLProp/GeomLProp.hxx | 2 +- - src/GeomLProp/GeomLProp_CLProps.hxx | 2 +- - src/GeomLProp/GeomLProp_CurveTool.hxx | 2 +- - src/GeomLProp/GeomLProp_SLProps.hxx | 2 +- - src/GeomLProp/GeomLProp_SurfaceTool.hxx | 2 +- - src/GeomLib/GeomLib.hxx | 2 +- - src/GeomLib/GeomLib_Check2dBSplineCurve.hxx | 2 +- - src/GeomLib/GeomLib_CheckBSplineCurve.hxx | 2 +- - src/GeomLib/GeomLib_CheckCurveOnSurface.hxx | 2 +- - src/GeomLib/GeomLib_DenominatorMultiplier.hxx | 2 +- - src/GeomLib/GeomLib_Interpolate.hxx | 2 +- - src/GeomLib/GeomLib_IsPlanarSurface.hxx | 2 +- - src/GeomLib/GeomLib_LogSample.hxx | 2 +- - src/GeomLib/GeomLib_MakeCurvefromApprox.hxx | 2 +- - src/GeomLib/GeomLib_PolyFunc.hxx | 2 +- - src/GeomLib/GeomLib_Tool.hxx | 2 +- - src/GeomPlate/GeomPlate_Aij.hxx | 2 +- - src/GeomPlate/GeomPlate_BuildAveragePlane.hxx | 2 +- - src/GeomPlate/GeomPlate_BuildPlateSurface.hxx | 2 +- - src/GeomPlate/GeomPlate_CurveConstraint.hxx | 2 +- - src/GeomPlate/GeomPlate_MakeApprox.hxx | 2 +- - src/GeomPlate/GeomPlate_PlateG0Criterion.hxx | 2 +- - src/GeomPlate/GeomPlate_PlateG1Criterion.hxx | 2 +- - src/GeomPlate/GeomPlate_PointConstraint.hxx | 2 +- - src/GeomPlate/GeomPlate_Surface.hxx | 2 +- - src/GeomProjLib/GeomProjLib.hxx | 2 +- - src/GeomToIGES/GeomToIGES_GeomCurve.hxx | 2 +- - src/GeomToIGES/GeomToIGES_GeomEntity.hxx | 2 +- - src/GeomToIGES/GeomToIGES_GeomPoint.hxx | 2 +- - src/GeomToIGES/GeomToIGES_GeomSurface.hxx | 2 +- - src/GeomToIGES/GeomToIGES_GeomVector.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeAxis1Placement.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeAxis2Placement2d.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeAxis2Placement3d.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnots.hxx | 2 +- - ...oStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnots.hxx | 2 +- - ...p_MakeBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeBoundedCurve.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeBoundedSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeCartesianPoint.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeCircle.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeConic.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeConicalSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeCurve.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeCylindricalSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeDirection.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeElementarySurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeEllipse.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeHyperbola.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeLine.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeParabola.hxx | 2 +- - src/GeomToStep/GeomToStep_MakePlane.hxx | 2 +- - src/GeomToStep/GeomToStep_MakePolyline.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeRectangularTrimmedSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeSphericalSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeSurfaceOfLinearExtrusion.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeSurfaceOfRevolution.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeSweptSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeToroidalSurface.hxx | 2 +- - src/GeomToStep/GeomToStep_MakeVector.hxx | 2 +- - src/GeomToStep/GeomToStep_Root.hxx | 2 +- - src/GeomTools/GeomTools.hxx | 2 +- - src/GeomTools/GeomTools_Curve2dSet.hxx | 2 +- - src/GeomTools/GeomTools_CurveSet.hxx | 2 +- - src/GeomTools/GeomTools_SurfaceSet.hxx | 2 +- - src/GeomTools/GeomTools_UndefinedTypeHandler.hxx | 2 +- - src/GeometryTest/GeometryTest.hxx | 2 +- - src/GeometryTest/GeometryTest_DrawableQualifiedCurve2d.hxx | 2 +- - src/GeomliteTest/GeomliteTest.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfPoints.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfPolygons.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfPolylines.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfQuadrangleStrips.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfQuadrangles.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfSegments.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfTriangleFans.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfTriangleStrips.hxx | 2 +- - src/Graphic3d/Graphic3d_ArrayOfTriangles.hxx | 2 +- - src/Graphic3d/Graphic3d_AspectFillArea3d.hxx | 2 +- - src/Graphic3d/Graphic3d_AspectLine3d.hxx | 2 +- - src/Graphic3d/Graphic3d_AspectMarker3d.hxx | 2 +- - src/Graphic3d/Graphic3d_AspectText3d.hxx | 2 +- - src/Graphic3d/Graphic3d_Aspects.hxx | 2 +- - src/Graphic3d/Graphic3d_AttribBuffer.hxx | 2 +- - src/Graphic3d/Graphic3d_BSDF.hxx | 2 +- - src/Graphic3d/Graphic3d_BoundBuffer.hxx | 2 +- - src/Graphic3d/Graphic3d_Buffer.hxx | 2 +- - src/Graphic3d/Graphic3d_BvhCStructureSet.hxx | 2 +- - src/Graphic3d/Graphic3d_BvhCStructureSetTrsfPers.hxx | 2 +- - src/Graphic3d/Graphic3d_CLight.hxx | 2 +- - src/Graphic3d/Graphic3d_CStructure.hxx | 2 +- - src/Graphic3d/Graphic3d_CView.hxx | 2 +- - src/Graphic3d/Graphic3d_Camera.hxx | 2 +- - src/Graphic3d/Graphic3d_CameraTile.hxx | 2 +- - src/Graphic3d/Graphic3d_ClipPlane.hxx | 2 +- - src/Graphic3d/Graphic3d_CubeMap.hxx | 2 +- - src/Graphic3d/Graphic3d_CubeMapOrder.hxx | 2 +- - src/Graphic3d/Graphic3d_CubeMapPacked.hxx | 2 +- - src/Graphic3d/Graphic3d_CubeMapSeparate.hxx | 2 +- - src/Graphic3d/Graphic3d_CullingTool.hxx | 2 +- - src/Graphic3d/Graphic3d_DataStructureManager.hxx | 2 +- - src/Graphic3d/Graphic3d_FrameStats.hxx | 2 +- - src/Graphic3d/Graphic3d_FrameStatsData.hxx | 2 +- - src/Graphic3d/Graphic3d_GraduatedTrihedron.hxx | 2 +- - src/Graphic3d/Graphic3d_GraphicDriver.hxx | 2 +- - src/Graphic3d/Graphic3d_GraphicDriverFactory.hxx | 2 +- - src/Graphic3d/Graphic3d_Group.hxx | 2 +- - src/Graphic3d/Graphic3d_HatchStyle.hxx | 2 +- - src/Graphic3d/Graphic3d_IndexBuffer.hxx | 2 +- - src/Graphic3d/Graphic3d_Layer.hxx | 2 +- - src/Graphic3d/Graphic3d_LightSet.hxx | 2 +- - src/Graphic3d/Graphic3d_MarkerImage.hxx | 2 +- - src/Graphic3d/Graphic3d_MaterialAspect.hxx | 2 +- - src/Graphic3d/Graphic3d_MediaTexture.hxx | 2 +- - src/Graphic3d/Graphic3d_MediaTextureSet.hxx | 2 +- - src/Graphic3d/Graphic3d_MutableIndexBuffer.hxx | 2 +- - src/Graphic3d/Graphic3d_PBRMaterial.hxx | 2 +- - src/Graphic3d/Graphic3d_PresentationAttributes.hxx | 2 +- - src/Graphic3d/Graphic3d_RenderingParams.hxx | 2 +- - src/Graphic3d/Graphic3d_SequenceOfHClipPlane.hxx | 2 +- - src/Graphic3d/Graphic3d_ShaderAttribute.hxx | 2 +- - src/Graphic3d/Graphic3d_ShaderManager.hxx | 2 +- - src/Graphic3d/Graphic3d_ShaderObject.hxx | 2 +- - src/Graphic3d/Graphic3d_ShaderProgram.hxx | 2 +- - src/Graphic3d/Graphic3d_ShaderVariable.hxx | 2 +- - src/Graphic3d/Graphic3d_Structure.hxx | 2 +- - src/Graphic3d/Graphic3d_StructureManager.hxx | 2 +- - src/Graphic3d/Graphic3d_Text.hxx | 2 +- - src/Graphic3d/Graphic3d_Texture1D.hxx | 2 +- - src/Graphic3d/Graphic3d_Texture1Dmanual.hxx | 2 +- - src/Graphic3d/Graphic3d_Texture1Dsegment.hxx | 2 +- - src/Graphic3d/Graphic3d_Texture2D.hxx | 2 +- - src/Graphic3d/Graphic3d_Texture2Dplane.hxx | 2 +- - src/Graphic3d/Graphic3d_Texture3D.hxx | 2 +- - src/Graphic3d/Graphic3d_TextureEnv.hxx | 2 +- - src/Graphic3d/Graphic3d_TextureMap.hxx | 2 +- - src/Graphic3d/Graphic3d_TextureParams.hxx | 2 +- - src/Graphic3d/Graphic3d_TextureRoot.hxx | 2 +- - src/Graphic3d/Graphic3d_TextureSet.hxx | 2 +- - src/Graphic3d/Graphic3d_TransformPers.hxx | 2 +- - src/Graphic3d/Graphic3d_TransformPersScaledAbove.hxx | 2 +- - src/Graphic3d/Graphic3d_Vertex.hxx | 2 +- - src/Graphic3d/Graphic3d_ViewAffinity.hxx | 2 +- - src/Graphic3d/Graphic3d_WorldViewProjState.hxx | 2 +- - src/HLRAlgo/HLRAlgo.hxx | 2 +- - src/HLRAlgo/HLRAlgo_BiPoint.hxx | 2 +- - src/HLRAlgo/HLRAlgo_Coincidence.hxx | 2 +- - src/HLRAlgo/HLRAlgo_EdgeIterator.hxx | 2 +- - src/HLRAlgo/HLRAlgo_EdgeStatus.hxx | 2 +- - src/HLRAlgo/HLRAlgo_EdgesBlock.hxx | 2 +- - src/HLRAlgo/HLRAlgo_Interference.hxx | 2 +- - src/HLRAlgo/HLRAlgo_Intersection.hxx | 2 +- - src/HLRAlgo/HLRAlgo_PolyAlgo.hxx | 2 +- - src/HLRAlgo/HLRAlgo_PolyData.hxx | 2 +- - src/HLRAlgo/HLRAlgo_PolyHidingData.hxx | 2 +- - src/HLRAlgo/HLRAlgo_PolyInternalData.hxx | 2 +- - src/HLRAlgo/HLRAlgo_PolyInternalNode.hxx | 2 +- - src/HLRAlgo/HLRAlgo_PolyShellData.hxx | 2 +- - src/HLRAlgo/HLRAlgo_Projector.hxx | 2 +- - src/HLRAlgo/HLRAlgo_WiresBlock.hxx | 2 +- - src/HLRAppli/HLRAppli_ReflectLines.hxx | 2 +- - src/HLRBRep/HLRBRep.hxx | 2 +- - src/HLRBRep/HLRBRep_Algo.hxx | 2 +- - src/HLRBRep/HLRBRep_AreaLimit.hxx | 2 +- - src/HLRBRep/HLRBRep_BCurveTool.hxx | 2 +- - src/HLRBRep/HLRBRep_BSurfaceTool.hxx | 2 +- - src/HLRBRep/HLRBRep_BiPnt2D.hxx | 2 +- - src/HLRBRep/HLRBRep_BiPoint.hxx | 2 +- - src/HLRBRep/HLRBRep_CInter.hxx | 2 +- - src/HLRBRep/HLRBRep_CLProps.hxx | 2 +- - src/HLRBRep/HLRBRep_CLPropsATool.hxx | 2 +- - src/HLRBRep/HLRBRep_Curve.hxx | 2 +- - src/HLRBRep/HLRBRep_CurveTool.hxx | 2 +- - src/HLRBRep/HLRBRep_Data.hxx | 2 +- - src/HLRBRep/HLRBRep_EdgeBuilder.hxx | 2 +- - src/HLRBRep/HLRBRep_EdgeData.hxx | 2 +- - src/HLRBRep/HLRBRep_EdgeFaceTool.hxx | 2 +- - src/HLRBRep/HLRBRep_EdgeIList.hxx | 2 +- - src/HLRBRep/HLRBRep_EdgeInterferenceTool.hxx | 2 +- - ...Rep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_FaceData.hxx | 2 +- - src/HLRBRep/HLRBRep_FaceIterator.hxx | 2 +- - src/HLRBRep/HLRBRep_HLRToShape.hxx | 2 +- - src/HLRBRep/HLRBRep_Hider.hxx | 2 +- - src/HLRBRep/HLRBRep_IntConicCurveOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_InterCSurf.hxx | 2 +- - src/HLRBRep/HLRBRep_InternalAlgo.hxx | 2 +- - src/HLRBRep/HLRBRep_Intersector.hxx | 2 +- - src/HLRBRep/HLRBRep_LineTool.hxx | 2 +- - ...MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter.hxx | 2 +- - .../HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_PolyAlgo.hxx | 2 +- - src/HLRBRep/HLRBRep_PolyHLRToShape.hxx | 2 +- - src/HLRBRep/HLRBRep_SLProps.hxx | 2 +- - src/HLRBRep/HLRBRep_SLPropsATool.hxx | 2 +- - src/HLRBRep/HLRBRep_ShapeBounds.hxx | 2 +- - src/HLRBRep/HLRBRep_ShapeToHLR.hxx | 2 +- - src/HLRBRep/HLRBRep_Surface.hxx | 2 +- - src/HLRBRep/HLRBRep_SurfaceTool.hxx | 2 +- - src/HLRBRep/HLRBRep_TheCSFunctionOfInterCSurf.hxx | 2 +- - src/HLRBRep/HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter.hxx | 2 +- - ...BRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_TheExactInterCSurf.hxx | 2 +- - src/HLRBRep/HLRBRep_TheIntConicCurveOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_TheIntPCurvePCurveOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_TheInterferenceOfInterCSurf.hxx | 2 +- - .../HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx | 2 +- - .../HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_ThePolygonOfInterCSurf.hxx | 2 +- - src/HLRBRep/HLRBRep_ThePolygonToolOfInterCSurf.hxx | 2 +- - src/HLRBRep/HLRBRep_ThePolyhedronOfInterCSurf.hxx | 2 +- - src/HLRBRep/HLRBRep_ThePolyhedronToolOfInterCSurf.hxx | 2 +- - src/HLRBRep/HLRBRep_TheProjPCurOfCInter.hxx | 2 +- - src/HLRBRep/HLRBRep_TheQuadCurvExactInterCSurf.hxx | 2 +- - .../HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf.hxx | 2 +- - src/HLRBRep/HLRBRep_VertexList.hxx | 2 +- - src/HLRTest/HLRTest.hxx | 2 +- - src/HLRTest/HLRTest_DrawableEdgeTool.hxx | 2 +- - src/HLRTest/HLRTest_DrawablePolyEdgeTool.hxx | 2 +- - src/HLRTest/HLRTest_OutLiner.hxx | 2 +- - src/HLRTest/HLRTest_Projector.hxx | 2 +- - src/HLRTest/HLRTest_ShapeData.hxx | 2 +- - src/HLRTopoBRep/HLRTopoBRep_DSFiller.hxx | 2 +- - src/HLRTopoBRep/HLRTopoBRep_Data.hxx | 2 +- - src/HLRTopoBRep/HLRTopoBRep_FaceData.hxx | 2 +- - src/HLRTopoBRep/HLRTopoBRep_FaceIsoLiner.hxx | 2 +- - src/HLRTopoBRep/HLRTopoBRep_OutLiner.hxx | 2 +- - src/HLRTopoBRep/HLRTopoBRep_VData.hxx | 2 +- - src/Hatch/Hatch_Hatcher.hxx | 2 +- - src/Hatch/Hatch_Line.hxx | 2 +- - src/Hatch/Hatch_Parameter.hxx | 2 +- - src/HatchGen/HatchGen_Domain.hxx | 2 +- - src/HatchGen/HatchGen_IntersectionPoint.hxx | 2 +- - src/HatchGen/HatchGen_PointOnElement.hxx | 2 +- - src/HatchGen/HatchGen_PointOnHatching.hxx | 2 +- - src/HeaderSection/HeaderSection.hxx | 2 +- - src/HeaderSection/HeaderSection_FileDescription.hxx | 2 +- - src/HeaderSection/HeaderSection_FileName.hxx | 2 +- - src/HeaderSection/HeaderSection_FileSchema.hxx | 2 +- - src/HeaderSection/HeaderSection_Protocol.hxx | 2 +- - src/Hermit/Hermit.hxx | 2 +- - src/IFGraph/IFGraph_AllConnected.hxx | 2 +- - src/IFGraph/IFGraph_AllShared.hxx | 2 +- - src/IFGraph/IFGraph_Articulations.hxx | 2 +- - src/IFGraph/IFGraph_Compare.hxx | 2 +- - src/IFGraph/IFGraph_ConnectedComponants.hxx | 2 +- - src/IFGraph/IFGraph_Cumulate.hxx | 2 +- - src/IFGraph/IFGraph_Cycles.hxx | 2 +- - src/IFGraph/IFGraph_ExternalSources.hxx | 2 +- - src/IFGraph/IFGraph_SCRoots.hxx | 2 +- - src/IFGraph/IFGraph_StrongComponants.hxx | 2 +- - src/IFGraph/IFGraph_SubPartsIterator.hxx | 2 +- - src/IFSelect/IFSelect.hxx | 2 +- - src/IFSelect/IFSelect_Act.hxx | 2 +- - src/IFSelect/IFSelect_Activator.hxx | 2 +- - src/IFSelect/IFSelect_AppliedModifiers.hxx | 2 +- - src/IFSelect/IFSelect_BasicDumper.hxx | 2 +- - src/IFSelect/IFSelect_CheckCounter.hxx | 2 +- - src/IFSelect/IFSelect_ContextModif.hxx | 2 +- - src/IFSelect/IFSelect_ContextWrite.hxx | 2 +- - src/IFSelect/IFSelect_DispGlobal.hxx | 2 +- - src/IFSelect/IFSelect_DispPerCount.hxx | 2 +- - src/IFSelect/IFSelect_DispPerFiles.hxx | 2 +- - src/IFSelect/IFSelect_DispPerOne.hxx | 2 +- - src/IFSelect/IFSelect_DispPerSignature.hxx | 2 +- - src/IFSelect/IFSelect_Dispatch.hxx | 2 +- - src/IFSelect/IFSelect_EditForm.hxx | 2 +- - src/IFSelect/IFSelect_Editor.hxx | 2 +- - src/IFSelect/IFSelect_Functions.hxx | 2 +- - src/IFSelect/IFSelect_GeneralModifier.hxx | 2 +- - src/IFSelect/IFSelect_GraphCounter.hxx | 2 +- - src/IFSelect/IFSelect_IntParam.hxx | 2 +- - src/IFSelect/IFSelect_ListEditor.hxx | 2 +- - src/IFSelect/IFSelect_ModelCopier.hxx | 2 +- - src/IFSelect/IFSelect_ModifEditForm.hxx | 2 +- - src/IFSelect/IFSelect_ModifReorder.hxx | 2 +- - src/IFSelect/IFSelect_Modifier.hxx | 2 +- - src/IFSelect/IFSelect_PacketList.hxx | 2 +- - src/IFSelect/IFSelect_ParamEditor.hxx | 2 +- - src/IFSelect/IFSelect_SelectAnyList.hxx | 2 +- - src/IFSelect/IFSelect_SelectAnyType.hxx | 2 +- - src/IFSelect/IFSelect_SelectBase.hxx | 2 +- - src/IFSelect/IFSelect_SelectCombine.hxx | 2 +- - src/IFSelect/IFSelect_SelectControl.hxx | 2 +- - src/IFSelect/IFSelect_SelectDeduct.hxx | 2 +- - src/IFSelect/IFSelect_SelectDiff.hxx | 2 +- - src/IFSelect/IFSelect_SelectEntityNumber.hxx | 2 +- - src/IFSelect/IFSelect_SelectErrorEntities.hxx | 2 +- - src/IFSelect/IFSelect_SelectExplore.hxx | 2 +- - src/IFSelect/IFSelect_SelectExtract.hxx | 2 +- - src/IFSelect/IFSelect_SelectFlag.hxx | 2 +- - src/IFSelect/IFSelect_SelectInList.hxx | 2 +- - src/IFSelect/IFSelect_SelectIncorrectEntities.hxx | 2 +- - src/IFSelect/IFSelect_SelectIntersection.hxx | 2 +- - src/IFSelect/IFSelect_SelectModelEntities.hxx | 2 +- - src/IFSelect/IFSelect_SelectModelRoots.hxx | 2 +- - src/IFSelect/IFSelect_SelectPointed.hxx | 2 +- - src/IFSelect/IFSelect_SelectRange.hxx | 2 +- - src/IFSelect/IFSelect_SelectRootComps.hxx | 2 +- - src/IFSelect/IFSelect_SelectRoots.hxx | 2 +- - src/IFSelect/IFSelect_SelectSent.hxx | 2 +- - src/IFSelect/IFSelect_SelectShared.hxx | 2 +- - src/IFSelect/IFSelect_SelectSharing.hxx | 2 +- - src/IFSelect/IFSelect_SelectSignature.hxx | 2 +- - src/IFSelect/IFSelect_SelectSignedShared.hxx | 2 +- - src/IFSelect/IFSelect_SelectSignedSharing.hxx | 2 +- - src/IFSelect/IFSelect_SelectSuite.hxx | 2 +- - src/IFSelect/IFSelect_SelectType.hxx | 2 +- - src/IFSelect/IFSelect_SelectUnion.hxx | 2 +- - src/IFSelect/IFSelect_SelectUnknownEntities.hxx | 2 +- - src/IFSelect/IFSelect_Selection.hxx | 2 +- - src/IFSelect/IFSelect_SelectionIterator.hxx | 2 +- - src/IFSelect/IFSelect_SessionDumper.hxx | 2 +- - src/IFSelect/IFSelect_SessionFile.hxx | 2 +- - src/IFSelect/IFSelect_SessionPilot.hxx | 2 +- - src/IFSelect/IFSelect_ShareOut.hxx | 2 +- - src/IFSelect/IFSelect_ShareOutResult.hxx | 2 +- - src/IFSelect/IFSelect_SignAncestor.hxx | 2 +- - src/IFSelect/IFSelect_SignCategory.hxx | 2 +- - src/IFSelect/IFSelect_SignCounter.hxx | 2 +- - src/IFSelect/IFSelect_SignMultiple.hxx | 2 +- - src/IFSelect/IFSelect_SignType.hxx | 2 +- - src/IFSelect/IFSelect_SignValidity.hxx | 2 +- - src/IFSelect/IFSelect_Signature.hxx | 2 +- - src/IFSelect/IFSelect_SignatureList.hxx | 2 +- - src/IFSelect/IFSelect_TransformStandard.hxx | 2 +- - src/IFSelect/IFSelect_Transformer.hxx | 2 +- - src/IFSelect/IFSelect_WorkLibrary.hxx | 2 +- - src/IFSelect/IFSelect_WorkSession.hxx | 2 +- - src/IGESAppli/IGESAppli.hxx | 2 +- - src/IGESAppli/IGESAppli_DrilledHole.hxx | 2 +- - src/IGESAppli/IGESAppli_ElementResults.hxx | 2 +- - src/IGESAppli/IGESAppli_FiniteElement.hxx | 2 +- - src/IGESAppli/IGESAppli_Flow.hxx | 2 +- - src/IGESAppli/IGESAppli_FlowLineSpec.hxx | 2 +- - src/IGESAppli/IGESAppli_GeneralModule.hxx | 2 +- - src/IGESAppli/IGESAppli_LevelFunction.hxx | 2 +- - src/IGESAppli/IGESAppli_LevelToPWBLayerMap.hxx | 2 +- - src/IGESAppli/IGESAppli_LineWidening.hxx | 2 +- - src/IGESAppli/IGESAppli_NodalConstraint.hxx | 2 +- - src/IGESAppli/IGESAppli_NodalDisplAndRot.hxx | 2 +- - src/IGESAppli/IGESAppli_NodalResults.hxx | 2 +- - src/IGESAppli/IGESAppli_Node.hxx | 2 +- - src/IGESAppli/IGESAppli_PWBArtworkStackup.hxx | 2 +- - src/IGESAppli/IGESAppli_PWBDrilledHole.hxx | 2 +- - src/IGESAppli/IGESAppli_PartNumber.hxx | 2 +- - src/IGESAppli/IGESAppli_PinNumber.hxx | 2 +- - src/IGESAppli/IGESAppli_PipingFlow.hxx | 2 +- - src/IGESAppli/IGESAppli_Protocol.hxx | 2 +- - src/IGESAppli/IGESAppli_ReadWriteModule.hxx | 2 +- - src/IGESAppli/IGESAppli_ReferenceDesignator.hxx | 2 +- - src/IGESAppli/IGESAppli_RegionRestriction.hxx | 2 +- - src/IGESAppli/IGESAppli_SpecificModule.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolDrilledHole.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolElementResults.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolFiniteElement.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolFlow.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolFlowLineSpec.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolLevelFunction.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolLevelToPWBLayerMap.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolLineWidening.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolNodalConstraint.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolNodalDisplAndRot.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolNodalResults.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolNode.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolPWBArtworkStackup.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolPWBDrilledHole.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolPartNumber.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolPinNumber.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolPipingFlow.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolReferenceDesignator.hxx | 2 +- - src/IGESAppli/IGESAppli_ToolRegionRestriction.hxx | 2 +- - src/IGESBasic/IGESBasic.hxx | 2 +- - src/IGESBasic/IGESBasic_AssocGroupType.hxx | 2 +- - src/IGESBasic/IGESBasic_ExternalRefFile.hxx | 2 +- - src/IGESBasic/IGESBasic_ExternalRefFileIndex.hxx | 2 +- - src/IGESBasic/IGESBasic_ExternalRefFileName.hxx | 2 +- - src/IGESBasic/IGESBasic_ExternalRefLibName.hxx | 2 +- - src/IGESBasic/IGESBasic_ExternalRefName.hxx | 2 +- - src/IGESBasic/IGESBasic_ExternalReferenceFile.hxx | 2 +- - src/IGESBasic/IGESBasic_GeneralModule.hxx | 2 +- - src/IGESBasic/IGESBasic_Group.hxx | 2 +- - src/IGESBasic/IGESBasic_GroupWithoutBackP.hxx | 2 +- - src/IGESBasic/IGESBasic_HArray1OfHArray1OfIGESEntity.hxx | 2 +- - src/IGESBasic/IGESBasic_HArray1OfHArray1OfInteger.hxx | 2 +- - src/IGESBasic/IGESBasic_HArray1OfHArray1OfReal.hxx | 2 +- - src/IGESBasic/IGESBasic_HArray1OfHArray1OfXY.hxx | 2 +- - src/IGESBasic/IGESBasic_HArray1OfHArray1OfXYZ.hxx | 2 +- - src/IGESBasic/IGESBasic_Hierarchy.hxx | 2 +- - src/IGESBasic/IGESBasic_Name.hxx | 2 +- - src/IGESBasic/IGESBasic_OrderedGroup.hxx | 2 +- - src/IGESBasic/IGESBasic_OrderedGroupWithoutBackP.hxx | 2 +- - src/IGESBasic/IGESBasic_Protocol.hxx | 2 +- - src/IGESBasic/IGESBasic_ReadWriteModule.hxx | 2 +- - src/IGESBasic/IGESBasic_SingleParent.hxx | 2 +- - src/IGESBasic/IGESBasic_SingularSubfigure.hxx | 2 +- - src/IGESBasic/IGESBasic_SpecificModule.hxx | 2 +- - src/IGESBasic/IGESBasic_SubfigureDef.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolAssocGroupType.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolExternalRefFile.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolExternalRefFileIndex.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolExternalRefFileName.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolExternalRefLibName.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolExternalRefName.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolExternalReferenceFile.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolGroup.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolGroupWithoutBackP.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolHierarchy.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolName.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolOrderedGroup.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolOrderedGroupWithoutBackP.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolSingleParent.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolSingularSubfigure.hxx | 2 +- - src/IGESBasic/IGESBasic_ToolSubfigureDef.hxx | 2 +- - src/IGESCAFControl/IGESCAFControl.hxx | 2 +- - src/IGESCAFControl/IGESCAFControl_ConfigurationNode.hxx | 2 +- - src/IGESCAFControl/IGESCAFControl_Provider.hxx | 2 +- - src/IGESCAFControl/IGESCAFControl_Reader.hxx | 2 +- - src/IGESCAFControl/IGESCAFControl_Writer.hxx | 2 +- - src/IGESControl/IGESControl_ActorWrite.hxx | 2 +- - src/IGESControl/IGESControl_AlgoContainer.hxx | 2 +- - src/IGESControl/IGESControl_Controller.hxx | 2 +- - src/IGESControl/IGESControl_IGESBoundary.hxx | 2 +- - src/IGESControl/IGESControl_Reader.hxx | 2 +- - src/IGESControl/IGESControl_ToolContainer.hxx | 2 +- - src/IGESControl/IGESControl_Writer.hxx | 2 +- - src/IGESConvGeom/IGESConvGeom.hxx | 2 +- - src/IGESConvGeom/IGESConvGeom_GeomBuilder.hxx | 2 +- - src/IGESData/IGESData.hxx | 2 +- - src/IGESData/IGESData_BasicEditor.hxx | 2 +- - src/IGESData/IGESData_ColorEntity.hxx | 2 +- - src/IGESData/IGESData_DefSwitch.hxx | 2 +- - src/IGESData/IGESData_DefaultGeneral.hxx | 2 +- - src/IGESData/IGESData_DefaultSpecific.hxx | 2 +- - src/IGESData/IGESData_DirChecker.hxx | 2 +- - src/IGESData/IGESData_DirPart.hxx | 2 +- - src/IGESData/IGESData_FileProtocol.hxx | 2 +- - src/IGESData/IGESData_FileRecognizer.hxx | 2 +- - src/IGESData/IGESData_FreeFormatEntity.hxx | 2 +- - src/IGESData/IGESData_GeneralModule.hxx | 2 +- - src/IGESData/IGESData_GlobalNodeOfSpecificLib.hxx | 2 +- - src/IGESData/IGESData_GlobalNodeOfWriterLib.hxx | 2 +- - src/IGESData/IGESData_GlobalSection.hxx | 2 +- - src/IGESData/IGESData_IGESDumper.hxx | 2 +- - src/IGESData/IGESData_IGESEntity.hxx | 2 +- - src/IGESData/IGESData_IGESModel.hxx | 2 +- - src/IGESData/IGESData_IGESReaderData.hxx | 2 +- - src/IGESData/IGESData_IGESReaderTool.hxx | 2 +- - src/IGESData/IGESData_IGESType.hxx | 2 +- - src/IGESData/IGESData_IGESWriter.hxx | 2 +- - src/IGESData/IGESData_LabelDisplayEntity.hxx | 2 +- - src/IGESData/IGESData_LevelListEntity.hxx | 2 +- - src/IGESData/IGESData_LineFontEntity.hxx | 2 +- - src/IGESData/IGESData_NameEntity.hxx | 2 +- - src/IGESData/IGESData_NodeOfSpecificLib.hxx | 2 +- - src/IGESData/IGESData_NodeOfWriterLib.hxx | 2 +- - src/IGESData/IGESData_ParamCursor.hxx | 2 +- - src/IGESData/IGESData_ParamReader.hxx | 2 +- - src/IGESData/IGESData_Protocol.hxx | 2 +- - src/IGESData/IGESData_ReadWriteModule.hxx | 2 +- - src/IGESData/IGESData_SingleParentEntity.hxx | 2 +- - src/IGESData/IGESData_SpecificLib.hxx | 2 +- - src/IGESData/IGESData_SpecificModule.hxx | 2 +- - src/IGESData/IGESData_ToolLocation.hxx | 2 +- - src/IGESData/IGESData_TransfEntity.hxx | 2 +- - src/IGESData/IGESData_UndefinedEntity.hxx | 2 +- - src/IGESData/IGESData_ViewKindEntity.hxx | 2 +- - src/IGESData/IGESData_WriterLib.hxx | 2 +- - src/IGESDefs/IGESDefs.hxx | 2 +- - src/IGESDefs/IGESDefs_AssociativityDef.hxx | 2 +- - src/IGESDefs/IGESDefs_AttributeDef.hxx | 2 +- - src/IGESDefs/IGESDefs_AttributeTable.hxx | 2 +- - src/IGESDefs/IGESDefs_GeneralModule.hxx | 2 +- - src/IGESDefs/IGESDefs_GenericData.hxx | 2 +- - .../IGESDefs_HArray1OfHArray1OfTextDisplayTemplate.hxx | 2 +- - src/IGESDefs/IGESDefs_MacroDef.hxx | 2 +- - src/IGESDefs/IGESDefs_Protocol.hxx | 2 +- - src/IGESDefs/IGESDefs_ReadWriteModule.hxx | 2 +- - src/IGESDefs/IGESDefs_SpecificModule.hxx | 2 +- - src/IGESDefs/IGESDefs_TabularData.hxx | 2 +- - src/IGESDefs/IGESDefs_ToolAssociativityDef.hxx | 2 +- - src/IGESDefs/IGESDefs_ToolAttributeDef.hxx | 2 +- - src/IGESDefs/IGESDefs_ToolAttributeTable.hxx | 2 +- - src/IGESDefs/IGESDefs_ToolGenericData.hxx | 2 +- - src/IGESDefs/IGESDefs_ToolMacroDef.hxx | 2 +- - src/IGESDefs/IGESDefs_ToolTabularData.hxx | 2 +- - src/IGESDefs/IGESDefs_ToolUnitsData.hxx | 2 +- - src/IGESDefs/IGESDefs_UnitsData.hxx | 2 +- - src/IGESDimen/IGESDimen.hxx | 2 +- - src/IGESDimen/IGESDimen_AngularDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_BasicDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_CenterLine.hxx | 2 +- - src/IGESDimen/IGESDimen_CurveDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_DiameterDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_DimensionDisplayData.hxx | 2 +- - src/IGESDimen/IGESDimen_DimensionTolerance.hxx | 2 +- - src/IGESDimen/IGESDimen_DimensionUnits.hxx | 2 +- - src/IGESDimen/IGESDimen_DimensionedGeometry.hxx | 2 +- - src/IGESDimen/IGESDimen_FlagNote.hxx | 2 +- - src/IGESDimen/IGESDimen_GeneralLabel.hxx | 2 +- - src/IGESDimen/IGESDimen_GeneralModule.hxx | 2 +- - src/IGESDimen/IGESDimen_GeneralNote.hxx | 2 +- - src/IGESDimen/IGESDimen_GeneralSymbol.hxx | 2 +- - src/IGESDimen/IGESDimen_LeaderArrow.hxx | 2 +- - src/IGESDimen/IGESDimen_LinearDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_NewDimensionedGeometry.hxx | 2 +- - src/IGESDimen/IGESDimen_NewGeneralNote.hxx | 2 +- - src/IGESDimen/IGESDimen_OrdinateDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_PointDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_Protocol.hxx | 2 +- - src/IGESDimen/IGESDimen_RadiusDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ReadWriteModule.hxx | 2 +- - src/IGESDimen/IGESDimen_Section.hxx | 2 +- - src/IGESDimen/IGESDimen_SectionedArea.hxx | 2 +- - src/IGESDimen/IGESDimen_SpecificModule.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolAngularDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolBasicDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolCenterLine.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolCurveDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolDiameterDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolDimensionDisplayData.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolDimensionTolerance.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolDimensionUnits.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolDimensionedGeometry.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolFlagNote.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolGeneralLabel.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolGeneralNote.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolGeneralSymbol.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolLeaderArrow.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolLinearDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolNewDimensionedGeometry.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolNewGeneralNote.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolOrdinateDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolPointDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolRadiusDimension.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolSection.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolSectionedArea.hxx | 2 +- - src/IGESDimen/IGESDimen_ToolWitnessLine.hxx | 2 +- - src/IGESDimen/IGESDimen_WitnessLine.hxx | 2 +- - src/IGESDraw/IGESDraw.hxx | 2 +- - src/IGESDraw/IGESDraw_CircArraySubfigure.hxx | 2 +- - src/IGESDraw/IGESDraw_ConnectPoint.hxx | 2 +- - src/IGESDraw/IGESDraw_Drawing.hxx | 2 +- - src/IGESDraw/IGESDraw_DrawingWithRotation.hxx | 2 +- - src/IGESDraw/IGESDraw_GeneralModule.hxx | 2 +- - src/IGESDraw/IGESDraw_LabelDisplay.hxx | 2 +- - src/IGESDraw/IGESDraw_NetworkSubfigure.hxx | 2 +- - src/IGESDraw/IGESDraw_NetworkSubfigureDef.hxx | 2 +- - src/IGESDraw/IGESDraw_PerspectiveView.hxx | 2 +- - src/IGESDraw/IGESDraw_Planar.hxx | 2 +- - src/IGESDraw/IGESDraw_Protocol.hxx | 2 +- - src/IGESDraw/IGESDraw_ReadWriteModule.hxx | 2 +- - src/IGESDraw/IGESDraw_RectArraySubfigure.hxx | 2 +- - src/IGESDraw/IGESDraw_SegmentedViewsVisible.hxx | 2 +- - src/IGESDraw/IGESDraw_SpecificModule.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolCircArraySubfigure.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolConnectPoint.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolDrawing.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolDrawingWithRotation.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolLabelDisplay.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolNetworkSubfigure.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolNetworkSubfigureDef.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolPerspectiveView.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolPlanar.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolRectArraySubfigure.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolSegmentedViewsVisible.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolView.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolViewsVisible.hxx | 2 +- - src/IGESDraw/IGESDraw_ToolViewsVisibleWithAttr.hxx | 2 +- - src/IGESDraw/IGESDraw_View.hxx | 2 +- - src/IGESDraw/IGESDraw_ViewsVisible.hxx | 2 +- - src/IGESDraw/IGESDraw_ViewsVisibleWithAttr.hxx | 2 +- - src/IGESGeom/IGESGeom.hxx | 2 +- - src/IGESGeom/IGESGeom_BSplineCurve.hxx | 2 +- - src/IGESGeom/IGESGeom_BSplineSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_Boundary.hxx | 2 +- - src/IGESGeom/IGESGeom_BoundedSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_CircularArc.hxx | 2 +- - src/IGESGeom/IGESGeom_CompositeCurve.hxx | 2 +- - src/IGESGeom/IGESGeom_ConicArc.hxx | 2 +- - src/IGESGeom/IGESGeom_CopiousData.hxx | 2 +- - src/IGESGeom/IGESGeom_CurveOnSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_Direction.hxx | 2 +- - src/IGESGeom/IGESGeom_Flash.hxx | 2 +- - src/IGESGeom/IGESGeom_GeneralModule.hxx | 2 +- - src/IGESGeom/IGESGeom_Line.hxx | 2 +- - src/IGESGeom/IGESGeom_OffsetCurve.hxx | 2 +- - src/IGESGeom/IGESGeom_OffsetSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_Plane.hxx | 2 +- - src/IGESGeom/IGESGeom_Point.hxx | 2 +- - src/IGESGeom/IGESGeom_Protocol.hxx | 2 +- - src/IGESGeom/IGESGeom_ReadWriteModule.hxx | 2 +- - src/IGESGeom/IGESGeom_RuledSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_SpecificModule.hxx | 2 +- - src/IGESGeom/IGESGeom_SplineCurve.hxx | 2 +- - src/IGESGeom/IGESGeom_SplineSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_SurfaceOfRevolution.hxx | 2 +- - src/IGESGeom/IGESGeom_TabulatedCylinder.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolBSplineCurve.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolBSplineSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolBoundary.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolBoundedSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolCircularArc.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolCompositeCurve.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolConicArc.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolCopiousData.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolCurveOnSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolDirection.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolFlash.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolLine.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolOffsetCurve.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolOffsetSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolPlane.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolPoint.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolRuledSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolSplineCurve.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolSplineSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolSurfaceOfRevolution.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolTabulatedCylinder.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolTransformationMatrix.hxx | 2 +- - src/IGESGeom/IGESGeom_ToolTrimmedSurface.hxx | 2 +- - src/IGESGeom/IGESGeom_TransformationMatrix.hxx | 2 +- - src/IGESGeom/IGESGeom_TrimmedSurface.hxx | 2 +- - src/IGESGraph/IGESGraph.hxx | 2 +- - src/IGESGraph/IGESGraph_Color.hxx | 2 +- - src/IGESGraph/IGESGraph_DefinitionLevel.hxx | 2 +- - src/IGESGraph/IGESGraph_DrawingSize.hxx | 2 +- - src/IGESGraph/IGESGraph_DrawingUnits.hxx | 2 +- - src/IGESGraph/IGESGraph_GeneralModule.hxx | 2 +- - src/IGESGraph/IGESGraph_HighLight.hxx | 2 +- - src/IGESGraph/IGESGraph_IntercharacterSpacing.hxx | 2 +- - src/IGESGraph/IGESGraph_LineFontDefPattern.hxx | 2 +- - src/IGESGraph/IGESGraph_LineFontDefTemplate.hxx | 2 +- - src/IGESGraph/IGESGraph_LineFontPredefined.hxx | 2 +- - src/IGESGraph/IGESGraph_NominalSize.hxx | 2 +- - src/IGESGraph/IGESGraph_Pick.hxx | 2 +- - src/IGESGraph/IGESGraph_Protocol.hxx | 2 +- - src/IGESGraph/IGESGraph_ReadWriteModule.hxx | 2 +- - src/IGESGraph/IGESGraph_SpecificModule.hxx | 2 +- - src/IGESGraph/IGESGraph_TextDisplayTemplate.hxx | 2 +- - src/IGESGraph/IGESGraph_TextFontDef.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolColor.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolDefinitionLevel.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolDrawingSize.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolDrawingUnits.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolHighLight.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolIntercharacterSpacing.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolLineFontDefPattern.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolLineFontDefTemplate.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolLineFontPredefined.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolNominalSize.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolPick.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolTextDisplayTemplate.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolTextFontDef.hxx | 2 +- - src/IGESGraph/IGESGraph_ToolUniformRectGrid.hxx | 2 +- - src/IGESGraph/IGESGraph_UniformRectGrid.hxx | 2 +- - src/IGESSelect/IGESSelect.hxx | 2 +- - src/IGESSelect/IGESSelect_Activator.hxx | 2 +- - src/IGESSelect/IGESSelect_AddFileComment.hxx | 2 +- - src/IGESSelect/IGESSelect_AddGroup.hxx | 2 +- - src/IGESSelect/IGESSelect_AutoCorrect.hxx | 2 +- - src/IGESSelect/IGESSelect_ChangeLevelList.hxx | 2 +- - src/IGESSelect/IGESSelect_ChangeLevelNumber.hxx | 2 +- - src/IGESSelect/IGESSelect_ComputeStatus.hxx | 2 +- - src/IGESSelect/IGESSelect_CounterOfLevelNumber.hxx | 2 +- - src/IGESSelect/IGESSelect_DispPerDrawing.hxx | 2 +- - src/IGESSelect/IGESSelect_DispPerSingleView.hxx | 2 +- - src/IGESSelect/IGESSelect_Dumper.hxx | 2 +- - src/IGESSelect/IGESSelect_EditDirPart.hxx | 2 +- - src/IGESSelect/IGESSelect_EditHeader.hxx | 2 +- - src/IGESSelect/IGESSelect_FileModifier.hxx | 2 +- - src/IGESSelect/IGESSelect_FloatFormat.hxx | 2 +- - src/IGESSelect/IGESSelect_IGESName.hxx | 2 +- - src/IGESSelect/IGESSelect_IGESTypeForm.hxx | 2 +- - src/IGESSelect/IGESSelect_ModelModifier.hxx | 2 +- - src/IGESSelect/IGESSelect_RebuildDrawings.hxx | 2 +- - src/IGESSelect/IGESSelect_RebuildGroups.hxx | 2 +- - src/IGESSelect/IGESSelect_RemoveCurves.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectBasicGeom.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectBypassGroup.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectBypassSubfigure.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectDrawingFrom.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectFaces.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectFromDrawing.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectFromSingleView.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectLevelNumber.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectName.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectPCurves.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectSingleViewFrom.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectSubordinate.hxx | 2 +- - src/IGESSelect/IGESSelect_SelectVisibleStatus.hxx | 2 +- - src/IGESSelect/IGESSelect_SetGlobalParameter.hxx | 2 +- - src/IGESSelect/IGESSelect_SetLabel.hxx | 2 +- - src/IGESSelect/IGESSelect_SetVersion5.hxx | 2 +- - src/IGESSelect/IGESSelect_SignColor.hxx | 2 +- - src/IGESSelect/IGESSelect_SignLevelNumber.hxx | 2 +- - src/IGESSelect/IGESSelect_SignStatus.hxx | 2 +- - src/IGESSelect/IGESSelect_SplineToBSpline.hxx | 2 +- - src/IGESSelect/IGESSelect_UpdateCreationDate.hxx | 2 +- - src/IGESSelect/IGESSelect_UpdateFileName.hxx | 2 +- - src/IGESSelect/IGESSelect_UpdateLastChange.hxx | 2 +- - src/IGESSelect/IGESSelect_ViewSorter.hxx | 2 +- - src/IGESSelect/IGESSelect_WorkLibrary.hxx | 2 +- - src/IGESSolid/IGESSolid.hxx | 2 +- - src/IGESSolid/IGESSolid_Block.hxx | 2 +- - src/IGESSolid/IGESSolid_BooleanTree.hxx | 2 +- - src/IGESSolid/IGESSolid_ConeFrustum.hxx | 2 +- - src/IGESSolid/IGESSolid_ConicalSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_Cylinder.hxx | 2 +- - src/IGESSolid/IGESSolid_CylindricalSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_EdgeList.hxx | 2 +- - src/IGESSolid/IGESSolid_Ellipsoid.hxx | 2 +- - src/IGESSolid/IGESSolid_Face.hxx | 2 +- - src/IGESSolid/IGESSolid_GeneralModule.hxx | 2 +- - src/IGESSolid/IGESSolid_Loop.hxx | 2 +- - src/IGESSolid/IGESSolid_ManifoldSolid.hxx | 2 +- - src/IGESSolid/IGESSolid_PlaneSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_Protocol.hxx | 2 +- - src/IGESSolid/IGESSolid_ReadWriteModule.hxx | 2 +- - src/IGESSolid/IGESSolid_RightAngularWedge.hxx | 2 +- - src/IGESSolid/IGESSolid_SelectedComponent.hxx | 2 +- - src/IGESSolid/IGESSolid_Shell.hxx | 2 +- - src/IGESSolid/IGESSolid_SolidAssembly.hxx | 2 +- - src/IGESSolid/IGESSolid_SolidInstance.hxx | 2 +- - src/IGESSolid/IGESSolid_SolidOfLinearExtrusion.hxx | 2 +- - src/IGESSolid/IGESSolid_SolidOfRevolution.hxx | 2 +- - src/IGESSolid/IGESSolid_SpecificModule.hxx | 2 +- - src/IGESSolid/IGESSolid_Sphere.hxx | 2 +- - src/IGESSolid/IGESSolid_SphericalSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolBlock.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolBooleanTree.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolConeFrustum.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolConicalSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolCylinder.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolCylindricalSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolEdgeList.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolEllipsoid.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolFace.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolLoop.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolManifoldSolid.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolPlaneSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolRightAngularWedge.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolSelectedComponent.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolShell.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolSolidAssembly.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolSolidInstance.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolSolidOfLinearExtrusion.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolSolidOfRevolution.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolSphere.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolSphericalSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolToroidalSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolTorus.hxx | 2 +- - src/IGESSolid/IGESSolid_ToolVertexList.hxx | 2 +- - src/IGESSolid/IGESSolid_TopoBuilder.hxx | 2 +- - src/IGESSolid/IGESSolid_ToroidalSurface.hxx | 2 +- - src/IGESSolid/IGESSolid_Torus.hxx | 2 +- - src/IGESSolid/IGESSolid_VertexList.hxx | 2 +- - src/IGESToBRep/IGESToBRep.hxx | 2 +- - src/IGESToBRep/IGESToBRep_Actor.hxx | 2 +- - src/IGESToBRep/IGESToBRep_AlgoContainer.hxx | 2 +- - src/IGESToBRep/IGESToBRep_BRepEntity.hxx | 2 +- - src/IGESToBRep/IGESToBRep_BasicCurve.hxx | 2 +- - src/IGESToBRep/IGESToBRep_BasicSurface.hxx | 2 +- - src/IGESToBRep/IGESToBRep_CurveAndSurface.hxx | 2 +- - src/IGESToBRep/IGESToBRep_IGESBoundary.hxx | 2 +- - src/IGESToBRep/IGESToBRep_Reader.hxx | 2 +- - src/IGESToBRep/IGESToBRep_ToolContainer.hxx | 2 +- - src/IGESToBRep/IGESToBRep_TopoCurve.hxx | 2 +- - src/IGESToBRep/IGESToBRep_TopoSurface.hxx | 2 +- - src/IMeshData/IMeshData_Curve.hxx | 2 +- - src/IMeshData/IMeshData_Edge.hxx | 2 +- - src/IMeshData/IMeshData_Face.hxx | 2 +- - src/IMeshData/IMeshData_Model.hxx | 2 +- - src/IMeshData/IMeshData_PCurve.hxx | 2 +- - src/IMeshData/IMeshData_ParametersList.hxx | 2 +- - src/IMeshData/IMeshData_Shape.hxx | 2 +- - src/IMeshData/IMeshData_StatusOwner.hxx | 2 +- - src/IMeshData/IMeshData_TessellatedShape.hxx | 2 +- - src/IMeshData/IMeshData_Wire.hxx | 2 +- - src/IMeshTools/IMeshTools_Context.hxx | 2 +- - src/IMeshTools/IMeshTools_CurveTessellator.hxx | 2 +- - src/IMeshTools/IMeshTools_MeshAlgo.hxx | 2 +- - src/IMeshTools/IMeshTools_MeshAlgoFactory.hxx | 2 +- - src/IMeshTools/IMeshTools_MeshBuilder.hxx | 2 +- - src/IMeshTools/IMeshTools_ModelAlgo.hxx | 2 +- - src/IMeshTools/IMeshTools_ModelBuilder.hxx | 2 +- - src/IMeshTools/IMeshTools_ShapeExplorer.hxx | 2 +- - src/IMeshTools/IMeshTools_ShapeVisitor.hxx | 2 +- - src/IVtk/IVtk_IShape.hxx | 2 +- - src/IVtk/IVtk_IShapeData.hxx | 2 +- - src/IVtk/IVtk_IShapeMesher.hxx | 2 +- - src/IVtk/IVtk_IShapePickerAlgo.hxx | 2 +- - src/IVtk/IVtk_IView.hxx | 2 +- - src/IVtk/IVtk_Interface.hxx | 2 +- - src/IVtkDraw/IVtkDraw.hxx | 2 +- - src/IVtkDraw/IVtkDraw_HighlightAndSelectionPipeline.hxx | 2 +- - src/IVtkDraw/IVtkDraw_Interactor.hxx | 2 +- - src/IVtkOCC/IVtkOCC_SelectableObject.hxx | 2 +- - src/IVtkOCC/IVtkOCC_Shape.hxx | 2 +- - src/IVtkOCC/IVtkOCC_ShapeMesher.hxx | 2 +- - src/IVtkOCC/IVtkOCC_ShapePickerAlgo.hxx | 2 +- - src/IVtkOCC/IVtkOCC_ViewerSelector.hxx | 2 +- - src/IVtkVTK/IVtkVTK_ShapeData.hxx | 2 +- - src/IVtkVTK/IVtkVTK_View.hxx | 2 +- - src/Image/Image_AlienPixMap.hxx | 2 +- - src/Image/Image_CompressedPixMap.hxx | 2 +- - src/Image/Image_DDSParser.hxx | 2 +- - src/Image/Image_Diff.hxx | 2 +- - src/Image/Image_PixMap.hxx | 2 +- - src/Image/Image_PixMapData.hxx | 2 +- - src/Image/Image_SupportedFormats.hxx | 2 +- - src/Image/Image_Texture.hxx | 2 +- - src/Image/Image_VideoRecorder.hxx | 2 +- - src/IntAna/IntAna_Curve.hxx | 2 +- - src/IntAna/IntAna_Int3Pln.hxx | 2 +- - src/IntAna/IntAna_IntConicQuad.hxx | 2 +- - src/IntAna/IntAna_IntLinTorus.hxx | 2 +- - src/IntAna/IntAna_IntQuadQuad.hxx | 2 +- - src/IntAna/IntAna_QuadQuadGeo.hxx | 2 +- - src/IntAna/IntAna_Quadric.hxx | 2 +- - src/IntAna2d/IntAna2d_AnaIntersection.hxx | 2 +- - src/IntAna2d/IntAna2d_Conic.hxx | 2 +- - src/IntAna2d/IntAna2d_IntPoint.hxx | 2 +- - src/IntCurve/IntCurve_IConicTool.hxx | 2 +- - src/IntCurve/IntCurve_IntConicConic.hxx | 2 +- - src/IntCurve/IntCurve_IntImpConicParConic.hxx | 2 +- - src/IntCurve/IntCurve_MyImpParToolOfIntImpConicParConic.hxx | 2 +- - src/IntCurve/IntCurve_PConic.hxx | 2 +- - src/IntCurve/IntCurve_PConicTool.hxx | 2 +- - src/IntCurve/IntCurve_ProjectOnPConicTool.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_HInter.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_Intersection.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_IntersectionPoint.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_IntersectionSegment.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_TheCSFunctionOfHInter.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_TheExactHInter.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_TheHCurveTool.hxx | 2 +- - .../IntCurveSurface_TheInterferenceOfHInter.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_ThePolygonOfHInter.hxx | 2 +- - .../IntCurveSurface_ThePolygonToolOfHInter.hxx | 2 +- - src/IntCurveSurface/IntCurveSurface_ThePolyhedronOfHInter.hxx | 2 +- - .../IntCurveSurface_ThePolyhedronToolOfHInter.hxx | 2 +- - .../IntCurveSurface_TheQuadCurvExactHInter.hxx | 2 +- - ...ntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter.hxx | 2 +- - src/IntCurvesFace/IntCurvesFace_Intersector.hxx | 2 +- - src/IntCurvesFace/IntCurvesFace_ShapeIntersector.hxx | 2 +- - src/IntImpParGen/IntImpParGen.hxx | 2 +- - src/IntImpParGen/IntImpParGen_ImpTool.hxx | 2 +- - src/IntPatch/IntPatch_ALine.hxx | 2 +- - src/IntPatch/IntPatch_ALineToWLine.hxx | 2 +- - src/IntPatch/IntPatch_ArcFunction.hxx | 2 +- - src/IntPatch/IntPatch_CSFunction.hxx | 2 +- - src/IntPatch/IntPatch_CurvIntSurf.hxx | 2 +- - src/IntPatch/IntPatch_GLine.hxx | 2 +- - src/IntPatch/IntPatch_HCurve2dTool.hxx | 2 +- - src/IntPatch/IntPatch_HInterTool.hxx | 2 +- - src/IntPatch/IntPatch_ImpImpIntersection.hxx | 2 +- - src/IntPatch/IntPatch_ImpPrmIntersection.hxx | 2 +- - src/IntPatch/IntPatch_InterferencePolyhedron.hxx | 2 +- - src/IntPatch/IntPatch_Intersection.hxx | 2 +- - src/IntPatch/IntPatch_Line.hxx | 2 +- - src/IntPatch/IntPatch_LineConstructor.hxx | 2 +- - src/IntPatch/IntPatch_Point.hxx | 2 +- - src/IntPatch/IntPatch_PointLine.hxx | 2 +- - src/IntPatch/IntPatch_PolyArc.hxx | 2 +- - src/IntPatch/IntPatch_PolyLine.hxx | 2 +- - src/IntPatch/IntPatch_Polygo.hxx | 2 +- - src/IntPatch/IntPatch_Polyhedron.hxx | 2 +- - src/IntPatch/IntPatch_PolyhedronTool.hxx | 2 +- - src/IntPatch/IntPatch_PrmPrmIntersection.hxx | 2 +- - src/IntPatch/IntPatch_PrmPrmIntersection_T3Bits.hxx | 2 +- - src/IntPatch/IntPatch_RLine.hxx | 2 +- - src/IntPatch/IntPatch_RstInt.hxx | 2 +- - src/IntPatch/IntPatch_SpecialPoints.hxx | 2 +- - src/IntPatch/IntPatch_TheIWLineOfTheIWalking.hxx | 2 +- - src/IntPatch/IntPatch_TheIWalking.hxx | 2 +- - src/IntPatch/IntPatch_ThePathPointOfTheSOnBounds.hxx | 2 +- - src/IntPatch/IntPatch_TheSOnBounds.hxx | 2 +- - src/IntPatch/IntPatch_TheSearchInside.hxx | 2 +- - src/IntPatch/IntPatch_TheSegmentOfTheSOnBounds.hxx | 2 +- - src/IntPatch/IntPatch_TheSurfFunction.hxx | 2 +- - src/IntPatch/IntPatch_WLine.hxx | 2 +- - src/IntPatch/IntPatch_WLineTool.hxx | 2 +- - src/IntPolyh/IntPolyh_Couple.hxx | 2 +- - src/IntPolyh/IntPolyh_Edge.hxx | 2 +- - src/IntPolyh/IntPolyh_Intersection.hxx | 2 +- - src/IntPolyh/IntPolyh_MaillageAffinage.hxx | 2 +- - src/IntPolyh/IntPolyh_Point.hxx | 2 +- - src/IntPolyh/IntPolyh_SectionLine.hxx | 2 +- - src/IntPolyh/IntPolyh_StartPoint.hxx | 2 +- - src/IntPolyh/IntPolyh_Tools.hxx | 2 +- - src/IntPolyh/IntPolyh_Triangle.hxx | 2 +- - src/IntRes2d/IntRes2d_Domain.hxx | 2 +- - src/IntRes2d/IntRes2d_Intersection.hxx | 2 +- - src/IntRes2d/IntRes2d_IntersectionPoint.hxx | 2 +- - src/IntRes2d/IntRes2d_IntersectionSegment.hxx | 2 +- - src/IntRes2d/IntRes2d_Transition.hxx | 2 +- - src/IntStart/IntStart_SITopolTool.hxx | 2 +- - src/IntSurf/IntSurf.hxx | 2 +- - src/IntSurf/IntSurf_Couple.hxx | 2 +- - src/IntSurf/IntSurf_InteriorPoint.hxx | 2 +- - src/IntSurf/IntSurf_InteriorPointTool.hxx | 2 +- - src/IntSurf/IntSurf_LineOn2S.hxx | 2 +- - src/IntSurf/IntSurf_PathPoint.hxx | 2 +- - src/IntSurf/IntSurf_PathPointTool.hxx | 2 +- - src/IntSurf/IntSurf_PntOn2S.hxx | 2 +- - src/IntSurf/IntSurf_Quadric.hxx | 2 +- - src/IntSurf/IntSurf_QuadricTool.hxx | 2 +- - src/IntSurf/IntSurf_Transition.hxx | 2 +- - src/IntTools/IntTools.hxx | 2 +- - src/IntTools/IntTools_BaseRangeSample.hxx | 2 +- - src/IntTools/IntTools_BeanFaceIntersector.hxx | 2 +- - src/IntTools/IntTools_CommonPrt.hxx | 2 +- - src/IntTools/IntTools_Context.hxx | 2 +- - src/IntTools/IntTools_Curve.hxx | 2 +- - src/IntTools/IntTools_CurveRangeLocalizeData.hxx | 2 +- - src/IntTools/IntTools_CurveRangeSample.hxx | 2 +- - src/IntTools/IntTools_EdgeEdge.hxx | 2 +- - src/IntTools/IntTools_EdgeFace.hxx | 2 +- - src/IntTools/IntTools_FClass2d.hxx | 2 +- - src/IntTools/IntTools_FaceFace.hxx | 2 +- - src/IntTools/IntTools_MarkedRangeSet.hxx | 2 +- - src/IntTools/IntTools_PntOn2Faces.hxx | 2 +- - src/IntTools/IntTools_PntOnFace.hxx | 2 +- - src/IntTools/IntTools_Range.hxx | 2 +- - src/IntTools/IntTools_Root.hxx | 2 +- - src/IntTools/IntTools_ShrunkRange.hxx | 2 +- - src/IntTools/IntTools_SurfaceRangeLocalizeData.hxx | 2 +- - src/IntTools/IntTools_SurfaceRangeSample.hxx | 2 +- - src/IntTools/IntTools_Tools.hxx | 2 +- - src/IntTools/IntTools_TopolTool.hxx | 2 +- - src/IntTools/IntTools_WLineTool.hxx | 2 +- - src/IntWalk/IntWalk_PWalking.hxx | 2 +- - src/IntWalk/IntWalk_TheFunctionOfTheInt2S.hxx | 2 +- - src/IntWalk/IntWalk_TheInt2S.hxx | 2 +- - src/Interface/Interface_BitMap.hxx | 2 +- - src/Interface/Interface_Category.hxx | 2 +- - src/Interface/Interface_Check.hxx | 2 +- - src/Interface/Interface_CheckIterator.hxx | 2 +- - src/Interface/Interface_CheckTool.hxx | 2 +- - src/Interface/Interface_CopyControl.hxx | 2 +- - src/Interface/Interface_CopyMap.hxx | 2 +- - src/Interface/Interface_CopyTool.hxx | 2 +- - src/Interface/Interface_EntityCluster.hxx | 2 +- - src/Interface/Interface_EntityIterator.hxx | 2 +- - src/Interface/Interface_EntityList.hxx | 2 +- - src/Interface/Interface_FileParameter.hxx | 2 +- - src/Interface/Interface_FileReaderData.hxx | 2 +- - src/Interface/Interface_FileReaderTool.hxx | 2 +- - src/Interface/Interface_FloatWriter.hxx | 2 +- - src/Interface/Interface_GTool.hxx | 2 +- - src/Interface/Interface_GeneralLib.hxx | 2 +- - src/Interface/Interface_GeneralModule.hxx | 2 +- - src/Interface/Interface_GlobalNodeOfGeneralLib.hxx | 2 +- - src/Interface/Interface_GlobalNodeOfReaderLib.hxx | 2 +- - src/Interface/Interface_Graph.hxx | 2 +- - src/Interface/Interface_GraphContent.hxx | 2 +- - src/Interface/Interface_HGraph.hxx | 2 +- - src/Interface/Interface_IntList.hxx | 2 +- - src/Interface/Interface_IntVal.hxx | 2 +- - src/Interface/Interface_InterfaceModel.hxx | 2 +- - src/Interface/Interface_LineBuffer.hxx | 2 +- - src/Interface/Interface_MSG.hxx | 2 +- - src/Interface/Interface_NodeOfGeneralLib.hxx | 2 +- - src/Interface/Interface_NodeOfReaderLib.hxx | 2 +- - src/Interface/Interface_ParamList.hxx | 2 +- - src/Interface/Interface_ParamSet.hxx | 2 +- - src/Interface/Interface_Protocol.hxx | 2 +- - src/Interface/Interface_ReaderLib.hxx | 2 +- - src/Interface/Interface_ReaderModule.hxx | 2 +- - src/Interface/Interface_ReportEntity.hxx | 2 +- - src/Interface/Interface_STAT.hxx | 2 +- - src/Interface/Interface_ShareFlags.hxx | 2 +- - src/Interface/Interface_ShareTool.hxx | 2 +- - src/Interface/Interface_SignLabel.hxx | 2 +- - src/Interface/Interface_SignType.hxx | 2 +- - src/Interface/Interface_Static.hxx | 2 +- - src/Interface/Interface_TypedValue.hxx | 2 +- - src/Interface/Interface_UndefinedContent.hxx | 2 +- - src/Intf/Intf.hxx | 2 +- - src/Intf/Intf_Interference.hxx | 2 +- - src/Intf/Intf_InterferencePolygon2d.hxx | 2 +- - src/Intf/Intf_Polygon2d.hxx | 2 +- - src/Intf/Intf_SectionLine.hxx | 2 +- - src/Intf/Intf_SectionPoint.hxx | 2 +- - src/Intf/Intf_TangentZone.hxx | 2 +- - src/Intf/Intf_Tool.hxx | 2 +- - src/Intrv/Intrv_Interval.hxx | 2 +- - src/Intrv/Intrv_Intervals.hxx | 2 +- - src/LDOM/LDOMBasicString.hxx | 2 +- - src/LDOM/LDOMParser.hxx | 2 +- - src/LDOM/LDOMString.hxx | 2 +- - src/LDOM/LDOM_Attr.hxx | 2 +- - src/LDOM/LDOM_BasicAttribute.hxx | 2 +- - src/LDOM/LDOM_BasicElement.hxx | 2 +- - src/LDOM/LDOM_BasicNode.hxx | 2 +- - src/LDOM/LDOM_BasicText.hxx | 2 +- - src/LDOM/LDOM_CDATASection.hxx | 2 +- - src/LDOM/LDOM_CharReference.hxx | 2 +- - src/LDOM/LDOM_CharacterData.hxx | 2 +- - src/LDOM/LDOM_Comment.hxx | 2 +- - src/LDOM/LDOM_Document.hxx | 2 +- - src/LDOM/LDOM_DocumentType.hxx | 2 +- - src/LDOM/LDOM_Element.hxx | 2 +- - src/LDOM/LDOM_LDOMImplementation.hxx | 2 +- - src/LDOM/LDOM_MemManager.hxx | 2 +- - src/LDOM/LDOM_Node.hxx | 2 +- - src/LDOM/LDOM_NodeList.hxx | 2 +- - src/LDOM/LDOM_OSStream.hxx | 2 +- - src/LDOM/LDOM_Text.hxx | 2 +- - src/LDOM/LDOM_XmlReader.hxx | 2 +- - src/LDOM/LDOM_XmlWriter.hxx | 2 +- - src/LProp/LProp_AnalyticCurInf.hxx | 2 +- - src/LProp/LProp_CurAndInf.hxx | 2 +- - src/LProp3d/LProp3d_CLProps.hxx | 2 +- - src/LProp3d/LProp3d_CurveTool.hxx | 2 +- - src/LProp3d/LProp3d_SLProps.hxx | 2 +- - src/LProp3d/LProp3d_SurfaceTool.hxx | 2 +- - src/Law/Law.hxx | 2 +- - src/Law/Law_BSpFunc.hxx | 2 +- - src/Law/Law_BSpline.hxx | 2 +- - src/Law/Law_BSplineKnotSplitting.hxx | 2 +- - src/Law/Law_Composite.hxx | 2 +- - src/Law/Law_Constant.hxx | 2 +- - src/Law/Law_Function.hxx | 2 +- - src/Law/Law_Interpol.hxx | 2 +- - src/Law/Law_Interpolate.hxx | 2 +- - src/Law/Law_Linear.hxx | 2 +- - src/Law/Law_S.hxx | 2 +- - src/LocOpe/LocOpe.hxx | 2 +- - src/LocOpe/LocOpe_BuildShape.hxx | 2 +- - src/LocOpe/LocOpe_BuildWires.hxx | 2 +- - src/LocOpe/LocOpe_CSIntersector.hxx | 2 +- - src/LocOpe/LocOpe_CurveShapeIntersector.hxx | 2 +- - src/LocOpe/LocOpe_DPrism.hxx | 2 +- - src/LocOpe/LocOpe_FindEdges.hxx | 2 +- - src/LocOpe/LocOpe_FindEdgesInFace.hxx | 2 +- - src/LocOpe/LocOpe_GeneratedShape.hxx | 2 +- - src/LocOpe/LocOpe_Generator.hxx | 2 +- - src/LocOpe/LocOpe_GluedShape.hxx | 2 +- - src/LocOpe/LocOpe_Gluer.hxx | 2 +- - src/LocOpe/LocOpe_LinearForm.hxx | 2 +- - src/LocOpe/LocOpe_Pipe.hxx | 2 +- - src/LocOpe/LocOpe_PntFace.hxx | 2 +- - src/LocOpe/LocOpe_Prism.hxx | 2 +- - src/LocOpe/LocOpe_Revol.hxx | 2 +- - src/LocOpe/LocOpe_RevolutionForm.hxx | 2 +- - src/LocOpe/LocOpe_SplitDrafts.hxx | 2 +- - src/LocOpe/LocOpe_SplitShape.hxx | 2 +- - src/LocOpe/LocOpe_Spliter.hxx | 2 +- - src/LocOpe/LocOpe_WiresOnShape.hxx | 2 +- - src/LocalAnalysis/LocalAnalysis.hxx | 2 +- - src/LocalAnalysis/LocalAnalysis_CurveContinuity.hxx | 2 +- - src/LocalAnalysis/LocalAnalysis_SurfaceContinuity.hxx | 2 +- - src/MAT/MAT_Arc.hxx | 2 +- - src/MAT/MAT_BasicElt.hxx | 2 +- - src/MAT/MAT_Bisector.hxx | 2 +- - src/MAT/MAT_Edge.hxx | 2 +- - src/MAT/MAT_Graph.hxx | 2 +- - src/MAT/MAT_ListOfBisector.hxx | 2 +- - src/MAT/MAT_ListOfEdge.hxx | 2 +- - src/MAT/MAT_Node.hxx | 2 +- - src/MAT/MAT_TListNodeOfListOfBisector.hxx | 2 +- - src/MAT/MAT_TListNodeOfListOfEdge.hxx | 2 +- - src/MAT/MAT_Zone.hxx | 2 +- - src/MAT2d/MAT2d_BiInt.hxx | 2 +- - src/MAT2d/MAT2d_Circuit.hxx | 2 +- - src/MAT2d/MAT2d_Connexion.hxx | 2 +- - src/MAT2d/MAT2d_CutCurve.hxx | 2 +- - src/MAT2d/MAT2d_Mat2d.hxx | 2 +- - src/MAT2d/MAT2d_MiniPath.hxx | 2 +- - src/MAT2d/MAT2d_Tool2d.hxx | 2 +- - src/Media/Media_BufferPool.hxx | 2 +- - src/Media/Media_CodecContext.hxx | 2 +- - src/Media/Media_FormatContext.hxx | 2 +- - src/Media/Media_Frame.hxx | 2 +- - src/Media/Media_IFrameQueue.hxx | 2 +- - src/Media/Media_Packet.hxx | 2 +- - src/Media/Media_PlayerContext.hxx | 2 +- - src/Media/Media_Scaler.hxx | 2 +- - src/Media/Media_Timer.hxx | 2 +- - src/MeshTest/MeshTest.hxx | 2 +- - src/MeshTest/MeshTest_CheckTopology.hxx | 2 +- - src/MeshVS/MeshVS_Buffer.hxx | 2 +- - src/MeshVS/MeshVS_CommonSensitiveEntity.hxx | 2 +- - src/MeshVS/MeshVS_DataSource.hxx | 2 +- - src/MeshVS/MeshVS_DataSource3D.hxx | 2 +- - src/MeshVS/MeshVS_DeformedDataSource.hxx | 2 +- - src/MeshVS/MeshVS_Drawer.hxx | 2 +- - src/MeshVS/MeshVS_DummySensitiveEntity.hxx | 2 +- - src/MeshVS/MeshVS_ElementalColorPrsBuilder.hxx | 2 +- - src/MeshVS/MeshVS_Mesh.hxx | 2 +- - src/MeshVS/MeshVS_MeshEntityOwner.hxx | 2 +- - src/MeshVS/MeshVS_MeshOwner.hxx | 2 +- - src/MeshVS/MeshVS_MeshPrsBuilder.hxx | 2 +- - src/MeshVS/MeshVS_NodalColorPrsBuilder.hxx | 2 +- - src/MeshVS/MeshVS_PrsBuilder.hxx | 2 +- - src/MeshVS/MeshVS_SensitiveFace.hxx | 2 +- - src/MeshVS/MeshVS_SensitiveMesh.hxx | 2 +- - src/MeshVS/MeshVS_SensitivePolyhedron.hxx | 2 +- - src/MeshVS/MeshVS_SensitiveQuad.hxx | 2 +- - src/MeshVS/MeshVS_SensitiveSegment.hxx | 2 +- - src/MeshVS/MeshVS_TextPrsBuilder.hxx | 2 +- - src/MeshVS/MeshVS_Tool.hxx | 2 +- - src/MeshVS/MeshVS_VectorPrsBuilder.hxx | 2 +- - src/Message/Message.hxx | 2 +- - src/Message/Message_Alert.hxx | 2 +- - src/Message/Message_AlertExtended.hxx | 2 +- - src/Message/Message_Algorithm.hxx | 2 +- - src/Message/Message_Attribute.hxx | 2 +- - src/Message/Message_AttributeMeter.hxx | 2 +- - src/Message/Message_AttributeObject.hxx | 2 +- - src/Message/Message_AttributeStream.hxx | 2 +- - src/Message/Message_CompositeAlerts.hxx | 2 +- - src/Message/Message_ExecStatus.hxx | 2 +- - src/Message/Message_LazyProgressScope.hxx | 2 +- - src/Message/Message_Level.hxx | 2 +- - src/Message/Message_Messenger.hxx | 2 +- - src/Message/Message_Msg.hxx | 2 +- - src/Message/Message_MsgFile.hxx | 2 +- - src/Message/Message_Printer.hxx | 2 +- - src/Message/Message_PrinterOStream.hxx | 2 +- - src/Message/Message_PrinterSystemLog.hxx | 2 +- - src/Message/Message_PrinterToReport.hxx | 2 +- - src/Message/Message_ProgressIndicator.hxx | 2 +- - src/Message/Message_ProgressRange.hxx | 2 +- - src/Message/Message_ProgressScope.hxx | 2 +- - src/Message/Message_Report.hxx | 2 +- - src/MoniTool/MoniTool_AttrList.hxx | 2 +- - src/MoniTool/MoniTool_CaseData.hxx | 2 +- - src/MoniTool/MoniTool_DataInfo.hxx | 2 +- - src/MoniTool/MoniTool_Element.hxx | 2 +- - src/MoniTool/MoniTool_IntVal.hxx | 2 +- - src/MoniTool/MoniTool_RealVal.hxx | 2 +- - src/MoniTool/MoniTool_SignShape.hxx | 2 +- - src/MoniTool/MoniTool_SignText.hxx | 2 +- - src/MoniTool/MoniTool_Stat.hxx | 2 +- - src/MoniTool/MoniTool_Timer.hxx | 2 +- - src/MoniTool/MoniTool_TimerSentry.hxx | 2 +- - src/MoniTool/MoniTool_TransientElem.hxx | 2 +- - src/MoniTool/MoniTool_TypedValue.hxx | 2 +- - src/NCollection/NCollection_AccAllocator.hxx | 2 +- - src/NCollection/NCollection_AlignedAllocator.hxx | 2 +- - src/NCollection/NCollection_BaseAllocator.hxx | 2 +- - src/NCollection/NCollection_BaseList.hxx | 2 +- - src/NCollection/NCollection_BaseMap.hxx | 2 +- - src/NCollection/NCollection_BasePointerVector.hxx | 2 +- - src/NCollection/NCollection_BaseSequence.hxx | 2 +- - src/NCollection/NCollection_Buffer.hxx | 2 +- - src/NCollection/NCollection_HeapAllocator.hxx | 2 +- - src/NCollection/NCollection_IncAllocator.hxx | 2 +- - src/NCollection/NCollection_ListNode.hxx | 2 +- - src/NCollection/NCollection_SparseArrayBase.hxx | 2 +- - src/NCollection/NCollection_WinHeapAllocator.hxx | 2 +- - src/NLPlate/NLPlate_HGPPConstraint.hxx | 2 +- - src/NLPlate/NLPlate_HPG0Constraint.hxx | 2 +- - src/NLPlate/NLPlate_HPG0G1Constraint.hxx | 2 +- - src/NLPlate/NLPlate_HPG0G2Constraint.hxx | 2 +- - src/NLPlate/NLPlate_HPG0G3Constraint.hxx | 2 +- - src/NLPlate/NLPlate_HPG1Constraint.hxx | 2 +- - src/NLPlate/NLPlate_HPG2Constraint.hxx | 2 +- - src/NLPlate/NLPlate_HPG3Constraint.hxx | 2 +- - src/NLPlate/NLPlate_NLPlate.hxx | 2 +- - src/OSD/OSD.hxx | 2 +- - src/OSD/OSD_CachedFileSystem.hxx | 2 +- - src/OSD/OSD_Chronometer.hxx | 2 +- - src/OSD/OSD_Directory.hxx | 2 +- - src/OSD/OSD_DirectoryIterator.hxx | 2 +- - src/OSD/OSD_Disk.hxx | 2 +- - src/OSD/OSD_Environment.hxx | 2 +- - src/OSD/OSD_Error.hxx | 2 +- - src/OSD/OSD_File.hxx | 2 +- - src/OSD/OSD_FileIterator.hxx | 2 +- - src/OSD/OSD_FileNode.hxx | 2 +- - src/OSD/OSD_FileSystem.hxx | 2 +- - src/OSD/OSD_FileSystemSelector.hxx | 2 +- - src/OSD/OSD_Host.hxx | 2 +- - src/OSD/OSD_LocalFileSystem.hxx | 2 +- - src/OSD/OSD_MAllocHook.hxx | 2 +- - src/OSD/OSD_MemInfo.hxx | 2 +- - src/OSD/OSD_Parallel.hxx | 2 +- - src/OSD/OSD_Path.hxx | 2 +- - src/OSD/OSD_PerfMeter.hxx | 2 +- - src/OSD/OSD_Process.hxx | 2 +- - src/OSD/OSD_Protection.hxx | 2 +- - src/OSD/OSD_SharedLibrary.hxx | 2 +- - src/OSD/OSD_Thread.hxx | 2 +- - src/OSD/OSD_ThreadPool.hxx | 2 +- - src/OSD/OSD_Timer.hxx | 2 +- - src/OpenGl/OpenGl_Aspects.hxx | 2 +- - src/OpenGl/OpenGl_AspectsProgram.hxx | 2 +- - src/OpenGl/OpenGl_AspectsSprite.hxx | 2 +- - src/OpenGl/OpenGl_AspectsTextureSet.hxx | 2 +- - src/OpenGl/OpenGl_BackgroundArray.hxx | 2 +- - src/OpenGl/OpenGl_Buffer.hxx | 2 +- - src/OpenGl/OpenGl_CappingAlgo.hxx | 2 +- - src/OpenGl/OpenGl_CappingPlaneResource.hxx | 2 +- - src/OpenGl/OpenGl_Caps.hxx | 2 +- - src/OpenGl/OpenGl_Clipping.hxx | 2 +- - src/OpenGl/OpenGl_ClippingIterator.hxx | 2 +- - src/OpenGl/OpenGl_Context.hxx | 2 +- - src/OpenGl/OpenGl_DepthPeeling.hxx | 2 +- - src/OpenGl/OpenGl_Element.hxx | 2 +- - src/OpenGl/OpenGl_Flipper.hxx | 2 +- - src/OpenGl/OpenGl_Font.hxx | 2 +- - src/OpenGl/OpenGl_FrameBuffer.hxx | 2 +- - src/OpenGl/OpenGl_FrameStats.hxx | 2 +- - src/OpenGl/OpenGl_FrameStatsPrs.hxx | 2 +- - src/OpenGl/OpenGl_GraduatedTrihedron.hxx | 2 +- - src/OpenGl/OpenGl_GraphicDriver.hxx | 2 +- - src/OpenGl/OpenGl_GraphicDriverFactory.hxx | 2 +- - src/OpenGl/OpenGl_Group.hxx | 2 +- - src/OpenGl/OpenGl_HaltonSampler.hxx | 2 +- - src/OpenGl/OpenGl_IndexBuffer.hxx | 2 +- - src/OpenGl/OpenGl_LayerList.hxx | 2 +- - src/OpenGl/OpenGl_LineAttributes.hxx | 2 +- - src/OpenGl/OpenGl_MaterialState.hxx | 2 +- - src/OpenGl/OpenGl_NamedResource.hxx | 2 +- - src/OpenGl/OpenGl_PBREnvironment.hxx | 2 +- - src/OpenGl/OpenGl_PointSprite.hxx | 2 +- - src/OpenGl/OpenGl_PrimitiveArray.hxx | 2 +- - src/OpenGl/OpenGl_Resource.hxx | 2 +- - src/OpenGl/OpenGl_Sampler.hxx | 2 +- - src/OpenGl/OpenGl_SetOfShaderPrograms.hxx | 2 +- - src/OpenGl/OpenGl_ShaderManager.hxx | 2 +- - src/OpenGl/OpenGl_ShaderObject.hxx | 2 +- - src/OpenGl/OpenGl_ShaderProgram.hxx | 2 +- - src/OpenGl/OpenGl_ShadowMap.hxx | 2 +- - src/OpenGl/OpenGl_StencilTest.hxx | 2 +- - src/OpenGl/OpenGl_Structure.hxx | 2 +- - src/OpenGl/OpenGl_StructureShadow.hxx | 2 +- - src/OpenGl/OpenGl_Text.hxx | 2 +- - src/OpenGl/OpenGl_TextBuilder.hxx | 2 +- - src/OpenGl/OpenGl_Texture.hxx | 2 +- - src/OpenGl/OpenGl_TextureBuffer.hxx | 2 +- - src/OpenGl/OpenGl_TextureFormat.hxx | 2 +- - src/OpenGl/OpenGl_TextureSet.hxx | 2 +- - src/OpenGl/OpenGl_TextureSetPairIterator.hxx | 2 +- - src/OpenGl/OpenGl_TileSampler.hxx | 2 +- - src/OpenGl/OpenGl_UniformBuffer.hxx | 2 +- - src/OpenGl/OpenGl_VertexBuffer.hxx | 2 +- - src/OpenGl/OpenGl_View.hxx | 2 +- - src/OpenGl/OpenGl_Window.hxx | 2 +- - src/OpenGl/OpenGl_Workspace.hxx | 2 +- - src/OpenGlTest/OpenGlTest.hxx | 2 +- - src/PCDM/PCDM.hxx | 2 +- - src/PCDM/PCDM_DOMHeaderParser.hxx | 2 +- - src/PCDM/PCDM_Document.hxx | 2 +- - src/PCDM/PCDM_ReadWriter.hxx | 2 +- - src/PCDM/PCDM_ReadWriter_1.hxx | 2 +- - src/PCDM/PCDM_Reader.hxx | 2 +- - src/PCDM/PCDM_ReaderFilter.hxx | 2 +- - src/PCDM/PCDM_Reference.hxx | 2 +- - src/PCDM/PCDM_ReferenceIterator.hxx | 2 +- - src/PCDM/PCDM_RetrievalDriver.hxx | 2 +- - src/PCDM/PCDM_StorageDriver.hxx | 2 +- - src/PCDM/PCDM_Writer.hxx | 2 +- - src/PLib/PLib.hxx | 2 +- - src/PLib/PLib_Base.hxx | 2 +- - src/PLib/PLib_DoubleJacobiPolynomial.hxx | 2 +- - src/PLib/PLib_HermitJacobi.hxx | 2 +- - src/PLib/PLib_JacobiPolynomial.hxx | 2 +- - src/Plate/Plate_D1.hxx | 2 +- - src/Plate/Plate_D2.hxx | 2 +- - src/Plate/Plate_D3.hxx | 2 +- - src/Plate/Plate_FreeGtoCConstraint.hxx | 2 +- - src/Plate/Plate_GlobalTranslationConstraint.hxx | 2 +- - src/Plate/Plate_GtoCConstraint.hxx | 2 +- - src/Plate/Plate_LineConstraint.hxx | 2 +- - src/Plate/Plate_LinearScalarConstraint.hxx | 2 +- - src/Plate/Plate_LinearXYZConstraint.hxx | 2 +- - src/Plate/Plate_PinpointConstraint.hxx | 2 +- - src/Plate/Plate_PlaneConstraint.hxx | 2 +- - src/Plate/Plate_Plate.hxx | 2 +- - src/Plate/Plate_SampledCurveConstraint.hxx | 2 +- - src/Plugin/Plugin.hxx | 2 +- - src/Poly/Poly.hxx | 2 +- - src/Poly/Poly_ArrayOfNodes.hxx | 2 +- - src/Poly/Poly_ArrayOfUVNodes.hxx | 2 +- - src/Poly/Poly_CoherentLink.hxx | 2 +- - src/Poly/Poly_CoherentNode.hxx | 2 +- - src/Poly/Poly_CoherentTriPtr.hxx | 2 +- - src/Poly/Poly_CoherentTriangle.hxx | 2 +- - src/Poly/Poly_CoherentTriangulation.hxx | 2 +- - src/Poly/Poly_Connect.hxx | 2 +- - src/Poly/Poly_MakeLoops.hxx | 2 +- - src/Poly/Poly_MergeNodesTool.hxx | 2 +- - src/Poly/Poly_Polygon2D.hxx | 2 +- - src/Poly/Poly_Polygon3D.hxx | 2 +- - src/Poly/Poly_PolygonOnTriangulation.hxx | 2 +- - src/Poly/Poly_Triangle.hxx | 2 +- - src/Poly/Poly_Triangulation.hxx | 2 +- - src/Poly/Poly_TriangulationParameters.hxx | 2 +- - src/Precision/Precision.hxx | 2 +- - src/ProjLib/ProjLib.hxx | 2 +- - src/ProjLib/ProjLib_CompProjectedCurve.hxx | 2 +- - src/ProjLib/ProjLib_ComputeApprox.hxx | 2 +- - src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.hxx | 2 +- - src/ProjLib/ProjLib_Cone.hxx | 2 +- - src/ProjLib/ProjLib_Cylinder.hxx | 2 +- - src/ProjLib/ProjLib_Plane.hxx | 2 +- - src/ProjLib/ProjLib_PrjFunc.hxx | 2 +- - src/ProjLib/ProjLib_PrjResolve.hxx | 2 +- - src/ProjLib/ProjLib_ProjectOnPlane.hxx | 2 +- - src/ProjLib/ProjLib_ProjectOnSurface.hxx | 2 +- - src/ProjLib/ProjLib_ProjectedCurve.hxx | 2 +- - src/ProjLib/ProjLib_Projector.hxx | 2 +- - src/ProjLib/ProjLib_Sphere.hxx | 2 +- - src/ProjLib/ProjLib_Torus.hxx | 2 +- - src/Prs3d/Prs3d.hxx | 2 +- - src/Prs3d/Prs3d_Arrow.hxx | 2 +- - src/Prs3d/Prs3d_ArrowAspect.hxx | 2 +- - src/Prs3d/Prs3d_BasicAspect.hxx | 2 +- - src/Prs3d/Prs3d_BndBox.hxx | 2 +- - src/Prs3d/Prs3d_DatumAspect.hxx | 2 +- - src/Prs3d/Prs3d_DimensionAspect.hxx | 2 +- - src/Prs3d/Prs3d_DimensionUnits.hxx | 2 +- - src/Prs3d/Prs3d_Drawer.hxx | 2 +- - src/Prs3d/Prs3d_IsoAspect.hxx | 2 +- - src/Prs3d/Prs3d_LineAspect.hxx | 2 +- - src/Prs3d/Prs3d_PlaneAspect.hxx | 2 +- - src/Prs3d/Prs3d_PointAspect.hxx | 2 +- - src/Prs3d/Prs3d_PresentationShadow.hxx | 2 +- - src/Prs3d/Prs3d_Root.hxx | 2 +- - src/Prs3d/Prs3d_ShadingAspect.hxx | 2 +- - src/Prs3d/Prs3d_Text.hxx | 2 +- - src/Prs3d/Prs3d_TextAspect.hxx | 2 +- - src/Prs3d/Prs3d_ToolCylinder.hxx | 2 +- - src/Prs3d/Prs3d_ToolDisk.hxx | 2 +- - src/Prs3d/Prs3d_ToolQuadric.hxx | 2 +- - src/Prs3d/Prs3d_ToolSector.hxx | 2 +- - src/Prs3d/Prs3d_ToolSphere.hxx | 2 +- - src/Prs3d/Prs3d_ToolTorus.hxx | 2 +- - src/PrsDim/PrsDim.hxx | 2 +- - src/PrsDim/PrsDim_AngleDimension.hxx | 2 +- - src/PrsDim/PrsDim_Chamf2dDimension.hxx | 2 +- - src/PrsDim/PrsDim_Chamf3dDimension.hxx | 2 +- - src/PrsDim/PrsDim_ConcentricRelation.hxx | 2 +- - src/PrsDim/PrsDim_DiameterDimension.hxx | 2 +- - src/PrsDim/PrsDim_Dimension.hxx | 2 +- - src/PrsDim/PrsDim_DimensionOwner.hxx | 2 +- - src/PrsDim/PrsDim_EllipseRadiusDimension.hxx | 2 +- - src/PrsDim/PrsDim_EqualDistanceRelation.hxx | 2 +- - src/PrsDim/PrsDim_EqualRadiusRelation.hxx | 2 +- - src/PrsDim/PrsDim_FixRelation.hxx | 2 +- - src/PrsDim/PrsDim_IdenticRelation.hxx | 2 +- - src/PrsDim/PrsDim_LengthDimension.hxx | 2 +- - src/PrsDim/PrsDim_MaxRadiusDimension.hxx | 2 +- - src/PrsDim/PrsDim_MidPointRelation.hxx | 2 +- - src/PrsDim/PrsDim_MinRadiusDimension.hxx | 2 +- - src/PrsDim/PrsDim_OffsetDimension.hxx | 2 +- - src/PrsDim/PrsDim_ParallelRelation.hxx | 2 +- - src/PrsDim/PrsDim_PerpendicularRelation.hxx | 2 +- - src/PrsDim/PrsDim_RadiusDimension.hxx | 2 +- - src/PrsDim/PrsDim_Relation.hxx | 2 +- - src/PrsDim/PrsDim_SymmetricRelation.hxx | 2 +- - src/PrsDim/PrsDim_TangentRelation.hxx | 2 +- - src/PrsMgr/PrsMgr_PresentableObject.hxx | 2 +- - src/PrsMgr/PrsMgr_Presentation.hxx | 2 +- - src/PrsMgr/PrsMgr_PresentationManager.hxx | 2 +- - src/QABugs/QABugs.hxx | 2 +- - src/QABugs/QABugs_PresentableObject.hxx | 2 +- - src/QADNaming/QADNaming.hxx | 2 +- - src/QADraw/QADraw.hxx | 2 +- - src/QANCollection/QANCollection.hxx | 2 +- - src/Quantity/Quantity_Color.hxx | 2 +- - src/Quantity/Quantity_ColorRGBA.hxx | 2 +- - src/Quantity/Quantity_Date.hxx | 2 +- - src/Quantity/Quantity_Period.hxx | 2 +- - src/RWGltf/RWGltf_CafReader.hxx | 2 +- - src/RWGltf/RWGltf_CafWriter.hxx | 2 +- - src/RWGltf/RWGltf_ConfigurationNode.hxx | 2 +- - src/RWGltf/RWGltf_GltfFace.hxx | 2 +- - src/RWGltf/RWGltf_GltfJsonParser.hxx | 2 +- - src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx | 2 +- - src/RWGltf/RWGltf_GltfMaterialMap.hxx | 2 +- - src/RWGltf/RWGltf_GltfOStreamWriter.hxx | 2 +- - src/RWGltf/RWGltf_GltfPrimArrayData.hxx | 2 +- - src/RWGltf/RWGltf_GltfSceneNodeMap.hxx | 2 +- - src/RWGltf/RWGltf_MaterialCommon.hxx | 2 +- - src/RWGltf/RWGltf_MaterialMetallicRoughness.hxx | 2 +- - src/RWGltf/RWGltf_Provider.hxx | 2 +- - src/RWGltf/RWGltf_TriangulationReader.hxx | 2 +- - src/RWHeaderSection/RWHeaderSection.hxx | 2 +- - src/RWHeaderSection/RWHeaderSection_GeneralModule.hxx | 2 +- - src/RWHeaderSection/RWHeaderSection_RWFileDescription.hxx | 2 +- - src/RWHeaderSection/RWHeaderSection_RWFileName.hxx | 2 +- - src/RWHeaderSection/RWHeaderSection_RWFileSchema.hxx | 2 +- - src/RWHeaderSection/RWHeaderSection_ReadWriteModule.hxx | 2 +- - src/RWMesh/RWMesh.hxx | 2 +- - src/RWMesh/RWMesh_CafReader.hxx | 2 +- - src/RWMesh/RWMesh_CoordinateSystemConverter.hxx | 2 +- - src/RWMesh/RWMesh_FaceIterator.hxx | 2 +- - src/RWMesh/RWMesh_MaterialMap.hxx | 2 +- - src/RWMesh/RWMesh_TriangulationReader.hxx | 2 +- - src/RWMesh/RWMesh_TriangulationSource.hxx | 2 +- - src/RWObj/RWObj.hxx | 2 +- - src/RWObj/RWObj_CafReader.hxx | 2 +- - src/RWObj/RWObj_CafWriter.hxx | 2 +- - src/RWObj/RWObj_ConfigurationNode.hxx | 2 +- - src/RWObj/RWObj_MtlReader.hxx | 2 +- - src/RWObj/RWObj_ObjMaterialMap.hxx | 2 +- - src/RWObj/RWObj_ObjWriterContext.hxx | 2 +- - src/RWObj/RWObj_Provider.hxx | 2 +- - src/RWObj/RWObj_Reader.hxx | 2 +- - src/RWObj/RWObj_TriangulationReader.hxx | 2 +- - src/RWPly/RWPly_CafWriter.hxx | 2 +- - src/RWPly/RWPly_ConfigurationNode.hxx | 2 +- - src/RWPly/RWPly_PlyWriterContext.hxx | 2 +- - src/RWPly/RWPly_Provider.hxx | 2 +- - src/RWStepAP203/RWStepAP203_RWCcDesignApproval.hxx | 2 +- - src/RWStepAP203/RWStepAP203_RWCcDesignCertification.hxx | 2 +- - src/RWStepAP203/RWStepAP203_RWCcDesignContract.hxx | 2 +- - .../RWStepAP203_RWCcDesignDateAndTimeAssignment.hxx | 2 +- - .../RWStepAP203_RWCcDesignPersonAndOrganizationAssignment.hxx | 2 +- - .../RWStepAP203_RWCcDesignSecurityClassification.hxx | 2 +- - .../RWStepAP203_RWCcDesignSpecificationReference.hxx | 2 +- - src/RWStepAP203/RWStepAP203_RWChange.hxx | 2 +- - src/RWStepAP203/RWStepAP203_RWChangeRequest.hxx | 2 +- - src/RWStepAP203/RWStepAP203_RWStartRequest.hxx | 2 +- - src/RWStepAP203/RWStepAP203_RWStartWork.hxx | 2 +- - src/RWStepAP214/RWStepAP214.hxx | 2 +- - src/RWStepAP214/RWStepAP214_GeneralModule.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWAppliedApprovalAssignment.hxx | 2 +- - .../RWStepAP214_RWAppliedDateAndTimeAssignment.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWAppliedDateAssignment.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWAppliedDocumentReference.hxx | 2 +- - .../RWStepAP214_RWAppliedExternalIdentificationAssignment.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWAppliedGroupAssignment.hxx | 2 +- - .../RWStepAP214_RWAppliedOrganizationAssignment.hxx | 2 +- - .../RWStepAP214_RWAppliedPersonAndOrganizationAssignment.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWAppliedPresentedItem.hxx | 2 +- - .../RWStepAP214_RWAppliedSecurityClassificationAssignment.hxx | 2 +- - .../RWStepAP214_RWAutoDesignActualDateAndTimeAssignment.hxx | 2 +- - .../RWStepAP214_RWAutoDesignActualDateAssignment.hxx | 2 +- - .../RWStepAP214_RWAutoDesignApprovalAssignment.hxx | 2 +- - .../RWStepAP214_RWAutoDesignDateAndPersonAssignment.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWAutoDesignDocumentReference.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWAutoDesignGroupAssignment.hxx | 2 +- - .../RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment.hxx | 2 +- - .../RWStepAP214_RWAutoDesignNominalDateAssignment.hxx | 2 +- - .../RWStepAP214_RWAutoDesignOrganizationAssignment.hxx | 2 +- - ...WStepAP214_RWAutoDesignPersonAndOrganizationAssignment.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWAutoDesignPresentedItem.hxx | 2 +- - ...StepAP214_RWAutoDesignSecurityClassificationAssignment.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWClass.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWExternallyDefinedClass.hxx | 2 +- - .../RWStepAP214_RWExternallyDefinedGeneralProperty.hxx | 2 +- - src/RWStepAP214/RWStepAP214_RWRepItemGroup.hxx | 2 +- - src/RWStepAP214/RWStepAP214_ReadWriteModule.hxx | 2 +- - .../RWStepAP242_RWDraughtingModelItemAssociation.hxx | 2 +- - src/RWStepAP242/RWStepAP242_RWGeometricItemSpecificUsage.hxx | 2 +- - src/RWStepAP242/RWStepAP242_RWIdAttribute.hxx | 2 +- - .../RWStepAP242_RWItemIdentifiedRepresentationUsage.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWAction.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWActionAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWActionMethod.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWActionRequestAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWActionRequestSolution.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWAddress.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWApplicationContext.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWApplicationContextElement.hxx | 2 +- - .../RWStepBasic_RWApplicationProtocolDefinition.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWApproval.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWApprovalDateTime.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWApprovalPersonOrganization.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWApprovalRelationship.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWApprovalRole.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWApprovalStatus.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWCalendarDate.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWCertification.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWCertificationAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWCertificationType.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWCharacterizedObject.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWContract.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWContractAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWContractType.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWConversionBasedUnit.hxx | 2 +- - .../RWStepBasic_RWConversionBasedUnitAndAreaUnit.hxx | 2 +- - .../RWStepBasic_RWConversionBasedUnitAndLengthUnit.hxx | 2 +- - .../RWStepBasic_RWConversionBasedUnitAndMassUnit.hxx | 2 +- - .../RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit.hxx | 2 +- - .../RWStepBasic_RWConversionBasedUnitAndRatioUnit.hxx | 2 +- - .../RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit.hxx | 2 +- - .../RWStepBasic_RWConversionBasedUnitAndTimeUnit.hxx | 2 +- - .../RWStepBasic_RWConversionBasedUnitAndVolumeUnit.hxx | 2 +- - .../RWStepBasic_RWCoordinatedUniversalTimeOffset.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDate.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDateAndTime.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDateRole.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDateTimeRole.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDerivedUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDerivedUnitElement.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDimensionalExponents.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDocument.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDocumentFile.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDocumentProductAssociation.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDocumentProductEquivalence.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDocumentRelationship.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDocumentRepresentationType.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDocumentType.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWDocumentUsageConstraint.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWEffectivity.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWEffectivityAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWEulerAngles.hxx | 2 +- - .../RWStepBasic_RWExternalIdentificationAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWExternalSource.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWExternallyDefinedItem.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWGeneralProperty.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWGroup.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWGroupAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWGroupRelationship.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWIdentificationAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWIdentificationRole.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWLengthMeasureWithUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWLengthUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWLocalTime.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWMassMeasureWithUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWMassUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWMeasureWithUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWMechanicalContext.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWNameAssignment.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWNamedUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWObjectRole.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWOrdinalDate.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWOrganization.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWOrganizationRole.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWOrganizationalAddress.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWPerson.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWPersonAndOrganization.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWPersonAndOrganizationRole.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWPersonalAddress.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWPlaneAngleMeasureWithUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWPlaneAngleUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProduct.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductCategory.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductCategoryRelationship.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductConceptContext.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductContext.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductDefinition.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductDefinitionContext.hxx | 2 +- - .../RWStepBasic_RWProductDefinitionEffectivity.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductDefinitionFormation.hxx | 2 +- - .../RWStepBasic_RWProductDefinitionFormationRelationship.hxx | 2 +- - ...pBasic_RWProductDefinitionFormationWithSpecifiedSource.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductDefinitionReference.hxx | 2 +- - ...ic_RWProductDefinitionReferenceWithLocalRepresentation.hxx | 2 +- - .../RWStepBasic_RWProductDefinitionRelationship.hxx | 2 +- - ...RWStepBasic_RWProductDefinitionWithAssociatedDocuments.hxx | 2 +- - .../RWStepBasic_RWProductRelatedProductCategory.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWProductType.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWRatioMeasureWithUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWRoleAssociation.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSecurityClassification.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSecurityClassificationLevel.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnitAndAreaUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnitAndLengthUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnitAndMassUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnitAndPlaneAngleUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnitAndRatioUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnitAndSolidAngleUnit.hxx | 2 +- - .../RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnitAndTimeUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSiUnitAndVolumeUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSolidAngleMeasureWithUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWSolidAngleUnit.hxx | 2 +- - .../RWStepBasic_RWThermodynamicTemperatureUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWUncertaintyMeasureWithUnit.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWVersionedActionRequest.hxx | 2 +- - src/RWStepBasic/RWStepBasic_RWWeekOfYearAndDayDate.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWAngularityTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWCircularRunoutTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWCoaxialityTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWCommonDatum.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWConcentricityTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWCylindricityTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWDatum.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWDatumFeature.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWDatumReference.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWDatumReferenceCompartment.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWDatumReferenceElement.hxx | 2 +- - .../RWStepDimTol_RWDatumReferenceModifierWithValue.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWDatumSystem.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWDatumTarget.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWFlatnessTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWGeneralDatumReference.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRef.hxx | 2 +- - ...tepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx | 2 +- - ...RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx | 2 +- - ...DimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx | 2 +- - ...WStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMod.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWGeometricTolerance.hxx | 2 +- - .../RWStepDimTol_RWGeometricToleranceRelationship.hxx | 2 +- - .../RWStepDimTol_RWGeometricToleranceWithDatumReference.hxx | 2 +- - .../RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit.hxx | 2 +- - .../RWStepDimTol_RWGeometricToleranceWithDefinedUnit.hxx | 2 +- - .../RWStepDimTol_RWGeometricToleranceWithMaximumTolerance.hxx | 2 +- - .../RWStepDimTol_RWGeometricToleranceWithModifiers.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWLineProfileTolerance.hxx | 2 +- - .../RWStepDimTol_RWModifiedGeometricTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWNonUniformZoneDefinition.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWParallelismTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWPerpendicularityTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWPlacedDatumTargetFeature.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWPositionTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWProjectedZoneDefinition.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWRoundnessTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWRunoutZoneDefinition.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWRunoutZoneOrientation.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWStraightnessTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWSurfaceProfileTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWSymmetryTolerance.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWToleranceZone.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWToleranceZoneDefinition.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWToleranceZoneForm.hxx | 2 +- - src/RWStepDimTol/RWStepDimTol_RWTotalRunoutTolerance.hxx | 2 +- - .../RWStepDimTol_RWUnequallyDisposedGeometricTolerance.hxx | 2 +- - .../RWStepElement_RWAnalysisItemWithinRepresentation.hxx | 2 +- - .../RWStepElement_RWCurve3dElementDescriptor.hxx | 2 +- - .../RWStepElement_RWCurveElementEndReleasePacket.hxx | 2 +- - .../RWStepElement_RWCurveElementSectionDefinition.hxx | 2 +- - .../RWStepElement_RWCurveElementSectionDerivedDefinitions.hxx | 2 +- - src/RWStepElement/RWStepElement_RWElementDescriptor.hxx | 2 +- - src/RWStepElement/RWStepElement_RWElementMaterial.hxx | 2 +- - .../RWStepElement_RWSurface3dElementDescriptor.hxx | 2 +- - src/RWStepElement/RWStepElement_RWSurfaceElementProperty.hxx | 2 +- - src/RWStepElement/RWStepElement_RWSurfaceSection.hxx | 2 +- - src/RWStepElement/RWStepElement_RWSurfaceSectionField.hxx | 2 +- - .../RWStepElement_RWSurfaceSectionFieldConstant.hxx | 2 +- - .../RWStepElement_RWSurfaceSectionFieldVarying.hxx | 2 +- - src/RWStepElement/RWStepElement_RWUniformSurfaceSection.hxx | 2 +- - .../RWStepElement_RWVolume3dElementDescriptor.hxx | 2 +- - .../RWStepFEA_RWAlignedCurve3dElementCoordinateSystem.hxx | 2 +- - .../RWStepFEA_RWAlignedSurface3dElementCoordinateSystem.hxx | 2 +- - .../RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem.hxx | 2 +- - .../RWStepFEA_RWConstantSurface3dElementCoordinateSystem.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWCurve3dElementProperty.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWCurve3dElementRepresentation.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWCurveElementEndOffset.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWCurveElementEndRelease.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWCurveElementInterval.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWCurveElementIntervalConstant.hxx | 2 +- - .../RWStepFEA_RWCurveElementIntervalLinearlyVarying.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWCurveElementLocation.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWDummyNode.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWElementGeometricRelationship.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWElementGroup.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWElementRepresentation.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaAreaDensity.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaAxis2Placement3d.hxx | 2 +- - .../RWStepFEA_RWFeaCurveSectionGeometricRelationship.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaGroup.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaLinearElasticity.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaMassDensity.hxx | 2 +- - .../RWStepFEA_RWFeaMaterialPropertyRepresentation.hxx | 2 +- - .../RWStepFEA_RWFeaMaterialPropertyRepresentationItem.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaModel.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaModel3d.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaModelDefinition.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaMoistureAbsorption.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaParametricPoint.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaRepresentationItem.hxx | 2 +- - ...StepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaShellBendingStiffness.hxx | 2 +- - .../RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaShellMembraneStiffness.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFeaShellShearStiffness.hxx | 2 +- - .../RWStepFEA_RWFeaSurfaceSectionGeometricRelationship.hxx | 2 +- - ...FEA_RWFeaTangentialCoefficientOfLinearThermalExpansion.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFreedomAndCoefficient.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWFreedomsList.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWGeometricNode.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWNode.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWNodeDefinition.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWNodeGroup.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWNodeRepresentation.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWNodeSet.hxx | 2 +- - .../RWStepFEA_RWNodeWithSolutionCoordinateSystem.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWNodeWithVector.hxx | 2 +- - ...WStepFEA_RWParametricCurve3dElementCoordinateDirection.hxx | 2 +- - .../RWStepFEA_RWParametricCurve3dElementCoordinateSystem.hxx | 2 +- - ...RWStepFEA_RWParametricSurface3dElementCoordinateSystem.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWSurface3dElementRepresentation.hxx | 2 +- - src/RWStepFEA/RWStepFEA_RWVolume3dElementRepresentation.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWAxis1Placement.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWAxis2Placement2d.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWAxis2Placement3d.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBSplineCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnots.hxx | 2 +- - ...tepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBSplineSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnots.hxx | 2 +- - ...eom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBezierCurve.hxx | 2 +- - .../RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBezierSurface.hxx | 2 +- - .../RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBoundaryCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBoundedCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWBoundedSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCartesianPoint.hxx | 2 +- - .../RWStepGeom_RWCartesianTransformationOperator.hxx | 2 +- - .../RWStepGeom_RWCartesianTransformationOperator3d.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCircle.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCompositeCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCompositeCurveOnSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCompositeCurveSegment.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWConic.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWConicalSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCurveBoundedSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCurveReplica.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWCylindricalSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWDegeneratePcurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWDegenerateToroidalSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWDirection.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWElementarySurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWEllipse.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWEvaluatedDegeneratePcurve.hxx | 2 +- - ...eomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx | 2 +- - .../RWStepGeom_RWGeometricRepresentationContext.hxx | 2 +- - ...etricRepresentationContextAndGlobalUnitAssignedContext.hxx | 2 +- - ...epresentationContextAndParametricRepresentationContext.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWGeometricRepresentationItem.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWHyperbola.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWIntersectionCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWLine.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWOffsetCurve3d.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWOffsetSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWOrientedSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWOuterBoundaryCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWParabola.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWPcurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWPlacement.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWPlane.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWPoint.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWPointOnCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWPointOnSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWPointReplica.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWPolyline.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWQuasiUniformCurve.hxx | 2 +- - .../RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWQuasiUniformSurface.hxx | 2 +- - ...tepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWRationalBSplineCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWRationalBSplineSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWRectangularCompositeSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWRectangularTrimmedSurface.hxx | 2 +- - .../RWStepGeom_RWReparametrisedCompositeCurveSegment.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSeamCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSphericalSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSuParameters.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSurfaceCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSurfaceCurveAndBoundedCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSurfaceOfLinearExtrusion.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSurfaceOfRevolution.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSurfacePatch.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSurfaceReplica.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWSweptSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWToroidalSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWTrimmedCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWUniformCurve.hxx | 2 +- - .../RWStepGeom_RWUniformCurveAndRationalBSplineCurve.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWUniformSurface.hxx | 2 +- - .../RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.hxx | 2 +- - src/RWStepGeom/RWStepGeom_RWVector.hxx | 2 +- - .../RWStepKinematics_RWActuatedKinPairAndOrderKinPair.hxx | 2 +- - .../RWStepKinematics_RWActuatedKinematicPair.hxx | 2 +- - ...nematics_RWContextDependentKinematicLinkRepresentation.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx | 2 +- - .../RWStepKinematics_RWCylindricalPairValue.hxx | 2 +- - .../RWStepKinematics_RWCylindricalPairWithRange.hxx | 2 +- - .../RWStepKinematics_RWFullyConstrainedPair.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx | 2 +- - ...tepKinematics_RWKinematicLinkRepresentationAssociation.hxx | 2 +- - ...pKinematics_RWKinematicPropertyMechanismRepresentation.hxx | 2 +- - .../RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx | 2 +- - .../RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx | 2 +- - .../RWStepKinematics_RWKinematicTopologyStructure.hxx | 2 +- - .../RWStepKinematics_RWLinearFlexibleAndPinionPair.hxx | 2 +- - .../RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair.hxx | 2 +- - .../RWStepKinematics_RWLinearFlexibleLinkRepresentation.hxx | 2 +- - .../RWStepKinematics_RWLowOrderKinematicPair.hxx | 2 +- - .../RWStepKinematics_RWLowOrderKinematicPairValue.hxx | 2 +- - .../RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx | 2 +- - .../RWStepKinematics_RWMechanismRepresentation.hxx | 2 +- - .../RWStepKinematics_RWMechanismStateRepresentation.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx | 2 +- - .../RWStepKinematics_RWPairRepresentationRelationship.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx | 2 +- - .../RWStepKinematics_RWPlanarCurvePairRange.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx | 2 +- - .../RWStepKinematics_RWPlanarPairWithRange.hxx | 2 +- - .../RWStepKinematics_RWPointOnPlanarCurvePair.hxx | 2 +- - .../RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx | 2 +- - .../RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx | 2 +- - .../RWStepKinematics_RWPointOnSurfacePair.hxx | 2 +- - .../RWStepKinematics_RWPointOnSurfacePairValue.hxx | 2 +- - .../RWStepKinematics_RWPointOnSurfacePairWithRange.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx | 2 +- - .../RWStepKinematics_RWPrismaticPairValue.hxx | 2 +- - .../RWStepKinematics_RWPrismaticPairWithRange.hxx | 2 +- - .../RWStepKinematics_RWProductDefinitionKinematics.hxx | 2 +- - ...epKinematics_RWProductDefinitionRelationshipKinematics.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx | 2 +- - .../RWStepKinematics_RWRackAndPinionPairValue.hxx | 2 +- - .../RWStepKinematics_RWRackAndPinionPairWithRange.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx | 2 +- - .../RWStepKinematics_RWRevolutePairWithRange.hxx | 2 +- - .../RWStepKinematics_RWRigidLinkRepresentation.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx | 2 +- - .../RWStepKinematics_RWRollingCurvePairValue.hxx | 2 +- - .../RWStepKinematics_RWRollingSurfacePair.hxx | 2 +- - .../RWStepKinematics_RWRollingSurfacePairValue.hxx | 2 +- - .../RWStepKinematics_RWRotationAboutDirection.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx | 2 +- - .../RWStepKinematics_RWScrewPairWithRange.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx | 2 +- - .../RWStepKinematics_RWSlidingCurvePairValue.hxx | 2 +- - .../RWStepKinematics_RWSlidingSurfacePair.hxx | 2 +- - .../RWStepKinematics_RWSlidingSurfacePairValue.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx | 2 +- - .../RWStepKinematics_RWSphericalPairValue.hxx | 2 +- - .../RWStepKinematics_RWSphericalPairWithPin.hxx | 2 +- - .../RWStepKinematics_RWSphericalPairWithPinAndRange.hxx | 2 +- - .../RWStepKinematics_RWSphericalPairWithRange.hxx | 2 +- - .../RWStepKinematics_RWSurfacePairWithRange.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx | 2 +- - .../RWStepKinematics_RWUnconstrainedPairValue.hxx | 2 +- - src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx | 2 +- - .../RWStepKinematics_RWUniversalPairValue.hxx | 2 +- - .../RWStepKinematics_RWUniversalPairWithRange.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWAllAroundShapeAspect.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWApex.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsage.hxx | 2 +- - .../RWStepRepr_RWAssemblyComponentUsageSubstitute.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWBetweenShapeAspect.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWCentreOfSymmetry.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWCharacterizedRepresentation.hxx | 2 +- - ...pRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWCompShAspAndDatumFeatAndShAsp.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWCompositeGroupShapeAspect.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWCompositeShapeAspect.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWCompoundRepresentationItem.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWConfigurationDesign.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWConfigurationEffectivity.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWConfigurationItem.hxx | 2 +- - .../RWStepRepr_RWConstructiveGeometryRepresentation.hxx | 2 +- - ...pRepr_RWConstructiveGeometryRepresentationRelationship.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWContinuosShapeAspect.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWDataEnvironment.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWDefinitionalRepresentation.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWDerivedShapeAspect.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWDescriptiveRepresentationItem.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWExtension.hxx | 2 +- - .../RWStepRepr_RWFeatureForDatumTargetRelationship.hxx | 2 +- - .../RWStepRepr_RWFunctionallyDefinedTransformation.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWGeometricAlignment.hxx | 2 +- - .../RWStepRepr_RWGlobalUncertaintyAssignedContext.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWGlobalUnitAssignedContext.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWIntegerRepresentationItem.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWItemDefinedTransformation.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWMakeFromUsageOption.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWMappedItem.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWMaterialDesignation.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWMaterialProperty.hxx | 2 +- - .../RWStepRepr_RWMaterialPropertyRepresentation.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWMeasureRepresentationItem.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWParallelOffset.hxx | 2 +- - .../RWStepRepr_RWParametricRepresentationContext.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWPerpendicularTo.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWProductConcept.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWProductDefinitionShape.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWPropertyDefinition.hxx | 2 +- - .../RWStepRepr_RWPropertyDefinitionRelationship.hxx | 2 +- - .../RWStepRepr_RWPropertyDefinitionRepresentation.hxx | 2 +- - .../RWStepRepr_RWQuantifiedAssemblyComponentUsage.hxx | 2 +- - .../RWStepRepr_RWReprItemAndLengthMeasureWithUnit.hxx | 2 +- - .../RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI.hxx | 2 +- - .../RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit.hxx | 2 +- - ...WStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWRepresentation.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWRepresentationContext.hxx | 2 +- - .../RWStepRepr_RWRepresentationContextReference.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWRepresentationItem.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWRepresentationMap.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWRepresentationRelationship.hxx | 2 +- - ...tepRepr_RWRepresentationRelationshipWithTransformation.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWShapeAspect.hxx | 2 +- - .../RWStepRepr_RWShapeAspectDerivingRelationship.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWShapeAspectRelationship.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWShapeAspectTransition.hxx | 2 +- - ...pr_RWShapeRepresentationRelationshipWithTransformation.hxx | 2 +- - .../RWStepRepr_RWSpecifiedHigherUsageOccurrence.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWStructuralResponseProperty.hxx | 2 +- - ...r_RWStructuralResponsePropertyDefinitionRepresentation.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWTangent.hxx | 2 +- - src/RWStepRepr/RWStepRepr_RWValueRepresentationItem.hxx | 2 +- - .../RWStepShape_RWAdvancedBrepShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWAdvancedFace.hxx | 2 +- - src/RWStepShape/RWStepShape_RWAngularLocation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWAngularSize.hxx | 2 +- - src/RWStepShape/RWStepShape_RWBlock.hxx | 2 +- - src/RWStepShape/RWStepShape_RWBooleanResult.hxx | 2 +- - src/RWStepShape/RWStepShape_RWBoxDomain.hxx | 2 +- - src/RWStepShape/RWStepShape_RWBoxedHalfSpace.hxx | 2 +- - src/RWStepShape/RWStepShape_RWBrepWithVoids.hxx | 2 +- - src/RWStepShape/RWStepShape_RWClosedShell.hxx | 2 +- - src/RWStepShape/RWStepShape_RWCompoundShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWConnectedEdgeSet.hxx | 2 +- - src/RWStepShape/RWStepShape_RWConnectedFaceSet.hxx | 2 +- - .../RWStepShape_RWConnectedFaceShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWConnectedFaceSubSet.hxx | 2 +- - .../RWStepShape_RWContextDependentShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWCsgShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWCsgSolid.hxx | 2 +- - ...ape_RWDefinitionalRepresentationAndShapeRepresentation.hxx | 2 +- - .../RWStepShape_RWDimensionalCharacteristicRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWDimensionalLocation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWDimensionalLocationWithPath.hxx | 2 +- - src/RWStepShape/RWStepShape_RWDimensionalSize.hxx | 2 +- - src/RWStepShape/RWStepShape_RWDimensionalSizeWithPath.hxx | 2 +- - src/RWStepShape/RWStepShape_RWEdge.hxx | 2 +- - src/RWStepShape/RWStepShape_RWEdgeBasedWireframeModel.hxx | 2 +- - .../RWStepShape_RWEdgeBasedWireframeShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWEdgeCurve.hxx | 2 +- - src/RWStepShape/RWStepShape_RWEdgeLoop.hxx | 2 +- - src/RWStepShape/RWStepShape_RWExtrudedAreaSolid.hxx | 2 +- - src/RWStepShape/RWStepShape_RWExtrudedFaceSolid.hxx | 2 +- - src/RWStepShape/RWStepShape_RWFace.hxx | 2 +- - src/RWStepShape/RWStepShape_RWFaceBasedSurfaceModel.hxx | 2 +- - src/RWStepShape/RWStepShape_RWFaceBound.hxx | 2 +- - src/RWStepShape/RWStepShape_RWFaceOuterBound.hxx | 2 +- - src/RWStepShape/RWStepShape_RWFaceSurface.hxx | 2 +- - src/RWStepShape/RWStepShape_RWFacetedBrep.hxx | 2 +- - src/RWStepShape/RWStepShape_RWFacetedBrepAndBrepWithVoids.hxx | 2 +- - .../RWStepShape_RWFacetedBrepShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWGeometricCurveSet.hxx | 2 +- - src/RWStepShape/RWStepShape_RWGeometricSet.hxx | 2 +- - ...Shape_RWGeometricallyBoundedSurfaceShapeRepresentation.hxx | 2 +- - ...ape_RWGeometricallyBoundedWireframeShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWHalfSpaceSolid.hxx | 2 +- - src/RWStepShape/RWStepShape_RWLimitsAndFits.hxx | 2 +- - src/RWStepShape/RWStepShape_RWLoop.hxx | 2 +- - src/RWStepShape/RWStepShape_RWLoopAndPath.hxx | 2 +- - src/RWStepShape/RWStepShape_RWManifoldSolidBrep.hxx | 2 +- - .../RWStepShape_RWManifoldSurfaceShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWMeasureQualification.hxx | 2 +- - ...easureRepresentationItemAndQualifiedRepresentationItem.hxx | 2 +- - .../RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWOpenShell.hxx | 2 +- - src/RWStepShape/RWStepShape_RWOrientedClosedShell.hxx | 2 +- - src/RWStepShape/RWStepShape_RWOrientedEdge.hxx | 2 +- - src/RWStepShape/RWStepShape_RWOrientedFace.hxx | 2 +- - src/RWStepShape/RWStepShape_RWOrientedOpenShell.hxx | 2 +- - src/RWStepShape/RWStepShape_RWOrientedPath.hxx | 2 +- - src/RWStepShape/RWStepShape_RWPath.hxx | 2 +- - src/RWStepShape/RWStepShape_RWPlusMinusTolerance.hxx | 2 +- - src/RWStepShape/RWStepShape_RWPointRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWPolyLoop.hxx | 2 +- - src/RWStepShape/RWStepShape_RWPrecisionQualifier.hxx | 2 +- - src/RWStepShape/RWStepShape_RWQualifiedRepresentationItem.hxx | 2 +- - src/RWStepShape/RWStepShape_RWRevolvedAreaSolid.hxx | 2 +- - src/RWStepShape/RWStepShape_RWRevolvedFaceSolid.hxx | 2 +- - src/RWStepShape/RWStepShape_RWRightAngularWedge.hxx | 2 +- - src/RWStepShape/RWStepShape_RWRightCircularCone.hxx | 2 +- - src/RWStepShape/RWStepShape_RWRightCircularCylinder.hxx | 2 +- - src/RWStepShape/RWStepShape_RWSeamEdge.hxx | 2 +- - .../RWStepShape_RWShapeDefinitionRepresentation.hxx | 2 +- - .../RWStepShape_RWShapeDimensionRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWShapeRepresentation.hxx | 2 +- - .../RWStepShape_RWShapeRepresentationWithParameters.hxx | 2 +- - src/RWStepShape/RWStepShape_RWShellBasedSurfaceModel.hxx | 2 +- - src/RWStepShape/RWStepShape_RWSolidModel.hxx | 2 +- - src/RWStepShape/RWStepShape_RWSolidReplica.hxx | 2 +- - src/RWStepShape/RWStepShape_RWSphere.hxx | 2 +- - src/RWStepShape/RWStepShape_RWSubedge.hxx | 2 +- - src/RWStepShape/RWStepShape_RWSubface.hxx | 2 +- - src/RWStepShape/RWStepShape_RWSweptAreaSolid.hxx | 2 +- - src/RWStepShape/RWStepShape_RWSweptFaceSolid.hxx | 2 +- - src/RWStepShape/RWStepShape_RWToleranceValue.hxx | 2 +- - .../RWStepShape_RWTopologicalRepresentationItem.hxx | 2 +- - src/RWStepShape/RWStepShape_RWTorus.hxx | 2 +- - .../RWStepShape_RWTransitionalShapeRepresentation.hxx | 2 +- - src/RWStepShape/RWStepShape_RWTypeQualifier.hxx | 2 +- - src/RWStepShape/RWStepShape_RWValueFormatTypeQualifier.hxx | 2 +- - src/RWStepShape/RWStepShape_RWVertex.hxx | 2 +- - src/RWStepShape/RWStepShape_RWVertexLoop.hxx | 2 +- - src/RWStepShape/RWStepShape_RWVertexPoint.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrence.hxx | 2 +- - ...WStepVisual_RWAnnotationCurveOccurrenceAndGeomReprItem.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWAnnotationFillArea.hxx | 2 +- - .../RWStepVisual_RWAnnotationFillAreaOccurrence.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWAnnotationOccurrence.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWAnnotationPlane.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWAreaInSet.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWBackgroundColour.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCameraImage.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCameraModel.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCameraModelD2.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCameraModelD3.hxx | 2 +- - .../RWStepVisual_RWCameraModelD3MultiClipping.hxx | 2 +- - .../RWStepVisual_RWCameraModelD3MultiClippingIntersection.hxx | 2 +- - .../RWStepVisual_RWCameraModelD3MultiClippingUnion.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCameraUsage.hxx | 2 +- - ..._RWCharacterizedObjAndRepresentationAndDraughtingModel.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWColour.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWColourRgb.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWColourSpecification.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWComplexTriangulatedFace.hxx | 2 +- - .../RWStepVisual_RWComplexTriangulatedSurfaceSet.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCompositeText.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCompositeTextWithExtent.hxx | 2 +- - .../RWStepVisual_RWContextDependentInvisibility.hxx | 2 +- - .../RWStepVisual_RWContextDependentOverRidingStyledItem.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCoordinatesList.hxx | 2 +- - .../RWStepVisual_RWCubicBezierTessellatedEdge.hxx | 2 +- - .../RWStepVisual_RWCubicBezierTriangulatedFace.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCurveStyle.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCurveStyleFont.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWCurveStyleFontPattern.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWDraughtingCallout.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWDraughtingModel.hxx | 2 +- - .../RWStepVisual_RWDraughtingPreDefinedColour.hxx | 2 +- - .../RWStepVisual_RWDraughtingPreDefinedCurveFont.hxx | 2 +- - .../RWStepVisual_RWExternallyDefinedCurveFont.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWFillAreaStyle.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWFillAreaStyleColour.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWInvisibility.hxx | 2 +- - ...StepVisual_RWMechanicalDesignGeometricPresentationArea.hxx | 2 +- - ..._RWMechanicalDesignGeometricPresentationRepresentation.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWOverRidingStyledItem.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPlanarBox.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPlanarExtent.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPointStyle.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPreDefinedColour.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPreDefinedCurveFont.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPreDefinedItem.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPresentationArea.hxx | 2 +- - .../RWStepVisual_RWPresentationLayerAssignment.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPresentationLayerUsage.hxx | 2 +- - .../RWStepVisual_RWPresentationRepresentation.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPresentationSet.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPresentationSize.hxx | 2 +- - .../RWStepVisual_RWPresentationStyleAssignment.hxx | 2 +- - .../RWStepVisual_RWPresentationStyleByContext.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWPresentationView.hxx | 2 +- - .../RWStepVisual_RWPresentedItemRepresentation.hxx | 2 +- - .../RWStepVisual_RWRepositionedTessellatedGeometricSet.hxx | 2 +- - .../RWStepVisual_RWRepositionedTessellatedItem.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWStyledItem.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceSideStyle.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceStyleBoundary.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceStyleControlGrid.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceStyleFillArea.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceStyleParameterLine.hxx | 2 +- - .../RWStepVisual_RWSurfaceStyleReflectanceAmbient.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceStyleRendering.hxx | 2 +- - .../RWStepVisual_RWSurfaceStyleRenderingWithProperties.hxx | 2 +- - .../RWStepVisual_RWSurfaceStyleSegmentationCurve.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceStyleSilhouette.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceStyleTransparent.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWSurfaceStyleUsage.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTemplate.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTemplateInstance.hxx | 2 +- - .../RWStepVisual_RWTessellatedAnnotationOccurrence.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedConnectingEdge.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedCurveSet.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedEdge.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedGeometricSet.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedItem.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedPointSet.hxx | 2 +- - .../RWStepVisual_RWTessellatedShapeRepresentation.hxx | 2 +- - ...RWTessellatedShapeRepresentationWithAccuracyParameters.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedShell.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedSolid.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedStructuredItem.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedVertex.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTessellatedWire.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTextLiteral.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTextStyle.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTextStyleForDefinedFont.hxx | 2 +- - .../RWStepVisual_RWTextStyleWithBoxCharacteristics.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTriangulatedFace.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWTriangulatedSurfaceSet.hxx | 2 +- - src/RWStepVisual/RWStepVisual_RWViewVolume.hxx | 2 +- - src/RWStl/RWStl.hxx | 2 +- - src/RWStl/RWStl_ConfigurationNode.hxx | 2 +- - src/RWStl/RWStl_Provider.hxx | 2 +- - src/RWStl/RWStl_Reader.hxx | 2 +- - src/Resource/Resource_LexicalCompare.hxx | 2 +- - src/Resource/Resource_Manager.hxx | 2 +- - src/Resource/Resource_Unicode.hxx | 2 +- - src/STEPCAFControl/STEPCAFControl_ActorWrite.hxx | 2 +- - src/STEPCAFControl/STEPCAFControl_ConfigurationNode.hxx | 2 +- - src/STEPCAFControl/STEPCAFControl_Controller.hxx | 2 +- - src/STEPCAFControl/STEPCAFControl_ExternFile.hxx | 2 +- - src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx | 2 +- - src/STEPCAFControl/STEPCAFControl_Provider.hxx | 2 +- - src/STEPCAFControl/STEPCAFControl_Reader.hxx | 2 +- - src/STEPCAFControl/STEPCAFControl_Writer.hxx | 2 +- - src/STEPConstruct/STEPConstruct.hxx | 2 +- - src/STEPConstruct/STEPConstruct_AP203Context.hxx | 2 +- - src/STEPConstruct/STEPConstruct_Assembly.hxx | 2 +- - src/STEPConstruct/STEPConstruct_ContextTool.hxx | 2 +- - src/STEPConstruct/STEPConstruct_ExternRefs.hxx | 2 +- - src/STEPConstruct/STEPConstruct_Part.hxx | 2 +- - src/STEPConstruct/STEPConstruct_Styles.hxx | 2 +- - src/STEPConstruct/STEPConstruct_Tool.hxx | 2 +- - src/STEPConstruct/STEPConstruct_UnitContext.hxx | 2 +- - src/STEPConstruct/STEPConstruct_ValidationProps.hxx | 2 +- - src/STEPControl/STEPControl_ActorRead.hxx | 2 +- - src/STEPControl/STEPControl_ActorWrite.hxx | 2 +- - src/STEPControl/STEPControl_Controller.hxx | 2 +- - src/STEPControl/STEPControl_Reader.hxx | 2 +- - src/STEPControl/STEPControl_Writer.hxx | 2 +- - src/STEPEdit/STEPEdit.hxx | 2 +- - src/STEPEdit/STEPEdit_EditContext.hxx | 2 +- - src/STEPEdit/STEPEdit_EditSDR.hxx | 2 +- - src/STEPSelections/STEPSelections_AssemblyComponent.hxx | 2 +- - src/STEPSelections/STEPSelections_AssemblyExplorer.hxx | 2 +- - src/STEPSelections/STEPSelections_AssemblyLink.hxx | 2 +- - src/STEPSelections/STEPSelections_Counter.hxx | 2 +- - src/STEPSelections/STEPSelections_SelectAssembly.hxx | 2 +- - src/STEPSelections/STEPSelections_SelectDerived.hxx | 2 +- - src/STEPSelections/STEPSelections_SelectFaces.hxx | 2 +- - src/STEPSelections/STEPSelections_SelectForTransfer.hxx | 2 +- - src/STEPSelections/STEPSelections_SelectGSCurves.hxx | 2 +- - src/STEPSelections/STEPSelections_SelectInstances.hxx | 2 +- - src/SWDRAW/SWDRAW.hxx | 2 +- - src/SWDRAW/SWDRAW_ShapeAnalysis.hxx | 2 +- - src/SWDRAW/SWDRAW_ShapeCustom.hxx | 2 +- - src/SWDRAW/SWDRAW_ShapeExtend.hxx | 2 +- - src/SWDRAW/SWDRAW_ShapeFix.hxx | 2 +- - src/SWDRAW/SWDRAW_ShapeProcess.hxx | 2 +- - src/SWDRAW/SWDRAW_ShapeProcessAPI.hxx | 2 +- - src/SWDRAW/SWDRAW_ShapeTool.hxx | 2 +- - src/SWDRAW/SWDRAW_ShapeUpgrade.hxx | 2 +- - src/Select3D/Select3D_BVHIndexBuffer.hxx | 2 +- - src/Select3D/Select3D_InteriorSensitivePointSet.hxx | 2 +- - src/Select3D/Select3D_PointData.hxx | 2 +- - src/Select3D/Select3D_SensitiveBox.hxx | 2 +- - src/Select3D/Select3D_SensitiveCircle.hxx | 2 +- - src/Select3D/Select3D_SensitiveCurve.hxx | 2 +- - src/Select3D/Select3D_SensitiveCylinder.hxx | 2 +- - src/Select3D/Select3D_SensitiveEntity.hxx | 2 +- - src/Select3D/Select3D_SensitiveFace.hxx | 2 +- - src/Select3D/Select3D_SensitiveGroup.hxx | 2 +- - src/Select3D/Select3D_SensitivePoint.hxx | 2 +- - src/Select3D/Select3D_SensitivePoly.hxx | 2 +- - src/Select3D/Select3D_SensitivePrimitiveArray.hxx | 2 +- - src/Select3D/Select3D_SensitiveSegment.hxx | 2 +- - src/Select3D/Select3D_SensitiveSet.hxx | 2 +- - src/Select3D/Select3D_SensitiveSphere.hxx | 2 +- - src/Select3D/Select3D_SensitiveTriangle.hxx | 2 +- - src/Select3D/Select3D_SensitiveTriangulation.hxx | 2 +- - src/Select3D/Select3D_SensitiveWire.hxx | 2 +- - src/SelectBasics/SelectBasics.hxx | 2 +- - src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx | 2 +- - src/SelectMgr/SelectMgr.hxx | 2 +- - src/SelectMgr/SelectMgr_AndFilter.hxx | 2 +- - src/SelectMgr/SelectMgr_AndOrFilter.hxx | 2 +- - src/SelectMgr/SelectMgr_AxisIntersector.hxx | 2 +- - src/SelectMgr/SelectMgr_BVHThreadPool.hxx | 2 +- - src/SelectMgr/SelectMgr_BaseFrustum.hxx | 2 +- - src/SelectMgr/SelectMgr_BaseIntersector.hxx | 2 +- - src/SelectMgr/SelectMgr_CompositionFilter.hxx | 2 +- - src/SelectMgr/SelectMgr_EntityOwner.hxx | 2 +- - src/SelectMgr/SelectMgr_Filter.hxx | 2 +- - src/SelectMgr/SelectMgr_FrustumBuilder.hxx | 2 +- - src/SelectMgr/SelectMgr_OrFilter.hxx | 2 +- - src/SelectMgr/SelectMgr_RectangularFrustum.hxx | 2 +- - src/SelectMgr/SelectMgr_SelectableObject.hxx | 2 +- - src/SelectMgr/SelectMgr_SelectableObjectSet.hxx | 2 +- - src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx | 2 +- - src/SelectMgr/SelectMgr_Selection.hxx | 2 +- - src/SelectMgr/SelectMgr_SelectionImageFiller.hxx | 2 +- - src/SelectMgr/SelectMgr_SelectionManager.hxx | 2 +- - src/SelectMgr/SelectMgr_SensitiveEntity.hxx | 2 +- - src/SelectMgr/SelectMgr_SensitiveEntitySet.hxx | 2 +- - src/SelectMgr/SelectMgr_SortCriterion.hxx | 2 +- - src/SelectMgr/SelectMgr_ToleranceMap.hxx | 2 +- - src/SelectMgr/SelectMgr_TriangularFrustum.hxx | 2 +- - src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx | 2 +- - src/SelectMgr/SelectMgr_ViewClipRange.hxx | 2 +- - src/SelectMgr/SelectMgr_ViewerSelector.hxx | 2 +- - src/ShapeAlgo/ShapeAlgo.hxx | 2 +- - src/ShapeAlgo/ShapeAlgo_AlgoContainer.hxx | 2 +- - src/ShapeAlgo/ShapeAlgo_ToolContainer.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_CanonicalRecognition.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_CheckSmallFace.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_Curve.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_Edge.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_FreeBoundData.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_FreeBounds.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_FreeBoundsProperties.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_Geom.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_ShapeContents.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_ShapeTolerance.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_Shell.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_Surface.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_TransferParameters.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_TransferParametersProj.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_Wire.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_WireOrder.hxx | 2 +- - src/ShapeAnalysis/ShapeAnalysis_WireVertex.hxx | 2 +- - src/ShapeBuild/ShapeBuild.hxx | 2 +- - src/ShapeBuild/ShapeBuild_Edge.hxx | 2 +- - src/ShapeBuild/ShapeBuild_ReShape.hxx | 2 +- - src/ShapeBuild/ShapeBuild_Vertex.hxx | 2 +- - src/ShapeConstruct/ShapeConstruct.hxx | 2 +- - src/ShapeConstruct/ShapeConstruct_Curve.hxx | 2 +- - src/ShapeConstruct/ShapeConstruct_MakeTriangulation.hxx | 2 +- - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.hxx | 2 +- - src/ShapeCustom/ShapeCustom.hxx | 2 +- - src/ShapeCustom/ShapeCustom_BSplineRestriction.hxx | 2 +- - src/ShapeCustom/ShapeCustom_ConvertToBSpline.hxx | 2 +- - src/ShapeCustom/ShapeCustom_ConvertToRevolution.hxx | 2 +- - src/ShapeCustom/ShapeCustom_Curve.hxx | 2 +- - src/ShapeCustom/ShapeCustom_Curve2d.hxx | 2 +- - src/ShapeCustom/ShapeCustom_DirectModification.hxx | 2 +- - src/ShapeCustom/ShapeCustom_Modification.hxx | 2 +- - src/ShapeCustom/ShapeCustom_RestrictionParameters.hxx | 2 +- - src/ShapeCustom/ShapeCustom_Surface.hxx | 2 +- - src/ShapeCustom/ShapeCustom_SweptToElementary.hxx | 2 +- - src/ShapeCustom/ShapeCustom_TrsfModification.hxx | 2 +- - src/ShapeExtend/ShapeExtend.hxx | 2 +- - src/ShapeExtend/ShapeExtend_BasicMsgRegistrator.hxx | 2 +- - src/ShapeExtend/ShapeExtend_ComplexCurve.hxx | 2 +- - src/ShapeExtend/ShapeExtend_CompositeSurface.hxx | 2 +- - src/ShapeExtend/ShapeExtend_Explorer.hxx | 2 +- - src/ShapeExtend/ShapeExtend_MsgRegistrator.hxx | 2 +- - src/ShapeExtend/ShapeExtend_WireData.hxx | 2 +- - src/ShapeFix/ShapeFix.hxx | 2 +- - src/ShapeFix/ShapeFix_ComposeShell.hxx | 2 +- - src/ShapeFix/ShapeFix_Edge.hxx | 2 +- - src/ShapeFix/ShapeFix_EdgeConnect.hxx | 2 +- - src/ShapeFix/ShapeFix_EdgeProjAux.hxx | 2 +- - src/ShapeFix/ShapeFix_Face.hxx | 2 +- - src/ShapeFix/ShapeFix_FaceConnect.hxx | 2 +- - src/ShapeFix/ShapeFix_FixSmallFace.hxx | 2 +- - src/ShapeFix/ShapeFix_FixSmallSolid.hxx | 2 +- - src/ShapeFix/ShapeFix_FreeBounds.hxx | 2 +- - src/ShapeFix/ShapeFix_IntersectionTool.hxx | 2 +- - src/ShapeFix/ShapeFix_Root.hxx | 2 +- - src/ShapeFix/ShapeFix_Shape.hxx | 2 +- - src/ShapeFix/ShapeFix_ShapeTolerance.hxx | 2 +- - src/ShapeFix/ShapeFix_Shell.hxx | 2 +- - src/ShapeFix/ShapeFix_Solid.hxx | 2 +- - src/ShapeFix/ShapeFix_SplitCommonVertex.hxx | 2 +- - src/ShapeFix/ShapeFix_SplitTool.hxx | 2 +- - src/ShapeFix/ShapeFix_Wire.hxx | 2 +- - src/ShapeFix/ShapeFix_WireSegment.hxx | 2 +- - src/ShapeFix/ShapeFix_WireVertex.hxx | 2 +- - src/ShapeFix/ShapeFix_Wireframe.hxx | 2 +- - src/ShapePersistent/ShapePersistent.hxx | 2 +- - src/ShapePersistent/ShapePersistent_BRep.hxx | 2 +- - src/ShapePersistent/ShapePersistent_Geom.hxx | 2 +- - src/ShapePersistent/ShapePersistent_Geom2d.hxx | 2 +- - src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx | 2 +- - src/ShapePersistent/ShapePersistent_Geom_Curve.hxx | 2 +- - src/ShapePersistent/ShapePersistent_Geom_Surface.hxx | 2 +- - src/ShapePersistent/ShapePersistent_HArray1.hxx | 2 +- - src/ShapePersistent/ShapePersistent_HArray2.hxx | 2 +- - src/ShapePersistent/ShapePersistent_HSequence.hxx | 2 +- - src/ShapePersistent/ShapePersistent_Poly.hxx | 2 +- - src/ShapePersistent/ShapePersistent_TopoDS.hxx | 2 +- - src/ShapeProcess/ShapeProcess.hxx | 2 +- - src/ShapeProcess/ShapeProcess_Context.hxx | 2 +- - src/ShapeProcess/ShapeProcess_OperLibrary.hxx | 2 +- - src/ShapeProcess/ShapeProcess_Operator.hxx | 2 +- - src/ShapeProcess/ShapeProcess_ShapeContext.hxx | 2 +- - src/ShapeProcess/ShapeProcess_UOperator.hxx | 2 +- - src/ShapeProcessAPI/ShapeProcessAPI_ApplySequence.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ClosedEdgeDivide.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ConvertCurve2dToBezier.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ConvertCurve3dToBezier.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ConvertSurfaceToBezierBasis.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_EdgeDivide.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_FaceDivide.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_FixSmallBezierCurves.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_FixSmallCurves.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_RemoveInternalWires.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_RemoveLocations.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ShapeConvertToBezier.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ShapeDivideAngle.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosed.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosedEdges.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ShapeDivideContinuity.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_ShellSewing.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitCurve.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitCurve2d.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitCurve2dContinuity.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitCurve3d.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitCurve3dContinuity.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitSurface.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceAngle.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceContinuity.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_Tool.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx | 2 +- - src/ShapeUpgrade/ShapeUpgrade_WireDivide.hxx | 2 +- - src/Standard/Standard.hxx | 2 +- - src/Standard/Standard_ArrayStreamBuffer.hxx | 2 +- - src/Standard/Standard_CLocaleSentry.hxx | 4 ++-- - src/Standard/Standard_CStringHasher.hxx | 2 +- - src/Standard/Standard_Condition.hxx | 2 +- - src/Standard/Standard_Dump.hxx | 2 +- - src/Standard/Standard_ErrorHandler.hxx | 2 +- - src/Standard/Standard_Failure.hxx | 2 +- - src/Standard/Standard_GUID.hxx | 2 +- - src/Standard/Standard_MMgrOpt.hxx | 2 +- - src/Standard/Standard_MMgrRoot.hxx | 2 +- - src/Standard/Standard_Mutex.hxx | 2 +- - src/Standard/Standard_OutOfMemory.hxx | 2 +- - src/Standard/Standard_Persistent.hxx | 2 +- - src/Standard/Standard_ReadBuffer.hxx | 2 +- - src/Standard/Standard_ReadLineBuffer.hxx | 2 +- - src/Standard/Standard_Transient.hxx | 2 +- - src/Standard/Standard_Type.hxx | 2 +- - src/StdDrivers/StdDrivers.hxx | 2 +- - src/StdDrivers/StdDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/StdLDrivers/StdLDrivers.hxx | 2 +- - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/StdLPersistent/StdLPersistent.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Collection.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Data.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Dependency.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Document.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Function.hxx | 2 +- - src/StdLPersistent/StdLPersistent_HArray1.hxx | 2 +- - src/StdLPersistent/StdLPersistent_HArray2.hxx | 2 +- - src/StdLPersistent/StdLPersistent_HString.hxx | 2 +- - src/StdLPersistent/StdLPersistent_NamedData.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Real.hxx | 2 +- - src/StdLPersistent/StdLPersistent_TreeNode.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Value.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Variable.hxx | 2 +- - src/StdLPersistent/StdLPersistent_Void.hxx | 2 +- - src/StdLPersistent/StdLPersistent_XLink.hxx | 2 +- - src/StdObjMgt/StdObjMgt_MapOfInstantiators.hxx | 2 +- - src/StdObjMgt/StdObjMgt_Persistent.hxx | 2 +- - src/StdObjMgt/StdObjMgt_ReadData.hxx | 2 +- - src/StdObjMgt/StdObjMgt_SharedObject.hxx | 2 +- - src/StdObjMgt/StdObjMgt_WriteData.hxx | 2 +- - src/StdObject/StdObject_Location.hxx | 2 +- - src/StdObject/StdObject_Shape.hxx | 2 +- - src/StdPersistent/StdPersistent.hxx | 2 +- - src/StdPersistent/StdPersistent_DataXtd.hxx | 2 +- - src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx | 2 +- - src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx | 2 +- - src/StdPersistent/StdPersistent_HArray1.hxx | 2 +- - src/StdPersistent/StdPersistent_Naming.hxx | 2 +- - src/StdPersistent/StdPersistent_PPrsStd.hxx | 2 +- - src/StdPersistent/StdPersistent_TopLoc.hxx | 2 +- - src/StdPersistent/StdPersistent_TopoDS.hxx | 2 +- - src/StdPrs/StdPrs_BRepFont.hxx | 2 +- - src/StdPrs/StdPrs_BRepTextBuilder.hxx | 2 +- - src/StdPrs/StdPrs_Curve.hxx | 2 +- - src/StdPrs/StdPrs_DeflectionCurve.hxx | 2 +- - src/StdPrs/StdPrs_HLRPolyShape.hxx | 2 +- - src/StdPrs/StdPrs_HLRShape.hxx | 2 +- - src/StdPrs/StdPrs_HLRShapeI.hxx | 2 +- - src/StdPrs/StdPrs_HLRToolShape.hxx | 2 +- - src/StdPrs/StdPrs_Isolines.hxx | 2 +- - src/StdPrs/StdPrs_Plane.hxx | 2 +- - src/StdPrs/StdPrs_PoleCurve.hxx | 2 +- - src/StdPrs/StdPrs_ShadedShape.hxx | 2 +- - src/StdPrs/StdPrs_ShadedSurface.hxx | 2 +- - src/StdPrs/StdPrs_ShapeTool.hxx | 2 +- - src/StdPrs/StdPrs_ToolPoint.hxx | 2 +- - src/StdPrs/StdPrs_ToolRFace.hxx | 2 +- - src/StdPrs/StdPrs_ToolTriangulatedShape.hxx | 2 +- - src/StdPrs/StdPrs_ToolVertex.hxx | 2 +- - src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx | 2 +- - src/StdPrs/StdPrs_WFDeflectionSurface.hxx | 2 +- - src/StdPrs/StdPrs_WFPoleSurface.hxx | 2 +- - src/StdPrs/StdPrs_WFRestrictedFace.hxx | 2 +- - src/StdPrs/StdPrs_WFShape.hxx | 2 +- - src/StdPrs/StdPrs_WFSurface.hxx | 2 +- - src/StdSelect/StdSelect.hxx | 2 +- - src/StdSelect/StdSelect_BRepOwner.hxx | 2 +- - src/StdSelect/StdSelect_BRepSelectionTool.hxx | 2 +- - src/StdSelect/StdSelect_EdgeFilter.hxx | 2 +- - src/StdSelect/StdSelect_FaceFilter.hxx | 2 +- - src/StdSelect/StdSelect_Shape.hxx | 2 +- - src/StdSelect/StdSelect_ShapeTypeFilter.hxx | 2 +- - src/StdStorage/StdStorage.hxx | 2 +- - src/StdStorage/StdStorage_Data.hxx | 2 +- - src/StdStorage/StdStorage_HeaderData.hxx | 2 +- - src/StdStorage/StdStorage_Root.hxx | 2 +- - src/StdStorage/StdStorage_RootData.hxx | 2 +- - src/StdStorage/StdStorage_TypeData.hxx | 2 +- - src/StepAP203/StepAP203_ApprovedItem.hxx | 2 +- - src/StepAP203/StepAP203_CcDesignApproval.hxx | 2 +- - src/StepAP203/StepAP203_CcDesignCertification.hxx | 2 +- - src/StepAP203/StepAP203_CcDesignContract.hxx | 2 +- - src/StepAP203/StepAP203_CcDesignDateAndTimeAssignment.hxx | 2 +- - .../StepAP203_CcDesignPersonAndOrganizationAssignment.hxx | 2 +- - src/StepAP203/StepAP203_CcDesignSecurityClassification.hxx | 2 +- - src/StepAP203/StepAP203_CcDesignSpecificationReference.hxx | 2 +- - src/StepAP203/StepAP203_CertifiedItem.hxx | 2 +- - src/StepAP203/StepAP203_Change.hxx | 2 +- - src/StepAP203/StepAP203_ChangeRequest.hxx | 2 +- - src/StepAP203/StepAP203_ChangeRequestItem.hxx | 2 +- - src/StepAP203/StepAP203_ClassifiedItem.hxx | 2 +- - src/StepAP203/StepAP203_ContractedItem.hxx | 2 +- - src/StepAP203/StepAP203_DateTimeItem.hxx | 2 +- - src/StepAP203/StepAP203_PersonOrganizationItem.hxx | 2 +- - src/StepAP203/StepAP203_SpecifiedItem.hxx | 2 +- - src/StepAP203/StepAP203_StartRequest.hxx | 2 +- - src/StepAP203/StepAP203_StartRequestItem.hxx | 2 +- - src/StepAP203/StepAP203_StartWork.hxx | 2 +- - src/StepAP203/StepAP203_WorkItem.hxx | 2 +- - src/StepAP209/StepAP209_Construct.hxx | 2 +- - src/StepAP214/StepAP214.hxx | 2 +- - src/StepAP214/StepAP214_AppliedApprovalAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AppliedDateAndTimeAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AppliedDateAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AppliedDocumentReference.hxx | 2 +- - .../StepAP214_AppliedExternalIdentificationAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AppliedGroupAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AppliedOrganizationAssignment.hxx | 2 +- - .../StepAP214_AppliedPersonAndOrganizationAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AppliedPresentedItem.hxx | 2 +- - .../StepAP214_AppliedSecurityClassificationAssignment.hxx | 2 +- - src/StepAP214/StepAP214_ApprovalItem.hxx | 2 +- - .../StepAP214_AutoDesignActualDateAndTimeAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignActualDateAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignApprovalAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignDateAndPersonAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignDateAndPersonItem.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignDateAndTimeItem.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignDatedItem.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignDocumentReference.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignGeneralOrgItem.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignGroupAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignGroupedItem.hxx | 2 +- - .../StepAP214_AutoDesignNominalDateAndTimeAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignNominalDateAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignOrganizationAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignOrganizationItem.hxx | 2 +- - .../StepAP214_AutoDesignPersonAndOrganizationAssignment.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignPresentedItem.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignPresentedItemSelect.hxx | 2 +- - src/StepAP214/StepAP214_AutoDesignReferencingItem.hxx | 2 +- - .../StepAP214_AutoDesignSecurityClassificationAssignment.hxx | 2 +- - src/StepAP214/StepAP214_Class.hxx | 2 +- - src/StepAP214/StepAP214_DateAndTimeItem.hxx | 2 +- - src/StepAP214/StepAP214_DateItem.hxx | 2 +- - src/StepAP214/StepAP214_DocumentReferenceItem.hxx | 2 +- - src/StepAP214/StepAP214_ExternalIdentificationItem.hxx | 2 +- - src/StepAP214/StepAP214_ExternallyDefinedClass.hxx | 2 +- - src/StepAP214/StepAP214_ExternallyDefinedGeneralProperty.hxx | 2 +- - src/StepAP214/StepAP214_GroupItem.hxx | 2 +- - src/StepAP214/StepAP214_OrganizationItem.hxx | 2 +- - src/StepAP214/StepAP214_PersonAndOrganizationItem.hxx | 2 +- - src/StepAP214/StepAP214_PresentedItemSelect.hxx | 2 +- - src/StepAP214/StepAP214_Protocol.hxx | 2 +- - src/StepAP214/StepAP214_RepItemGroup.hxx | 2 +- - src/StepAP214/StepAP214_SecurityClassificationItem.hxx | 2 +- - src/StepAP242/StepAP242_DraughtingModelItemAssociation.hxx | 2 +- - src/StepAP242/StepAP242_GeometricItemSpecificUsage.hxx | 2 +- - src/StepAP242/StepAP242_IdAttribute.hxx | 2 +- - src/StepAP242/StepAP242_IdAttributeSelect.hxx | 2 +- - src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsage.hxx | 2 +- - .../StepAP242_ItemIdentifiedRepresentationUsageDefinition.hxx | 2 +- - src/StepBasic/StepBasic_Action.hxx | 2 +- - src/StepBasic/StepBasic_ActionAssignment.hxx | 2 +- - src/StepBasic/StepBasic_ActionMethod.hxx | 2 +- - src/StepBasic/StepBasic_ActionRequestAssignment.hxx | 2 +- - src/StepBasic/StepBasic_ActionRequestSolution.hxx | 2 +- - src/StepBasic/StepBasic_Address.hxx | 2 +- - src/StepBasic/StepBasic_ApplicationContext.hxx | 2 +- - src/StepBasic/StepBasic_ApplicationContextElement.hxx | 2 +- - src/StepBasic/StepBasic_ApplicationProtocolDefinition.hxx | 2 +- - src/StepBasic/StepBasic_Approval.hxx | 2 +- - src/StepBasic/StepBasic_ApprovalAssignment.hxx | 2 +- - src/StepBasic/StepBasic_ApprovalDateTime.hxx | 2 +- - src/StepBasic/StepBasic_ApprovalPersonOrganization.hxx | 2 +- - src/StepBasic/StepBasic_ApprovalRelationship.hxx | 2 +- - src/StepBasic/StepBasic_ApprovalRole.hxx | 2 +- - src/StepBasic/StepBasic_ApprovalStatus.hxx | 2 +- - src/StepBasic/StepBasic_AreaUnit.hxx | 2 +- - src/StepBasic/StepBasic_CalendarDate.hxx | 2 +- - src/StepBasic/StepBasic_Certification.hxx | 2 +- - src/StepBasic/StepBasic_CertificationAssignment.hxx | 2 +- - src/StepBasic/StepBasic_CertificationType.hxx | 2 +- - src/StepBasic/StepBasic_CharacterizedObject.hxx | 2 +- - src/StepBasic/StepBasic_Contract.hxx | 2 +- - src/StepBasic/StepBasic_ContractAssignment.hxx | 2 +- - src/StepBasic/StepBasic_ContractType.hxx | 2 +- - src/StepBasic/StepBasic_ConversionBasedUnit.hxx | 2 +- - src/StepBasic/StepBasic_ConversionBasedUnitAndAreaUnit.hxx | 2 +- - src/StepBasic/StepBasic_ConversionBasedUnitAndLengthUnit.hxx | 2 +- - src/StepBasic/StepBasic_ConversionBasedUnitAndMassUnit.hxx | 2 +- - .../StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx | 2 +- - src/StepBasic/StepBasic_ConversionBasedUnitAndRatioUnit.hxx | 2 +- - .../StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx | 2 +- - src/StepBasic/StepBasic_ConversionBasedUnitAndTimeUnit.hxx | 2 +- - src/StepBasic/StepBasic_ConversionBasedUnitAndVolumeUnit.hxx | 2 +- - src/StepBasic/StepBasic_CoordinatedUniversalTimeOffset.hxx | 2 +- - src/StepBasic/StepBasic_Date.hxx | 2 +- - src/StepBasic/StepBasic_DateAndTime.hxx | 2 +- - src/StepBasic/StepBasic_DateAndTimeAssignment.hxx | 2 +- - src/StepBasic/StepBasic_DateAssignment.hxx | 2 +- - src/StepBasic/StepBasic_DateRole.hxx | 2 +- - src/StepBasic/StepBasic_DateTimeRole.hxx | 2 +- - src/StepBasic/StepBasic_DateTimeSelect.hxx | 2 +- - src/StepBasic/StepBasic_DerivedUnit.hxx | 2 +- - src/StepBasic/StepBasic_DerivedUnitElement.hxx | 2 +- - src/StepBasic/StepBasic_DesignContext.hxx | 2 +- - src/StepBasic/StepBasic_DigitalDocument.hxx | 2 +- - src/StepBasic/StepBasic_DimensionalExponents.hxx | 2 +- - src/StepBasic/StepBasic_Document.hxx | 2 +- - src/StepBasic/StepBasic_DocumentFile.hxx | 2 +- - src/StepBasic/StepBasic_DocumentProductAssociation.hxx | 2 +- - src/StepBasic/StepBasic_DocumentProductEquivalence.hxx | 2 +- - src/StepBasic/StepBasic_DocumentReference.hxx | 2 +- - src/StepBasic/StepBasic_DocumentRelationship.hxx | 2 +- - src/StepBasic/StepBasic_DocumentRepresentationType.hxx | 2 +- - src/StepBasic/StepBasic_DocumentType.hxx | 2 +- - src/StepBasic/StepBasic_DocumentUsageConstraint.hxx | 2 +- - src/StepBasic/StepBasic_Effectivity.hxx | 2 +- - src/StepBasic/StepBasic_EffectivityAssignment.hxx | 2 +- - src/StepBasic/StepBasic_EulerAngles.hxx | 2 +- - src/StepBasic/StepBasic_ExternalIdentificationAssignment.hxx | 2 +- - src/StepBasic/StepBasic_ExternalSource.hxx | 2 +- - src/StepBasic/StepBasic_ExternallyDefinedItem.hxx | 2 +- - src/StepBasic/StepBasic_GeneralProperty.hxx | 2 +- - src/StepBasic/StepBasic_Group.hxx | 2 +- - src/StepBasic/StepBasic_GroupAssignment.hxx | 2 +- - src/StepBasic/StepBasic_GroupRelationship.hxx | 2 +- - src/StepBasic/StepBasic_IdentificationAssignment.hxx | 2 +- - src/StepBasic/StepBasic_IdentificationRole.hxx | 2 +- - src/StepBasic/StepBasic_LengthMeasureWithUnit.hxx | 2 +- - src/StepBasic/StepBasic_LengthUnit.hxx | 2 +- - src/StepBasic/StepBasic_LocalTime.hxx | 2 +- - src/StepBasic/StepBasic_MassMeasureWithUnit.hxx | 2 +- - src/StepBasic/StepBasic_MassUnit.hxx | 2 +- - src/StepBasic/StepBasic_MeasureValueMember.hxx | 2 +- - src/StepBasic/StepBasic_MeasureWithUnit.hxx | 2 +- - src/StepBasic/StepBasic_MechanicalContext.hxx | 2 +- - src/StepBasic/StepBasic_NameAssignment.hxx | 2 +- - src/StepBasic/StepBasic_NamedUnit.hxx | 2 +- - src/StepBasic/StepBasic_ObjectRole.hxx | 2 +- - src/StepBasic/StepBasic_OrdinalDate.hxx | 2 +- - src/StepBasic/StepBasic_Organization.hxx | 2 +- - src/StepBasic/StepBasic_OrganizationAssignment.hxx | 2 +- - src/StepBasic/StepBasic_OrganizationRole.hxx | 2 +- - src/StepBasic/StepBasic_OrganizationalAddress.hxx | 2 +- - src/StepBasic/StepBasic_Person.hxx | 2 +- - src/StepBasic/StepBasic_PersonAndOrganization.hxx | 2 +- - src/StepBasic/StepBasic_PersonAndOrganizationAssignment.hxx | 2 +- - src/StepBasic/StepBasic_PersonAndOrganizationRole.hxx | 2 +- - src/StepBasic/StepBasic_PersonOrganizationSelect.hxx | 2 +- - src/StepBasic/StepBasic_PersonalAddress.hxx | 2 +- - .../StepBasic_PhysicallyModeledProductDefinition.hxx | 2 +- - src/StepBasic/StepBasic_PlaneAngleMeasureWithUnit.hxx | 2 +- - src/StepBasic/StepBasic_PlaneAngleUnit.hxx | 2 +- - src/StepBasic/StepBasic_Product.hxx | 2 +- - src/StepBasic/StepBasic_ProductCategory.hxx | 2 +- - src/StepBasic/StepBasic_ProductCategoryRelationship.hxx | 2 +- - src/StepBasic/StepBasic_ProductConceptContext.hxx | 2 +- - src/StepBasic/StepBasic_ProductContext.hxx | 2 +- - src/StepBasic/StepBasic_ProductDefinition.hxx | 2 +- - src/StepBasic/StepBasic_ProductDefinitionContext.hxx | 2 +- - src/StepBasic/StepBasic_ProductDefinitionEffectivity.hxx | 2 +- - src/StepBasic/StepBasic_ProductDefinitionFormation.hxx | 2 +- - .../StepBasic_ProductDefinitionFormationRelationship.hxx | 2 +- - ...tepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx | 2 +- - src/StepBasic/StepBasic_ProductDefinitionOrReference.hxx | 2 +- - src/StepBasic/StepBasic_ProductDefinitionReference.hxx | 2 +- - ...asic_ProductDefinitionReferenceWithLocalRepresentation.hxx | 2 +- - src/StepBasic/StepBasic_ProductDefinitionRelationship.hxx | 2 +- - .../StepBasic_ProductDefinitionWithAssociatedDocuments.hxx | 2 +- - src/StepBasic/StepBasic_ProductOrFormationOrDefinition.hxx | 2 +- - src/StepBasic/StepBasic_ProductRelatedProductCategory.hxx | 2 +- - src/StepBasic/StepBasic_ProductType.hxx | 2 +- - src/StepBasic/StepBasic_RatioMeasureWithUnit.hxx | 2 +- - src/StepBasic/StepBasic_RatioUnit.hxx | 2 +- - src/StepBasic/StepBasic_RoleAssociation.hxx | 2 +- - src/StepBasic/StepBasic_RoleSelect.hxx | 2 +- - src/StepBasic/StepBasic_SecurityClassification.hxx | 2 +- - src/StepBasic/StepBasic_SecurityClassificationAssignment.hxx | 2 +- - src/StepBasic/StepBasic_SecurityClassificationLevel.hxx | 2 +- - src/StepBasic/StepBasic_SiUnit.hxx | 2 +- - src/StepBasic/StepBasic_SiUnitAndAreaUnit.hxx | 2 +- - src/StepBasic/StepBasic_SiUnitAndLengthUnit.hxx | 2 +- - src/StepBasic/StepBasic_SiUnitAndMassUnit.hxx | 2 +- - src/StepBasic/StepBasic_SiUnitAndPlaneAngleUnit.hxx | 2 +- - src/StepBasic/StepBasic_SiUnitAndRatioUnit.hxx | 2 +- - src/StepBasic/StepBasic_SiUnitAndSolidAngleUnit.hxx | 2 +- - .../StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx | 2 +- - src/StepBasic/StepBasic_SiUnitAndTimeUnit.hxx | 2 +- - src/StepBasic/StepBasic_SiUnitAndVolumeUnit.hxx | 2 +- - src/StepBasic/StepBasic_SizeMember.hxx | 2 +- - src/StepBasic/StepBasic_SizeSelect.hxx | 2 +- - src/StepBasic/StepBasic_SolidAngleMeasureWithUnit.hxx | 2 +- - src/StepBasic/StepBasic_SolidAngleUnit.hxx | 2 +- - src/StepBasic/StepBasic_SourceItem.hxx | 2 +- - src/StepBasic/StepBasic_ThermodynamicTemperatureUnit.hxx | 2 +- - src/StepBasic/StepBasic_TimeMeasureWithUnit.hxx | 2 +- - src/StepBasic/StepBasic_TimeUnit.hxx | 2 +- - src/StepBasic/StepBasic_UncertaintyMeasureWithUnit.hxx | 2 +- - src/StepBasic/StepBasic_Unit.hxx | 2 +- - src/StepBasic/StepBasic_VersionedActionRequest.hxx | 2 +- - src/StepBasic/StepBasic_VolumeUnit.hxx | 2 +- - src/StepBasic/StepBasic_WeekOfYearAndDayDate.hxx | 2 +- - src/StepData/StepData.hxx | 2 +- - src/StepData/StepData_ConfParameters.hxx | 2 +- - src/StepData/StepData_DefaultGeneral.hxx | 2 +- - src/StepData/StepData_Described.hxx | 2 +- - src/StepData/StepData_ECDescr.hxx | 2 +- - src/StepData/StepData_EDescr.hxx | 2 +- - src/StepData/StepData_ESDescr.hxx | 2 +- - src/StepData/StepData_EnumTool.hxx | 2 +- - src/StepData/StepData_Factors.hxx | 2 +- - src/StepData/StepData_Field.hxx | 2 +- - src/StepData/StepData_FieldList.hxx | 2 +- - src/StepData/StepData_FieldList1.hxx | 2 +- - src/StepData/StepData_FieldListD.hxx | 2 +- - src/StepData/StepData_FieldListN.hxx | 2 +- - src/StepData/StepData_FileProtocol.hxx | 2 +- - src/StepData/StepData_FileRecognizer.hxx | 2 +- - src/StepData/StepData_FreeFormEntity.hxx | 2 +- - src/StepData/StepData_GeneralModule.hxx | 2 +- - src/StepData/StepData_GlobalNodeOfWriterLib.hxx | 2 +- - src/StepData/StepData_NodeOfWriterLib.hxx | 2 +- - src/StepData/StepData_PDescr.hxx | 2 +- - src/StepData/StepData_Plex.hxx | 2 +- - src/StepData/StepData_Protocol.hxx | 2 +- - src/StepData/StepData_ReadWriteModule.hxx | 2 +- - src/StepData/StepData_SelectArrReal.hxx | 2 +- - src/StepData/StepData_SelectInt.hxx | 2 +- - src/StepData/StepData_SelectMember.hxx | 2 +- - src/StepData/StepData_SelectNamed.hxx | 2 +- - src/StepData/StepData_SelectReal.hxx | 2 +- - src/StepData/StepData_SelectType.hxx | 2 +- - src/StepData/StepData_Simple.hxx | 2 +- - src/StepData/StepData_StepDumper.hxx | 2 +- - src/StepData/StepData_StepModel.hxx | 2 +- - src/StepData/StepData_StepReaderData.hxx | 2 +- - src/StepData/StepData_StepReaderTool.hxx | 2 +- - src/StepData/StepData_StepWriter.hxx | 2 +- - src/StepData/StepData_UndefinedEntity.hxx | 2 +- - src/StepData/StepData_WriterLib.hxx | 2 +- - src/StepDimTol/StepDimTol_AngularityTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_CircularRunoutTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_CoaxialityTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_CommonDatum.hxx | 2 +- - src/StepDimTol/StepDimTol_ConcentricityTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_CylindricityTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_Datum.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumFeature.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumOrCommonDatum.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumReference.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumReferenceCompartment.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumReferenceElement.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumReferenceModifier.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumReferenceModifierWithValue.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumSystem.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumSystemOrReference.hxx | 2 +- - src/StepDimTol/StepDimTol_DatumTarget.hxx | 2 +- - src/StepDimTol/StepDimTol_FlatnessTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_GeneralDatumReference.hxx | 2 +- - src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRef.hxx | 2 +- - .../StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx | 2 +- - .../StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx | 2 +- - ...epDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx | 2 +- - .../StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx | 2 +- - src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMaxTol.hxx | 2 +- - src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMod.hxx | 2 +- - src/StepDimTol/StepDimTol_GeometricTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_GeometricToleranceRelationship.hxx | 2 +- - src/StepDimTol/StepDimTol_GeometricToleranceTarget.hxx | 2 +- - .../StepDimTol_GeometricToleranceWithDatumReference.hxx | 2 +- - .../StepDimTol_GeometricToleranceWithDefinedAreaUnit.hxx | 2 +- - .../StepDimTol_GeometricToleranceWithDefinedUnit.hxx | 2 +- - .../StepDimTol_GeometricToleranceWithMaximumTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_GeometricToleranceWithModifiers.hxx | 2 +- - src/StepDimTol/StepDimTol_LineProfileTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_ModifiedGeometricTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_NonUniformZoneDefinition.hxx | 2 +- - src/StepDimTol/StepDimTol_ParallelismTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_PerpendicularityTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_PlacedDatumTargetFeature.hxx | 2 +- - src/StepDimTol/StepDimTol_PositionTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_ProjectedZoneDefinition.hxx | 2 +- - src/StepDimTol/StepDimTol_RoundnessTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_RunoutZoneDefinition.hxx | 2 +- - src/StepDimTol/StepDimTol_RunoutZoneOrientation.hxx | 2 +- - src/StepDimTol/StepDimTol_ShapeToleranceSelect.hxx | 2 +- - .../StepDimTol_SimpleDatumReferenceModifierMember.hxx | 2 +- - src/StepDimTol/StepDimTol_StraightnessTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_SurfaceProfileTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_SymmetryTolerance.hxx | 2 +- - src/StepDimTol/StepDimTol_ToleranceZone.hxx | 2 +- - src/StepDimTol/StepDimTol_ToleranceZoneDefinition.hxx | 2 +- - src/StepDimTol/StepDimTol_ToleranceZoneForm.hxx | 2 +- - src/StepDimTol/StepDimTol_ToleranceZoneTarget.hxx | 2 +- - src/StepDimTol/StepDimTol_TotalRunoutTolerance.hxx | 2 +- - .../StepDimTol_UnequallyDisposedGeometricTolerance.hxx | 2 +- - .../StepElement_AnalysisItemWithinRepresentation.hxx | 2 +- - src/StepElement/StepElement_Curve3dElementDescriptor.hxx | 2 +- - src/StepElement/StepElement_CurveElementEndReleasePacket.hxx | 2 +- - src/StepElement/StepElement_CurveElementFreedom.hxx | 2 +- - src/StepElement/StepElement_CurveElementFreedomMember.hxx | 2 +- - src/StepElement/StepElement_CurveElementPurpose.hxx | 2 +- - src/StepElement/StepElement_CurveElementPurposeMember.hxx | 2 +- - src/StepElement/StepElement_CurveElementSectionDefinition.hxx | 2 +- - .../StepElement_CurveElementSectionDerivedDefinitions.hxx | 2 +- - src/StepElement/StepElement_ElementAspect.hxx | 2 +- - src/StepElement/StepElement_ElementAspectMember.hxx | 2 +- - src/StepElement/StepElement_ElementDescriptor.hxx | 2 +- - src/StepElement/StepElement_ElementMaterial.hxx | 2 +- - src/StepElement/StepElement_MeasureOrUnspecifiedValue.hxx | 2 +- - .../StepElement_MeasureOrUnspecifiedValueMember.hxx | 2 +- - src/StepElement/StepElement_Surface3dElementDescriptor.hxx | 2 +- - src/StepElement/StepElement_SurfaceElementProperty.hxx | 2 +- - src/StepElement/StepElement_SurfaceElementPurpose.hxx | 2 +- - src/StepElement/StepElement_SurfaceElementPurposeMember.hxx | 2 +- - src/StepElement/StepElement_SurfaceSection.hxx | 2 +- - src/StepElement/StepElement_SurfaceSectionField.hxx | 2 +- - src/StepElement/StepElement_SurfaceSectionFieldConstant.hxx | 2 +- - src/StepElement/StepElement_SurfaceSectionFieldVarying.hxx | 2 +- - src/StepElement/StepElement_UniformSurfaceSection.hxx | 2 +- - src/StepElement/StepElement_Volume3dElementDescriptor.hxx | 2 +- - src/StepElement/StepElement_VolumeElementPurpose.hxx | 2 +- - src/StepElement/StepElement_VolumeElementPurposeMember.hxx | 2 +- - src/StepFEA/StepFEA_AlignedCurve3dElementCoordinateSystem.hxx | 2 +- - .../StepFEA_AlignedSurface3dElementCoordinateSystem.hxx | 2 +- - .../StepFEA_ArbitraryVolume3dElementCoordinateSystem.hxx | 2 +- - .../StepFEA_ConstantSurface3dElementCoordinateSystem.hxx | 2 +- - src/StepFEA/StepFEA_Curve3dElementProperty.hxx | 2 +- - src/StepFEA/StepFEA_Curve3dElementRepresentation.hxx | 2 +- - src/StepFEA/StepFEA_CurveElementEndCoordinateSystem.hxx | 2 +- - src/StepFEA/StepFEA_CurveElementEndOffset.hxx | 2 +- - src/StepFEA/StepFEA_CurveElementEndRelease.hxx | 2 +- - src/StepFEA/StepFEA_CurveElementInterval.hxx | 2 +- - src/StepFEA/StepFEA_CurveElementIntervalConstant.hxx | 2 +- - src/StepFEA/StepFEA_CurveElementIntervalLinearlyVarying.hxx | 2 +- - src/StepFEA/StepFEA_CurveElementLocation.hxx | 2 +- - src/StepFEA/StepFEA_DegreeOfFreedom.hxx | 2 +- - src/StepFEA/StepFEA_DegreeOfFreedomMember.hxx | 2 +- - src/StepFEA/StepFEA_DummyNode.hxx | 2 +- - src/StepFEA/StepFEA_ElementGeometricRelationship.hxx | 2 +- - src/StepFEA/StepFEA_ElementGroup.hxx | 2 +- - src/StepFEA/StepFEA_ElementOrElementGroup.hxx | 2 +- - src/StepFEA/StepFEA_ElementRepresentation.hxx | 2 +- - src/StepFEA/StepFEA_FeaAreaDensity.hxx | 2 +- - src/StepFEA/StepFEA_FeaAxis2Placement3d.hxx | 2 +- - src/StepFEA/StepFEA_FeaCurveSectionGeometricRelationship.hxx | 2 +- - src/StepFEA/StepFEA_FeaGroup.hxx | 2 +- - src/StepFEA/StepFEA_FeaLinearElasticity.hxx | 2 +- - src/StepFEA/StepFEA_FeaMassDensity.hxx | 2 +- - src/StepFEA/StepFEA_FeaMaterialPropertyRepresentation.hxx | 2 +- - src/StepFEA/StepFEA_FeaMaterialPropertyRepresentationItem.hxx | 2 +- - src/StepFEA/StepFEA_FeaModel.hxx | 2 +- - src/StepFEA/StepFEA_FeaModel3d.hxx | 2 +- - src/StepFEA/StepFEA_FeaModelDefinition.hxx | 2 +- - src/StepFEA/StepFEA_FeaMoistureAbsorption.hxx | 2 +- - src/StepFEA/StepFEA_FeaParametricPoint.hxx | 2 +- - src/StepFEA/StepFEA_FeaRepresentationItem.hxx | 2 +- - .../StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.hxx | 2 +- - src/StepFEA/StepFEA_FeaShellBendingStiffness.hxx | 2 +- - .../StepFEA_FeaShellMembraneBendingCouplingStiffness.hxx | 2 +- - src/StepFEA/StepFEA_FeaShellMembraneStiffness.hxx | 2 +- - src/StepFEA/StepFEA_FeaShellShearStiffness.hxx | 2 +- - .../StepFEA_FeaSurfaceSectionGeometricRelationship.hxx | 2 +- - ...epFEA_FeaTangentialCoefficientOfLinearThermalExpansion.hxx | 2 +- - src/StepFEA/StepFEA_FreedomAndCoefficient.hxx | 2 +- - src/StepFEA/StepFEA_FreedomsList.hxx | 2 +- - src/StepFEA/StepFEA_GeometricNode.hxx | 2 +- - src/StepFEA/StepFEA_Node.hxx | 2 +- - src/StepFEA/StepFEA_NodeDefinition.hxx | 2 +- - src/StepFEA/StepFEA_NodeGroup.hxx | 2 +- - src/StepFEA/StepFEA_NodeRepresentation.hxx | 2 +- - src/StepFEA/StepFEA_NodeSet.hxx | 2 +- - src/StepFEA/StepFEA_NodeWithSolutionCoordinateSystem.hxx | 2 +- - src/StepFEA/StepFEA_NodeWithVector.hxx | 2 +- - .../StepFEA_ParametricCurve3dElementCoordinateDirection.hxx | 2 +- - .../StepFEA_ParametricCurve3dElementCoordinateSystem.hxx | 2 +- - .../StepFEA_ParametricSurface3dElementCoordinateSystem.hxx | 2 +- - src/StepFEA/StepFEA_Surface3dElementRepresentation.hxx | 2 +- - src/StepFEA/StepFEA_SymmetricTensor22d.hxx | 2 +- - src/StepFEA/StepFEA_SymmetricTensor23d.hxx | 2 +- - src/StepFEA/StepFEA_SymmetricTensor23dMember.hxx | 2 +- - src/StepFEA/StepFEA_SymmetricTensor42d.hxx | 2 +- - src/StepFEA/StepFEA_SymmetricTensor43d.hxx | 2 +- - src/StepFEA/StepFEA_SymmetricTensor43dMember.hxx | 2 +- - src/StepFEA/StepFEA_Volume3dElementRepresentation.hxx | 2 +- - src/StepFile/StepFile_ReadData.hxx | 2 +- - src/StepGeom/StepGeom_Axis1Placement.hxx | 2 +- - src/StepGeom/StepGeom_Axis2Placement.hxx | 2 +- - src/StepGeom/StepGeom_Axis2Placement2d.hxx | 2 +- - src/StepGeom/StepGeom_Axis2Placement3d.hxx | 2 +- - src/StepGeom/StepGeom_BSplineCurve.hxx | 2 +- - src/StepGeom/StepGeom_BSplineCurveWithKnots.hxx | 2 +- - .../StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx | 2 +- - src/StepGeom/StepGeom_BSplineSurface.hxx | 2 +- - src/StepGeom/StepGeom_BSplineSurfaceWithKnots.hxx | 2 +- - ...pGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx | 2 +- - src/StepGeom/StepGeom_BezierCurve.hxx | 2 +- - src/StepGeom/StepGeom_BezierCurveAndRationalBSplineCurve.hxx | 2 +- - src/StepGeom/StepGeom_BezierSurface.hxx | 2 +- - .../StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx | 2 +- - src/StepGeom/StepGeom_BoundaryCurve.hxx | 2 +- - src/StepGeom/StepGeom_BoundedCurve.hxx | 2 +- - src/StepGeom/StepGeom_BoundedSurface.hxx | 2 +- - src/StepGeom/StepGeom_CartesianPoint.hxx | 2 +- - src/StepGeom/StepGeom_CartesianTransformationOperator.hxx | 2 +- - src/StepGeom/StepGeom_CartesianTransformationOperator2d.hxx | 2 +- - src/StepGeom/StepGeom_CartesianTransformationOperator3d.hxx | 2 +- - src/StepGeom/StepGeom_Circle.hxx | 2 +- - src/StepGeom/StepGeom_CompositeCurve.hxx | 2 +- - src/StepGeom/StepGeom_CompositeCurveOnSurface.hxx | 2 +- - src/StepGeom/StepGeom_CompositeCurveSegment.hxx | 2 +- - src/StepGeom/StepGeom_Conic.hxx | 2 +- - src/StepGeom/StepGeom_ConicalSurface.hxx | 2 +- - src/StepGeom/StepGeom_Curve.hxx | 2 +- - src/StepGeom/StepGeom_CurveBoundedSurface.hxx | 2 +- - src/StepGeom/StepGeom_CurveOnSurface.hxx | 2 +- - src/StepGeom/StepGeom_CurveReplica.hxx | 2 +- - src/StepGeom/StepGeom_CylindricalSurface.hxx | 2 +- - src/StepGeom/StepGeom_DegeneratePcurve.hxx | 2 +- - src/StepGeom/StepGeom_DegenerateToroidalSurface.hxx | 2 +- - src/StepGeom/StepGeom_Direction.hxx | 2 +- - src/StepGeom/StepGeom_ElementarySurface.hxx | 2 +- - src/StepGeom/StepGeom_Ellipse.hxx | 2 +- - src/StepGeom/StepGeom_EvaluatedDegeneratePcurve.hxx | 2 +- - ...eomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx | 2 +- - src/StepGeom/StepGeom_GeometricRepresentationContext.hxx | 2 +- - ...etricRepresentationContextAndGlobalUnitAssignedContext.hxx | 2 +- - ...epresentationContextAndParametricRepresentationContext.hxx | 2 +- - src/StepGeom/StepGeom_GeometricRepresentationItem.hxx | 2 +- - src/StepGeom/StepGeom_Hyperbola.hxx | 2 +- - src/StepGeom/StepGeom_IntersectionCurve.hxx | 2 +- - src/StepGeom/StepGeom_Line.hxx | 2 +- - src/StepGeom/StepGeom_OffsetCurve3d.hxx | 2 +- - src/StepGeom/StepGeom_OffsetSurface.hxx | 2 +- - src/StepGeom/StepGeom_OrientedSurface.hxx | 2 +- - src/StepGeom/StepGeom_OuterBoundaryCurve.hxx | 2 +- - src/StepGeom/StepGeom_Parabola.hxx | 2 +- - src/StepGeom/StepGeom_Pcurve.hxx | 2 +- - src/StepGeom/StepGeom_PcurveOrSurface.hxx | 2 +- - src/StepGeom/StepGeom_Placement.hxx | 2 +- - src/StepGeom/StepGeom_Plane.hxx | 2 +- - src/StepGeom/StepGeom_Point.hxx | 2 +- - src/StepGeom/StepGeom_PointOnCurve.hxx | 2 +- - src/StepGeom/StepGeom_PointOnSurface.hxx | 2 +- - src/StepGeom/StepGeom_PointReplica.hxx | 2 +- - src/StepGeom/StepGeom_Polyline.hxx | 2 +- - src/StepGeom/StepGeom_QuasiUniformCurve.hxx | 2 +- - .../StepGeom_QuasiUniformCurveAndRationalBSplineCurve.hxx | 2 +- - src/StepGeom/StepGeom_QuasiUniformSurface.hxx | 2 +- - .../StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface.hxx | 2 +- - src/StepGeom/StepGeom_RationalBSplineCurve.hxx | 2 +- - src/StepGeom/StepGeom_RationalBSplineSurface.hxx | 2 +- - src/StepGeom/StepGeom_RectangularCompositeSurface.hxx | 2 +- - src/StepGeom/StepGeom_RectangularTrimmedSurface.hxx | 2 +- - src/StepGeom/StepGeom_ReparametrisedCompositeCurveSegment.hxx | 2 +- - src/StepGeom/StepGeom_SeamCurve.hxx | 2 +- - src/StepGeom/StepGeom_SphericalSurface.hxx | 2 +- - src/StepGeom/StepGeom_SuParameters.hxx | 2 +- - src/StepGeom/StepGeom_Surface.hxx | 2 +- - src/StepGeom/StepGeom_SurfaceBoundary.hxx | 2 +- - src/StepGeom/StepGeom_SurfaceCurve.hxx | 2 +- - src/StepGeom/StepGeom_SurfaceCurveAndBoundedCurve.hxx | 2 +- - src/StepGeom/StepGeom_SurfaceOfLinearExtrusion.hxx | 2 +- - src/StepGeom/StepGeom_SurfaceOfRevolution.hxx | 2 +- - src/StepGeom/StepGeom_SurfacePatch.hxx | 2 +- - src/StepGeom/StepGeom_SurfaceReplica.hxx | 2 +- - src/StepGeom/StepGeom_SweptSurface.hxx | 2 +- - src/StepGeom/StepGeom_ToroidalSurface.hxx | 2 +- - src/StepGeom/StepGeom_TrimmedCurve.hxx | 2 +- - src/StepGeom/StepGeom_TrimmingMember.hxx | 2 +- - src/StepGeom/StepGeom_TrimmingSelect.hxx | 2 +- - src/StepGeom/StepGeom_UniformCurve.hxx | 2 +- - src/StepGeom/StepGeom_UniformCurveAndRationalBSplineCurve.hxx | 2 +- - src/StepGeom/StepGeom_UniformSurface.hxx | 2 +- - .../StepGeom_UniformSurfaceAndRationalBSplineSurface.hxx | 2 +- - src/StepGeom/StepGeom_Vector.hxx | 2 +- - src/StepGeom/StepGeom_VectorOrDirection.hxx | 2 +- - .../StepKinematics_ActuatedKinPairAndOrderKinPair.hxx | 2 +- - src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx | 2 +- - ...Kinematics_ContextDependentKinematicLinkRepresentation.hxx | 2 +- - src/StepKinematics/StepKinematics_CylindricalPair.hxx | 2 +- - src/StepKinematics/StepKinematics_CylindricalPairValue.hxx | 2 +- - .../StepKinematics_CylindricalPairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx | 2 +- - src/StepKinematics/StepKinematics_GearPair.hxx | 2 +- - src/StepKinematics/StepKinematics_GearPairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_GearPairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx | 2 +- - src/StepKinematics/StepKinematics_HomokineticPair.hxx | 2 +- - src/StepKinematics/StepKinematics_KinematicJoint.hxx | 2 +- - src/StepKinematics/StepKinematics_KinematicLink.hxx | 2 +- - .../StepKinematics_KinematicLinkRepresentation.hxx | 2 +- - .../StepKinematics_KinematicLinkRepresentationAssociation.hxx | 2 +- - src/StepKinematics/StepKinematics_KinematicPair.hxx | 2 +- - ...epKinematics_KinematicPropertyDefinitionRepresentation.hxx | 2 +- - ...tepKinematics_KinematicPropertyMechanismRepresentation.hxx | 2 +- - .../StepKinematics_KinematicTopologyDirectedStructure.hxx | 2 +- - .../StepKinematics_KinematicTopologyNetworkStructure.hxx | 2 +- - .../StepKinematics_KinematicTopologyRepresentationSelect.hxx | 2 +- - .../StepKinematics_KinematicTopologyStructure.hxx | 2 +- - .../StepKinematics_LinearFlexibleAndPinionPair.hxx | 2 +- - .../StepKinematics_LinearFlexibleAndPlanarCurvePair.hxx | 2 +- - .../StepKinematics_LinearFlexibleLinkRepresentation.hxx | 2 +- - src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx | 2 +- - .../StepKinematics_LowOrderKinematicPairValue.hxx | 2 +- - ...StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx | 2 +- - .../StepKinematics_LowOrderKinematicPairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_MechanismRepresentation.hxx | 2 +- - .../StepKinematics_MechanismStateRepresentation.hxx | 2 +- - src/StepKinematics/StepKinematics_OrientedJoint.hxx | 2 +- - .../StepKinematics_PairRepresentationRelationship.hxx | 2 +- - src/StepKinematics/StepKinematics_PairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_PlanarCurvePair.hxx | 2 +- - src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx | 2 +- - src/StepKinematics/StepKinematics_PlanarPair.hxx | 2 +- - src/StepKinematics/StepKinematics_PlanarPairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx | 2 +- - .../StepKinematics_PointOnPlanarCurvePairValue.hxx | 2 +- - .../StepKinematics_PointOnPlanarCurvePairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx | 2 +- - src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx | 2 +- - .../StepKinematics_PointOnSurfacePairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_PrismaticPair.hxx | 2 +- - src/StepKinematics/StepKinematics_PrismaticPairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx | 2 +- - .../StepKinematics_ProductDefinitionKinematics.hxx | 2 +- - ...StepKinematics_ProductDefinitionRelationshipKinematics.hxx | 2 +- - src/StepKinematics/StepKinematics_RackAndPinionPair.hxx | 2 +- - src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx | 2 +- - .../StepKinematics_RackAndPinionPairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_RevolutePair.hxx | 2 +- - src/StepKinematics/StepKinematics_RevolutePairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx | 2 +- - src/StepKinematics/StepKinematics_RigidPlacement.hxx | 2 +- - src/StepKinematics/StepKinematics_RollingCurvePair.hxx | 2 +- - src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_RollingSurfacePair.hxx | 2 +- - src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_RotationAboutDirection.hxx | 2 +- - src/StepKinematics/StepKinematics_ScrewPair.hxx | 2 +- - src/StepKinematics/StepKinematics_ScrewPairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_SlidingCurvePair.hxx | 2 +- - src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx | 2 +- - src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_SpatialRotation.hxx | 2 +- - src/StepKinematics/StepKinematics_SphericalPair.hxx | 2 +- - src/StepKinematics/StepKinematics_SphericalPairSelect.hxx | 2 +- - src/StepKinematics/StepKinematics_SphericalPairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx | 2 +- - .../StepKinematics_SphericalPairWithPinAndRange.hxx | 2 +- - src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_SurfacePair.hxx | 2 +- - src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx | 2 +- - src/StepKinematics/StepKinematics_UnconstrainedPair.hxx | 2 +- - src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_UniversalPair.hxx | 2 +- - src/StepKinematics/StepKinematics_UniversalPairValue.hxx | 2 +- - src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx | 2 +- - src/StepRepr/StepRepr_AllAroundShapeAspect.hxx | 2 +- - src/StepRepr/StepRepr_Apex.hxx | 2 +- - src/StepRepr/StepRepr_AssemblyComponentUsage.hxx | 2 +- - src/StepRepr/StepRepr_AssemblyComponentUsageSubstitute.hxx | 2 +- - src/StepRepr/StepRepr_BetweenShapeAspect.hxx | 2 +- - src/StepRepr/StepRepr_CentreOfSymmetry.hxx | 2 +- - src/StepRepr/StepRepr_CharacterizedDefinition.hxx | 2 +- - src/StepRepr/StepRepr_CharacterizedRepresentation.hxx | 2 +- - ...tepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx | 2 +- - src/StepRepr/StepRepr_CompShAspAndDatumFeatAndShAsp.hxx | 2 +- - src/StepRepr/StepRepr_CompositeGroupShapeAspect.hxx | 2 +- - src/StepRepr/StepRepr_CompositeShapeAspect.hxx | 2 +- - src/StepRepr/StepRepr_CompoundRepresentationItem.hxx | 2 +- - src/StepRepr/StepRepr_ConfigurationDesign.hxx | 2 +- - src/StepRepr/StepRepr_ConfigurationDesignItem.hxx | 2 +- - src/StepRepr/StepRepr_ConfigurationEffectivity.hxx | 2 +- - src/StepRepr/StepRepr_ConfigurationItem.hxx | 2 +- - src/StepRepr/StepRepr_ConstructiveGeometryRepresentation.hxx | 2 +- - ...tepRepr_ConstructiveGeometryRepresentationRelationship.hxx | 2 +- - src/StepRepr/StepRepr_ContinuosShapeAspect.hxx | 2 +- - src/StepRepr/StepRepr_DataEnvironment.hxx | 2 +- - src/StepRepr/StepRepr_DefinitionalRepresentation.hxx | 2 +- - src/StepRepr/StepRepr_DerivedShapeAspect.hxx | 2 +- - src/StepRepr/StepRepr_DescriptiveRepresentationItem.hxx | 2 +- - src/StepRepr/StepRepr_Extension.hxx | 2 +- - src/StepRepr/StepRepr_ExternallyDefinedRepresentation.hxx | 2 +- - src/StepRepr/StepRepr_FeatureForDatumTargetRelationship.hxx | 2 +- - src/StepRepr/StepRepr_FunctionallyDefinedTransformation.hxx | 2 +- - src/StepRepr/StepRepr_GeometricAlignment.hxx | 2 +- - src/StepRepr/StepRepr_GlobalUncertaintyAssignedContext.hxx | 2 +- - src/StepRepr/StepRepr_GlobalUnitAssignedContext.hxx | 2 +- - src/StepRepr/StepRepr_IntegerRepresentationItem.hxx | 2 +- - src/StepRepr/StepRepr_ItemDefinedTransformation.hxx | 2 +- - src/StepRepr/StepRepr_MakeFromUsageOption.hxx | 2 +- - src/StepRepr/StepRepr_MappedItem.hxx | 2 +- - src/StepRepr/StepRepr_MaterialDesignation.hxx | 2 +- - src/StepRepr/StepRepr_MaterialProperty.hxx | 2 +- - src/StepRepr/StepRepr_MaterialPropertyRepresentation.hxx | 2 +- - src/StepRepr/StepRepr_MeasureRepresentationItem.hxx | 2 +- - src/StepRepr/StepRepr_NextAssemblyUsageOccurrence.hxx | 2 +- - src/StepRepr/StepRepr_ParallelOffset.hxx | 2 +- - src/StepRepr/StepRepr_ParametricRepresentationContext.hxx | 2 +- - src/StepRepr/StepRepr_PerpendicularTo.hxx | 2 +- - src/StepRepr/StepRepr_ProductConcept.hxx | 2 +- - src/StepRepr/StepRepr_ProductDefinitionShape.hxx | 2 +- - src/StepRepr/StepRepr_ProductDefinitionUsage.hxx | 2 +- - src/StepRepr/StepRepr_PromissoryUsageOccurrence.hxx | 2 +- - src/StepRepr/StepRepr_PropertyDefinition.hxx | 2 +- - src/StepRepr/StepRepr_PropertyDefinitionRelationship.hxx | 2 +- - src/StepRepr/StepRepr_PropertyDefinitionRepresentation.hxx | 2 +- - src/StepRepr/StepRepr_QuantifiedAssemblyComponentUsage.hxx | 2 +- - src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnit.hxx | 2 +- - .../StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI.hxx | 2 +- - src/StepRepr/StepRepr_ReprItemAndMeasureWithUnit.hxx | 2 +- - src/StepRepr/StepRepr_ReprItemAndMeasureWithUnitAndQRI.hxx | 2 +- - .../StepRepr_ReprItemAndPlaneAngleMeasureWithUnit.hxx | 2 +- - .../StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx | 2 +- - src/StepRepr/StepRepr_Representation.hxx | 2 +- - src/StepRepr/StepRepr_RepresentationContext.hxx | 2 +- - src/StepRepr/StepRepr_RepresentationContextReference.hxx | 2 +- - src/StepRepr/StepRepr_RepresentationItem.hxx | 2 +- - src/StepRepr/StepRepr_RepresentationMap.hxx | 2 +- - .../StepRepr_RepresentationOrRepresentationReference.hxx | 2 +- - src/StepRepr/StepRepr_RepresentationReference.hxx | 2 +- - src/StepRepr/StepRepr_RepresentationRelationship.hxx | 2 +- - .../StepRepr_RepresentationRelationshipWithTransformation.hxx | 2 +- - src/StepRepr/StepRepr_RepresentedDefinition.hxx | 2 +- - src/StepRepr/StepRepr_ShapeAspect.hxx | 2 +- - src/StepRepr/StepRepr_ShapeAspectDerivingRelationship.hxx | 2 +- - src/StepRepr/StepRepr_ShapeAspectRelationship.hxx | 2 +- - src/StepRepr/StepRepr_ShapeAspectTransition.hxx | 2 +- - src/StepRepr/StepRepr_ShapeDefinition.hxx | 2 +- - src/StepRepr/StepRepr_ShapeRepresentationRelationship.hxx | 2 +- - ...Repr_ShapeRepresentationRelationshipWithTransformation.hxx | 2 +- - src/StepRepr/StepRepr_SpecifiedHigherUsageOccurrence.hxx | 2 +- - src/StepRepr/StepRepr_StructuralResponseProperty.hxx | 2 +- - ...epr_StructuralResponsePropertyDefinitionRepresentation.hxx | 2 +- - src/StepRepr/StepRepr_SuppliedPartRelationship.hxx | 2 +- - src/StepRepr/StepRepr_Tangent.hxx | 2 +- - src/StepRepr/StepRepr_Transformation.hxx | 2 +- - src/StepRepr/StepRepr_ValueRange.hxx | 2 +- - src/StepRepr/StepRepr_ValueRepresentationItem.hxx | 2 +- - src/StepSelect/StepSelect_Activator.hxx | 2 +- - src/StepSelect/StepSelect_FileModifier.hxx | 2 +- - src/StepSelect/StepSelect_FloatFormat.hxx | 2 +- - src/StepSelect/StepSelect_ModelModifier.hxx | 2 +- - src/StepSelect/StepSelect_StepType.hxx | 2 +- - src/StepSelect/StepSelect_WorkLibrary.hxx | 2 +- - src/StepShape/StepShape_AdvancedBrepShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_AdvancedFace.hxx | 2 +- - src/StepShape/StepShape_AngularLocation.hxx | 2 +- - src/StepShape/StepShape_AngularSize.hxx | 2 +- - src/StepShape/StepShape_Block.hxx | 2 +- - src/StepShape/StepShape_BooleanOperand.hxx | 2 +- - src/StepShape/StepShape_BooleanResult.hxx | 2 +- - src/StepShape/StepShape_BoxDomain.hxx | 2 +- - src/StepShape/StepShape_BoxedHalfSpace.hxx | 2 +- - src/StepShape/StepShape_BrepWithVoids.hxx | 2 +- - src/StepShape/StepShape_ClosedShell.hxx | 2 +- - src/StepShape/StepShape_CompoundShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_ConnectedEdgeSet.hxx | 2 +- - src/StepShape/StepShape_ConnectedFaceSet.hxx | 2 +- - src/StepShape/StepShape_ConnectedFaceShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_ConnectedFaceSubSet.hxx | 2 +- - .../StepShape_ContextDependentShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_CsgPrimitive.hxx | 2 +- - src/StepShape/StepShape_CsgSelect.hxx | 2 +- - src/StepShape/StepShape_CsgShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_CsgSolid.hxx | 2 +- - ...Shape_DefinitionalRepresentationAndShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_DimensionalCharacteristic.hxx | 2 +- - .../StepShape_DimensionalCharacteristicRepresentation.hxx | 2 +- - src/StepShape/StepShape_DimensionalLocation.hxx | 2 +- - src/StepShape/StepShape_DimensionalLocationWithPath.hxx | 2 +- - src/StepShape/StepShape_DimensionalSize.hxx | 2 +- - src/StepShape/StepShape_DimensionalSizeWithPath.hxx | 2 +- - src/StepShape/StepShape_DirectedDimensionalLocation.hxx | 2 +- - src/StepShape/StepShape_Edge.hxx | 2 +- - src/StepShape/StepShape_EdgeBasedWireframeModel.hxx | 2 +- - .../StepShape_EdgeBasedWireframeShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_EdgeCurve.hxx | 2 +- - src/StepShape/StepShape_EdgeLoop.hxx | 2 +- - src/StepShape/StepShape_ExtrudedAreaSolid.hxx | 2 +- - src/StepShape/StepShape_ExtrudedFaceSolid.hxx | 2 +- - src/StepShape/StepShape_Face.hxx | 2 +- - src/StepShape/StepShape_FaceBasedSurfaceModel.hxx | 2 +- - src/StepShape/StepShape_FaceBound.hxx | 2 +- - src/StepShape/StepShape_FaceOuterBound.hxx | 2 +- - src/StepShape/StepShape_FaceSurface.hxx | 2 +- - src/StepShape/StepShape_FacetedBrep.hxx | 2 +- - src/StepShape/StepShape_FacetedBrepAndBrepWithVoids.hxx | 2 +- - src/StepShape/StepShape_FacetedBrepShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_GeometricCurveSet.hxx | 2 +- - src/StepShape/StepShape_GeometricSet.hxx | 2 +- - src/StepShape/StepShape_GeometricSetSelect.hxx | 2 +- - ...epShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx | 2 +- - ...Shape_GeometricallyBoundedWireframeShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_HalfSpaceSolid.hxx | 2 +- - src/StepShape/StepShape_LimitsAndFits.hxx | 2 +- - src/StepShape/StepShape_Loop.hxx | 2 +- - src/StepShape/StepShape_LoopAndPath.hxx | 2 +- - src/StepShape/StepShape_ManifoldSolidBrep.hxx | 2 +- - .../StepShape_ManifoldSurfaceShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_MeasureQualification.hxx | 2 +- - ...easureRepresentationItemAndQualifiedRepresentationItem.hxx | 2 +- - .../StepShape_NonManifoldSurfaceShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_OpenShell.hxx | 2 +- - src/StepShape/StepShape_OrientedClosedShell.hxx | 2 +- - src/StepShape/StepShape_OrientedEdge.hxx | 2 +- - src/StepShape/StepShape_OrientedFace.hxx | 2 +- - src/StepShape/StepShape_OrientedOpenShell.hxx | 2 +- - src/StepShape/StepShape_OrientedPath.hxx | 2 +- - src/StepShape/StepShape_Path.hxx | 2 +- - src/StepShape/StepShape_PlusMinusTolerance.hxx | 2 +- - src/StepShape/StepShape_PointRepresentation.hxx | 2 +- - src/StepShape/StepShape_PolyLoop.hxx | 2 +- - src/StepShape/StepShape_PrecisionQualifier.hxx | 2 +- - src/StepShape/StepShape_QualifiedRepresentationItem.hxx | 2 +- - src/StepShape/StepShape_ReversibleTopologyItem.hxx | 2 +- - src/StepShape/StepShape_RevolvedAreaSolid.hxx | 2 +- - src/StepShape/StepShape_RevolvedFaceSolid.hxx | 2 +- - src/StepShape/StepShape_RightAngularWedge.hxx | 2 +- - src/StepShape/StepShape_RightCircularCone.hxx | 2 +- - src/StepShape/StepShape_RightCircularCylinder.hxx | 2 +- - src/StepShape/StepShape_SeamEdge.hxx | 2 +- - src/StepShape/StepShape_ShapeDefinitionRepresentation.hxx | 2 +- - src/StepShape/StepShape_ShapeDimensionRepresentation.hxx | 2 +- - src/StepShape/StepShape_ShapeDimensionRepresentationItem.hxx | 2 +- - src/StepShape/StepShape_ShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_ShapeRepresentationWithParameters.hxx | 2 +- - src/StepShape/StepShape_Shell.hxx | 2 +- - src/StepShape/StepShape_ShellBasedSurfaceModel.hxx | 2 +- - src/StepShape/StepShape_SolidModel.hxx | 2 +- - src/StepShape/StepShape_SolidReplica.hxx | 2 +- - src/StepShape/StepShape_Sphere.hxx | 2 +- - src/StepShape/StepShape_Subedge.hxx | 2 +- - src/StepShape/StepShape_Subface.hxx | 2 +- - src/StepShape/StepShape_SurfaceModel.hxx | 2 +- - src/StepShape/StepShape_SweptAreaSolid.hxx | 2 +- - src/StepShape/StepShape_SweptFaceSolid.hxx | 2 +- - src/StepShape/StepShape_ToleranceMethodDefinition.hxx | 2 +- - src/StepShape/StepShape_ToleranceValue.hxx | 2 +- - src/StepShape/StepShape_TopologicalRepresentationItem.hxx | 2 +- - src/StepShape/StepShape_Torus.hxx | 2 +- - src/StepShape/StepShape_TransitionalShapeRepresentation.hxx | 2 +- - src/StepShape/StepShape_TypeQualifier.hxx | 2 +- - src/StepShape/StepShape_ValueFormatTypeQualifier.hxx | 2 +- - src/StepShape/StepShape_ValueQualifier.hxx | 2 +- - src/StepShape/StepShape_Vertex.hxx | 2 +- - src/StepShape/StepShape_VertexLoop.hxx | 2 +- - src/StepShape/StepShape_VertexPoint.hxx | 2 +- - src/StepToGeom/StepToGeom.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_Builder.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_GeometricTool.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_MakeTransformed.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_NMTool.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_PointPair.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_Root.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_Tool.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslateCompositeCurve.hxx | 2 +- - .../StepToTopoDS_TranslateCurveBoundedSurface.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslateEdge.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslateFace.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslatePolyLoop.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslateShell.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslateSolid.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslateVertex.hxx | 2 +- - src/StepToTopoDS/StepToTopoDS_TranslateVertexLoop.hxx | 2 +- - src/StepVisual/StepVisual_AnnotationCurveOccurrence.hxx | 2 +- - .../StepVisual_AnnotationCurveOccurrenceAndGeomReprItem.hxx | 2 +- - src/StepVisual/StepVisual_AnnotationFillArea.hxx | 2 +- - src/StepVisual/StepVisual_AnnotationFillAreaOccurrence.hxx | 2 +- - src/StepVisual/StepVisual_AnnotationOccurrence.hxx | 2 +- - src/StepVisual/StepVisual_AnnotationPlane.hxx | 2 +- - src/StepVisual/StepVisual_AnnotationPlaneElement.hxx | 2 +- - src/StepVisual/StepVisual_AnnotationText.hxx | 2 +- - src/StepVisual/StepVisual_AnnotationTextOccurrence.hxx | 2 +- - src/StepVisual/StepVisual_AreaInSet.hxx | 2 +- - src/StepVisual/StepVisual_AreaOrView.hxx | 2 +- - src/StepVisual/StepVisual_BackgroundColour.hxx | 2 +- - src/StepVisual/StepVisual_BoxCharacteristicSelect.hxx | 2 +- - src/StepVisual/StepVisual_CameraImage.hxx | 2 +- - src/StepVisual/StepVisual_CameraImage2dWithScale.hxx | 2 +- - src/StepVisual/StepVisual_CameraImage3dWithScale.hxx | 2 +- - src/StepVisual/StepVisual_CameraModel.hxx | 2 +- - src/StepVisual/StepVisual_CameraModelD2.hxx | 2 +- - src/StepVisual/StepVisual_CameraModelD3.hxx | 2 +- - src/StepVisual/StepVisual_CameraModelD3MultiClipping.hxx | 2 +- - ...StepVisual_CameraModelD3MultiClippingInterectionSelect.hxx | 2 +- - .../StepVisual_CameraModelD3MultiClippingIntersection.hxx | 2 +- - src/StepVisual/StepVisual_CameraModelD3MultiClippingUnion.hxx | 2 +- - .../StepVisual_CameraModelD3MultiClippingUnionSelect.hxx | 2 +- - src/StepVisual/StepVisual_CameraUsage.hxx | 2 +- - ...al_CharacterizedObjAndRepresentationAndDraughtingModel.hxx | 2 +- - src/StepVisual/StepVisual_Colour.hxx | 2 +- - src/StepVisual/StepVisual_ColourRgb.hxx | 2 +- - src/StepVisual/StepVisual_ColourSpecification.hxx | 2 +- - src/StepVisual/StepVisual_ComplexTriangulatedFace.hxx | 2 +- - src/StepVisual/StepVisual_ComplexTriangulatedSurfaceSet.hxx | 2 +- - src/StepVisual/StepVisual_CompositeText.hxx | 2 +- - src/StepVisual/StepVisual_CompositeTextWithExtent.hxx | 2 +- - src/StepVisual/StepVisual_ContextDependentInvisibility.hxx | 2 +- - .../StepVisual_ContextDependentOverRidingStyledItem.hxx | 2 +- - src/StepVisual/StepVisual_CoordinatesList.hxx | 2 +- - src/StepVisual/StepVisual_CubicBezierTessellatedEdge.hxx | 2 +- - src/StepVisual/StepVisual_CubicBezierTriangulatedFace.hxx | 2 +- - src/StepVisual/StepVisual_CurveStyle.hxx | 2 +- - src/StepVisual/StepVisual_CurveStyleFont.hxx | 2 +- - src/StepVisual/StepVisual_CurveStyleFontPattern.hxx | 2 +- - src/StepVisual/StepVisual_CurveStyleFontSelect.hxx | 2 +- - src/StepVisual/StepVisual_DirectionCountSelect.hxx | 2 +- - src/StepVisual/StepVisual_DraughtingAnnotationOccurrence.hxx | 2 +- - src/StepVisual/StepVisual_DraughtingCallout.hxx | 2 +- - src/StepVisual/StepVisual_DraughtingCalloutElement.hxx | 2 +- - src/StepVisual/StepVisual_DraughtingModel.hxx | 2 +- - src/StepVisual/StepVisual_DraughtingPreDefinedColour.hxx | 2 +- - src/StepVisual/StepVisual_DraughtingPreDefinedCurveFont.hxx | 2 +- - src/StepVisual/StepVisual_EdgeOrCurve.hxx | 2 +- - src/StepVisual/StepVisual_ExternallyDefinedCurveFont.hxx | 2 +- - src/StepVisual/StepVisual_ExternallyDefinedTextFont.hxx | 2 +- - src/StepVisual/StepVisual_FaceOrSurface.hxx | 2 +- - src/StepVisual/StepVisual_FillAreaStyle.hxx | 2 +- - src/StepVisual/StepVisual_FillAreaStyleColour.hxx | 2 +- - src/StepVisual/StepVisual_FillStyleSelect.hxx | 2 +- - src/StepVisual/StepVisual_FontSelect.hxx | 2 +- - src/StepVisual/StepVisual_Invisibility.hxx | 2 +- - src/StepVisual/StepVisual_InvisibilityContext.hxx | 2 +- - src/StepVisual/StepVisual_InvisibleItem.hxx | 2 +- - src/StepVisual/StepVisual_LayeredItem.hxx | 2 +- - src/StepVisual/StepVisual_MarkerMember.hxx | 2 +- - src/StepVisual/StepVisual_MarkerSelect.hxx | 2 +- - .../StepVisual_MechanicalDesignGeometricPresentationArea.hxx | 2 +- - ...al_MechanicalDesignGeometricPresentationRepresentation.hxx | 2 +- - src/StepVisual/StepVisual_NullStyleMember.hxx | 2 +- - src/StepVisual/StepVisual_OverRidingStyledItem.hxx | 2 +- - src/StepVisual/StepVisual_PathOrCompositeCurve.hxx | 2 +- - src/StepVisual/StepVisual_PlanarBox.hxx | 2 +- - src/StepVisual/StepVisual_PlanarExtent.hxx | 2 +- - src/StepVisual/StepVisual_PointStyle.hxx | 2 +- - src/StepVisual/StepVisual_PreDefinedColour.hxx | 2 +- - src/StepVisual/StepVisual_PreDefinedCurveFont.hxx | 2 +- - src/StepVisual/StepVisual_PreDefinedItem.hxx | 2 +- - src/StepVisual/StepVisual_PreDefinedTextFont.hxx | 2 +- - src/StepVisual/StepVisual_PresentationArea.hxx | 2 +- - src/StepVisual/StepVisual_PresentationLayerAssignment.hxx | 2 +- - src/StepVisual/StepVisual_PresentationLayerUsage.hxx | 2 +- - src/StepVisual/StepVisual_PresentationRepresentation.hxx | 2 +- - .../StepVisual_PresentationRepresentationSelect.hxx | 2 +- - src/StepVisual/StepVisual_PresentationSet.hxx | 2 +- - src/StepVisual/StepVisual_PresentationSize.hxx | 2 +- - .../StepVisual_PresentationSizeAssignmentSelect.hxx | 2 +- - src/StepVisual/StepVisual_PresentationStyleAssignment.hxx | 2 +- - src/StepVisual/StepVisual_PresentationStyleByContext.hxx | 2 +- - src/StepVisual/StepVisual_PresentationStyleSelect.hxx | 2 +- - src/StepVisual/StepVisual_PresentationView.hxx | 2 +- - src/StepVisual/StepVisual_PresentedItem.hxx | 2 +- - src/StepVisual/StepVisual_PresentedItemRepresentation.hxx | 2 +- - src/StepVisual/StepVisual_RenderingPropertiesSelect.hxx | 2 +- - .../StepVisual_RepositionedTessellatedGeometricSet.hxx | 2 +- - src/StepVisual/StepVisual_RepositionedTessellatedItem.hxx | 2 +- - src/StepVisual/StepVisual_StyleContextSelect.hxx | 2 +- - src/StepVisual/StepVisual_StyledItem.hxx | 2 +- - src/StepVisual/StepVisual_StyledItemTarget.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceSideStyle.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleBoundary.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleControlGrid.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleElementSelect.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleFillArea.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleParameterLine.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleReflectanceAmbient.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleRendering.hxx | 2 +- - .../StepVisual_SurfaceStyleRenderingWithProperties.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleSegmentationCurve.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleSilhouette.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleTransparent.hxx | 2 +- - src/StepVisual/StepVisual_SurfaceStyleUsage.hxx | 2 +- - src/StepVisual/StepVisual_Template.hxx | 2 +- - src/StepVisual/StepVisual_TemplateInstance.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedAnnotationOccurrence.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedConnectingEdge.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedCurveSet.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedEdge.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedEdgeOrVertex.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedFace.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedGeometricSet.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedItem.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedPointSet.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedShapeRepresentation.hxx | 2 +- - ...l_TessellatedShapeRepresentationWithAccuracyParameters.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedShell.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedSolid.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedStructuredItem.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedSurfaceSet.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedVertex.hxx | 2 +- - src/StepVisual/StepVisual_TessellatedWire.hxx | 2 +- - src/StepVisual/StepVisual_TextLiteral.hxx | 2 +- - src/StepVisual/StepVisual_TextOrCharacter.hxx | 2 +- - src/StepVisual/StepVisual_TextStyle.hxx | 2 +- - src/StepVisual/StepVisual_TextStyleForDefinedFont.hxx | 2 +- - src/StepVisual/StepVisual_TextStyleWithBoxCharacteristics.hxx | 2 +- - src/StepVisual/StepVisual_TriangulatedFace.hxx | 2 +- - src/StepVisual/StepVisual_TriangulatedSurfaceSet.hxx | 2 +- - src/StepVisual/StepVisual_ViewVolume.hxx | 2 +- - src/StlAPI/StlAPI.hxx | 2 +- - src/StlAPI/StlAPI_Reader.hxx | 2 +- - src/StlAPI/StlAPI_Writer.hxx | 2 +- - src/Storage/Storage.hxx | 2 +- - src/Storage/Storage_BaseDriver.hxx | 2 +- - src/Storage/Storage_BucketOfPersistent.hxx | 2 +- - src/Storage/Storage_CallBack.hxx | 2 +- - src/Storage/Storage_Data.hxx | 2 +- - src/Storage/Storage_DefaultCallBack.hxx | 2 +- - src/Storage/Storage_HeaderData.hxx | 2 +- - src/Storage/Storage_InternalData.hxx | 2 +- - src/Storage/Storage_Root.hxx | 2 +- - src/Storage/Storage_RootData.hxx | 2 +- - src/Storage/Storage_Schema.hxx | 2 +- - src/Storage/Storage_TypeData.hxx | 2 +- - src/Storage/Storage_TypedCallBack.hxx | 2 +- - src/Sweep/Sweep_NumShape.hxx | 2 +- - src/Sweep/Sweep_NumShapeIterator.hxx | 2 +- - src/Sweep/Sweep_NumShapeTool.hxx | 2 +- - src/TColStd/TColStd_HPackedMapOfInteger.hxx | 2 +- - src/TColStd/TColStd_PackedMapOfInteger.hxx | 2 +- - src/TCollection/TCollection.hxx | 2 +- - src/TCollection/TCollection_AsciiString.hxx | 2 +- - src/TCollection/TCollection_ExtendedString.hxx | 2 +- - src/TCollection/TCollection_HAsciiString.hxx | 2 +- - src/TCollection/TCollection_HExtendedString.hxx | 2 +- - src/TDF/TDF.hxx | 2 +- - src/TDF/TDF_Attribute.hxx | 2 +- - src/TDF/TDF_AttributeDelta.hxx | 2 +- - src/TDF/TDF_AttributeIterator.hxx | 2 +- - src/TDF/TDF_ChildIDIterator.hxx | 2 +- - src/TDF/TDF_ChildIterator.hxx | 2 +- - src/TDF/TDF_ClosureMode.hxx | 2 +- - src/TDF/TDF_ClosureTool.hxx | 2 +- - src/TDF/TDF_ComparisonTool.hxx | 2 +- - src/TDF/TDF_CopyLabel.hxx | 2 +- - src/TDF/TDF_CopyTool.hxx | 2 +- - src/TDF/TDF_Data.hxx | 2 +- - src/TDF/TDF_DataSet.hxx | 2 +- - src/TDF/TDF_DefaultDeltaOnModification.hxx | 2 +- - src/TDF/TDF_DefaultDeltaOnRemoval.hxx | 2 +- - src/TDF/TDF_Delta.hxx | 2 +- - src/TDF/TDF_DeltaOnAddition.hxx | 2 +- - src/TDF/TDF_DeltaOnForget.hxx | 2 +- - src/TDF/TDF_DeltaOnModification.hxx | 2 +- - src/TDF/TDF_DeltaOnRemoval.hxx | 2 +- - src/TDF/TDF_DeltaOnResume.hxx | 2 +- - src/TDF/TDF_DerivedAttribute.hxx | 2 +- - src/TDF/TDF_IDFilter.hxx | 2 +- - src/TDF/TDF_Label.hxx | 2 +- - src/TDF/TDF_LabelNode.hxx | 2 +- - src/TDF/TDF_Reference.hxx | 2 +- - src/TDF/TDF_RelocationTable.hxx | 2 +- - src/TDF/TDF_TagSource.hxx | 2 +- - src/TDF/TDF_Tool.hxx | 2 +- - src/TDF/TDF_Transaction.hxx | 2 +- - src/TDataStd/TDataStd.hxx | 2 +- - src/TDataStd/TDataStd_AsciiString.hxx | 2 +- - src/TDataStd/TDataStd_BooleanArray.hxx | 2 +- - src/TDataStd/TDataStd_BooleanList.hxx | 2 +- - src/TDataStd/TDataStd_ByteArray.hxx | 2 +- - src/TDataStd/TDataStd_ChildNodeIterator.hxx | 2 +- - src/TDataStd/TDataStd_Comment.hxx | 2 +- - src/TDataStd/TDataStd_Current.hxx | 2 +- - src/TDataStd/TDataStd_DeltaOnModificationOfByteArray.hxx | 2 +- - src/TDataStd/TDataStd_DeltaOnModificationOfExtStringArray.hxx | 2 +- - src/TDataStd/TDataStd_DeltaOnModificationOfIntArray.hxx | 2 +- - src/TDataStd/TDataStd_DeltaOnModificationOfIntPackedMap.hxx | 2 +- - src/TDataStd/TDataStd_DeltaOnModificationOfRealArray.hxx | 2 +- - src/TDataStd/TDataStd_Directory.hxx | 2 +- - src/TDataStd/TDataStd_Expression.hxx | 2 +- - src/TDataStd/TDataStd_ExtStringArray.hxx | 2 +- - src/TDataStd/TDataStd_ExtStringList.hxx | 2 +- - src/TDataStd/TDataStd_GenericEmpty.hxx | 2 +- - src/TDataStd/TDataStd_GenericExtString.hxx | 2 +- - src/TDataStd/TDataStd_HDataMapOfStringByte.hxx | 2 +- - src/TDataStd/TDataStd_HDataMapOfStringHArray1OfInteger.hxx | 2 +- - src/TDataStd/TDataStd_HDataMapOfStringHArray1OfReal.hxx | 2 +- - src/TDataStd/TDataStd_HDataMapOfStringInteger.hxx | 2 +- - src/TDataStd/TDataStd_HDataMapOfStringReal.hxx | 2 +- - src/TDataStd/TDataStd_HDataMapOfStringString.hxx | 2 +- - src/TDataStd/TDataStd_IntPackedMap.hxx | 2 +- - src/TDataStd/TDataStd_Integer.hxx | 2 +- - src/TDataStd/TDataStd_IntegerArray.hxx | 2 +- - src/TDataStd/TDataStd_IntegerList.hxx | 2 +- - src/TDataStd/TDataStd_Name.hxx | 2 +- - src/TDataStd/TDataStd_NamedData.hxx | 2 +- - src/TDataStd/TDataStd_NoteBook.hxx | 2 +- - src/TDataStd/TDataStd_Real.hxx | 2 +- - src/TDataStd/TDataStd_RealArray.hxx | 2 +- - src/TDataStd/TDataStd_RealList.hxx | 2 +- - src/TDataStd/TDataStd_ReferenceArray.hxx | 2 +- - src/TDataStd/TDataStd_ReferenceList.hxx | 2 +- - src/TDataStd/TDataStd_Relation.hxx | 2 +- - src/TDataStd/TDataStd_Tick.hxx | 2 +- - src/TDataStd/TDataStd_TreeNode.hxx | 2 +- - src/TDataStd/TDataStd_UAttribute.hxx | 2 +- - src/TDataStd/TDataStd_Variable.hxx | 2 +- - src/TDataXtd/TDataXtd.hxx | 2 +- - src/TDataXtd/TDataXtd_Axis.hxx | 2 +- - src/TDataXtd/TDataXtd_Constraint.hxx | 2 +- - src/TDataXtd/TDataXtd_Geometry.hxx | 2 +- - src/TDataXtd/TDataXtd_Pattern.hxx | 2 +- - src/TDataXtd/TDataXtd_PatternStd.hxx | 2 +- - src/TDataXtd/TDataXtd_Placement.hxx | 2 +- - src/TDataXtd/TDataXtd_Plane.hxx | 2 +- - src/TDataXtd/TDataXtd_Point.hxx | 2 +- - src/TDataXtd/TDataXtd_Position.hxx | 2 +- - src/TDataXtd/TDataXtd_Presentation.hxx | 2 +- - src/TDataXtd/TDataXtd_Shape.hxx | 2 +- - src/TDataXtd/TDataXtd_Triangulation.hxx | 2 +- - src/TDocStd/TDocStd.hxx | 2 +- - src/TDocStd/TDocStd_Application.hxx | 2 +- - src/TDocStd/TDocStd_ApplicationDelta.hxx | 2 +- - src/TDocStd/TDocStd_CompoundDelta.hxx | 2 +- - src/TDocStd/TDocStd_Context.hxx | 2 +- - src/TDocStd/TDocStd_Document.hxx | 2 +- - src/TDocStd/TDocStd_Modified.hxx | 2 +- - src/TDocStd/TDocStd_MultiTransactionManager.hxx | 2 +- - src/TDocStd/TDocStd_Owner.hxx | 2 +- - src/TDocStd/TDocStd_PathParser.hxx | 2 +- - src/TDocStd/TDocStd_XLink.hxx | 2 +- - src/TDocStd/TDocStd_XLinkIterator.hxx | 2 +- - src/TDocStd/TDocStd_XLinkRoot.hxx | 2 +- - src/TDocStd/TDocStd_XLinkTool.hxx | 2 +- - src/TFunction/TFunction_Driver.hxx | 2 +- - src/TFunction/TFunction_DriverTable.hxx | 2 +- - src/TFunction/TFunction_Function.hxx | 2 +- - src/TFunction/TFunction_GraphNode.hxx | 2 +- - src/TFunction/TFunction_IFunction.hxx | 2 +- - src/TFunction/TFunction_Iterator.hxx | 2 +- - src/TFunction/TFunction_Logbook.hxx | 2 +- - src/TFunction/TFunction_Scope.hxx | 2 +- - src/TNaming/TNaming.hxx | 2 +- - src/TNaming/TNaming_Builder.hxx | 2 +- - src/TNaming/TNaming_CopyShape.hxx | 2 +- - src/TNaming/TNaming_DeltaOnModification.hxx | 2 +- - src/TNaming/TNaming_DeltaOnRemoval.hxx | 2 +- - src/TNaming/TNaming_Identifier.hxx | 2 +- - src/TNaming/TNaming_Iterator.hxx | 2 +- - src/TNaming/TNaming_IteratorOnShapesSet.hxx | 2 +- - src/TNaming/TNaming_Localizer.hxx | 2 +- - src/TNaming/TNaming_Name.hxx | 2 +- - src/TNaming/TNaming_NamedShape.hxx | 2 +- - src/TNaming/TNaming_Naming.hxx | 2 +- - src/TNaming/TNaming_NamingTool.hxx | 2 +- - src/TNaming/TNaming_NewShapeIterator.hxx | 2 +- - src/TNaming/TNaming_OldShapeIterator.hxx | 2 +- - src/TNaming/TNaming_RefShape.hxx | 2 +- - src/TNaming/TNaming_SameShapeIterator.hxx | 2 +- - src/TNaming/TNaming_Scope.hxx | 2 +- - src/TNaming/TNaming_Selector.hxx | 2 +- - src/TNaming/TNaming_ShapesSet.hxx | 2 +- - src/TNaming/TNaming_Tool.hxx | 2 +- - src/TNaming/TNaming_TranslateTool.hxx | 2 +- - src/TNaming/TNaming_Translator.hxx | 2 +- - src/TNaming/TNaming_UsedShapes.hxx | 2 +- - src/TObj/TObj_Application.hxx | 2 +- - src/TObj/TObj_Assistant.hxx | 2 +- - src/TObj/TObj_CheckModel.hxx | 2 +- - src/TObj/TObj_HiddenPartition.hxx | 2 +- - src/TObj/TObj_LabelIterator.hxx | 2 +- - src/TObj/TObj_Model.hxx | 2 +- - src/TObj/TObj_ModelIterator.hxx | 2 +- - src/TObj/TObj_Object.hxx | 2 +- - src/TObj/TObj_ObjectIterator.hxx | 2 +- - src/TObj/TObj_OcafObjectIterator.hxx | 2 +- - src/TObj/TObj_Partition.hxx | 2 +- - src/TObj/TObj_Persistence.hxx | 2 +- - src/TObj/TObj_ReferenceIterator.hxx | 2 +- - src/TObj/TObj_SequenceIterator.hxx | 2 +- - src/TObj/TObj_TIntSparseArray.hxx | 2 +- - src/TObj/TObj_TModel.hxx | 2 +- - src/TObj/TObj_TNameContainer.hxx | 2 +- - src/TObj/TObj_TObject.hxx | 2 +- - src/TObj/TObj_TReference.hxx | 2 +- - src/TObj/TObj_TXYZ.hxx | 2 +- - src/TObjDRAW/TObjDRAW.hxx | 2 +- - src/TPrsStd/TPrsStd_AISPresentation.hxx | 2 +- - src/TPrsStd/TPrsStd_AISViewer.hxx | 2 +- - src/TPrsStd/TPrsStd_AxisDriver.hxx | 2 +- - src/TPrsStd/TPrsStd_ConstraintDriver.hxx | 2 +- - src/TPrsStd/TPrsStd_ConstraintTools.hxx | 2 +- - src/TPrsStd/TPrsStd_Driver.hxx | 2 +- - src/TPrsStd/TPrsStd_DriverTable.hxx | 2 +- - src/TPrsStd/TPrsStd_GeometryDriver.hxx | 2 +- - src/TPrsStd/TPrsStd_NamedShapeDriver.hxx | 2 +- - src/TPrsStd/TPrsStd_PlaneDriver.hxx | 2 +- - src/TPrsStd/TPrsStd_PointDriver.hxx | 2 +- - src/TopAbs/TopAbs.hxx | 2 +- - src/TopBas/TopBas_TestInterference.hxx | 2 +- - src/TopClass/TopClass_SolidExplorer.hxx | 2 +- - src/TopCnx/TopCnx_EdgeFaceTransition.hxx | 2 +- - src/TopExp/TopExp.hxx | 2 +- - src/TopExp/TopExp_Explorer.hxx | 2 +- - src/TopLoc/TopLoc_Datum3D.hxx | 2 +- - src/TopLoc/TopLoc_ItemLocation.hxx | 2 +- - src/TopLoc/TopLoc_Location.hxx | 2 +- - src/TopLoc/TopLoc_SListNodeOfItemLocation.hxx | 2 +- - src/TopLoc/TopLoc_SListOfItemLocation.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_Bipoint.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_DSFiller.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_EdgesFiller.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_EdgesIntersector.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_FFDumper.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_FFTransitionTool.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_FaceEdgeFiller.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_FaceEdgeIntersector.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_FacesFiller.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_FacesIntersector.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_GeomTool.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_Hctxee2d.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_Hctxff2d.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_LineInter.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_Point2d.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_PointClassifier.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_PointGeomTool.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_ShapeIntersector.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_ShapeIntersector2d.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_ShapeScanner.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_VPointInter.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_VPointInterClassifier.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_VPointInterIterator.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_WPointInter.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_WPointInterIterator.hxx | 2 +- - src/TopOpeBRep/TopOpeBRep_traceSIFF.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Area1dBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Area2dBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Area3dBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_BlockBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_BlockIterator.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_BuilderON.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_CompositeClassifier.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_CorrectFace2d.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_EdgeBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_FaceAreaBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_FaceBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_FuseFace.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_GIter.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_GTool.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_GTopo.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_HBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Loop.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Pave.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_PaveClassifier.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_PaveSet.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeListOfShape.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceClassifier.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceSet.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_ShellToSolid.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_SolidAreaBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_SolidBuilder.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Tools.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_Tools2d.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_VertexInfo.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeClassifier.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeSet.hxx | 2 +- - src/TopOpeBRepBuild/TopOpeBRepBuild_WireToFace.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Association.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_BuildTool.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Check.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Curve.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_CurveData.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_CurveExplorer.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_CurveIterator.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_CurvePointInterference.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_DataStructure.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Dumper.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_EIR.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Edge3dInterferenceTool.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_EdgeInterferenceTool.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_EdgeVertexInterference.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Explorer.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_FIR.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_FaceEdgeInterference.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_FaceInterferenceTool.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Filter.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_GapFiller.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_GapTool.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_GeometryData.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_HDataStructure.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Interference.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_InterferenceIterator.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_InterferenceTool.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_ListOfShapeOn1State.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Marker.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Point.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_PointData.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_PointExplorer.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_PointIterator.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Reducer.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_ShapeData.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_ShapeShapeInterference.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_ShapeWithState.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_SolidSurfaceInterference.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Surface.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_SurfaceCurveInterference.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_SurfaceData.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_SurfaceExplorer.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_SurfaceIterator.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_TKI.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_TOOL.hxx | 2 +- - src/TopOpeBRepDS/TopOpeBRepDS_Transition.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_AncestorsTool.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_C2DF.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_CLASSI.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_CORRISO.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_GeomTool.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_HBoxTool.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_REGUS.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_REGUW.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_STATE.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_ShapeClassifier.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_ShapeExplorer.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_ShapeTool.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_TOOL.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_connexity.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_face.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_makeTransition.hxx | 2 +- - src/TopOpeBRepTool/TopOpeBRepTool_mkTondgE.hxx | 2 +- - src/TopTools/TopTools.hxx | 2 +- - src/TopTools/TopTools_LocationSet.hxx | 2 +- - src/TopTools/TopTools_MutexForShapeProvider.hxx | 2 +- - src/TopTools/TopTools_ShapeMapHasher.hxx | 2 +- - src/TopTools/TopTools_ShapeSet.hxx | 2 +- - src/TopTrans/TopTrans_CurveTransition.hxx | 2 +- - src/TopTrans/TopTrans_SurfaceTransition.hxx | 2 +- - src/TopoDS/TopoDS.hxx | 2 +- - src/TopoDS/TopoDS_AlertAttribute.hxx | 2 +- - src/TopoDS/TopoDS_AlertWithShape.hxx | 2 +- - src/TopoDS/TopoDS_Builder.hxx | 2 +- - src/TopoDS/TopoDS_CompSolid.hxx | 2 +- - src/TopoDS/TopoDS_Compound.hxx | 2 +- - src/TopoDS/TopoDS_Edge.hxx | 2 +- - src/TopoDS/TopoDS_Face.hxx | 2 +- - src/TopoDS/TopoDS_HShape.hxx | 2 +- - src/TopoDS/TopoDS_Iterator.hxx | 2 +- - src/TopoDS/TopoDS_Shape.hxx | 2 +- - src/TopoDS/TopoDS_Shell.hxx | 2 +- - src/TopoDS/TopoDS_Solid.hxx | 2 +- - src/TopoDS/TopoDS_TCompSolid.hxx | 2 +- - src/TopoDS/TopoDS_TCompound.hxx | 2 +- - src/TopoDS/TopoDS_TEdge.hxx | 2 +- - src/TopoDS/TopoDS_TFace.hxx | 2 +- - src/TopoDS/TopoDS_TShape.hxx | 2 +- - src/TopoDS/TopoDS_TShell.hxx | 2 +- - src/TopoDS/TopoDS_TSolid.hxx | 2 +- - src/TopoDS/TopoDS_TVertex.hxx | 2 +- - src/TopoDS/TopoDS_TWire.hxx | 2 +- - src/TopoDS/TopoDS_Vertex.hxx | 2 +- - src/TopoDS/TopoDS_Wire.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_Builder.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_FacetedTool.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.hxx | 2 +- - .../TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeGeometricCurveSet.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeStepEdge.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeStepFace.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeStepVertex.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeStepWire.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_MakeTessellatedItem.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_Root.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_Tool.hxx | 2 +- - src/TopoDSToStep/TopoDSToStep_WireframeBuilder.hxx | 2 +- - src/Transfer/Transfer_ActorDispatch.hxx | 2 +- - src/Transfer/Transfer_ActorOfFinderProcess.hxx | 2 +- - src/Transfer/Transfer_ActorOfProcessForFinder.hxx | 2 +- - src/Transfer/Transfer_ActorOfProcessForTransient.hxx | 2 +- - src/Transfer/Transfer_ActorOfTransientProcess.hxx | 2 +- - src/Transfer/Transfer_Binder.hxx | 2 +- - src/Transfer/Transfer_BinderOfTransientInteger.hxx | 2 +- - src/Transfer/Transfer_DataInfo.hxx | 2 +- - src/Transfer/Transfer_DispatchControl.hxx | 2 +- - src/Transfer/Transfer_FindHasher.hxx | 2 +- - src/Transfer/Transfer_Finder.hxx | 2 +- - src/Transfer/Transfer_FinderProcess.hxx | 2 +- - src/Transfer/Transfer_IteratorOfProcessForFinder.hxx | 2 +- - src/Transfer/Transfer_IteratorOfProcessForTransient.hxx | 2 +- - src/Transfer/Transfer_MapContainer.hxx | 2 +- - src/Transfer/Transfer_MultipleBinder.hxx | 2 +- - src/Transfer/Transfer_ProcessForFinder.hxx | 2 +- - src/Transfer/Transfer_ProcessForTransient.hxx | 2 +- - src/Transfer/Transfer_ResultFromModel.hxx | 2 +- - src/Transfer/Transfer_ResultFromTransient.hxx | 2 +- - src/Transfer/Transfer_SimpleBinderOfTransient.hxx | 2 +- - src/Transfer/Transfer_TransferDispatch.hxx | 2 +- - src/Transfer/Transfer_TransferInput.hxx | 2 +- - src/Transfer/Transfer_TransferIterator.hxx | 2 +- - src/Transfer/Transfer_TransferOutput.hxx | 2 +- - src/Transfer/Transfer_TransientListBinder.hxx | 2 +- - src/Transfer/Transfer_TransientMapper.hxx | 2 +- - src/Transfer/Transfer_TransientProcess.hxx | 2 +- - src/Transfer/Transfer_VoidBinder.hxx | 2 +- - src/TransferBRep/TransferBRep.hxx | 2 +- - src/TransferBRep/TransferBRep_BinderOfShape.hxx | 2 +- - src/TransferBRep/TransferBRep_Reader.hxx | 2 +- - src/TransferBRep/TransferBRep_ShapeBinder.hxx | 2 +- - src/TransferBRep/TransferBRep_ShapeInfo.hxx | 2 +- - src/TransferBRep/TransferBRep_ShapeListBinder.hxx | 2 +- - src/TransferBRep/TransferBRep_ShapeMapper.hxx | 2 +- - src/TransferBRep/TransferBRep_TransferResultInfo.hxx | 2 +- - src/UTL/UTL.hxx | 2 +- - src/Units/Units.hxx | 2 +- - src/Units/Units_Dimensions.hxx | 2 +- - src/Units/Units_Explorer.hxx | 2 +- - src/Units/Units_Lexicon.hxx | 2 +- - src/Units/Units_MathSentence.hxx | 2 +- - src/Units/Units_Measurement.hxx | 2 +- - src/Units/Units_Quantity.hxx | 2 +- - src/Units/Units_Sentence.hxx | 2 +- - src/Units/Units_ShiftedToken.hxx | 2 +- - src/Units/Units_ShiftedUnit.hxx | 2 +- - src/Units/Units_Token.hxx | 2 +- - src/Units/Units_Unit.hxx | 2 +- - src/Units/Units_UnitSentence.hxx | 2 +- - src/Units/Units_UnitsDictionary.hxx | 2 +- - src/Units/Units_UnitsLexicon.hxx | 2 +- - src/Units/Units_UnitsSystem.hxx | 2 +- - src/UnitsAPI/UnitsAPI.hxx | 2 +- - src/UnitsMethods/UnitsMethods.hxx | 2 +- - src/V3d/V3d.hxx | 2 +- - src/V3d/V3d_AmbientLight.hxx | 2 +- - src/V3d/V3d_CircularGrid.hxx | 2 +- - src/V3d/V3d_DirectionalLight.hxx | 2 +- - src/V3d/V3d_Plane.hxx | 2 +- - src/V3d/V3d_PositionLight.hxx | 2 +- - src/V3d/V3d_PositionalLight.hxx | 2 +- - src/V3d/V3d_RectangularGrid.hxx | 2 +- - src/V3d/V3d_SpotLight.hxx | 2 +- - src/V3d/V3d_Trihedron.hxx | 2 +- - src/V3d/V3d_View.hxx | 2 +- - src/V3d/V3d_Viewer.hxx | 2 +- - src/ViewerTest/ViewerTest.hxx | 2 +- - src/ViewerTest/ViewerTest_AutoUpdater.hxx | 2 +- - src/ViewerTest/ViewerTest_CmdParser.hxx | 2 +- - src/ViewerTest/ViewerTest_ContinuousRedrawer.hxx | 2 +- - src/ViewerTest/ViewerTest_EventManager.hxx | 2 +- - src/ViewerTest/ViewerTest_V3dView.hxx | 2 +- - src/Vrml/Vrml.hxx | 2 +- - src/Vrml/Vrml_AsciiText.hxx | 2 +- - src/Vrml/Vrml_Cone.hxx | 2 +- - src/Vrml/Vrml_ConfigurationNode.hxx | 2 +- - src/Vrml/Vrml_Coordinate3.hxx | 2 +- - src/Vrml/Vrml_Cube.hxx | 2 +- - src/Vrml/Vrml_Cylinder.hxx | 2 +- - src/Vrml/Vrml_DirectionalLight.hxx | 2 +- - src/Vrml/Vrml_FontStyle.hxx | 2 +- - src/Vrml/Vrml_Group.hxx | 2 +- - src/Vrml/Vrml_IndexedFaceSet.hxx | 2 +- - src/Vrml/Vrml_IndexedLineSet.hxx | 2 +- - src/Vrml/Vrml_Info.hxx | 2 +- - src/Vrml/Vrml_Instancing.hxx | 2 +- - src/Vrml/Vrml_LOD.hxx | 2 +- - src/Vrml/Vrml_Material.hxx | 2 +- - src/Vrml/Vrml_MaterialBinding.hxx | 2 +- - src/Vrml/Vrml_MatrixTransform.hxx | 2 +- - src/Vrml/Vrml_Normal.hxx | 2 +- - src/Vrml/Vrml_NormalBinding.hxx | 2 +- - src/Vrml/Vrml_OrthographicCamera.hxx | 2 +- - src/Vrml/Vrml_PerspectiveCamera.hxx | 2 +- - src/Vrml/Vrml_PointLight.hxx | 2 +- - src/Vrml/Vrml_PointSet.hxx | 2 +- - src/Vrml/Vrml_Provider.hxx | 2 +- - src/Vrml/Vrml_Rotation.hxx | 2 +- - src/Vrml/Vrml_SFImage.hxx | 2 +- - src/Vrml/Vrml_SFRotation.hxx | 2 +- - src/Vrml/Vrml_Scale.hxx | 2 +- - src/Vrml/Vrml_Separator.hxx | 2 +- - src/Vrml/Vrml_ShapeHints.hxx | 2 +- - src/Vrml/Vrml_Sphere.hxx | 2 +- - src/Vrml/Vrml_SpotLight.hxx | 2 +- - src/Vrml/Vrml_Switch.hxx | 2 +- - src/Vrml/Vrml_Texture2.hxx | 2 +- - src/Vrml/Vrml_Texture2Transform.hxx | 2 +- - src/Vrml/Vrml_TextureCoordinate2.hxx | 2 +- - src/Vrml/Vrml_Transform.hxx | 2 +- - src/Vrml/Vrml_TransformSeparator.hxx | 2 +- - src/Vrml/Vrml_Translation.hxx | 2 +- - src/Vrml/Vrml_WWWAnchor.hxx | 2 +- - src/Vrml/Vrml_WWWInline.hxx | 2 +- - src/VrmlAPI/VrmlAPI.hxx | 2 +- - src/VrmlAPI/VrmlAPI_CafReader.hxx | 2 +- - src/VrmlAPI/VrmlAPI_Writer.hxx | 2 +- - src/VrmlConverter/VrmlConverter_Curve.hxx | 2 +- - src/VrmlConverter/VrmlConverter_DeflectionCurve.hxx | 2 +- - src/VrmlConverter/VrmlConverter_Drawer.hxx | 2 +- - src/VrmlConverter/VrmlConverter_HLRShape.hxx | 2 +- - src/VrmlConverter/VrmlConverter_IsoAspect.hxx | 2 +- - src/VrmlConverter/VrmlConverter_LineAspect.hxx | 2 +- - src/VrmlConverter/VrmlConverter_PointAspect.hxx | 2 +- - src/VrmlConverter/VrmlConverter_Projector.hxx | 2 +- - src/VrmlConverter/VrmlConverter_ShadedShape.hxx | 2 +- - src/VrmlConverter/VrmlConverter_ShadingAspect.hxx | 2 +- - .../VrmlConverter_WFDeflectionRestrictedFace.hxx | 2 +- - src/VrmlConverter/VrmlConverter_WFDeflectionShape.hxx | 2 +- - src/VrmlConverter/VrmlConverter_WFRestrictedFace.hxx | 2 +- - src/VrmlConverter/VrmlConverter_WFShape.hxx | 2 +- - src/VrmlData/VrmlData_Appearance.hxx | 2 +- - src/VrmlData/VrmlData_ArrayVec3d.hxx | 2 +- - src/VrmlData/VrmlData_Box.hxx | 2 +- - src/VrmlData/VrmlData_Color.hxx | 2 +- - src/VrmlData/VrmlData_Cone.hxx | 2 +- - src/VrmlData/VrmlData_Coordinate.hxx | 2 +- - src/VrmlData/VrmlData_Cylinder.hxx | 2 +- - src/VrmlData/VrmlData_Faceted.hxx | 2 +- - src/VrmlData/VrmlData_Geometry.hxx | 2 +- - src/VrmlData/VrmlData_Group.hxx | 2 +- - src/VrmlData/VrmlData_ImageTexture.hxx | 2 +- - src/VrmlData/VrmlData_IndexedFaceSet.hxx | 2 +- - src/VrmlData/VrmlData_IndexedLineSet.hxx | 2 +- - src/VrmlData/VrmlData_Material.hxx | 2 +- - src/VrmlData/VrmlData_Node.hxx | 2 +- - src/VrmlData/VrmlData_Normal.hxx | 2 +- - src/VrmlData/VrmlData_Scene.hxx | 2 +- - src/VrmlData/VrmlData_ShapeConvert.hxx | 2 +- - src/VrmlData/VrmlData_ShapeNode.hxx | 2 +- - src/VrmlData/VrmlData_Sphere.hxx | 2 +- - src/VrmlData/VrmlData_Texture.hxx | 2 +- - src/VrmlData/VrmlData_TextureCoordinate.hxx | 2 +- - src/VrmlData/VrmlData_TextureTransform.hxx | 2 +- - src/VrmlData/VrmlData_UnknownNode.hxx | 2 +- - src/VrmlData/VrmlData_WorldInfo.hxx | 2 +- - src/WNT/WNT_HIDSpaceMouse.hxx | 2 +- - src/WNT/WNT_WClass.hxx | 2 +- - src/WNT/WNT_Window.hxx | 2 +- - src/Wasm/Wasm_Window.hxx | 2 +- - src/XBRepMesh/XBRepMesh.hxx | 2 +- - src/XCAFApp/XCAFApp_Application.hxx | 2 +- - src/XCAFDimTolObjects/XCAFDimTolObjects_DatumObject.hxx | 2 +- - src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.hxx | 2 +- - .../XCAFDimTolObjects_GeomToleranceObject.hxx | 2 +- - src/XCAFDimTolObjects/XCAFDimTolObjects_Tool.hxx | 2 +- - src/XCAFDoc/XCAFDoc.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Area.hxx | 2 +- - src/XCAFDoc/XCAFDoc_AssemblyGraph.hxx | 2 +- - src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx | 2 +- - src/XCAFDoc/XCAFDoc_AssemblyItemRef.hxx | 2 +- - src/XCAFDoc/XCAFDoc_AssemblyIterator.hxx | 2 +- - src/XCAFDoc/XCAFDoc_AssemblyTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Centroid.hxx | 2 +- - src/XCAFDoc/XCAFDoc_ClippingPlaneTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Color.hxx | 2 +- - src/XCAFDoc/XCAFDoc_ColorTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Datum.hxx | 2 +- - src/XCAFDoc/XCAFDoc_DimTol.hxx | 2 +- - src/XCAFDoc/XCAFDoc_DimTolTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Dimension.hxx | 2 +- - src/XCAFDoc/XCAFDoc_DocumentTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Editor.hxx | 2 +- - src/XCAFDoc/XCAFDoc_GeomTolerance.hxx | 2 +- - src/XCAFDoc/XCAFDoc_GraphNode.hxx | 2 +- - src/XCAFDoc/XCAFDoc_LayerTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_LengthUnit.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Location.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Material.hxx | 2 +- - src/XCAFDoc/XCAFDoc_MaterialTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Note.hxx | 2 +- - src/XCAFDoc/XCAFDoc_NoteBalloon.hxx | 2 +- - src/XCAFDoc/XCAFDoc_NoteBinData.hxx | 2 +- - src/XCAFDoc/XCAFDoc_NoteComment.hxx | 2 +- - src/XCAFDoc/XCAFDoc_NotesTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_ShapeMapTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_ShapeTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_View.hxx | 2 +- - src/XCAFDoc/XCAFDoc_ViewTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_VisMaterial.hxx | 2 +- - src/XCAFDoc/XCAFDoc_VisMaterialTool.hxx | 2 +- - src/XCAFDoc/XCAFDoc_Volume.hxx | 2 +- - src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.hxx | 2 +- - src/XCAFPrs/XCAFPrs.hxx | 2 +- - src/XCAFPrs/XCAFPrs_AISObject.hxx | 2 +- - src/XCAFPrs/XCAFPrs_DocumentExplorer.hxx | 2 +- - src/XCAFPrs/XCAFPrs_DocumentIdIterator.hxx | 2 +- - src/XCAFPrs/XCAFPrs_Driver.hxx | 2 +- - src/XCAFPrs/XCAFPrs_Style.hxx | 2 +- - src/XCAFPrs/XCAFPrs_Texture.hxx | 2 +- - src/XCAFView/XCAFView_Object.hxx | 2 +- - src/XDEDRAW/XDEDRAW.hxx | 2 +- - src/XDEDRAW/XDEDRAW_Colors.hxx | 2 +- - src/XDEDRAW/XDEDRAW_Common.hxx | 2 +- - src/XDEDRAW/XDEDRAW_GDTs.hxx | 2 +- - src/XDEDRAW/XDEDRAW_Layers.hxx | 2 +- - src/XDEDRAW/XDEDRAW_Notes.hxx | 2 +- - src/XDEDRAW/XDEDRAW_Props.hxx | 2 +- - src/XDEDRAW/XDEDRAW_Shapes.hxx | 2 +- - src/XDEDRAW/XDEDRAW_Views.hxx | 2 +- - src/XSAlgo/XSAlgo.hxx | 2 +- - src/XSAlgo/XSAlgo_AlgoContainer.hxx | 2 +- - src/XSAlgo/XSAlgo_ToolContainer.hxx | 2 +- - src/XSControl/XSControl.hxx | 2 +- - src/XSControl/XSControl_ConnectedShapes.hxx | 2 +- - src/XSControl/XSControl_Controller.hxx | 2 +- - src/XSControl/XSControl_FuncShape.hxx | 2 +- - src/XSControl/XSControl_Functions.hxx | 2 +- - src/XSControl/XSControl_Reader.hxx | 2 +- - src/XSControl/XSControl_SelectForTransfer.hxx | 2 +- - src/XSControl/XSControl_SignTransferStatus.hxx | 2 +- - src/XSControl/XSControl_TransferReader.hxx | 2 +- - src/XSControl/XSControl_TransferWriter.hxx | 2 +- - src/XSControl/XSControl_Utils.hxx | 2 +- - src/XSControl/XSControl_Vars.hxx | 2 +- - src/XSControl/XSControl_WorkSession.hxx | 2 +- - src/XSControl/XSControl_Writer.hxx | 2 +- - src/XSDRAW/XSDRAW.hxx | 2 +- - src/XSDRAW/XSDRAW_Functions.hxx | 2 +- - src/XSDRAW/XSDRAW_Vars.hxx | 2 +- - src/XSDRAWDE/XSDRAWDE.hxx | 2 +- - src/XSDRAWGLTF/XSDRAWGLTF.hxx | 2 +- - src/XSDRAWIGES/XSDRAWIGES.hxx | 2 +- - src/XSDRAWOBJ/XSDRAWOBJ.hxx | 2 +- - src/XSDRAWPLY/XSDRAWPLY.hxx | 2 +- - src/XSDRAWSTEP/XSDRAWSTEP.hxx | 2 +- - src/XSDRAWSTL/XSDRAWSTL.hxx | 2 +- - src/XSDRAWSTL/XSDRAWSTL_DataSource.hxx | 2 +- - src/XSDRAWSTL/XSDRAWSTL_DataSource3D.hxx | 2 +- - src/XSDRAWSTL/XSDRAWSTL_DrawableMesh.hxx | 2 +- - src/XSDRAWVRML/XSDRAWVRML.hxx | 2 +- - src/XmlDrivers/XmlDrivers.hxx | 2 +- - src/XmlDrivers/XmlDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/XmlDrivers/XmlDrivers_DocumentStorageDriver.hxx | 2 +- - src/XmlLDrivers/XmlLDrivers.hxx | 2 +- - src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.hxx | 2 +- - src/XmlLDrivers/XmlLDrivers_NamespaceDef.hxx | 2 +- - src/XmlMDF/XmlMDF.hxx | 2 +- - src/XmlMDF/XmlMDF_ADriver.hxx | 2 +- - src/XmlMDF/XmlMDF_ADriverTable.hxx | 2 +- - src/XmlMDF/XmlMDF_DerivedDriver.hxx | 2 +- - src/XmlMDF/XmlMDF_ReferenceDriver.hxx | 2 +- - src/XmlMDF/XmlMDF_TagSourceDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_AsciiStringDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_BooleanArrayDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_BooleanListDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_ByteArrayDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_ExpressionDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_ExtStringListDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_GenericEmptyDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_GenericExtStringDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_IntPackedMapDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_IntegerArrayDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_IntegerDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_IntegerListDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_NamedDataDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_RealArrayDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_RealDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_RealListDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_ReferenceArrayDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_ReferenceListDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_UAttributeDriver.hxx | 2 +- - src/XmlMDataStd/XmlMDataStd_VariableDriver.hxx | 2 +- - src/XmlMDataXtd/XmlMDataXtd.hxx | 2 +- - src/XmlMDataXtd/XmlMDataXtd_ConstraintDriver.hxx | 2 +- - src/XmlMDataXtd/XmlMDataXtd_GeometryDriver.hxx | 2 +- - src/XmlMDataXtd/XmlMDataXtd_PatternStdDriver.hxx | 2 +- - src/XmlMDataXtd/XmlMDataXtd_PositionDriver.hxx | 2 +- - src/XmlMDataXtd/XmlMDataXtd_PresentationDriver.hxx | 2 +- - src/XmlMDataXtd/XmlMDataXtd_TriangulationDriver.hxx | 2 +- - src/XmlMDocStd/XmlMDocStd.hxx | 2 +- - src/XmlMDocStd/XmlMDocStd_XLinkDriver.hxx | 2 +- - src/XmlMFunction/XmlMFunction.hxx | 2 +- - src/XmlMFunction/XmlMFunction_FunctionDriver.hxx | 2 +- - src/XmlMFunction/XmlMFunction_GraphNodeDriver.hxx | 2 +- - src/XmlMFunction/XmlMFunction_ScopeDriver.hxx | 2 +- - src/XmlMNaming/XmlMNaming.hxx | 2 +- - src/XmlMNaming/XmlMNaming_NamedShapeDriver.hxx | 2 +- - src/XmlMNaming/XmlMNaming_NamingDriver.hxx | 2 +- - src/XmlMNaming/XmlMNaming_Shape1.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_CentroidDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_ColorDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_DatumDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_DimTolDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_GraphNodeDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_LengthUnitDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_LocationDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.hxx | 2 +- - src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialToolDriver.hxx | 2 +- - src/XmlObjMgt/XmlObjMgt.hxx | 2 +- - src/XmlObjMgt/XmlObjMgt_Array1.hxx | 2 +- - src/XmlObjMgt/XmlObjMgt_GP.hxx | 2 +- - src/XmlObjMgt/XmlObjMgt_Persistent.hxx | 2 +- - src/XmlObjMgt/XmlObjMgt_RRelocationTable.hxx | 2 +- - src/XmlObjMgt/XmlObjMgt_SRelocationTable.hxx | 2 +- - src/XmlTObjDrivers/XmlTObjDrivers.hxx | 2 +- - src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx | 2 +- - src/XmlTObjDrivers/XmlTObjDrivers_IntSparseArrayDriver.hxx | 2 +- - src/XmlTObjDrivers/XmlTObjDrivers_ModelDriver.hxx | 2 +- - src/XmlTObjDrivers/XmlTObjDrivers_ObjectDriver.hxx | 2 +- - src/XmlTObjDrivers/XmlTObjDrivers_ReferenceDriver.hxx | 2 +- - src/XmlTObjDrivers/XmlTObjDrivers_XYZDriver.hxx | 2 +- - src/XmlXCAFDrivers/XmlXCAFDrivers.hxx | 2 +- - src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentRetrievalDriver.hxx | 2 +- - src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentStorageDriver.hxx | 2 +- - src/Xw/Xw_Window.hxx | 2 +- - src/gce/gce_MakeCirc.hxx | 2 +- - src/gce/gce_MakeCirc2d.hxx | 2 +- - src/gce/gce_MakeCone.hxx | 2 +- - src/gce/gce_MakeCylinder.hxx | 2 +- - src/gce/gce_MakeDir.hxx | 2 +- - src/gce/gce_MakeDir2d.hxx | 2 +- - src/gce/gce_MakeElips.hxx | 2 +- - src/gce/gce_MakeElips2d.hxx | 2 +- - src/gce/gce_MakeHypr.hxx | 2 +- - src/gce/gce_MakeHypr2d.hxx | 2 +- - src/gce/gce_MakeLin.hxx | 2 +- - src/gce/gce_MakeLin2d.hxx | 2 +- - src/gce/gce_MakeMirror.hxx | 2 +- - src/gce/gce_MakeMirror2d.hxx | 2 +- - src/gce/gce_MakeParab.hxx | 2 +- - src/gce/gce_MakeParab2d.hxx | 2 +- - src/gce/gce_MakePln.hxx | 2 +- - src/gce/gce_MakeRotation.hxx | 2 +- - src/gce/gce_MakeRotation2d.hxx | 2 +- - src/gce/gce_MakeScale.hxx | 2 +- - src/gce/gce_MakeScale2d.hxx | 2 +- - src/gce/gce_MakeTranslation.hxx | 2 +- - src/gce/gce_MakeTranslation2d.hxx | 2 +- - src/gce/gce_Root.hxx | 2 +- - src/gp/gp.hxx | 2 +- - src/gp/gp_Ax1.hxx | 2 +- - src/gp/gp_Ax2.hxx | 2 +- - src/gp/gp_Ax22d.hxx | 2 +- - src/gp/gp_Ax2d.hxx | 2 +- - src/gp/gp_Ax3.hxx | 2 +- - src/gp/gp_Circ.hxx | 2 +- - src/gp/gp_Circ2d.hxx | 2 +- - src/gp/gp_Cone.hxx | 2 +- - src/gp/gp_Cylinder.hxx | 2 +- - src/gp/gp_Dir.hxx | 2 +- - src/gp/gp_Dir2d.hxx | 2 +- - src/gp/gp_Elips.hxx | 2 +- - src/gp/gp_Elips2d.hxx | 2 +- - src/gp/gp_GTrsf.hxx | 2 +- - src/gp/gp_GTrsf2d.hxx | 2 +- - src/gp/gp_Hypr.hxx | 2 +- - src/gp/gp_Hypr2d.hxx | 2 +- - src/gp/gp_Lin.hxx | 2 +- - src/gp/gp_Lin2d.hxx | 2 +- - src/gp/gp_Mat.hxx | 2 +- - src/gp/gp_Mat2d.hxx | 2 +- - src/gp/gp_Parab.hxx | 2 +- - src/gp/gp_Parab2d.hxx | 2 +- - src/gp/gp_Pln.hxx | 2 +- - src/gp/gp_Pnt.hxx | 2 +- - src/gp/gp_Pnt2d.hxx | 2 +- - src/gp/gp_Quaternion.hxx | 2 +- - src/gp/gp_QuaternionNLerp.hxx | 2 +- - src/gp/gp_QuaternionSLerp.hxx | 2 +- - src/gp/gp_Sphere.hxx | 2 +- - src/gp/gp_Torus.hxx | 2 +- - src/gp/gp_Trsf.hxx | 2 +- - src/gp/gp_Trsf2d.hxx | 2 +- - src/gp/gp_Vec.hxx | 2 +- - src/gp/gp_Vec2d.hxx | 2 +- - src/gp/gp_XY.hxx | 2 +- - src/gp/gp_XYZ.hxx | 2 +- - src/math/math.hxx | 2 +- - src/math/math_BFGS.hxx | 2 +- - src/math/math_BissecNewton.hxx | 2 +- - src/math/math_BracketMinimum.hxx | 2 +- - src/math/math_BracketedRoot.hxx | 2 +- - src/math/math_BrentMinimum.hxx | 2 +- - src/math/math_BullardGenerator.hxx | 2 +- - src/math/math_ComputeGaussPointsAndWeights.hxx | 2 +- - src/math/math_ComputeKronrodPointsAndWeights.hxx | 2 +- - src/math/math_Crout.hxx | 2 +- - src/math/math_DirectPolynomialRoots.hxx | 2 +- - src/math/math_DoubleTab.hxx | 2 +- - src/math/math_EigenValuesSearcher.hxx | 2 +- - src/math/math_FRPR.hxx | 2 +- - src/math/math_Function.hxx | 2 +- - src/math/math_FunctionAllRoots.hxx | 2 +- - src/math/math_FunctionRoot.hxx | 2 +- - src/math/math_FunctionRoots.hxx | 2 +- - src/math/math_FunctionSample.hxx | 2 +- - src/math/math_FunctionSet.hxx | 2 +- - src/math/math_FunctionSetRoot.hxx | 2 +- - src/math/math_FunctionSetWithDerivatives.hxx | 2 +- - src/math/math_FunctionWithDerivative.hxx | 2 +- - src/math/math_Gauss.hxx | 2 +- - src/math/math_GaussLeastSquare.hxx | 2 +- - src/math/math_GaussMultipleIntegration.hxx | 2 +- - src/math/math_GaussSetIntegration.hxx | 2 +- - src/math/math_GaussSingleIntegration.hxx | 2 +- - src/math/math_GlobOptMin.hxx | 2 +- - src/math/math_Householder.hxx | 2 +- - src/math/math_Jacobi.hxx | 2 +- - src/math/math_KronrodSingleIntegration.hxx | 2 +- - src/math/math_Matrix.hxx | 2 +- - src/math/math_MultipleVarFunction.hxx | 2 +- - src/math/math_MultipleVarFunctionWithGradient.hxx | 2 +- - src/math/math_MultipleVarFunctionWithHessian.hxx | 2 +- - src/math/math_NewtonFunctionRoot.hxx | 2 +- - src/math/math_NewtonFunctionSetRoot.hxx | 2 +- - src/math/math_NewtonMinimum.hxx | 2 +- - src/math/math_PSO.hxx | 2 +- - src/math/math_PSOParticlesPool.hxx | 2 +- - src/math/math_Powell.hxx | 2 +- - src/math/math_SVD.hxx | 2 +- - src/math/math_TrigonometricEquationFunction.hxx | 2 +- - src/math/math_TrigonometricFunctionRoots.hxx | 2 +- - src/math/math_Uzawa.hxx | 2 +- - src/math/math_ValueAndWeight.hxx | 2 +- - tools/Convert/Convert_Tools.hxx | 2 +- - tools/Convert/Convert_TransientShape.hxx | 2 +- - tools/DFBrowser/DFBrowser_AttributePaneStack.hxx | 2 +- - tools/DFBrowser/DFBrowser_Communicator.hxx | 2 +- - tools/DFBrowser/DFBrowser_DumpView.hxx | 2 +- - tools/DFBrowser/DFBrowser_HighlightDelegate.hxx | 2 +- - tools/DFBrowser/DFBrowser_Item.hxx | 2 +- - tools/DFBrowser/DFBrowser_ItemApplication.hxx | 2 +- - tools/DFBrowser/DFBrowser_ItemBase.hxx | 2 +- - tools/DFBrowser/DFBrowser_ItemDocument.hxx | 2 +- - tools/DFBrowser/DFBrowser_Module.hxx | 2 +- - tools/DFBrowser/DFBrowser_PropertyPanel.hxx | 2 +- - tools/DFBrowser/DFBrowser_SearchItemInfo.hxx | 2 +- - tools/DFBrowser/DFBrowser_SearchLine.hxx | 2 +- - tools/DFBrowser/DFBrowser_SearchLineModel.hxx | 2 +- - tools/DFBrowser/DFBrowser_SearchView.hxx | 2 +- - tools/DFBrowser/DFBrowser_TreeLevelLine.hxx | 2 +- - tools/DFBrowser/DFBrowser_TreeLevelLineDelegate.hxx | 2 +- - tools/DFBrowser/DFBrowser_TreeLevelLineModel.hxx | 2 +- - tools/DFBrowser/DFBrowser_TreeLevelView.hxx | 2 +- - tools/DFBrowser/DFBrowser_TreeLevelViewModel.hxx | 2 +- - tools/DFBrowser/DFBrowser_TreeModel.hxx | 2 +- - tools/DFBrowser/DFBrowser_Window.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_AttributePane.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_AttributePaneAPI.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_AttributePaneCreator.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_AttributePaneCreatorAPI.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_AttributePaneModel.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_AttributePaneSelector.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_HelperArray.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_HelperExport.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_ItemDelegateButton.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TDFReference.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceArray.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceList.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNode.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeItem.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TNamingNaming.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TNamingUsedShapes.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_TableView.hxx | 2 +- - tools/DFBrowserPane/DFBrowserPane_Tools.hxx | 2 +- - tools/MessageModel/MessageModel_Actions.hxx | 2 +- - tools/MessageModel/MessageModel_ItemAlert.hxx | 2 +- - tools/MessageModel/MessageModel_ItemBase.hxx | 2 +- - tools/MessageModel/MessageModel_ItemReport.hxx | 2 +- - tools/MessageModel/MessageModel_ItemRoot.hxx | 2 +- - tools/MessageModel/MessageModel_TreeModel.hxx | 2 +- - tools/MessageView/MessageView_ActionsTest.hxx | 2 +- - tools/MessageView/MessageView_Communicator.hxx | 2 +- - tools/MessageView/MessageView_MetricStatisticModel.hxx | 2 +- - tools/MessageView/MessageView_VisibilityState.hxx | 2 +- - tools/MessageView/MessageView_Window.hxx | 2 +- - tools/ShapeView/ShapeView_Communicator.hxx | 2 +- - tools/ShapeView/ShapeView_ItemRoot.hxx | 2 +- - tools/ShapeView/ShapeView_ItemShape.hxx | 2 +- - tools/ShapeView/ShapeView_OpenFileDialog.hxx | 2 +- - tools/ShapeView/ShapeView_OpenFileViewModel.hxx | 2 +- - tools/ShapeView/ShapeView_Tools.hxx | 2 +- - tools/ShapeView/ShapeView_TreeModel.hxx | 2 +- - tools/ShapeView/ShapeView_VisibilityState.hxx | 2 +- - tools/ShapeView/ShapeView_Window.hxx | 2 +- - tools/TInspector/TInspector_Communicator.hxx | 2 +- - tools/TInspector/TInspector_OpenButton.hxx | 2 +- - tools/TInspector/TInspector_OpenFileDialog.hxx | 2 +- - tools/TInspector/TInspector_OpenFileViewModel.hxx | 2 +- - tools/TInspector/TInspector_PluginParameters.hxx | 2 +- - tools/TInspector/TInspector_Preferences.hxx | 2 +- - tools/TInspector/TInspector_Shortcut.hxx | 2 +- - tools/TInspector/TInspector_Window.hxx | 2 +- - tools/TInspectorAPI/TInspectorAPI_Communicator.hxx | 2 +- - tools/TInspectorAPI/TInspectorAPI_PluginParameters.hxx | 2 +- - tools/ToolsDraw/ToolsDraw.hxx | 2 +- - tools/TreeModel/TreeModel_ContextMenu.hxx | 2 +- - tools/TreeModel/TreeModel_HeaderSection.hxx | 2 +- - tools/TreeModel/TreeModel_ItemBase.hxx | 2 +- - tools/TreeModel/TreeModel_ItemProperties.hxx | 2 +- - tools/TreeModel/TreeModel_ItemStream.hxx | 2 +- - tools/TreeModel/TreeModel_ModelBase.hxx | 2 +- - tools/TreeModel/TreeModel_Tools.hxx | 2 +- - tools/TreeModel/TreeModel_VisibilityState.hxx | 2 +- - tools/VInspector/VInspector_Communicator.hxx | 2 +- - tools/VInspector/VInspector_ItemBase.hxx | 2 +- - tools/VInspector/VInspector_ItemContext.hxx | 2 +- - tools/VInspector/VInspector_ItemContextProperties.hxx | 2 +- - tools/VInspector/VInspector_ItemGraphic3dCLight.hxx | 2 +- - tools/VInspector/VInspector_ItemPresentableObject.hxx | 2 +- - tools/VInspector/VInspector_ItemSelectMgrViewerSelector.hxx | 2 +- - tools/VInspector/VInspector_ItemV3dViewer.hxx | 2 +- - tools/VInspector/VInspector_ToolBar.hxx | 2 +- - tools/VInspector/VInspector_Tools.hxx | 2 +- - tools/VInspector/VInspector_ViewModel.hxx | 2 +- - tools/VInspector/VInspector_Window.hxx | 2 +- - tools/View/View_DisplayPreview.hxx | 2 +- - tools/View/View_Displayer.hxx | 2 +- - tools/View/View_PreviewParameters.hxx | 2 +- - tools/View/View_ToolBar.hxx | 2 +- - tools/View/View_ToolButton.hxx | 2 +- - tools/View/View_Viewer.hxx | 2 +- - tools/View/View_Widget.hxx | 2 +- - tools/View/View_Window.hxx | 2 +- - tools/ViewControl/ViewControl_ColorSelector.hxx | 2 +- - tools/ViewControl/ViewControl_MessageDialog.hxx | 2 +- - tools/ViewControl/ViewControl_PropertyView.hxx | 2 +- - tools/ViewControl/ViewControl_Table.hxx | 2 +- - tools/ViewControl/ViewControl_TableItemDelegate.hxx | 2 +- - tools/ViewControl/ViewControl_TableModel.hxx | 2 +- - tools/ViewControl/ViewControl_TableModelValues.hxx | 2 +- - tools/ViewControl/ViewControl_Tools.hxx | 2 +- - tools/ViewControl/ViewControl_TreeView.hxx | 2 +- - 5717 files changed, 5718 insertions(+), 5718 deletions(-) - -diff --git a/samples/java/jniviewer/app/src/main/jni/OcctJni_MsgPrinter.hxx b/samples/java/jniviewer/app/src/main/jni/OcctJni_MsgPrinter.hxx -index 655725567b..d98fe0ae01 100644 ---- a/samples/java/jniviewer/app/src/main/jni/OcctJni_MsgPrinter.hxx -+++ b/samples/java/jniviewer/app/src/main/jni/OcctJni_MsgPrinter.hxx -@@ -19,7 +19,7 @@ - #include - - // Class providing connection between messenger interfaces in C++ and Java layers. --class OcctJni_MsgPrinter : public Message_Printer -+class Standard_EXPORT OcctJni_MsgPrinter : public Message_Printer - { - public: - -diff --git a/samples/java/jniviewer/app/src/main/jni/OcctJni_Viewer.hxx b/samples/java/jniviewer/app/src/main/jni/OcctJni_Viewer.hxx -index f34e016edc..f874df59eb 100644 ---- a/samples/java/jniviewer/app/src/main/jni/OcctJni_Viewer.hxx -+++ b/samples/java/jniviewer/app/src/main/jni/OcctJni_Viewer.hxx -@@ -20,7 +20,7 @@ - class AIS_ViewCube; - - //! Main C++ back-end for activity. --class OcctJni_Viewer : public AIS_ViewController -+class Standard_EXPORT OcctJni_Viewer : public AIS_ViewController - { - - public: -diff --git a/samples/mfc/standard/01_Geometry/src/GeoAlgo_Sol.hxx b/samples/mfc/standard/01_Geometry/src/GeoAlgo_Sol.hxx -index 4fb5ee5fdb..2985b5a425 100755 ---- a/samples/mfc/standard/01_Geometry/src/GeoAlgo_Sol.hxx -+++ b/samples/mfc/standard/01_Geometry/src/GeoAlgo_Sol.hxx -@@ -33,7 +33,7 @@ class Geom_BSplineSurface; - #include - #endif - --class GeoAlgo_Sol -+class Standard_EXPORT GeoAlgo_Sol - { - - public: -diff --git a/src/AIS/AIS.hxx b/src/AIS/AIS.hxx -index 1716313618..6ffcb58b7a 100644 ---- a/src/AIS/AIS.hxx -+++ b/src/AIS/AIS.hxx -@@ -67,7 +67,7 @@ - //! An interactive object can have a certain number of graphic attributes which are specific to it, such as visualization mode, color, and material. - //! By the same token, the interactive context has a set of graphic attributes, the Drawer which is valid by default for the objects it controls. - //! When an interactive object is visualized, the required graphic attributes are first taken from the object's own Drawer if one exists, or from the context drawer for the others. --class AIS -+class Standard_EXPORT AIS - { - public: - -diff --git a/src/AIS/AIS_Animation.hxx b/src/AIS/AIS_Animation.hxx -index ed31d0262b..c6bc87e4d2 100644 ---- a/src/AIS/AIS_Animation.hxx -+++ b/src/AIS/AIS_Animation.hxx -@@ -61,7 +61,7 @@ DEFINE_STANDARD_HANDLE(AIS_Animation, Standard_Transient) - //! Application should avoid using implicit and immediate Viewer updates to ensure that AIS_Animation::UpdateTimer() is called before each redrawing of a Viewer content. - //! Redrawing logic should be also managed at application level for managing a smooth animation - //! (by defining a multimedia timer provided by used GUI framework executing updates at desired framerate, or as continuous redraws in loop). --class AIS_Animation : public Standard_Transient -+class Standard_EXPORT AIS_Animation : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(AIS_Animation, Standard_Transient) - public: -diff --git a/src/AIS/AIS_AnimationAxisRotation.hxx b/src/AIS/AIS_AnimationAxisRotation.hxx -index 599f3ac6f3..86e5faff43 100644 ---- a/src/AIS/AIS_AnimationAxisRotation.hxx -+++ b/src/AIS/AIS_AnimationAxisRotation.hxx -@@ -18,7 +18,7 @@ - #include - - //! Animation defining object transformation. --class AIS_AnimationAxisRotation : public AIS_BaseAnimationObject -+class Standard_EXPORT AIS_AnimationAxisRotation : public AIS_BaseAnimationObject - { - DEFINE_STANDARD_RTTIEXT(AIS_AnimationAxisRotation, AIS_BaseAnimationObject) - public: -diff --git a/src/AIS/AIS_AnimationCamera.hxx b/src/AIS/AIS_AnimationCamera.hxx -index 328ce15b74..72810120a8 100644 ---- a/src/AIS/AIS_AnimationCamera.hxx -+++ b/src/AIS/AIS_AnimationCamera.hxx -@@ -21,7 +21,7 @@ class Graphic3d_Camera; - class V3d_View; - - //! Camera animation. --class AIS_AnimationCamera : public AIS_Animation -+class Standard_EXPORT AIS_AnimationCamera : public AIS_Animation - { - DEFINE_STANDARD_RTTIEXT(AIS_AnimationCamera, AIS_Animation) - public: -diff --git a/src/AIS/AIS_AnimationObject.hxx b/src/AIS/AIS_AnimationObject.hxx -index f3892896fc..7ae227536d 100644 ---- a/src/AIS/AIS_AnimationObject.hxx -+++ b/src/AIS/AIS_AnimationObject.hxx -@@ -19,7 +19,7 @@ - #include - - //! Animation defining object transformation. --class AIS_AnimationObject : public AIS_BaseAnimationObject -+class Standard_EXPORT AIS_AnimationObject : public AIS_BaseAnimationObject - { - DEFINE_STANDARD_RTTIEXT(AIS_AnimationObject, AIS_BaseAnimationObject) - public: -diff --git a/src/AIS/AIS_AttributeFilter.hxx b/src/AIS/AIS_AttributeFilter.hxx -index 0d910bed46..9ad0595ff9 100644 ---- a/src/AIS/AIS_AttributeFilter.hxx -+++ b/src/AIS/AIS_AttributeFilter.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(AIS_AttributeFilter, SelectMgr_Filter) - //! In the Collector viewer, you can only locate - //! Interactive Objects, which answer positively to the - //! filters, which are in position when a local context is open. --class AIS_AttributeFilter : public SelectMgr_Filter -+class Standard_EXPORT AIS_AttributeFilter : public SelectMgr_Filter - { - public: - -diff --git a/src/AIS/AIS_Axis.hxx b/src/AIS/AIS_Axis.hxx -index 23a928c2fc..840556d634 100644 ---- a/src/AIS/AIS_Axis.hxx -+++ b/src/AIS/AIS_Axis.hxx -@@ -34,7 +34,7 @@ class Prs3d_LineAspect; - //! shape, for example, from one of the axes. Conversely, - //! an axis can be created to build a revolved shape and - //! then situated relative to one of the axes of the view. --class AIS_Axis : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Axis : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_Axis, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_BadEdgeFilter.hxx b/src/AIS/AIS_BadEdgeFilter.hxx -index a9f1ab19a6..905f3f778d 100644 ---- a/src/AIS/AIS_BadEdgeFilter.hxx -+++ b/src/AIS/AIS_BadEdgeFilter.hxx -@@ -31,7 +31,7 @@ class AIS_BadEdgeFilter; - DEFINE_STANDARD_HANDLE(AIS_BadEdgeFilter, SelectMgr_Filter) - - //! A Class --class AIS_BadEdgeFilter : public SelectMgr_Filter -+class Standard_EXPORT AIS_BadEdgeFilter : public SelectMgr_Filter - { - - public: -diff --git a/src/AIS/AIS_BaseAnimationObject.hxx b/src/AIS/AIS_BaseAnimationObject.hxx -index 8df788dc30..3411d0b934 100644 ---- a/src/AIS/AIS_BaseAnimationObject.hxx -+++ b/src/AIS/AIS_BaseAnimationObject.hxx -@@ -18,7 +18,7 @@ - #include - - //! Animation defining object transformation. --class AIS_BaseAnimationObject : public AIS_Animation -+class Standard_EXPORT AIS_BaseAnimationObject : public AIS_Animation - { - DEFINE_STANDARD_RTTIEXT(AIS_BaseAnimationObject, AIS_Animation) - protected: -diff --git a/src/AIS/AIS_C0RegularityFilter.hxx b/src/AIS/AIS_C0RegularityFilter.hxx -index 6da54fe2fe..a9287e9539 100644 ---- a/src/AIS/AIS_C0RegularityFilter.hxx -+++ b/src/AIS/AIS_C0RegularityFilter.hxx -@@ -30,7 +30,7 @@ class AIS_C0RegularityFilter; - DEFINE_STANDARD_HANDLE(AIS_C0RegularityFilter, SelectMgr_Filter) - - --class AIS_C0RegularityFilter : public SelectMgr_Filter -+class Standard_EXPORT AIS_C0RegularityFilter : public SelectMgr_Filter - { - - public: -diff --git a/src/AIS/AIS_CameraFrustum.hxx b/src/AIS/AIS_CameraFrustum.hxx -index 4e8dcaa4e2..dacbd66c59 100644 ---- a/src/AIS/AIS_CameraFrustum.hxx -+++ b/src/AIS/AIS_CameraFrustum.hxx -@@ -23,7 +23,7 @@ class Graphic3d_ArrayOfTriangles; - - //! Presentation for drawing camera frustum. - //! Default configuration is built with filling and some transparency. --class AIS_CameraFrustum : public AIS_InteractiveObject -+class Standard_EXPORT AIS_CameraFrustum : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_CameraFrustum, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_Circle.hxx b/src/AIS/AIS_Circle.hxx -index fb6b7cabf8..eef13529c8 100644 ---- a/src/AIS/AIS_Circle.hxx -+++ b/src/AIS/AIS_Circle.hxx -@@ -23,7 +23,7 @@ class Geom_Circle; - - //! Constructs circle datums to be used in construction of - //! composite shapes. --class AIS_Circle : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Circle : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_Circle, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_ColorScale.hxx b/src/AIS/AIS_ColorScale.hxx -index a24dd88b93..11cb2d09a7 100644 ---- a/src/AIS/AIS_ColorScale.hxx -+++ b/src/AIS/AIS_ColorScale.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(AIS_ColorScale, AIS_InteractiveObject) - //! Colors and labels can be either defined automatically or set by the user. - //! Automatic labels are calculated from numerical limits of the scale, - //! its type (logarithmic or plain), and formatted by specified format string. --class AIS_ColorScale : public AIS_InteractiveObject -+class Standard_EXPORT AIS_ColorScale : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_ColorScale, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_ColoredDrawer.hxx b/src/AIS/AIS_ColoredDrawer.hxx -index e3c8eee622..779d5b136e 100644 ---- a/src/AIS/AIS_ColoredDrawer.hxx -+++ b/src/AIS/AIS_ColoredDrawer.hxx -@@ -18,7 +18,7 @@ - #include - - //! Customizable properties. --class AIS_ColoredDrawer : public Prs3d_Drawer -+class Standard_EXPORT AIS_ColoredDrawer : public Prs3d_Drawer - { - DEFINE_STANDARD_RTTIEXT(AIS_ColoredDrawer, Prs3d_Drawer) - public: -diff --git a/src/AIS/AIS_ColoredShape.hxx b/src/AIS/AIS_ColoredShape.hxx -index 2eef2c6abe..af4f3e9c49 100644 ---- a/src/AIS/AIS_ColoredShape.hxx -+++ b/src/AIS/AIS_ColoredShape.hxx -@@ -25,7 +25,7 @@ - class StdSelect_BRepOwner; - - //! Presentation of the shape with customizable sub-shapes properties. --class AIS_ColoredShape : public AIS_Shape -+class Standard_EXPORT AIS_ColoredShape : public AIS_Shape - { - public: - -diff --git a/src/AIS/AIS_ConnectedInteractive.hxx b/src/AIS/AIS_ConnectedInteractive.hxx -index dc14e2dfd6..3bc0c6ed26 100644 ---- a/src/AIS/AIS_ConnectedInteractive.hxx -+++ b/src/AIS/AIS_ConnectedInteractive.hxx -@@ -33,7 +33,7 @@ - //! all standard modes if its reference based on AIS_Shape. - //! Descendants may redefine ComputeSelection() though. - //! Also ConnectedInteractive will handle HLR if its reference based on AIS_Shape. --class AIS_ConnectedInteractive : public AIS_InteractiveObject -+class Standard_EXPORT AIS_ConnectedInteractive : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_ConnectedInteractive, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_ExclusionFilter.hxx b/src/AIS/AIS_ExclusionFilter.hxx -index f182d43585..74ec1daa6c 100644 ---- a/src/AIS/AIS_ExclusionFilter.hxx -+++ b/src/AIS/AIS_ExclusionFilter.hxx -@@ -44,7 +44,7 @@ DEFINE_STANDARD_HANDLE(AIS_ExclusionFilter, SelectMgr_Filter) - //! - Exclusion flag off - //! - the funciton IsOk answers true for all objects - //! which have the same type and signature as the stored ones. --class AIS_ExclusionFilter : public SelectMgr_Filter -+class Standard_EXPORT AIS_ExclusionFilter : public SelectMgr_Filter - { - - public: -diff --git a/src/AIS/AIS_GlobalStatus.hxx b/src/AIS/AIS_GlobalStatus.hxx -index e823e7960e..6fb18405d6 100644 ---- a/src/AIS/AIS_GlobalStatus.hxx -+++ b/src/AIS/AIS_GlobalStatus.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(AIS_GlobalStatus, Standard_Transient) - - //! Stores information about objects in graphic context: --class AIS_GlobalStatus : public Standard_Transient -+class Standard_EXPORT AIS_GlobalStatus : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(AIS_GlobalStatus, Standard_Transient) - public: -diff --git a/src/AIS/AIS_GraphicTool.hxx b/src/AIS/AIS_GraphicTool.hxx -index 599339ec0b..b5f4887d21 100644 ---- a/src/AIS/AIS_GraphicTool.hxx -+++ b/src/AIS/AIS_GraphicTool.hxx -@@ -30,7 +30,7 @@ class Graphic3d_MaterialAspect; - - - --class AIS_GraphicTool -+class Standard_EXPORT AIS_GraphicTool - { - public: - -diff --git a/src/AIS/AIS_InteractiveContext.hxx b/src/AIS/AIS_InteractiveContext.hxx -index 64c30eb89d..7de45d3b13 100644 ---- a/src/AIS/AIS_InteractiveContext.hxx -+++ b/src/AIS/AIS_InteractiveContext.hxx -@@ -63,7 +63,7 @@ class SelectMgr_Filter; - //! responsible for selection of object as a whole (global selection mode). - //! Interactive context itself supports decomposed object selection with selection filters support. - //! By default, global selection mode is equal to 0, but it might be redefined if needed. --class AIS_InteractiveContext : public Standard_Transient -+class Standard_EXPORT AIS_InteractiveContext : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(AIS_InteractiveContext, Standard_Transient) - public: //! @name object display management -diff --git a/src/AIS/AIS_InteractiveObject.hxx b/src/AIS/AIS_InteractiveObject.hxx -index 93534fb889..3cf215a708 100644 ---- a/src/AIS/AIS_InteractiveObject.hxx -+++ b/src/AIS/AIS_InteractiveObject.hxx -@@ -39,7 +39,7 @@ class V3d_View; - //! * Selectable Object (SelectMgr_SelectableObject) - //! Consider defining an enumeration of supported Selection Mode indexes for particular Interactive Object or class of Interactive Objects. - //! - ComputeSelection() computing selectable entities for the given selection mode index. --class AIS_InteractiveObject : public SelectMgr_SelectableObject -+class Standard_EXPORT AIS_InteractiveObject : public SelectMgr_SelectableObject - { - friend class AIS_InteractiveContext; - DEFINE_STANDARD_RTTIEXT(AIS_InteractiveObject, SelectMgr_SelectableObject) -diff --git a/src/AIS/AIS_LightSource.hxx b/src/AIS/AIS_LightSource.hxx -index feb5570abe..3b997f916d 100644 ---- a/src/AIS/AIS_LightSource.hxx -+++ b/src/AIS/AIS_LightSource.hxx -@@ -30,7 +30,7 @@ class Select3D_SensitiveSphere; - //! - Spot light is represented by a cone; - //! - Directional light is represented by a set of arrows at the corner of view. - //! In addition, light source name could be displayed, and clicking on presentation will enable/disable light. --class AIS_LightSource : public AIS_InteractiveObject -+class Standard_EXPORT AIS_LightSource : public AIS_InteractiveObject - { - friend class AIS_LightSourceOwner; - DEFINE_STANDARD_RTTIEXT(AIS_LightSource, AIS_InteractiveObject) -diff --git a/src/AIS/AIS_Line.hxx b/src/AIS/AIS_Line.hxx -index 5706c0ad8c..3778b52231 100644 ---- a/src/AIS/AIS_Line.hxx -+++ b/src/AIS/AIS_Line.hxx -@@ -25,7 +25,7 @@ class Geom_Point; - - //! Constructs line datums to be used in construction of - //! composite shapes. --class AIS_Line : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Line : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_Line, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_Manipulator.hxx b/src/AIS/AIS_Manipulator.hxx -index 84c82ad2ae..9a7fbada1f 100644 ---- a/src/AIS/AIS_Manipulator.hxx -+++ b/src/AIS/AIS_Manipulator.hxx -@@ -90,7 +90,7 @@ DEFINE_STANDARD_HANDLE (AIS_Manipulator, AIS_InteractiveObject) - //! aManipulator->Detach(); - //! @endcode - //! The last method erases manipulator object. --class AIS_Manipulator : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Manipulator : public AIS_InteractiveObject - { - public: - -diff --git a/src/AIS/AIS_ManipulatorOwner.hxx b/src/AIS/AIS_ManipulatorOwner.hxx -index 769c355b48..80f9bd282c 100644 ---- a/src/AIS/AIS_ManipulatorOwner.hxx -+++ b/src/AIS/AIS_ManipulatorOwner.hxx -@@ -24,7 +24,7 @@ - DEFINE_STANDARD_HANDLE(AIS_ManipulatorOwner, SelectMgr_EntityOwner) - - //! Entity owner for selection management of AIS_Manipulator object. --class AIS_ManipulatorOwner : public SelectMgr_EntityOwner -+class Standard_EXPORT AIS_ManipulatorOwner : public SelectMgr_EntityOwner - { - public: - -diff --git a/src/AIS/AIS_MediaPlayer.hxx b/src/AIS/AIS_MediaPlayer.hxx -index d6d00f5a93..acb2ab808c 100644 ---- a/src/AIS/AIS_MediaPlayer.hxx -+++ b/src/AIS/AIS_MediaPlayer.hxx -@@ -21,7 +21,7 @@ - class Media_PlayerContext; - - //! Presentation for video playback. --class AIS_MediaPlayer : public AIS_InteractiveObject -+class Standard_EXPORT AIS_MediaPlayer : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_MediaPlayer, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_MultipleConnectedInteractive.hxx b/src/AIS/AIS_MultipleConnectedInteractive.hxx -index ab11283d6b..d73c28f178 100644 ---- a/src/AIS/AIS_MultipleConnectedInteractive.hxx -+++ b/src/AIS/AIS_MultipleConnectedInteractive.hxx -@@ -25,7 +25,7 @@ - //! list of interactive objects. These can also be - //! Connected objects. That way memory-costly - //! calculations of presentation are avoided. --class AIS_MultipleConnectedInteractive : public AIS_InteractiveObject -+class Standard_EXPORT AIS_MultipleConnectedInteractive : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_MultipleConnectedInteractive, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_Plane.hxx b/src/AIS/AIS_Plane.hxx -index cf973058f9..a61b09a772 100644 ---- a/src/AIS/AIS_Plane.hxx -+++ b/src/AIS/AIS_Plane.hxx -@@ -27,7 +27,7 @@ class Geom_Axis2Placement; - - //! Constructs plane datums to be used in construction of - //! composite shapes. --class AIS_Plane : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Plane : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_Plane, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_PlaneTrihedron.hxx b/src/AIS/AIS_PlaneTrihedron.hxx -index 7ae1f34e44..dd6f4625cf 100644 ---- a/src/AIS/AIS_PlaneTrihedron.hxx -+++ b/src/AIS/AIS_PlaneTrihedron.hxx -@@ -41,7 +41,7 @@ class Geom_Plane; - //! which the values for length are stocked, for example, - //! PlaneAspect for planes and LineAspect for - //! trihedra. Change these values and recalculate the presentation. --class AIS_PlaneTrihedron : public AIS_InteractiveObject -+class Standard_EXPORT AIS_PlaneTrihedron : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_PlaneTrihedron, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_Point.hxx b/src/AIS/AIS_Point.hxx -index 4ffa79e7a0..2df08b0a42 100644 ---- a/src/AIS/AIS_Point.hxx -+++ b/src/AIS/AIS_Point.hxx -@@ -24,7 +24,7 @@ class TopoDS_Vertex; - - //! Constructs point datums to be used in construction of - //! composite shapes. The datum is displayed as the plus marker +. --class AIS_Point : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Point : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_Point, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_PointCloud.hxx b/src/AIS/AIS_PointCloud.hxx -index 1efd2bc08e..8e0ac62a97 100644 ---- a/src/AIS/AIS_PointCloud.hxx -+++ b/src/AIS/AIS_PointCloud.hxx -@@ -38,7 +38,7 @@ class TColStd_HPackedMapOfInteger; - //! AIS_InteractiveContext::AddOrRemoveSelected should be also prohibited, - //! to avoid programmatic highlighting (workaround is setting non-supported - //! hilight mode, e.g. 100); --class AIS_PointCloud : public AIS_InteractiveObject -+class Standard_EXPORT AIS_PointCloud : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_PointCloud, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_RubberBand.hxx b/src/AIS/AIS_RubberBand.hxx -index a7a55dbda7..5835ff1ee5 100644 ---- a/src/AIS/AIS_RubberBand.hxx -+++ b/src/AIS/AIS_RubberBand.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(AIS_RubberBand, AIS_InteractiveObject) - //! Default configuration is built without filling. - //! For rectangle selection use SetRectangle() method. - //! For polygonal selection use AddPoint() and GetPoints() methods. --class AIS_RubberBand : public AIS_InteractiveObject -+class Standard_EXPORT AIS_RubberBand : public AIS_InteractiveObject - { - public: - -diff --git a/src/AIS/AIS_Selection.hxx b/src/AIS/AIS_Selection.hxx -index f95a94422d..c222671b2f 100644 ---- a/src/AIS/AIS_Selection.hxx -+++ b/src/AIS/AIS_Selection.hxx -@@ -27,7 +27,7 @@ - class SelectMgr_Filter; - - //! Class holding the list of selected owners. --class AIS_Selection : public Standard_Transient -+class Standard_EXPORT AIS_Selection : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(AIS_Selection, Standard_Transient) - public: -diff --git a/src/AIS/AIS_Shape.hxx b/src/AIS/AIS_Shape.hxx -index 9c9afc1c40..eef984134d 100644 ---- a/src/AIS/AIS_Shape.hxx -+++ b/src/AIS/AIS_Shape.hxx -@@ -57,7 +57,7 @@ - //! aPrs->Attributes()->ShadingAspect()->Aspect()->SetTextureMap (new Graphic3d_Texture2Dmanual (Graphic3d_NOT_2D_ALUMINUM)); - //! @endcode - //! The texture itself is parametrized in (0,1)x(0,1). --class AIS_Shape : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Shape : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_Shape, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_SignatureFilter.hxx b/src/AIS/AIS_SignatureFilter.hxx -index 2e87ed10f9..9f7f95028c 100644 ---- a/src/AIS/AIS_SignatureFilter.hxx -+++ b/src/AIS/AIS_SignatureFilter.hxx -@@ -56,7 +56,7 @@ DEFINE_STANDARD_HANDLE(AIS_SignatureFilter, AIS_TypeFilter) - //! - signature 5 - Line - //! - signature 6 - Circle - //! - signature 7 - Plane --class AIS_SignatureFilter : public AIS_TypeFilter -+class Standard_EXPORT AIS_SignatureFilter : public AIS_TypeFilter - { - - public: -diff --git a/src/AIS/AIS_TextLabel.hxx b/src/AIS/AIS_TextLabel.hxx -index 4b0da2b6da..7c3d8dcd47 100644 ---- a/src/AIS/AIS_TextLabel.hxx -+++ b/src/AIS/AIS_TextLabel.hxx -@@ -27,7 +27,7 @@ - class Font_TextFormatter; - - //! Presentation of the text. --class AIS_TextLabel : public AIS_InteractiveObject -+class Standard_EXPORT AIS_TextLabel : public AIS_InteractiveObject - { - public: - -diff --git a/src/AIS/AIS_TexturedShape.hxx b/src/AIS/AIS_TexturedShape.hxx -index acd3650d41..653be255bd 100644 ---- a/src/AIS/AIS_TexturedShape.hxx -+++ b/src/AIS/AIS_TexturedShape.hxx -@@ -45,7 +45,7 @@ class Graphic3d_Texture2D; - //! - the number of occurrences of the texture on the face - //! - the position of the origin of the texture - //! - the scale factor of the texture --class AIS_TexturedShape : public AIS_Shape -+class Standard_EXPORT AIS_TexturedShape : public AIS_Shape - { - - public: //! @name main methods -diff --git a/src/AIS/AIS_Triangulation.hxx b/src/AIS/AIS_Triangulation.hxx -index cfe919d03c..651528157a 100644 ---- a/src/AIS/AIS_Triangulation.hxx -+++ b/src/AIS/AIS_Triangulation.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(AIS_Triangulation, AIS_InteractiveObject) - //! with each triangulation vertex. For maximum efficiency colors are represented as 32-bit integers - //! instead of classic Quantity_Color values. - //! Interactive selection of triangles and vertices is not yet implemented. --class AIS_Triangulation : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Triangulation : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_Triangulation, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_Trihedron.hxx b/src/AIS/AIS_Trihedron.hxx -index 03cb6f1c29..716ba1c30a 100644 ---- a/src/AIS/AIS_Trihedron.hxx -+++ b/src/AIS/AIS_Trihedron.hxx -@@ -48,7 +48,7 @@ class Geom_Axis2Placement; - //! From inside it, you take the aspect in which the values for length are stocked. - //! For trihedron, this is Prs3d_Drawer_LineAspect. - //! You change the values inside this Aspect and recalculate the presentation. --class AIS_Trihedron : public AIS_InteractiveObject -+class Standard_EXPORT AIS_Trihedron : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_Trihedron, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_TrihedronOwner.hxx b/src/AIS/AIS_TrihedronOwner.hxx -index e15ba3cdef..938afd223c 100644 ---- a/src/AIS/AIS_TrihedronOwner.hxx -+++ b/src/AIS/AIS_TrihedronOwner.hxx -@@ -20,7 +20,7 @@ - #include - - //! Entity owner for selection management of AIS_Trihedron object. --class AIS_TrihedronOwner : public SelectMgr_EntityOwner -+class Standard_EXPORT AIS_TrihedronOwner : public SelectMgr_EntityOwner - { - DEFINE_STANDARD_RTTIEXT(AIS_TrihedronOwner, SelectMgr_EntityOwner) - public: -diff --git a/src/AIS/AIS_TypeFilter.hxx b/src/AIS/AIS_TypeFilter.hxx -index 1163e24d18..b3d6016503 100644 ---- a/src/AIS/AIS_TypeFilter.hxx -+++ b/src/AIS/AIS_TypeFilter.hxx -@@ -51,7 +51,7 @@ DEFINE_STANDARD_HANDLE(AIS_TypeFilter, SelectMgr_Filter) - //! interactive objects are deleted, all selection modes - //! concerning the context are cancelled, and all content - //! filters are emptied. --class AIS_TypeFilter : public SelectMgr_Filter -+class Standard_EXPORT AIS_TypeFilter : public SelectMgr_Filter - { - - public: -diff --git a/src/AIS/AIS_ViewController.hxx b/src/AIS/AIS_ViewController.hxx -index 0215bdde6b..fbc3a40675 100644 ---- a/src/AIS/AIS_ViewController.hxx -+++ b/src/AIS/AIS_ViewController.hxx -@@ -50,7 +50,7 @@ class WNT_HIDSpaceMouse; - //! - Mapping mouse/multi-touch input to View camera manipulations (panning/rotating/zooming). - //! - Input events are not applied immediately but queued for separate processing from two working threads - //! UI thread receiving user input and Rendering thread for OCCT 3D Viewer drawing. --class AIS_ViewController : public Aspect_WindowInputListener -+class Standard_EXPORT AIS_ViewController : public Aspect_WindowInputListener - { - public: - -diff --git a/src/AIS/AIS_ViewCube.hxx b/src/AIS/AIS_ViewCube.hxx -index 4244db55ab..8b0822c77f 100644 ---- a/src/AIS/AIS_ViewCube.hxx -+++ b/src/AIS/AIS_ViewCube.hxx -@@ -56,7 +56,7 @@ class V3d_View; - //! that includes transformation loop. - //! This loop allows external actions like application updating. For this purpose AIS_ViewCube has virtual interface onAfterAnimation(), - //! that is to be redefined on application level. --class AIS_ViewCube : public AIS_InteractiveObject -+class Standard_EXPORT AIS_ViewCube : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_ViewCube, AIS_InteractiveObject) - public: -diff --git a/src/AIS/AIS_ViewInputBuffer.hxx b/src/AIS/AIS_ViewInputBuffer.hxx -index c009e9f65e..dd1e4791e9 100644 ---- a/src/AIS/AIS_ViewInputBuffer.hxx -+++ b/src/AIS/AIS_ViewInputBuffer.hxx -@@ -38,7 +38,7 @@ enum AIS_ViewInputBufferType - }; - - //! Auxiliary structure defining viewer events --class AIS_ViewInputBuffer -+class Standard_EXPORT AIS_ViewInputBuffer - { - public: - -diff --git a/src/AIS/AIS_XRTrackedDevice.hxx b/src/AIS/AIS_XRTrackedDevice.hxx -index 8ba3077597..7ea68265cb 100644 ---- a/src/AIS/AIS_XRTrackedDevice.hxx -+++ b/src/AIS/AIS_XRTrackedDevice.hxx -@@ -21,7 +21,7 @@ class Graphic3d_ArrayOfTriangles; - class Image_Texture; - - //! Auxiliary textured mesh presentation of tracked XR device. --class AIS_XRTrackedDevice : public AIS_InteractiveObject -+class Standard_EXPORT AIS_XRTrackedDevice : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(AIS_XRTrackedDevice, AIS_InteractiveObject) - public: -diff --git a/src/APIHeaderSection/APIHeaderSection_EditHeader.hxx b/src/APIHeaderSection/APIHeaderSection_EditHeader.hxx -index 749528cb48..803692e30a 100644 ---- a/src/APIHeaderSection/APIHeaderSection_EditHeader.hxx -+++ b/src/APIHeaderSection/APIHeaderSection_EditHeader.hxx -@@ -32,7 +32,7 @@ class APIHeaderSection_EditHeader; - DEFINE_STANDARD_HANDLE(APIHeaderSection_EditHeader, IFSelect_Editor) - - --class APIHeaderSection_EditHeader : public IFSelect_Editor -+class Standard_EXPORT APIHeaderSection_EditHeader : public IFSelect_Editor - { - - public: -diff --git a/src/APIHeaderSection/APIHeaderSection_MakeHeader.hxx b/src/APIHeaderSection/APIHeaderSection_MakeHeader.hxx -index 9415693b65..f7e00e52da 100644 ---- a/src/APIHeaderSection/APIHeaderSection_MakeHeader.hxx -+++ b/src/APIHeaderSection/APIHeaderSection_MakeHeader.hxx -@@ -34,7 +34,7 @@ class TCollection_HAsciiString; - - //! This class allows to consult and prepare/edit data stored in - //! a Step Model Header --class APIHeaderSection_MakeHeader -+class Standard_EXPORT APIHeaderSection_MakeHeader - { - public: - -diff --git a/src/Adaptor2d/Adaptor2d_Curve2d.hxx b/src/Adaptor2d/Adaptor2d_Curve2d.hxx -index 7f1d17cd8a..5deb7ecba9 100644 ---- a/src/Adaptor2d/Adaptor2d_Curve2d.hxx -+++ b/src/Adaptor2d/Adaptor2d_Curve2d.hxx -@@ -47,7 +47,7 @@ DEFINE_STANDARD_HANDLE(Adaptor2d_Curve2d, Standard_Transient) - //! Polynomial coefficients of BSpline curves used for their evaluation are - //! cached for better performance. Therefore these evaluations are not - //! thread-safe and parallel evaluations need to be prevented. --class Adaptor2d_Curve2d : public Standard_Transient -+class Standard_EXPORT Adaptor2d_Curve2d : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Adaptor2d_Curve2d, Standard_Transient) - public: -diff --git a/src/Adaptor2d/Adaptor2d_Line2d.hxx b/src/Adaptor2d/Adaptor2d_Line2d.hxx -index 5fe95ce881..8424d78145 100644 ---- a/src/Adaptor2d/Adaptor2d_Line2d.hxx -+++ b/src/Adaptor2d/Adaptor2d_Line2d.hxx -@@ -40,7 +40,7 @@ class Geom2d_BSplineCurve; - - //! Use by the TopolTool to trim a surface. - --class Adaptor2d_Line2d : public Adaptor2d_Curve2d -+class Standard_EXPORT Adaptor2d_Line2d : public Adaptor2d_Curve2d - { - DEFINE_STANDARD_RTTIEXT(Adaptor2d_Line2d, Adaptor2d_Curve2d) - public: -diff --git a/src/Adaptor2d/Adaptor2d_OffsetCurve.hxx b/src/Adaptor2d/Adaptor2d_OffsetCurve.hxx -index dae4124ec5..e580934444 100644 ---- a/src/Adaptor2d/Adaptor2d_OffsetCurve.hxx -+++ b/src/Adaptor2d/Adaptor2d_OffsetCurve.hxx -@@ -34,7 +34,7 @@ class Geom2d_BezierCurve; - class Geom2d_BSplineCurve; - - //! Defines an Offset curve (algorithmic 2d curve). --class Adaptor2d_OffsetCurve : public Adaptor2d_Curve2d -+class Standard_EXPORT Adaptor2d_OffsetCurve : public Adaptor2d_Curve2d - { - DEFINE_STANDARD_RTTIEXT(Adaptor2d_OffsetCurve, Adaptor2d_Curve2d) - public: -diff --git a/src/Adaptor3d/Adaptor3d_Curve.hxx b/src/Adaptor3d/Adaptor3d_Curve.hxx -index b1fc100868..10666d30be 100644 ---- a/src/Adaptor3d/Adaptor3d_Curve.hxx -+++ b/src/Adaptor3d/Adaptor3d_Curve.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(Adaptor3d_Curve, Standard_Transient) - //! Polynomial coefficients of BSpline curves used for their evaluation are - //! cached for better performance. Therefore these evaluations are not - //! thread-safe and parallel evaluations need to be prevented. --class Adaptor3d_Curve : public Standard_Transient -+class Standard_EXPORT Adaptor3d_Curve : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Adaptor3d_Curve, Standard_Transient) - public: -diff --git a/src/Adaptor3d/Adaptor3d_CurveOnSurface.hxx b/src/Adaptor3d/Adaptor3d_CurveOnSurface.hxx -index a1105a4886..303ec3c64e 100644 ---- a/src/Adaptor3d/Adaptor3d_CurveOnSurface.hxx -+++ b/src/Adaptor3d/Adaptor3d_CurveOnSurface.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(Adaptor3d_CurveOnSurface, Adaptor3d_Curve) - //! required of the curve by algorithms which use it. The - //! curve is defined as a 2D curve from the Geom2d - //! package, in the parametric space of the surface. --class Adaptor3d_CurveOnSurface : public Adaptor3d_Curve -+class Standard_EXPORT Adaptor3d_CurveOnSurface : public Adaptor3d_Curve - { - DEFINE_STANDARD_RTTIEXT(Adaptor3d_CurveOnSurface, Adaptor3d_Curve) - public: -diff --git a/src/Adaptor3d/Adaptor3d_HSurfaceTool.hxx b/src/Adaptor3d/Adaptor3d_HSurfaceTool.hxx -index 1b3eae0c93..c182544aff 100644 ---- a/src/Adaptor3d/Adaptor3d_HSurfaceTool.hxx -+++ b/src/Adaptor3d/Adaptor3d_HSurfaceTool.hxx -@@ -37,7 +37,7 @@ - #include - #include - --class Adaptor3d_HSurfaceTool -+class Standard_EXPORT Adaptor3d_HSurfaceTool - { - public: - -diff --git a/src/Adaptor3d/Adaptor3d_HVertex.hxx b/src/Adaptor3d/Adaptor3d_HVertex.hxx -index a887fca9a1..6bf6dce4d0 100644 ---- a/src/Adaptor3d/Adaptor3d_HVertex.hxx -+++ b/src/Adaptor3d/Adaptor3d_HVertex.hxx -@@ -26,7 +26,7 @@ class Adaptor3d_HVertex; - DEFINE_STANDARD_HANDLE(Adaptor3d_HVertex, Standard_Transient) - - --class Adaptor3d_HVertex : public Standard_Transient -+class Standard_EXPORT Adaptor3d_HVertex : public Standard_Transient - { - - public: -diff --git a/src/Adaptor3d/Adaptor3d_InterFunc.hxx b/src/Adaptor3d/Adaptor3d_InterFunc.hxx -index 857326f4a7..744c7ac2e9 100644 ---- a/src/Adaptor3d/Adaptor3d_InterFunc.hxx -+++ b/src/Adaptor3d/Adaptor3d_InterFunc.hxx -@@ -26,7 +26,7 @@ class Adaptor2d_Curve2d; - //! Adpator_CurveOnSurface relatively to the - //! discontinuities of the surface. Used to - //! find the roots of the functions --class Adaptor3d_InterFunc : public math_FunctionWithDerivative -+class Standard_EXPORT Adaptor3d_InterFunc : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Adaptor3d/Adaptor3d_IsoCurve.hxx b/src/Adaptor3d/Adaptor3d_IsoCurve.hxx -index 38b6a07aef..bb7c3029f6 100644 ---- a/src/Adaptor3d/Adaptor3d_IsoCurve.hxx -+++ b/src/Adaptor3d/Adaptor3d_IsoCurve.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(Adaptor3d_IsoCurve, Adaptor3d_Curve) - //! type of isoparametric curve (U or V) is defined - //! with the enumeration IsoType from GeomAbs if - //! NoneIso is given an error is raised. --class Adaptor3d_IsoCurve : public Adaptor3d_Curve -+class Standard_EXPORT Adaptor3d_IsoCurve : public Adaptor3d_Curve - { - DEFINE_STANDARD_RTTIEXT(Adaptor3d_IsoCurve, Adaptor3d_Curve) - public: -diff --git a/src/Adaptor3d/Adaptor3d_Surface.hxx b/src/Adaptor3d/Adaptor3d_Surface.hxx -index 1c4d1618a5..ee12e54b56 100644 ---- a/src/Adaptor3d/Adaptor3d_Surface.hxx -+++ b/src/Adaptor3d/Adaptor3d_Surface.hxx -@@ -54,7 +54,7 @@ DEFINE_STANDARD_HANDLE(Adaptor3d_Surface, Standard_Transient) - //! - //! Polynomial coefficients of BSpline surfaces used for their evaluation are cached for better performance. - //! Therefore these evaluations are not thread-safe and parallel evaluations need to be prevented. --class Adaptor3d_Surface : public Standard_Transient -+class Standard_EXPORT Adaptor3d_Surface : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Adaptor3d_Surface, Standard_Transient) - public: -diff --git a/src/Adaptor3d/Adaptor3d_TopolTool.hxx b/src/Adaptor3d/Adaptor3d_TopolTool.hxx -index 439b16e129..dde001734e 100644 ---- a/src/Adaptor3d/Adaptor3d_TopolTool.hxx -+++ b/src/Adaptor3d/Adaptor3d_TopolTool.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Adaptor3d_TopolTool, Standard_Transient) - //! based on the Umin,Vmin,Umax,Vmax of an HSurface from Adaptor3d. - //! All methods and fields may be redefined when inheriting from this class. - //! This class is used to instantiate algorithms as Intersection, outlines,... --class Adaptor3d_TopolTool : public Standard_Transient -+class Standard_EXPORT Adaptor3d_TopolTool : public Standard_Transient - { - - public: -diff --git a/src/AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.hxx b/src/AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.hxx -index 73e72e7da5..740349f91d 100644 ---- a/src/AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.hxx -@@ -82,7 +82,7 @@ class Geom_BSplineSurface; - //! with the tolerances given in the create function and the - //! results will be given in that order as well that is : - //! Surface(n) will correspond to the nth entry described by Num3DSS --class AdvApp2Var_ApproxAFunc2Var -+class Standard_EXPORT AdvApp2Var_ApproxAFunc2Var - { - public: - -diff --git a/src/AdvApp2Var/AdvApp2Var_ApproxF2var.hxx b/src/AdvApp2Var/AdvApp2Var_ApproxF2var.hxx -index 1b810ec3f5..a4974c166a 100644 ---- a/src/AdvApp2Var/AdvApp2Var_ApproxF2var.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_ApproxF2var.hxx -@@ -24,7 +24,7 @@ - #include - #include - // --class AdvApp2Var_ApproxF2var { -+class Standard_EXPORT AdvApp2Var_ApproxF2var { - public: - - Standard_EXPORT static int mma2fnc_(integer *ndimen, -diff --git a/src/AdvApp2Var/AdvApp2Var_Context.hxx b/src/AdvApp2Var/AdvApp2Var_Context.hxx -index 1c692a3bd4..cfa2eda337 100644 ---- a/src/AdvApp2Var/AdvApp2Var_Context.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_Context.hxx -@@ -29,7 +29,7 @@ - - //! contains all the parameters for approximation - //! ( tolerancy, computing option, ...) --class AdvApp2Var_Context -+class Standard_EXPORT AdvApp2Var_Context - { - public: - -diff --git a/src/AdvApp2Var/AdvApp2Var_Criterion.hxx b/src/AdvApp2Var/AdvApp2Var_Criterion.hxx -index ba92de3002..082b4a8f1d 100644 ---- a/src/AdvApp2Var/AdvApp2Var_Criterion.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_Criterion.hxx -@@ -31,7 +31,7 @@ class AdvApp2Var_Context; - - - //! this class contains a given criterion to be satisfied --class AdvApp2Var_Criterion -+class Standard_EXPORT AdvApp2Var_Criterion - { - public: - -diff --git a/src/AdvApp2Var/AdvApp2Var_Data.hxx b/src/AdvApp2Var/AdvApp2Var_Data.hxx -index 26f82b0ace..f4a3a04b77 100644 ---- a/src/AdvApp2Var/AdvApp2Var_Data.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_Data.hxx -@@ -78,7 +78,7 @@ struct mmapgs2_1_ { - doublereal gslxj2[4249], gsl0j2[43]; - }; - //// --class AdvApp2Var_Data { -+class Standard_EXPORT AdvApp2Var_Data { - public: - - Standard_EXPORT static mdnombr_1_& Getmdnombr(); -diff --git a/src/AdvApp2Var/AdvApp2Var_EvaluatorFunc2Var.hxx b/src/AdvApp2Var/AdvApp2Var_EvaluatorFunc2Var.hxx -index 2215281feb..94c242df7d 100644 ---- a/src/AdvApp2Var/AdvApp2Var_EvaluatorFunc2Var.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_EvaluatorFunc2Var.hxx -@@ -21,7 +21,7 @@ - - // History - the C function pointer converted to a virtual class - // in order to get rid of usage of static functions and static data --class AdvApp2Var_EvaluatorFunc2Var -+class Standard_EXPORT AdvApp2Var_EvaluatorFunc2Var - { - public: - -diff --git a/src/AdvApp2Var/AdvApp2Var_Framework.hxx b/src/AdvApp2Var/AdvApp2Var_Framework.hxx -index 0f78d3822a..5418da87a4 100644 ---- a/src/AdvApp2Var/AdvApp2Var_Framework.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_Framework.hxx -@@ -33,7 +33,7 @@ class AdvApp2Var_Node; - - - --class AdvApp2Var_Framework -+class Standard_EXPORT AdvApp2Var_Framework - { - public: - -diff --git a/src/AdvApp2Var/AdvApp2Var_Iso.hxx b/src/AdvApp2Var/AdvApp2Var_Iso.hxx -index 09a2ace5f5..88af29cd3a 100644 ---- a/src/AdvApp2Var/AdvApp2Var_Iso.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_Iso.hxx -@@ -32,7 +32,7 @@ class AdvApp2Var_Context; - class AdvApp2Var_Node; - - //! used to store constraints on a line U = Ui or V = Vj --class AdvApp2Var_Iso : public Standard_Transient -+class Standard_EXPORT AdvApp2Var_Iso : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(AdvApp2Var_Iso, Standard_Transient) - public: -diff --git a/src/AdvApp2Var/AdvApp2Var_MathBase.hxx b/src/AdvApp2Var/AdvApp2Var_MathBase.hxx -index e1b708c373..b240b90ef6 100644 ---- a/src/AdvApp2Var/AdvApp2Var_MathBase.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_MathBase.hxx -@@ -18,7 +18,7 @@ - - #include - #include --class AdvApp2Var_MathBase { -+class Standard_EXPORT AdvApp2Var_MathBase { - public: - /// - Standard_EXPORT static int mmapcmp_(integer*, -diff --git a/src/AdvApp2Var/AdvApp2Var_Network.hxx b/src/AdvApp2Var/AdvApp2Var_Network.hxx -index 1047bbe8b8..f17b017c39 100644 ---- a/src/AdvApp2Var/AdvApp2Var_Network.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_Network.hxx -@@ -28,7 +28,7 @@ class AdvApp2Var_Patch; - - - --class AdvApp2Var_Network -+class Standard_EXPORT AdvApp2Var_Network - { - public: - -diff --git a/src/AdvApp2Var/AdvApp2Var_Node.hxx b/src/AdvApp2Var/AdvApp2Var_Node.hxx -index 5722d3d5ba..18ed3089e2 100644 ---- a/src/AdvApp2Var/AdvApp2Var_Node.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_Node.hxx -@@ -24,7 +24,7 @@ - #include - - //! used to store constraints on a (Ui,Vj) point --class AdvApp2Var_Node : public Standard_Transient -+class Standard_EXPORT AdvApp2Var_Node : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(AdvApp2Var_Node, Standard_Transient) - public: -diff --git a/src/AdvApp2Var/AdvApp2Var_Patch.hxx b/src/AdvApp2Var/AdvApp2Var_Patch.hxx -index 1afe83be0c..19096338a0 100644 ---- a/src/AdvApp2Var/AdvApp2Var_Patch.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_Patch.hxx -@@ -34,7 +34,7 @@ class AdvApp2Var_Criterion; - - - //! used to store results on a domain [Ui,Ui+1]x[Vj,Vj+1] --class AdvApp2Var_Patch : public Standard_Transient -+class Standard_EXPORT AdvApp2Var_Patch : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(AdvApp2Var_Patch, Standard_Transient) - public: -diff --git a/src/AdvApp2Var/AdvApp2Var_SysBase.hxx b/src/AdvApp2Var/AdvApp2Var_SysBase.hxx -index 8cf12ccfba..a9999966bb 100644 ---- a/src/AdvApp2Var/AdvApp2Var_SysBase.hxx -+++ b/src/AdvApp2Var/AdvApp2Var_SysBase.hxx -@@ -18,7 +18,7 @@ - #include - #include - --class AdvApp2Var_SysBase { -+class Standard_EXPORT AdvApp2Var_SysBase { - public: - Standard_EXPORT AdvApp2Var_SysBase(); - Standard_EXPORT ~AdvApp2Var_SysBase(); -diff --git a/src/AdvApprox/AdvApprox_ApproxAFunction.hxx b/src/AdvApprox/AdvApprox_ApproxAFunction.hxx -index 245cc01b09..932ba4923a 100644 ---- a/src/AdvApprox/AdvApprox_ApproxAFunction.hxx -+++ b/src/AdvApprox/AdvApprox_ApproxAFunction.hxx -@@ -41,7 +41,7 @@ class AdvApprox_Cutting; - - - //! this approximate a given function --class AdvApprox_ApproxAFunction -+class Standard_EXPORT AdvApprox_ApproxAFunction - { - public: - -diff --git a/src/AdvApprox/AdvApprox_Cutting.hxx b/src/AdvApprox/AdvApprox_Cutting.hxx -index c6e2c1780b..db70eadcca 100644 ---- a/src/AdvApprox/AdvApprox_Cutting.hxx -+++ b/src/AdvApprox/AdvApprox_Cutting.hxx -@@ -26,7 +26,7 @@ - - - //! to choose the way of cutting in approximation --class AdvApprox_Cutting -+class Standard_EXPORT AdvApprox_Cutting - { - public: - -diff --git a/src/AdvApprox/AdvApprox_DichoCutting.hxx b/src/AdvApprox/AdvApprox_DichoCutting.hxx -index e987e812ce..176cb7072e 100644 ---- a/src/AdvApprox/AdvApprox_DichoCutting.hxx -+++ b/src/AdvApprox/AdvApprox_DichoCutting.hxx -@@ -28,7 +28,7 @@ - - - //! if Cutting is necessary in [a,b], we cut at (a+b) / 2. --class AdvApprox_DichoCutting : public AdvApprox_Cutting -+class Standard_EXPORT AdvApprox_DichoCutting : public AdvApprox_Cutting - { - public: - -diff --git a/src/AdvApprox/AdvApprox_EvaluatorFunction.hxx b/src/AdvApprox/AdvApprox_EvaluatorFunction.hxx -index 3394a2cd42..f5d2a3f930 100644 ---- a/src/AdvApprox/AdvApprox_EvaluatorFunction.hxx -+++ b/src/AdvApprox/AdvApprox_EvaluatorFunction.hxx -@@ -24,7 +24,7 @@ - - //! Interface for a class implementing a function to be approximated - //! by AdvApprox_ApproxAFunction --class AdvApprox_EvaluatorFunction -+class Standard_EXPORT AdvApprox_EvaluatorFunction - { - public: - -diff --git a/src/AdvApprox/AdvApprox_PrefAndRec.hxx b/src/AdvApprox/AdvApprox_PrefAndRec.hxx -index baf0aebc39..e6dd928edd 100644 ---- a/src/AdvApprox/AdvApprox_PrefAndRec.hxx -+++ b/src/AdvApprox/AdvApprox_PrefAndRec.hxx -@@ -30,7 +30,7 @@ - //! inherits class Cutting; contains a list of preferential points (pi)i - //! and a list of Recommended points used in cutting management. - //! if Cutting is necessary in [a,b], we cut at the di nearest from (a+b)/2 --class AdvApprox_PrefAndRec : public AdvApprox_Cutting -+class Standard_EXPORT AdvApprox_PrefAndRec : public AdvApprox_Cutting - { - public: - -diff --git a/src/AdvApprox/AdvApprox_PrefCutting.hxx b/src/AdvApprox/AdvApprox_PrefCutting.hxx -index de5661820a..c2eef8ae64 100644 ---- a/src/AdvApprox/AdvApprox_PrefCutting.hxx -+++ b/src/AdvApprox/AdvApprox_PrefCutting.hxx -@@ -28,7 +28,7 @@ - - //! inherits class Cutting; contains a list of preferential points (di)i - //! if Cutting is necessary in [a,b], we cut at the di nearest from (a+b)/2. --class AdvApprox_PrefCutting : public AdvApprox_Cutting -+class Standard_EXPORT AdvApprox_PrefCutting : public AdvApprox_Cutting - { - public: - -diff --git a/src/AdvApprox/AdvApprox_SimpleApprox.hxx b/src/AdvApprox/AdvApprox_SimpleApprox.hxx -index fc014b203b..c3b079e723 100644 ---- a/src/AdvApprox/AdvApprox_SimpleApprox.hxx -+++ b/src/AdvApprox/AdvApprox_SimpleApprox.hxx -@@ -37,7 +37,7 @@ class PLib_JacobiPolynomial; - //! possible to satisfy the required tolerance and the - //! maximum degree. The maximum error and the averrage error - //! resulting from approximating the function by the polynomial are computed --class AdvApprox_SimpleApprox -+class Standard_EXPORT AdvApprox_SimpleApprox - { - public: - -diff --git a/src/AppBlend/AppBlend_Approx.hxx b/src/AppBlend/AppBlend_Approx.hxx -index 5797cd8f43..34c548e766 100644 ---- a/src/AppBlend/AppBlend_Approx.hxx -+++ b/src/AppBlend/AppBlend_Approx.hxx -@@ -30,7 +30,7 @@ - - - //! Bspline approximation of a surface. --class AppBlend_Approx -+class Standard_EXPORT AppBlend_Approx - { - public: - -diff --git a/src/AppCont/AppCont_Function.hxx b/src/AppCont/AppCont_Function.hxx -index 4a3f223ed4..abd419137a 100644 ---- a/src/AppCont/AppCont_Function.hxx -+++ b/src/AppCont/AppCont_Function.hxx -@@ -24,7 +24,7 @@ - - //! Class describing a continuous 3d and/or function f(u). - //! This class must be provided by the user to use the approximation algorithm FittingCurve. --class AppCont_Function -+class Standard_EXPORT AppCont_Function - { - public: - -diff --git a/src/AppCont/AppCont_LeastSquare.hxx b/src/AppCont/AppCont_LeastSquare.hxx -index 67bdfb4830..9b245101d6 100644 ---- a/src/AppCont/AppCont_LeastSquare.hxx -+++ b/src/AppCont/AppCont_LeastSquare.hxx -@@ -30,7 +30,7 @@ struct PeriodicityInfo - Standard_Real myPeriod; - }; - --class AppCont_LeastSquare -+class Standard_EXPORT AppCont_LeastSquare - { - public: - -diff --git a/src/AppDef/AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute.hxx b/src/AppDef/AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute.hxx -index f8549c0fd8..3e64f4240e 100644 ---- a/src/AppDef/AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute.hxx -@@ -32,7 +32,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute : public math_BFGS -+class Standard_EXPORT AppDef_BSpGradient_BFGSOfMyBSplGradientOfBSplineCompute : public math_BFGS - { - public: - -diff --git a/src/AppDef/AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute.hxx b/src/AppDef/AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute.hxx -index 0a7ff5db39..86685a15d0 100644 ---- a/src/AppDef/AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute.hxx -@@ -40,7 +40,7 @@ class math_Matrix; - - - --class AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT AppDef_BSpParFunctionOfMyBSplGradientOfBSplineCompute : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/AppDef/AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx b/src/AppDef/AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx -index 1c2bd3d1d4..e8193c5e78 100644 ---- a/src/AppDef/AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute.hxx -@@ -43,7 +43,7 @@ class math_Matrix; - - - --class AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute -+class Standard_EXPORT AppDef_BSpParLeastSquareOfMyBSplGradientOfBSplineCompute - { - public: - -diff --git a/src/AppDef/AppDef_BSplineCompute.hxx b/src/AppDef/AppDef_BSplineCompute.hxx -index 06d5e0620e..8ba049b759 100644 ---- a/src/AppDef/AppDef_BSplineCompute.hxx -+++ b/src/AppDef/AppDef_BSplineCompute.hxx -@@ -48,7 +48,7 @@ class AppParCurves_MultiCurve; - - - --class AppDef_BSplineCompute -+class Standard_EXPORT AppDef_BSplineCompute - { - public: - -diff --git a/src/AppDef/AppDef_Compute.hxx b/src/AppDef/AppDef_Compute.hxx -index 2dd4b06d62..5e281cf3f6 100644 ---- a/src/AppDef/AppDef_Compute.hxx -+++ b/src/AppDef/AppDef_Compute.hxx -@@ -45,7 +45,7 @@ class AppParCurves_MultiBSpCurve; - - - --class AppDef_Compute -+class Standard_EXPORT AppDef_Compute - { - public: - -diff --git a/src/AppDef/AppDef_Gradient_BFGSOfMyGradientOfCompute.hxx b/src/AppDef/AppDef_Gradient_BFGSOfMyGradientOfCompute.hxx -index c3b011b8e4..fbf0c85e75 100644 ---- a/src/AppDef/AppDef_Gradient_BFGSOfMyGradientOfCompute.hxx -+++ b/src/AppDef/AppDef_Gradient_BFGSOfMyGradientOfCompute.hxx -@@ -33,7 +33,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class AppDef_Gradient_BFGSOfMyGradientOfCompute : public math_BFGS -+class Standard_EXPORT AppDef_Gradient_BFGSOfMyGradientOfCompute : public math_BFGS - { - public: - -diff --git a/src/AppDef/AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute.hxx b/src/AppDef/AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute.hxx -index 4f45e380d3..d843f023c5 100644 ---- a/src/AppDef/AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute.hxx -@@ -33,7 +33,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute : public math_BFGS -+class Standard_EXPORT AppDef_Gradient_BFGSOfMyGradientbisOfBSplineCompute : public math_BFGS - { - public: - -diff --git a/src/AppDef/AppDef_Gradient_BFGSOfTheGradient.hxx b/src/AppDef/AppDef_Gradient_BFGSOfTheGradient.hxx -index dda9a709d6..06c4ac4312 100644 ---- a/src/AppDef/AppDef_Gradient_BFGSOfTheGradient.hxx -+++ b/src/AppDef/AppDef_Gradient_BFGSOfTheGradient.hxx -@@ -33,7 +33,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class AppDef_Gradient_BFGSOfTheGradient : public math_BFGS -+class Standard_EXPORT AppDef_Gradient_BFGSOfTheGradient : public math_BFGS - { - public: - -diff --git a/src/AppDef/AppDef_LinearCriteria.hxx b/src/AppDef/AppDef_LinearCriteria.hxx -index 7c7d2938b6..8c60fead1c 100644 ---- a/src/AppDef/AppDef_LinearCriteria.hxx -+++ b/src/AppDef/AppDef_LinearCriteria.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(AppDef_LinearCriteria, AppDef_SmoothCriterion) - - //! defined an Linear Criteria to used in variational - //! Smoothing of points. --class AppDef_LinearCriteria : public AppDef_SmoothCriterion -+class Standard_EXPORT AppDef_LinearCriteria : public AppDef_SmoothCriterion - { - - public: -diff --git a/src/AppDef/AppDef_MultiLine.hxx b/src/AppDef/AppDef_MultiLine.hxx -index 737a73f215..8089d9b07f 100644 ---- a/src/AppDef/AppDef_MultiLine.hxx -+++ b/src/AppDef/AppDef_MultiLine.hxx -@@ -51,7 +51,7 @@ class AppDef_MultiPointConstraint; - //! (P1, Q1, ...R1), ...(Pn, Qn, ...Rn) n= 1,...NbMult are - //! MultiPointConstraints. - //! There are NbPoints points in each MultiPointConstraint. --class AppDef_MultiLine -+class Standard_EXPORT AppDef_MultiLine - { - public: - -diff --git a/src/AppDef/AppDef_MultiPointConstraint.hxx b/src/AppDef/AppDef_MultiPointConstraint.hxx -index 70a91f929c..fd5e4bb52d 100644 ---- a/src/AppDef/AppDef_MultiPointConstraint.hxx -+++ b/src/AppDef/AppDef_MultiPointConstraint.hxx -@@ -44,7 +44,7 @@ class gp_Vec2d; - //! all points, including the parameter. - //! - If a MultiPointConstraint is a "tangency" - //! point, the point is also a "passing" point. --class AppDef_MultiPointConstraint : public AppParCurves_MultiPoint -+class Standard_EXPORT AppDef_MultiPointConstraint : public AppParCurves_MultiPoint - { - public: - -diff --git a/src/AppDef/AppDef_MyBSplGradientOfBSplineCompute.hxx b/src/AppDef/AppDef_MyBSplGradientOfBSplineCompute.hxx -index aa0392ed8f..0b1abaab39 100644 ---- a/src/AppDef/AppDef_MyBSplGradientOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_MyBSplGradientOfBSplineCompute.hxx -@@ -39,7 +39,7 @@ class AppParCurves_MultiBSpCurve; - - - --class AppDef_MyBSplGradientOfBSplineCompute -+class Standard_EXPORT AppDef_MyBSplGradientOfBSplineCompute - { - public: - -diff --git a/src/AppDef/AppDef_MyGradientOfCompute.hxx b/src/AppDef/AppDef_MyGradientOfCompute.hxx -index f1b3a67a1f..6c33ae4c03 100644 ---- a/src/AppDef/AppDef_MyGradientOfCompute.hxx -+++ b/src/AppDef/AppDef_MyGradientOfCompute.hxx -@@ -38,7 +38,7 @@ class AppParCurves_MultiCurve; - - - --class AppDef_MyGradientOfCompute -+class Standard_EXPORT AppDef_MyGradientOfCompute - { - public: - -diff --git a/src/AppDef/AppDef_MyGradientbisOfBSplineCompute.hxx b/src/AppDef/AppDef_MyGradientbisOfBSplineCompute.hxx -index 0a5ccfe93a..ed6774fb8a 100644 ---- a/src/AppDef/AppDef_MyGradientbisOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_MyGradientbisOfBSplineCompute.hxx -@@ -38,7 +38,7 @@ class AppParCurves_MultiCurve; - - - --class AppDef_MyGradientbisOfBSplineCompute -+class Standard_EXPORT AppDef_MyGradientbisOfBSplineCompute - { - public: - -diff --git a/src/AppDef/AppDef_MyLineTool.hxx b/src/AppDef/AppDef_MyLineTool.hxx -index c9ae70021a..d9460799f6 100644 ---- a/src/AppDef/AppDef_MyLineTool.hxx -+++ b/src/AppDef/AppDef_MyLineTool.hxx -@@ -31,7 +31,7 @@ class AppDef_MultiLine; - - //! Example of MultiLine tool corresponding to the tools of the packages AppParCurves and Approx. - //! For Approx, the tool will not add points if the algorithms want some. --class AppDef_MyLineTool -+class Standard_EXPORT AppDef_MyLineTool - { - public: - -diff --git a/src/AppDef/AppDef_ParFunctionOfMyGradientOfCompute.hxx b/src/AppDef/AppDef_ParFunctionOfMyGradientOfCompute.hxx -index 0e44666978..2cd0484e39 100644 ---- a/src/AppDef/AppDef_ParFunctionOfMyGradientOfCompute.hxx -+++ b/src/AppDef/AppDef_ParFunctionOfMyGradientOfCompute.hxx -@@ -37,7 +37,7 @@ class AppParCurves_MultiCurve; - - - --class AppDef_ParFunctionOfMyGradientOfCompute : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT AppDef_ParFunctionOfMyGradientOfCompute : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/AppDef/AppDef_ParFunctionOfMyGradientbisOfBSplineCompute.hxx b/src/AppDef/AppDef_ParFunctionOfMyGradientbisOfBSplineCompute.hxx -index d608f7ed45..27dc0658fd 100644 ---- a/src/AppDef/AppDef_ParFunctionOfMyGradientbisOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_ParFunctionOfMyGradientbisOfBSplineCompute.hxx -@@ -37,7 +37,7 @@ class AppParCurves_MultiCurve; - - - --class AppDef_ParFunctionOfMyGradientbisOfBSplineCompute : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT AppDef_ParFunctionOfMyGradientbisOfBSplineCompute : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/AppDef/AppDef_ParFunctionOfTheGradient.hxx b/src/AppDef/AppDef_ParFunctionOfTheGradient.hxx -index 72d561df27..31bcd3e432 100644 ---- a/src/AppDef/AppDef_ParFunctionOfTheGradient.hxx -+++ b/src/AppDef/AppDef_ParFunctionOfTheGradient.hxx -@@ -37,7 +37,7 @@ class AppParCurves_MultiCurve; - - - --class AppDef_ParFunctionOfTheGradient : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT AppDef_ParFunctionOfTheGradient : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/AppDef/AppDef_ParLeastSquareOfMyGradientOfCompute.hxx b/src/AppDef/AppDef_ParLeastSquareOfMyGradientOfCompute.hxx -index 336499edc6..9351376cef 100644 ---- a/src/AppDef/AppDef_ParLeastSquareOfMyGradientOfCompute.hxx -+++ b/src/AppDef/AppDef_ParLeastSquareOfMyGradientOfCompute.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class AppDef_ParLeastSquareOfMyGradientOfCompute -+class Standard_EXPORT AppDef_ParLeastSquareOfMyGradientOfCompute - { - public: - -diff --git a/src/AppDef/AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute.hxx b/src/AppDef/AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute.hxx -index 463cabc9eb..4383712857 100644 ---- a/src/AppDef/AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute -+class Standard_EXPORT AppDef_ParLeastSquareOfMyGradientbisOfBSplineCompute - { - public: - -diff --git a/src/AppDef/AppDef_ParLeastSquareOfTheGradient.hxx b/src/AppDef/AppDef_ParLeastSquareOfTheGradient.hxx -index 1f1bb56d69..c7e9e8ec97 100644 ---- a/src/AppDef/AppDef_ParLeastSquareOfTheGradient.hxx -+++ b/src/AppDef/AppDef_ParLeastSquareOfTheGradient.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class AppDef_ParLeastSquareOfTheGradient -+class Standard_EXPORT AppDef_ParLeastSquareOfTheGradient - { - public: - -diff --git a/src/AppDef/AppDef_ResConstraintOfMyGradientOfCompute.hxx b/src/AppDef/AppDef_ResConstraintOfMyGradientOfCompute.hxx -index 75dfb16d47..aaf86824a4 100644 ---- a/src/AppDef/AppDef_ResConstraintOfMyGradientOfCompute.hxx -+++ b/src/AppDef/AppDef_ResConstraintOfMyGradientOfCompute.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - - - --class AppDef_ResConstraintOfMyGradientOfCompute -+class Standard_EXPORT AppDef_ResConstraintOfMyGradientOfCompute - { - public: - -diff --git a/src/AppDef/AppDef_ResConstraintOfMyGradientbisOfBSplineCompute.hxx b/src/AppDef/AppDef_ResConstraintOfMyGradientbisOfBSplineCompute.hxx -index 8c5b484a17..c692e5b2bc 100644 ---- a/src/AppDef/AppDef_ResConstraintOfMyGradientbisOfBSplineCompute.hxx -+++ b/src/AppDef/AppDef_ResConstraintOfMyGradientbisOfBSplineCompute.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - - - --class AppDef_ResConstraintOfMyGradientbisOfBSplineCompute -+class Standard_EXPORT AppDef_ResConstraintOfMyGradientbisOfBSplineCompute - { - public: - -diff --git a/src/AppDef/AppDef_ResConstraintOfTheGradient.hxx b/src/AppDef/AppDef_ResConstraintOfTheGradient.hxx -index fa6aac6842..1b99f4e4d2 100644 ---- a/src/AppDef/AppDef_ResConstraintOfTheGradient.hxx -+++ b/src/AppDef/AppDef_ResConstraintOfTheGradient.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - - - --class AppDef_ResConstraintOfTheGradient -+class Standard_EXPORT AppDef_ResConstraintOfTheGradient - { - public: - -diff --git a/src/AppDef/AppDef_SmoothCriterion.hxx b/src/AppDef/AppDef_SmoothCriterion.hxx -index b1a836526f..de8a56bc93 100644 ---- a/src/AppDef/AppDef_SmoothCriterion.hxx -+++ b/src/AppDef/AppDef_SmoothCriterion.hxx -@@ -35,7 +35,7 @@ class AppDef_SmoothCriterion; - DEFINE_STANDARD_HANDLE(AppDef_SmoothCriterion, Standard_Transient) - - //! defined criterion to smooth points in curve --class AppDef_SmoothCriterion : public Standard_Transient -+class Standard_EXPORT AppDef_SmoothCriterion : public Standard_Transient - { - - public: -diff --git a/src/AppDef/AppDef_TheFunction.hxx b/src/AppDef/AppDef_TheFunction.hxx -index fb7652829f..c7279142a8 100644 ---- a/src/AppDef/AppDef_TheFunction.hxx -+++ b/src/AppDef/AppDef_TheFunction.hxx -@@ -37,7 +37,7 @@ class AppParCurves_MultiCurve; - - - --class AppDef_TheFunction : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT AppDef_TheFunction : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/AppDef/AppDef_TheGradient.hxx b/src/AppDef/AppDef_TheGradient.hxx -index b37925d40c..9f5b699f4a 100644 ---- a/src/AppDef/AppDef_TheGradient.hxx -+++ b/src/AppDef/AppDef_TheGradient.hxx -@@ -38,7 +38,7 @@ class AppParCurves_MultiCurve; - - - --class AppDef_TheGradient -+class Standard_EXPORT AppDef_TheGradient - { - public: - -diff --git a/src/AppDef/AppDef_TheLeastSquares.hxx b/src/AppDef/AppDef_TheLeastSquares.hxx -index 7c10ee2ba6..b869eefde7 100644 ---- a/src/AppDef/AppDef_TheLeastSquares.hxx -+++ b/src/AppDef/AppDef_TheLeastSquares.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class AppDef_TheLeastSquares -+class Standard_EXPORT AppDef_TheLeastSquares - { - public: - -diff --git a/src/AppDef/AppDef_TheResol.hxx b/src/AppDef/AppDef_TheResol.hxx -index 93b13ddadc..5bca42742e 100644 ---- a/src/AppDef/AppDef_TheResol.hxx -+++ b/src/AppDef/AppDef_TheResol.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - - - --class AppDef_TheResol -+class Standard_EXPORT AppDef_TheResol - { - public: - -diff --git a/src/AppDef/AppDef_Variational.hxx b/src/AppDef/AppDef_Variational.hxx -index 3e2c7465de..35385a139b 100644 ---- a/src/AppDef/AppDef_Variational.hxx -+++ b/src/AppDef/AppDef_Variational.hxx -@@ -42,7 +42,7 @@ class PLib_Base; - //! variational criterium in order to obtain " fair Curve " - //! Computes the approximation of a Multiline by - //! Variational optimization. --class AppDef_Variational -+class Standard_EXPORT AppDef_Variational - { - public: - -diff --git a/src/AppParCurves/AppParCurves.hxx b/src/AppParCurves/AppParCurves.hxx -index 1453a6f582..3773d7bc60 100644 ---- a/src/AppParCurves/AppParCurves.hxx -+++ b/src/AppParCurves/AppParCurves.hxx -@@ -29,7 +29,7 @@ class math_Matrix; - //! This package gives all the algorithms used to approximate a MultiLine - //! described by the tool MLineTool. - //! The result of the approximation will be a MultiCurve. --class AppParCurves -+class Standard_EXPORT AppParCurves - { - public: - -diff --git a/src/AppParCurves/AppParCurves_ConstraintCouple.hxx b/src/AppParCurves/AppParCurves_ConstraintCouple.hxx -index 911911ee74..1bb2c8c0f5 100644 ---- a/src/AppParCurves/AppParCurves_ConstraintCouple.hxx -+++ b/src/AppParCurves/AppParCurves_ConstraintCouple.hxx -@@ -26,7 +26,7 @@ - - //! associates an index and a constraint for an object. - //! This couple is used by AppDef_TheVariational when performing approximations. --class AppParCurves_ConstraintCouple -+class Standard_EXPORT AppParCurves_ConstraintCouple - { - public: - -diff --git a/src/AppParCurves/AppParCurves_MultiBSpCurve.hxx b/src/AppParCurves/AppParCurves_MultiBSpCurve.hxx -index ce7d30df15..2ceb6d5bc2 100644 ---- a/src/AppParCurves/AppParCurves_MultiBSpCurve.hxx -+++ b/src/AppParCurves/AppParCurves_MultiBSpCurve.hxx -@@ -58,7 +58,7 @@ class gp_Vec2d; - //! MultiBSpCurves are created by the SplineValue method in the ComputeLine - //! class, and by the Value method in TheVariational class. MultiBSpCurve - //! provides the information required to create the BSpline defined by the approximation. --class AppParCurves_MultiBSpCurve : public AppParCurves_MultiCurve -+class Standard_EXPORT AppParCurves_MultiBSpCurve : public AppParCurves_MultiCurve - { - public: - -diff --git a/src/AppParCurves/AppParCurves_MultiCurve.hxx b/src/AppParCurves/AppParCurves_MultiCurve.hxx -index 9d81f0392e..5308e5ab07 100644 ---- a/src/AppParCurves/AppParCurves_MultiCurve.hxx -+++ b/src/AppParCurves/AppParCurves_MultiCurve.hxx -@@ -56,7 +56,7 @@ class gp_Vec2d; - //! - //! (Pi, Qi, ...Ri), i= 1,...NbPoles are MultiPoints. - //! each MultiPoint has got NbPol Poles. --class AppParCurves_MultiCurve -+class Standard_EXPORT AppParCurves_MultiCurve - { - public: - -diff --git a/src/AppParCurves/AppParCurves_MultiPoint.hxx b/src/AppParCurves/AppParCurves_MultiPoint.hxx -index f1194f1352..f194a51ff3 100644 ---- a/src/AppParCurves/AppParCurves_MultiPoint.hxx -+++ b/src/AppParCurves/AppParCurves_MultiPoint.hxx -@@ -37,7 +37,7 @@ class gp_Pnt2d; - //! They are Poles of a Bezier Curve. - //! This class is used either to define data input or - //! results when performing the approximation of several lines in parallel. --class AppParCurves_MultiPoint -+class Standard_EXPORT AppParCurves_MultiPoint - { - public: - -diff --git a/src/AppStd/AppStd_Application.hxx b/src/AppStd/AppStd_Application.hxx -index 6bb372e2a2..1d1c69036a 100644 ---- a/src/AppStd/AppStd_Application.hxx -+++ b/src/AppStd/AppStd_Application.hxx -@@ -25,7 +25,7 @@ class AppStd_Application; - DEFINE_STANDARD_HANDLE(AppStd_Application, TDocStd_Application) - - //! Legacy class defining resources name for standard OCAF documents --class AppStd_Application : public TDocStd_Application -+class Standard_EXPORT AppStd_Application : public TDocStd_Application - { - public: - //! returns the file name which contains application -diff --git a/src/AppStdL/AppStdL_Application.hxx b/src/AppStdL/AppStdL_Application.hxx -index e84100b4e0..e444446ad7 100644 ---- a/src/AppStdL/AppStdL_Application.hxx -+++ b/src/AppStdL/AppStdL_Application.hxx -@@ -24,7 +24,7 @@ class AppStdL_Application; - DEFINE_STANDARD_HANDLE(AppStdL_Application, TDocStd_Application) - - //! Legacy class defining resources name for lite OCAF documents --class AppStdL_Application : public TDocStd_Application -+class Standard_EXPORT AppStdL_Application : public TDocStd_Application - { - public: - //! returns the file name which contains application -diff --git a/src/Approx/Approx_Curve2d.hxx b/src/Approx/Approx_Curve2d.hxx -index 9fcf2f6e5b..e3641abc3b 100644 ---- a/src/Approx/Approx_Curve2d.hxx -+++ b/src/Approx/Approx_Curve2d.hxx -@@ -22,7 +22,7 @@ - #include - - //! Makes an approximation for HCurve2d from Adaptor3d --class Approx_Curve2d -+class Standard_EXPORT Approx_Curve2d - { - public: - -diff --git a/src/Approx/Approx_Curve3d.hxx b/src/Approx/Approx_Curve3d.hxx -index 97ab07a95d..c63a05985a 100644 ---- a/src/Approx/Approx_Curve3d.hxx -+++ b/src/Approx/Approx_Curve3d.hxx -@@ -21,7 +21,7 @@ - #include - #include - --class Approx_Curve3d -+class Standard_EXPORT Approx_Curve3d - { - public: - -diff --git a/src/Approx/Approx_CurveOnSurface.hxx b/src/Approx/Approx_CurveOnSurface.hxx -index c3541e357d..fb869a8903 100644 ---- a/src/Approx/Approx_CurveOnSurface.hxx -+++ b/src/Approx/Approx_CurveOnSurface.hxx -@@ -25,7 +25,7 @@ class Geom_BSplineCurve; - class Geom2d_BSplineCurve; - - //! Approximation of curve on surface --class Approx_CurveOnSurface -+class Standard_EXPORT Approx_CurveOnSurface - { - public: - -diff --git a/src/Approx/Approx_CurvilinearParameter.hxx b/src/Approx/Approx_CurvilinearParameter.hxx -index bf014252db..a6ff9a9e0b 100644 ---- a/src/Approx/Approx_CurvilinearParameter.hxx -+++ b/src/Approx/Approx_CurvilinearParameter.hxx -@@ -33,7 +33,7 @@ - //! @code - //! 1/2(S1(C2D1(u) + S2(C2D2(u))) - //! @endcode --class Approx_CurvilinearParameter -+class Standard_EXPORT Approx_CurvilinearParameter - { - public: - -diff --git a/src/Approx/Approx_CurvlinFunc.hxx b/src/Approx/Approx_CurvlinFunc.hxx -index c97e46146b..35a9c88ec6 100644 ---- a/src/Approx/Approx_CurvlinFunc.hxx -+++ b/src/Approx/Approx_CurvlinFunc.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(Approx_CurvlinFunc, Standard_Transient) - - //! defines an abstract curve with - //! curvilinear parametrization --class Approx_CurvlinFunc : public Standard_Transient -+class Standard_EXPORT Approx_CurvlinFunc : public Standard_Transient - { - - public: -diff --git a/src/Approx/Approx_FitAndDivide.hxx b/src/Approx/Approx_FitAndDivide.hxx -index f5a4b24f81..e8eff68385 100644 ---- a/src/Approx/Approx_FitAndDivide.hxx -+++ b/src/Approx/Approx_FitAndDivide.hxx -@@ -30,7 +30,7 @@ class AppParCurves_MultiCurve; - - - --class Approx_FitAndDivide -+class Standard_EXPORT Approx_FitAndDivide - { - public: - -diff --git a/src/Approx/Approx_FitAndDivide2d.hxx b/src/Approx/Approx_FitAndDivide2d.hxx -index e98a013e5d..0542ff3223 100644 ---- a/src/Approx/Approx_FitAndDivide2d.hxx -+++ b/src/Approx/Approx_FitAndDivide2d.hxx -@@ -30,7 +30,7 @@ class AppParCurves_MultiCurve; - - - --class Approx_FitAndDivide2d -+class Standard_EXPORT Approx_FitAndDivide2d - { - public: - -diff --git a/src/Approx/Approx_MCurvesToBSpCurve.hxx b/src/Approx/Approx_MCurvesToBSpCurve.hxx -index 294e4bf607..4a56b6f650 100644 ---- a/src/Approx/Approx_MCurvesToBSpCurve.hxx -+++ b/src/Approx/Approx_MCurvesToBSpCurve.hxx -@@ -26,7 +26,7 @@ class AppParCurves_MultiCurve; - - - --class Approx_MCurvesToBSpCurve -+class Standard_EXPORT Approx_MCurvesToBSpCurve - { - public: - -diff --git a/src/Approx/Approx_SameParameter.hxx b/src/Approx/Approx_SameParameter.hxx -index 257a019336..2de7bf9d75 100644 ---- a/src/Approx/Approx_SameParameter.hxx -+++ b/src/Approx/Approx_SameParameter.hxx -@@ -27,7 +27,7 @@ class Geom_Surface; - //! Approximation of a PCurve on a surface to make its - //! parameter be the same that the parameter of a given 3d - //! reference curve. --class Approx_SameParameter -+class Standard_EXPORT Approx_SameParameter - { - public: - -diff --git a/src/Approx/Approx_SweepApproximation.hxx b/src/Approx/Approx_SweepApproximation.hxx -index bc37483456..7d02a65e6a 100644 ---- a/src/Approx/Approx_SweepApproximation.hxx -+++ b/src/Approx/Approx_SweepApproximation.hxx -@@ -54,7 +54,7 @@ class AdvApprox_Cutting; - //! To use this algorithme, you have to implement Ft(u) - //! as a derivative class of Approx_SweepFunction. - //! This algorithm can be used by blending, sweeping... --class Approx_SweepApproximation -+class Standard_EXPORT Approx_SweepApproximation - { - public: - -diff --git a/src/Approx/Approx_SweepFunction.hxx b/src/Approx/Approx_SweepFunction.hxx -index 56c0334bc4..37f4a369b4 100644 ---- a/src/Approx/Approx_SweepFunction.hxx -+++ b/src/Approx/Approx_SweepFunction.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(Approx_SweepFunction, Standard_Transient) - - //! defined the function used by SweepApproximation to - //! perform sweeping application. --class Approx_SweepFunction : public Standard_Transient -+class Standard_EXPORT Approx_SweepFunction : public Standard_Transient - { - - public: -diff --git a/src/ApproxInt/ApproxInt_KnotTools.hxx b/src/ApproxInt/ApproxInt_KnotTools.hxx -index b2bfa6c6b5..606ba8040c 100644 ---- a/src/ApproxInt/ApproxInt_KnotTools.hxx -+++ b/src/ApproxInt/ApproxInt_KnotTools.hxx -@@ -44,7 +44,7 @@ class IntPatch_WLine; - //! - //! For more details look at: - //! Anshuman Razdan - Knot Placement for B-Spline curve Approximation. --class ApproxInt_KnotTools -+class Standard_EXPORT ApproxInt_KnotTools - { - public: - -diff --git a/src/ApproxInt/ApproxInt_SvSurfaces.hxx b/src/ApproxInt/ApproxInt_SvSurfaces.hxx -index 89509550b7..614d3fb891 100644 ---- a/src/ApproxInt/ApproxInt_SvSurfaces.hxx -+++ b/src/ApproxInt/ApproxInt_SvSurfaces.hxx -@@ -38,7 +38,7 @@ class IntSurf_PntOn2S; - //! the solver used in intersection algorithm and required values are calculated. - //! if myUseSolver = false, u1, v1, u2, v2 are considered as "exact" intersection points on two surfaces - //! and required values are calculated directly using u1, v1, u2, v2 --class ApproxInt_SvSurfaces -+class Standard_EXPORT ApproxInt_SvSurfaces - { - public: - -diff --git a/src/Aspect/Aspect_Background.hxx b/src/Aspect/Aspect_Background.hxx -index 3b9b983277..304910ce1c 100644 ---- a/src/Aspect/Aspect_Background.hxx -+++ b/src/Aspect/Aspect_Background.hxx -@@ -26,7 +26,7 @@ - - //! This class allows the definition of - //! a window background. --class Aspect_Background -+class Standard_EXPORT Aspect_Background - { - public: - -diff --git a/src/Aspect/Aspect_CircularGrid.hxx b/src/Aspect/Aspect_CircularGrid.hxx -index f507b6a5cc..5f073b5bd8 100644 ---- a/src/Aspect/Aspect_CircularGrid.hxx -+++ b/src/Aspect/Aspect_CircularGrid.hxx -@@ -21,7 +21,7 @@ - #include - - --class Aspect_CircularGrid : public Aspect_Grid -+class Standard_EXPORT Aspect_CircularGrid : public Aspect_Grid - { - DEFINE_STANDARD_RTTIEXT(Aspect_CircularGrid, Aspect_Grid) - public: -diff --git a/src/Aspect/Aspect_DisplayConnection.hxx b/src/Aspect/Aspect_DisplayConnection.hxx -index 5c1ca79843..4c249c5df0 100755 ---- a/src/Aspect/Aspect_DisplayConnection.hxx -+++ b/src/Aspect/Aspect_DisplayConnection.hxx -@@ -28,7 +28,7 @@ struct Aspect_XVisualInfo; - //! Raises exception if can not connect to X server. - //! On Windows and Mac OS X (in case when Cocoa used) platforms this class does nothing. - //! WARRNING: Do not close display connection manually! --class Aspect_DisplayConnection : public Standard_Transient -+class Standard_EXPORT Aspect_DisplayConnection : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Aspect_DisplayConnection, Standard_Transient) - public: -diff --git a/src/Aspect/Aspect_GenId.hxx b/src/Aspect/Aspect_GenId.hxx -index a9742638b1..2e5697553f 100644 ---- a/src/Aspect/Aspect_GenId.hxx -+++ b/src/Aspect/Aspect_GenId.hxx -@@ -26,7 +26,7 @@ - - - //! This class permits the creation and control of integer identifiers. --class Aspect_GenId -+class Standard_EXPORT Aspect_GenId - { - public: - -diff --git a/src/Aspect/Aspect_GradientBackground.hxx b/src/Aspect/Aspect_GradientBackground.hxx -index c204ea32d2..b015f8427e 100644 ---- a/src/Aspect/Aspect_GradientBackground.hxx -+++ b/src/Aspect/Aspect_GradientBackground.hxx -@@ -20,7 +20,7 @@ - #include - - //! This class allows the definition of a window gradient background. --class Aspect_GradientBackground : public Aspect_Background -+class Standard_EXPORT Aspect_GradientBackground : public Aspect_Background - { - public: - -diff --git a/src/Aspect/Aspect_Grid.hxx b/src/Aspect/Aspect_Grid.hxx -index cce1715371..d3b5ee10d4 100644 ---- a/src/Aspect/Aspect_Grid.hxx -+++ b/src/Aspect/Aspect_Grid.hxx -@@ -23,7 +23,7 @@ - #include - #include - --class Aspect_Grid : public Standard_Transient -+class Standard_EXPORT Aspect_Grid : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Aspect_Grid, Standard_Transient) - public: -diff --git a/src/Aspect/Aspect_NeutralWindow.hxx b/src/Aspect/Aspect_NeutralWindow.hxx -index 9dc568e20a..28eb9271d0 100644 ---- a/src/Aspect/Aspect_NeutralWindow.hxx -+++ b/src/Aspect/Aspect_NeutralWindow.hxx -@@ -21,7 +21,7 @@ - //! is performed on application side (e.g. using external framework). - //! - //! Window properties should be managed by application and assigned to this class as properties. --class Aspect_NeutralWindow : public Aspect_Window -+class Standard_EXPORT Aspect_NeutralWindow : public Aspect_Window - { - DEFINE_STANDARD_RTTIEXT(Aspect_NeutralWindow, Aspect_Window) - public: -diff --git a/src/Aspect/Aspect_OpenVRSession.hxx b/src/Aspect/Aspect_OpenVRSession.hxx -index d4280d0cb1..24248cf65e 100644 ---- a/src/Aspect/Aspect_OpenVRSession.hxx -+++ b/src/Aspect/Aspect_OpenVRSession.hxx -@@ -17,7 +17,7 @@ - #include - - //! OpenVR wrapper implementing Aspect_XRSession interface. --class Aspect_OpenVRSession : public Aspect_XRSession -+class Standard_EXPORT Aspect_OpenVRSession : public Aspect_XRSession - { - DEFINE_STANDARD_RTTIEXT(Aspect_OpenVRSession, Aspect_XRSession) - public: -diff --git a/src/Aspect/Aspect_RectangularGrid.hxx b/src/Aspect/Aspect_RectangularGrid.hxx -index 870b1368a2..42f4bdbd62 100644 ---- a/src/Aspect/Aspect_RectangularGrid.hxx -+++ b/src/Aspect/Aspect_RectangularGrid.hxx -@@ -21,7 +21,7 @@ - - #include - --class Aspect_RectangularGrid : public Aspect_Grid -+class Standard_EXPORT Aspect_RectangularGrid : public Aspect_Grid - { - DEFINE_STANDARD_RTTIEXT(Aspect_RectangularGrid, Aspect_Grid) - public: -diff --git a/src/Aspect/Aspect_SkydomeBackground.hxx b/src/Aspect/Aspect_SkydomeBackground.hxx -index 52eff71c17..3ce4182350 100644 ---- a/src/Aspect/Aspect_SkydomeBackground.hxx -+++ b/src/Aspect/Aspect_SkydomeBackground.hxx -@@ -23,7 +23,7 @@ - #include - - //! This class allows the definition of a window skydome background. --class Aspect_SkydomeBackground -+class Standard_EXPORT Aspect_SkydomeBackground - { - public: - -diff --git a/src/Aspect/Aspect_Touch.hxx b/src/Aspect/Aspect_Touch.hxx -index d2d6e9f276..6fa1594204 100644 ---- a/src/Aspect/Aspect_Touch.hxx -+++ b/src/Aspect/Aspect_Touch.hxx -@@ -17,7 +17,7 @@ - #include - - //! Structure holding touch position - original and current location. --class Aspect_Touch -+class Standard_EXPORT Aspect_Touch - { - public: - -diff --git a/src/Aspect/Aspect_VKeySet.hxx b/src/Aspect/Aspect_VKeySet.hxx -index 6c9d510136..206a7691d1 100644 ---- a/src/Aspect/Aspect_VKeySet.hxx -+++ b/src/Aspect/Aspect_VKeySet.hxx -@@ -22,7 +22,7 @@ - #include - - //! Structure defining key state. --class Aspect_VKeySet : public Standard_Transient -+class Standard_EXPORT Aspect_VKeySet : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Aspect_VKeySet, Standard_Transient) - public: -diff --git a/src/Aspect/Aspect_Window.hxx b/src/Aspect/Aspect_Window.hxx -index a849aaea73..2b61368d4b 100644 ---- a/src/Aspect/Aspect_Window.hxx -+++ b/src/Aspect/Aspect_Window.hxx -@@ -35,7 +35,7 @@ class Aspect_DisplayConnection; - DEFINE_STANDARD_HANDLE(Aspect_Window, Standard_Transient) - - //! Defines a window. --class Aspect_Window : public Standard_Transient -+class Standard_EXPORT Aspect_Window : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Aspect_Window, Standard_Transient) - public: -diff --git a/src/Aspect/Aspect_WindowInputListener.hxx b/src/Aspect/Aspect_WindowInputListener.hxx -index d4b5e1128a..032334963c 100644 ---- a/src/Aspect/Aspect_WindowInputListener.hxx -+++ b/src/Aspect/Aspect_WindowInputListener.hxx -@@ -22,7 +22,7 @@ struct Aspect_ScrollDelta; - class WNT_HIDSpaceMouse; - - //! Defines a listener for window input events. --class Aspect_WindowInputListener -+class Standard_EXPORT Aspect_WindowInputListener - { - public: - ///DEFINE_STANDARD_ALLOC -diff --git a/src/Aspect/Aspect_XRAction.hxx b/src/Aspect/Aspect_XRAction.hxx -index 84b9299b3d..8af3a8e607 100644 ---- a/src/Aspect/Aspect_XRAction.hxx -+++ b/src/Aspect/Aspect_XRAction.hxx -@@ -21,7 +21,7 @@ - #include - - //! XR action definition. --class Aspect_XRAction : public Standard_Transient -+class Standard_EXPORT Aspect_XRAction : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Aspect_XRAction, Standard_Transient) - public: -diff --git a/src/Aspect/Aspect_XRActionSet.hxx b/src/Aspect/Aspect_XRActionSet.hxx -index 9bbf8b9704..fa018b5945 100644 ---- a/src/Aspect/Aspect_XRActionSet.hxx -+++ b/src/Aspect/Aspect_XRActionSet.hxx -@@ -17,7 +17,7 @@ - #include - - //! XR action set. --class Aspect_XRActionSet : public Standard_Transient -+class Standard_EXPORT Aspect_XRActionSet : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Aspect_XRActionSet, Standard_Transient) - public: -diff --git a/src/Aspect/Aspect_XRSession.hxx b/src/Aspect/Aspect_XRSession.hxx -index 0590937575..03abdf1d2c 100644 ---- a/src/Aspect/Aspect_XRSession.hxx -+++ b/src/Aspect/Aspect_XRSession.hxx -@@ -32,7 +32,7 @@ class Graphic3d_ArrayOfTriangles; - class Image_Texture; - - //! Extended Reality (XR) Session interface. --class Aspect_XRSession : public Standard_Transient -+class Standard_EXPORT Aspect_XRSession : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Aspect_XRSession, Standard_Transient) - public: -diff --git a/src/BOPAlgo/BOPAlgo_Algo.hxx b/src/BOPAlgo/BOPAlgo_Algo.hxx -index d65caf1878..8a7a663355 100644 ---- a/src/BOPAlgo/BOPAlgo_Algo.hxx -+++ b/src/BOPAlgo/BOPAlgo_Algo.hxx -@@ -29,7 +29,7 @@ - class BOPAlgo_PISteps; - - //! The class provides the root interface for the algorithms in Boolean Component.
--class BOPAlgo_Algo : public BOPAlgo_Options -+class Standard_EXPORT BOPAlgo_Algo : public BOPAlgo_Options - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx b/src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx -index 854215817f..b60a07653b 100644 ---- a/src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx -+++ b/src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.hxx -@@ -28,7 +28,7 @@ - - - //! check the validity of argument(s) for Boolean Operations --class BOPAlgo_ArgumentAnalyzer : public BOPAlgo_Algo -+class Standard_EXPORT BOPAlgo_ArgumentAnalyzer : public BOPAlgo_Algo - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_BOP.hxx b/src/BOPAlgo/BOPAlgo_BOP.hxx -index ea63fa5276..e778b577ed 100644 ---- a/src/BOPAlgo/BOPAlgo_BOP.hxx -+++ b/src/BOPAlgo/BOPAlgo_BOP.hxx -@@ -60,7 +60,7 @@ class BOPAlgo_PaveFiller; - //! - *BOPAlgo_AlertSolidBuilderFailed* - in case the BuilderSolid algorithm failed to - //! produce the Fused solid. - //! --class BOPAlgo_BOP : public BOPAlgo_ToolsProvider -+class Standard_EXPORT BOPAlgo_BOP : public BOPAlgo_ToolsProvider - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_Builder.hxx b/src/BOPAlgo/BOPAlgo_Builder.hxx -index 402c0855e2..21aa1204b3 100644 ---- a/src/BOPAlgo/BOPAlgo_Builder.hxx -+++ b/src/BOPAlgo/BOPAlgo_Builder.hxx -@@ -67,7 +67,7 @@ class TopoDS_Shape; - //! - *BOPAlgo_AlertIntersectionFailed* - in case the intersection of the arguments has failed; - //! - *BOPAlgo_AlertBuilderFailed* - in case building splits of arguments has failed with some unexpected error. - //! --class BOPAlgo_Builder : public BOPAlgo_BuilderShape -+class Standard_EXPORT BOPAlgo_Builder : public BOPAlgo_BuilderShape - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_BuilderArea.hxx b/src/BOPAlgo/BOPAlgo_BuilderArea.hxx -index 5f12f43cb6..b51d45b275 100644 ---- a/src/BOPAlgo/BOPAlgo_BuilderArea.hxx -+++ b/src/BOPAlgo/BOPAlgo_BuilderArea.hxx -@@ -31,7 +31,7 @@ class IntTools_Context; - - //! The root class for algorithms to build - //! faces/solids from set of edges/faces --class BOPAlgo_BuilderArea : public BOPAlgo_Algo -+class Standard_EXPORT BOPAlgo_BuilderArea : public BOPAlgo_Algo - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_BuilderFace.hxx b/src/BOPAlgo/BOPAlgo_BuilderFace.hxx -index 9cbc032bed..c1c6a9f5ea 100644 ---- a/src/BOPAlgo/BOPAlgo_BuilderFace.hxx -+++ b/src/BOPAlgo/BOPAlgo_BuilderFace.hxx -@@ -34,7 +34,7 @@ - //! The algorithm returns the following Error statuses: - //! - *BOPAlgo_AlertNullInputShapes* - in case the given face is a null shape. - //! --class BOPAlgo_BuilderFace : public BOPAlgo_BuilderArea -+class Standard_EXPORT BOPAlgo_BuilderFace : public BOPAlgo_BuilderArea - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_BuilderShape.hxx b/src/BOPAlgo/BOPAlgo_BuilderShape.hxx -index 4b66dd7d12..2864bfc769 100644 ---- a/src/BOPAlgo/BOPAlgo_BuilderShape.hxx -+++ b/src/BOPAlgo/BOPAlgo_BuilderShape.hxx -@@ -37,7 +37,7 @@ class TopoDS_Shape; - //! tracking the modification of the input shapes during - //! the operation. It uses the *BRepTools_History* tool - //! as a storer for history objects. --class BOPAlgo_BuilderShape : public BOPAlgo_Algo -+class Standard_EXPORT BOPAlgo_BuilderShape : public BOPAlgo_Algo - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_BuilderSolid.hxx b/src/BOPAlgo/BOPAlgo_BuilderSolid.hxx -index 1a8e3cea84..49c674bc8e 100644 ---- a/src/BOPAlgo/BOPAlgo_BuilderSolid.hxx -+++ b/src/BOPAlgo/BOPAlgo_BuilderSolid.hxx -@@ -78,7 +78,7 @@ - //! const TopTools_ListOfShape& aSolids = aBS.Areas(); // Obtaining the result solids - //! ~~~~ - //! --class BOPAlgo_BuilderSolid : public BOPAlgo_BuilderArea -+class Standard_EXPORT BOPAlgo_BuilderSolid : public BOPAlgo_BuilderArea - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_CellsBuilder.hxx b/src/BOPAlgo/BOPAlgo_CellsBuilder.hxx -index ea922c8881..b7cbd73697 100644 ---- a/src/BOPAlgo/BOPAlgo_CellsBuilder.hxx -+++ b/src/BOPAlgo/BOPAlgo_CellsBuilder.hxx -@@ -167,7 +167,7 @@ - //! # remove internal boundaries - //! bcremoveint res - //! @endcode --class BOPAlgo_CellsBuilder : public BOPAlgo_Builder -+class Standard_EXPORT BOPAlgo_CellsBuilder : public BOPAlgo_Builder - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_CheckResult.hxx b/src/BOPAlgo/BOPAlgo_CheckResult.hxx -index 8234d39731..ac682928b4 100644 ---- a/src/BOPAlgo/BOPAlgo_CheckResult.hxx -+++ b/src/BOPAlgo/BOPAlgo_CheckResult.hxx -@@ -27,7 +27,7 @@ - - //! contains information about faulty shapes and faulty types - //! can't be processed by Boolean Operations --class BOPAlgo_CheckResult -+class Standard_EXPORT BOPAlgo_CheckResult - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_CheckerSI.hxx b/src/BOPAlgo/BOPAlgo_CheckerSI.hxx -index ba2f853d9a..47d4c1dde6 100644 ---- a/src/BOPAlgo/BOPAlgo_CheckerSI.hxx -+++ b/src/BOPAlgo/BOPAlgo_CheckerSI.hxx -@@ -34,7 +34,7 @@ - //! in BOPAlgo_PaveFiller::PerformInternal() method, the errors from this method - //! directly will be returned. - --class BOPAlgo_CheckerSI : public BOPAlgo_PaveFiller -+class Standard_EXPORT BOPAlgo_CheckerSI : public BOPAlgo_PaveFiller - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_MakeConnected.hxx b/src/BOPAlgo/BOPAlgo_MakeConnected.hxx -index 733b4c7057..1514b3a42a 100644 ---- a/src/BOPAlgo/BOPAlgo_MakeConnected.hxx -+++ b/src/BOPAlgo/BOPAlgo_MakeConnected.hxx -@@ -129,7 +129,7 @@ - //! const TopoDS_Shape& aShape = aMC.PeriodicShape(); // Periodic and repeated shape - //! ~~~~ - //! --class BOPAlgo_MakeConnected : public BOPAlgo_Options -+class Standard_EXPORT BOPAlgo_MakeConnected : public BOPAlgo_Options - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_MakePeriodic.hxx b/src/BOPAlgo/BOPAlgo_MakePeriodic.hxx -index 8385dfff0a..86bbd013d7 100644 ---- a/src/BOPAlgo/BOPAlgo_MakePeriodic.hxx -+++ b/src/BOPAlgo/BOPAlgo_MakePeriodic.hxx -@@ -120,7 +120,7 @@ - //! aPeriodicityMaker.ClearRepetitions(); // Clearing the repetitions - //! ~~~~ - //! --class BOPAlgo_MakePeriodic : public BOPAlgo_Options -+class Standard_EXPORT BOPAlgo_MakePeriodic : public BOPAlgo_Options - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_MakerVolume.hxx b/src/BOPAlgo/BOPAlgo_MakerVolume.hxx -index ee64155bc1..3099465122 100644 ---- a/src/BOPAlgo/BOPAlgo_MakerVolume.hxx -+++ b/src/BOPAlgo/BOPAlgo_MakerVolume.hxx -@@ -105,7 +105,7 @@ class BOPAlgo_PaveFiller; - //! } - //! // - //! const TopoDS_Shape& aResult = aMV.Shape(); //result of the operation --class BOPAlgo_MakerVolume : public BOPAlgo_Builder -+class Standard_EXPORT BOPAlgo_MakerVolume : public BOPAlgo_Builder - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_Options.hxx b/src/BOPAlgo/BOPAlgo_Options.hxx -index 2805d4cbea..cf3d4f9f0d 100644 ---- a/src/BOPAlgo/BOPAlgo_Options.hxx -+++ b/src/BOPAlgo/BOPAlgo_Options.hxx -@@ -33,7 +33,7 @@ class Message_ProgressScope; - //! - *Using the Oriented Bounding Boxes* - Allows using the Oriented Bounding Boxes of the shapes - //! for filtering the intersections. - //! --class BOPAlgo_Options -+class Standard_EXPORT BOPAlgo_Options - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_PaveFiller.hxx b/src/BOPAlgo/BOPAlgo_PaveFiller.hxx -index a2fb939abf..4a5c290e40 100644 ---- a/src/BOPAlgo/BOPAlgo_PaveFiller.hxx -+++ b/src/BOPAlgo/BOPAlgo_PaveFiller.hxx -@@ -103,7 +103,7 @@ class TopoDS_Face; - //! - *BOPAlgo_AlertIntersectionFailed* - in case some unexpected error occurred;
- //! - *BOPAlgo_AlertNullInputShapes* - in case some of the arguments are null shapes.
- //! --class BOPAlgo_PaveFiller : public BOPAlgo_Algo -+class Standard_EXPORT BOPAlgo_PaveFiller : public BOPAlgo_Algo - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_RemoveFeatures.hxx b/src/BOPAlgo/BOPAlgo_RemoveFeatures.hxx -index 1303bc8570..78d68e1be7 100644 ---- a/src/BOPAlgo/BOPAlgo_RemoveFeatures.hxx -+++ b/src/BOPAlgo/BOPAlgo_RemoveFeatures.hxx -@@ -144,7 +144,7 @@ - //! When all possible features are removed, the shape is simplified by - //! removing extra edges and vertices, created during operation, from the result shape. - //! --class BOPAlgo_RemoveFeatures: public BOPAlgo_BuilderShape -+class Standard_EXPORT BOPAlgo_RemoveFeatures: public BOPAlgo_BuilderShape - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/BOPAlgo/BOPAlgo_Section.hxx b/src/BOPAlgo/BOPAlgo_Section.hxx -index b1b3d08d55..98f5003d0a 100644 ---- a/src/BOPAlgo/BOPAlgo_Section.hxx -+++ b/src/BOPAlgo/BOPAlgo_Section.hxx -@@ -32,7 +32,7 @@ class BOPAlgo_PaveFiller; - //! 2. vertices that are subjects of V/E, V/F interferences - //! 3. new edges that are subjects of F/F interferences - //! 4. edges that are Common Blocks --class BOPAlgo_Section : public BOPAlgo_Builder -+class Standard_EXPORT BOPAlgo_Section : public BOPAlgo_Builder - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_SectionAttribute.hxx b/src/BOPAlgo/BOPAlgo_SectionAttribute.hxx -index 6236830be1..77637131c4 100644 ---- a/src/BOPAlgo/BOPAlgo_SectionAttribute.hxx -+++ b/src/BOPAlgo/BOPAlgo_SectionAttribute.hxx -@@ -18,7 +18,7 @@ - - //! Class is a container of the flags used - //! by intersection algorithm --class BOPAlgo_SectionAttribute -+class Standard_EXPORT BOPAlgo_SectionAttribute - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_ShellSplitter.hxx b/src/BOPAlgo/BOPAlgo_ShellSplitter.hxx -index 71a341f1d7..6e7804a104 100644 ---- a/src/BOPAlgo/BOPAlgo_ShellSplitter.hxx -+++ b/src/BOPAlgo/BOPAlgo_ShellSplitter.hxx -@@ -30,7 +30,7 @@ class TopoDS_Shape; - - //! The class provides the splitting of the set of connected faces - //! on separate loops --class BOPAlgo_ShellSplitter : public BOPAlgo_Algo -+class Standard_EXPORT BOPAlgo_ShellSplitter : public BOPAlgo_Algo - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_Splitter.hxx b/src/BOPAlgo/BOPAlgo_Splitter.hxx -index bc3a08ee23..eaee968ca0 100644 ---- a/src/BOPAlgo/BOPAlgo_Splitter.hxx -+++ b/src/BOPAlgo/BOPAlgo_Splitter.hxx -@@ -47,7 +47,7 @@ - //! into result, does not have to be overridden, because its native implementation - //! performs the necessary actions for the Splitter algorithm - it adds - //! the split parts of only Objects into result, avoiding the split parts of Tools. --class BOPAlgo_Splitter : public BOPAlgo_ToolsProvider -+class Standard_EXPORT BOPAlgo_Splitter : public BOPAlgo_ToolsProvider - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_Tools.hxx b/src/BOPAlgo/BOPAlgo_Tools.hxx -index 465edc2731..54639fdcc6 100644 ---- a/src/BOPAlgo/BOPAlgo_Tools.hxx -+++ b/src/BOPAlgo/BOPAlgo_Tools.hxx -@@ -38,7 +38,7 @@ class IntTools_Context; - class TopoDS_Shape; - - //! Provides tools used in the intersection part of Boolean operations --class BOPAlgo_Tools -+class Standard_EXPORT BOPAlgo_Tools - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_ToolsProvider.hxx b/src/BOPAlgo/BOPAlgo_ToolsProvider.hxx -index 98d1ce89d8..5fa99d5a58 100644 ---- a/src/BOPAlgo/BOPAlgo_ToolsProvider.hxx -+++ b/src/BOPAlgo/BOPAlgo_ToolsProvider.hxx -@@ -22,7 +22,7 @@ - #include - - //! Auxiliary class providing API to operate tool arguments. --class BOPAlgo_ToolsProvider : public BOPAlgo_Builder -+class Standard_EXPORT BOPAlgo_ToolsProvider : public BOPAlgo_Builder - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_WireEdgeSet.hxx b/src/BOPAlgo/BOPAlgo_WireEdgeSet.hxx -index 625f937d25..5757145742 100644 ---- a/src/BOPAlgo/BOPAlgo_WireEdgeSet.hxx -+++ b/src/BOPAlgo/BOPAlgo_WireEdgeSet.hxx -@@ -30,7 +30,7 @@ class TopoDS_Shape; - - - --class BOPAlgo_WireEdgeSet -+class Standard_EXPORT BOPAlgo_WireEdgeSet - { - public: - -diff --git a/src/BOPAlgo/BOPAlgo_WireSplitter.hxx b/src/BOPAlgo/BOPAlgo_WireSplitter.hxx -index b0950eaed0..c740a259f8 100644 ---- a/src/BOPAlgo/BOPAlgo_WireSplitter.hxx -+++ b/src/BOPAlgo/BOPAlgo_WireSplitter.hxx -@@ -35,7 +35,7 @@ class TopoDS_Face; - //! It returns the following Error statuses - //! - *BOPAlgo_AlertNullInputShapes* - in case there no input edges to build the loops. - //! --class BOPAlgo_WireSplitter : public BOPAlgo_Algo -+class Standard_EXPORT BOPAlgo_WireSplitter : public BOPAlgo_Algo - { - public: - -diff --git a/src/BOPDS/BOPDS_CommonBlock.hxx b/src/BOPDS/BOPDS_CommonBlock.hxx -index 953b2cb6b8..e04e603e50 100644 ---- a/src/BOPDS/BOPDS_CommonBlock.hxx -+++ b/src/BOPDS/BOPDS_CommonBlock.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(BOPDS_CommonBlock, Standard_Transient) - //! b) face(s).
- //! First pave block in the common block (real pave block) - //! is always a pave block with the minimal index of the original edge. --class BOPDS_CommonBlock : public Standard_Transient -+class Standard_EXPORT BOPDS_CommonBlock : public Standard_Transient - { - - public: -diff --git a/src/BOPDS/BOPDS_CoupleOfPaveBlocks.hxx b/src/BOPDS/BOPDS_CoupleOfPaveBlocks.hxx -index 259c34ad1e..8224906e2e 100644 ---- a/src/BOPDS/BOPDS_CoupleOfPaveBlocks.hxx -+++ b/src/BOPDS/BOPDS_CoupleOfPaveBlocks.hxx -@@ -27,7 +27,7 @@ - //class : BOPDS_CoupleOfPaveBlocks - //purpose : - //======================================================================= --class BOPDS_CoupleOfPaveBlocks { -+class Standard_EXPORT BOPDS_CoupleOfPaveBlocks { - public: - /** - * Constructor -diff --git a/src/BOPDS/BOPDS_Curve.hxx b/src/BOPDS/BOPDS_Curve.hxx -index 8192754974..607ba19195 100644 ---- a/src/BOPDS/BOPDS_Curve.hxx -+++ b/src/BOPDS/BOPDS_Curve.hxx -@@ -32,7 +32,7 @@ class BOPDS_PaveBlock; - - //! The class BOPDS_Curve is to store - //! the information about intersection curve --class BOPDS_Curve -+class Standard_EXPORT BOPDS_Curve - { - public: - -diff --git a/src/BOPDS/BOPDS_DS.hxx b/src/BOPDS/BOPDS_DS.hxx -index 38d0f33e8d..6b1888d9c2 100644 ---- a/src/BOPDS/BOPDS_DS.hxx -+++ b/src/BOPDS/BOPDS_DS.hxx -@@ -75,7 +75,7 @@ class Bnd_Box; - //! 6 the collection of same domain shapes [myShapesSD];
- //! 7 the collection of interferences [myInterfTB, - //! myInterfVV,..myInterfFF] --class BOPDS_DS -+class Standard_EXPORT BOPDS_DS - { - public: - -diff --git a/src/BOPDS/BOPDS_FaceInfo.hxx b/src/BOPDS/BOPDS_FaceInfo.hxx -index 110ac9a781..c989bb0219 100644 ---- a/src/BOPDS/BOPDS_FaceInfo.hxx -+++ b/src/BOPDS/BOPDS_FaceInfo.hxx -@@ -31,7 +31,7 @@ - - //! The class BOPDS_FaceInfo is to store - //! handy information about state of face --class BOPDS_FaceInfo -+class Standard_EXPORT BOPDS_FaceInfo - { - public: - -diff --git a/src/BOPDS/BOPDS_IndexRange.hxx b/src/BOPDS/BOPDS_IndexRange.hxx -index 549ab9b5cf..89340b86dd 100644 ---- a/src/BOPDS/BOPDS_IndexRange.hxx -+++ b/src/BOPDS/BOPDS_IndexRange.hxx -@@ -25,7 +25,7 @@ - - //! The class BOPDS_IndexRange is to store - //! the information about range of two indices --class BOPDS_IndexRange -+class Standard_EXPORT BOPDS_IndexRange - { - public: - -diff --git a/src/BOPDS/BOPDS_Interf.hxx b/src/BOPDS/BOPDS_Interf.hxx -index 601d38e6df..b70270e8ac 100644 ---- a/src/BOPDS/BOPDS_Interf.hxx -+++ b/src/BOPDS/BOPDS_Interf.hxx -@@ -30,7 +30,7 @@ - //function : BOPDS_Interf - //purpose : - //======================================================================= --class BOPDS_Interf { -+class Standard_EXPORT BOPDS_Interf { - public: - // - /** -diff --git a/src/BOPDS/BOPDS_Iterator.hxx b/src/BOPDS/BOPDS_Iterator.hxx -index b5004549cb..81869bd812 100644 ---- a/src/BOPDS/BOPDS_Iterator.hxx -+++ b/src/BOPDS/BOPDS_Iterator.hxx -@@ -37,7 +37,7 @@ class IntTools_Context; - //! in terms of theirs bounding boxes - //! 2.provides interface to iterate the pairs of - //! intersected sub-shapes of given type --class BOPDS_Iterator -+class Standard_EXPORT BOPDS_Iterator - { - public: - -diff --git a/src/BOPDS/BOPDS_IteratorSI.hxx b/src/BOPDS/BOPDS_IteratorSI.hxx -index 9c88ae5fd9..9190488abe 100644 ---- a/src/BOPDS/BOPDS_IteratorSI.hxx -+++ b/src/BOPDS/BOPDS_IteratorSI.hxx -@@ -34,7 +34,7 @@ - //! in terms of theirs bounding boxes - //! 2.provides interface to iterare the pairs of - //! intersected sub-shapes of given type --class BOPDS_IteratorSI : public BOPDS_Iterator -+class Standard_EXPORT BOPDS_IteratorSI : public BOPDS_Iterator - { - public: - -diff --git a/src/BOPDS/BOPDS_Pair.hxx b/src/BOPDS/BOPDS_Pair.hxx -index 0fbd17002b..1577595a3c 100644 ---- a/src/BOPDS/BOPDS_Pair.hxx -+++ b/src/BOPDS/BOPDS_Pair.hxx -@@ -21,7 +21,7 @@ - - //! The class is to provide the pair of indices of interfering shapes. - --class BOPDS_Pair { -+class Standard_EXPORT BOPDS_Pair { - public: - - DEFINE_STANDARD_ALLOC -diff --git a/src/BOPDS/BOPDS_Pave.hxx b/src/BOPDS/BOPDS_Pave.hxx -index 6a09d57bcc..7c858c7453 100644 ---- a/src/BOPDS/BOPDS_Pave.hxx -+++ b/src/BOPDS/BOPDS_Pave.hxx -@@ -26,7 +26,7 @@ - - //! The class BOPDS_Pave is to store - //! information about vertex on an edge --class BOPDS_Pave -+class Standard_EXPORT BOPDS_Pave - { - public: - -diff --git a/src/BOPDS/BOPDS_PaveBlock.hxx b/src/BOPDS/BOPDS_PaveBlock.hxx -index d615677c0d..cc19693d1c 100644 ---- a/src/BOPDS/BOPDS_PaveBlock.hxx -+++ b/src/BOPDS/BOPDS_PaveBlock.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(BOPDS_PaveBlock, Standard_Transient) - //! The class BOPDS_PaveBlock is to store - //! the information about pave block on an edge. - //! Two adjacent paves on edge make up pave block. --class BOPDS_PaveBlock : public Standard_Transient -+class Standard_EXPORT BOPDS_PaveBlock : public Standard_Transient - { - - public: -diff --git a/src/BOPDS/BOPDS_Point.hxx b/src/BOPDS/BOPDS_Point.hxx -index 35b8c236f2..a450ff6755 100644 ---- a/src/BOPDS/BOPDS_Point.hxx -+++ b/src/BOPDS/BOPDS_Point.hxx -@@ -28,7 +28,7 @@ class gp_Pnt2d; - - //! The class BOPDS_Point is to store - //! the information about intersection point --class BOPDS_Point -+class Standard_EXPORT BOPDS_Point - { - public: - -diff --git a/src/BOPDS/BOPDS_ShapeInfo.hxx b/src/BOPDS/BOPDS_ShapeInfo.hxx -index 474d6a92c0..df840174a1 100644 ---- a/src/BOPDS/BOPDS_ShapeInfo.hxx -+++ b/src/BOPDS/BOPDS_ShapeInfo.hxx -@@ -29,7 +29,7 @@ - - //! The class BOPDS_ShapeInfo is to store - //! handy information about shape --class BOPDS_ShapeInfo -+class Standard_EXPORT BOPDS_ShapeInfo - { - public: - -diff --git a/src/BOPDS/BOPDS_SubIterator.hxx b/src/BOPDS/BOPDS_SubIterator.hxx -index df3070771f..ee1322f863 100644 ---- a/src/BOPDS/BOPDS_SubIterator.hxx -+++ b/src/BOPDS/BOPDS_SubIterator.hxx -@@ -31,7 +31,7 @@ - //! of an operation (see the class BOPDS_DS). - //! The class provides interface to iterate the pairs of intersected sub-shapes. - --class BOPDS_SubIterator -+class Standard_EXPORT BOPDS_SubIterator - { - public: - -diff --git a/src/BOPDS/BOPDS_Tools.hxx b/src/BOPDS/BOPDS_Tools.hxx -index e836419827..d00ff0d0a6 100644 ---- a/src/BOPDS/BOPDS_Tools.hxx -+++ b/src/BOPDS/BOPDS_Tools.hxx -@@ -25,7 +25,7 @@ - //! The class BOPDS_Tools contains - //! a set auxiliary static functions - //! of the package BOPDS --class BOPDS_Tools -+class Standard_EXPORT BOPDS_Tools - { - public: - -diff --git a/src/BOPTest/BOPTest.hxx b/src/BOPTest/BOPTest.hxx -index d23fb2405e..ca0af6c54b 100644 ---- a/src/BOPTest/BOPTest.hxx -+++ b/src/BOPTest/BOPTest.hxx -@@ -24,7 +24,7 @@ - #include - class Message_Report; - --class BOPTest -+class Standard_EXPORT BOPTest - { - public: - -diff --git a/src/BOPTest/BOPTest_DrawableShape.hxx b/src/BOPTest/BOPTest_DrawableShape.hxx -index a1ab4a7af3..cf8b1714f5 100644 ---- a/src/BOPTest/BOPTest_DrawableShape.hxx -+++ b/src/BOPTest/BOPTest_DrawableShape.hxx -@@ -31,7 +31,7 @@ class BOPTest_DrawableShape; - DEFINE_STANDARD_HANDLE(BOPTest_DrawableShape, DBRep_DrawableShape) - - --class BOPTest_DrawableShape : public DBRep_DrawableShape -+class Standard_EXPORT BOPTest_DrawableShape : public DBRep_DrawableShape - { - - public: -diff --git a/src/BOPTest/BOPTest_Objects.hxx b/src/BOPTest/BOPTest_Objects.hxx -index fb1212e64b..cdd5ef4608 100644 ---- a/src/BOPTest/BOPTest_Objects.hxx -+++ b/src/BOPTest/BOPTest_Objects.hxx -@@ -31,7 +31,7 @@ class BOPAlgo_Section; - class BOPAlgo_Splitter; - - --class BOPTest_Objects -+class Standard_EXPORT BOPTest_Objects - { - public: - -diff --git a/src/BOPTools/BOPTools_AlgoTools.hxx b/src/BOPTools/BOPTools_AlgoTools.hxx -index 254865cc7c..3ea5f35cc7 100644 ---- a/src/BOPTools/BOPTools_AlgoTools.hxx -+++ b/src/BOPTools/BOPTools_AlgoTools.hxx -@@ -55,7 +55,7 @@ class Message_Report; - //! - Classification algorithms; - //! - Making connexity blocks; - //! - Shape validation. --class BOPTools_AlgoTools -+class Standard_EXPORT BOPTools_AlgoTools - { - public: - -diff --git a/src/BOPTools/BOPTools_AlgoTools2D.hxx b/src/BOPTools/BOPTools_AlgoTools2D.hxx -index 5e4e8f36f6..eeb93fa8d9 100644 ---- a/src/BOPTools/BOPTools_AlgoTools2D.hxx -+++ b/src/BOPTools/BOPTools_AlgoTools2D.hxx -@@ -35,7 +35,7 @@ class IntTools_Context; - //! The class contains handy static functions - //! dealing with the topology - //! This is the copy of the BOPTools_AlgoTools2D.cdl --class BOPTools_AlgoTools2D -+class Standard_EXPORT BOPTools_AlgoTools2D - { - public: - -diff --git a/src/BOPTools/BOPTools_AlgoTools3D.hxx b/src/BOPTools/BOPTools_AlgoTools3D.hxx -index 0af02fefd7..6a67bbbf4e 100644 ---- a/src/BOPTools/BOPTools_AlgoTools3D.hxx -+++ b/src/BOPTools/BOPTools_AlgoTools3D.hxx -@@ -35,7 +35,7 @@ class TopoDS_Shape; - //! The class contains handy static functions - //! dealing with the topology - //! This is the copy of BOPTools_AlgoTools3D.cdl file --class BOPTools_AlgoTools3D -+class Standard_EXPORT BOPTools_AlgoTools3D - { - public: - -diff --git a/src/BOPTools/BOPTools_ConnexityBlock.hxx b/src/BOPTools/BOPTools_ConnexityBlock.hxx -index 423e223aea..b7327e6540 100644 ---- a/src/BOPTools/BOPTools_ConnexityBlock.hxx -+++ b/src/BOPTools/BOPTools_ConnexityBlock.hxx -@@ -22,7 +22,7 @@ - //class : ConnexityBlock - //purpose : - //======================================================================= --class BOPTools_ConnexityBlock { -+class Standard_EXPORT BOPTools_ConnexityBlock { - public: - BOPTools_ConnexityBlock() : - myAllocator(NCollection_BaseAllocator::CommonBaseAllocator()), -diff --git a/src/BOPTools/BOPTools_CoupleOfShape.hxx b/src/BOPTools/BOPTools_CoupleOfShape.hxx -index 5f2c1c9488..5e5e1e7b33 100644 ---- a/src/BOPTools/BOPTools_CoupleOfShape.hxx -+++ b/src/BOPTools/BOPTools_CoupleOfShape.hxx -@@ -21,7 +21,7 @@ - //class : - //purpose : - //======================================================================= --class BOPTools_CoupleOfShape { -+class Standard_EXPORT BOPTools_CoupleOfShape { - public: - BOPTools_CoupleOfShape() { - }; -diff --git a/src/BOPTools/BOPTools_Parallel.hxx b/src/BOPTools/BOPTools_Parallel.hxx -index de87a3a0a5..9617530dd9 100644 ---- a/src/BOPTools/BOPTools_Parallel.hxx -+++ b/src/BOPTools/BOPTools_Parallel.hxx -@@ -22,7 +22,7 @@ - #include - - //! Implementation of Functors/Starters --class BOPTools_Parallel -+class Standard_EXPORT BOPTools_Parallel - { - template - class Functor -diff --git a/src/BOPTools/BOPTools_Set.hxx b/src/BOPTools/BOPTools_Set.hxx -index 67cb07d82d..d009a203a1 100644 ---- a/src/BOPTools/BOPTools_Set.hxx -+++ b/src/BOPTools/BOPTools_Set.hxx -@@ -26,7 +26,7 @@ - - - --class BOPTools_Set -+class Standard_EXPORT BOPTools_Set - { - public: - -diff --git a/src/BRep/BRep_Builder.hxx b/src/BRep/BRep_Builder.hxx -index 1d03a4b3bc..c5846cc645 100644 ---- a/src/BRep/BRep_Builder.hxx -+++ b/src/BRep/BRep_Builder.hxx -@@ -55,7 +55,7 @@ class gp_Pnt; - //! - you can open up tolerance but should never restrict it - //! - an edge cannot be included within the fusion of the - //! tolerance spheres of two vertices --class BRep_Builder : public TopoDS_Builder -+class Standard_EXPORT BRep_Builder : public TopoDS_Builder - { - public: - -diff --git a/src/BRep/BRep_Curve3D.hxx b/src/BRep/BRep_Curve3D.hxx -index 7bd393eb72..55c68efc2f 100644 ---- a/src/BRep/BRep_Curve3D.hxx -+++ b/src/BRep/BRep_Curve3D.hxx -@@ -31,7 +31,7 @@ class BRep_Curve3D; - DEFINE_STANDARD_HANDLE(BRep_Curve3D, BRep_GCurve) - - //! Representation of a curve by a 3D curve. --class BRep_Curve3D : public BRep_GCurve -+class Standard_EXPORT BRep_Curve3D : public BRep_GCurve - { - - public: -diff --git a/src/BRep/BRep_CurveOn2Surfaces.hxx b/src/BRep/BRep_CurveOn2Surfaces.hxx -index 9cb675abda..25026b164e 100644 ---- a/src/BRep/BRep_CurveOn2Surfaces.hxx -+++ b/src/BRep/BRep_CurveOn2Surfaces.hxx -@@ -29,7 +29,7 @@ class BRep_CurveOn2Surfaces; - DEFINE_STANDARD_HANDLE(BRep_CurveOn2Surfaces, BRep_CurveRepresentation) - - //! Defines a continuity between two surfaces. --class BRep_CurveOn2Surfaces : public BRep_CurveRepresentation -+class Standard_EXPORT BRep_CurveOn2Surfaces : public BRep_CurveRepresentation - { - - public: -diff --git a/src/BRep/BRep_CurveOnClosedSurface.hxx b/src/BRep/BRep_CurveOnClosedSurface.hxx -index b94a3f4609..11f1fdd80a 100644 ---- a/src/BRep/BRep_CurveOnClosedSurface.hxx -+++ b/src/BRep/BRep_CurveOnClosedSurface.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(BRep_CurveOnClosedSurface, BRep_CurveOnSurface) - - //! Representation of a curve by two pcurves on - //! a closed surface. --class BRep_CurveOnClosedSurface : public BRep_CurveOnSurface -+class Standard_EXPORT BRep_CurveOnClosedSurface : public BRep_CurveOnSurface - { - - public: -diff --git a/src/BRep/BRep_CurveOnSurface.hxx b/src/BRep/BRep_CurveOnSurface.hxx -index b2c90797c5..3e40efc2dc 100644 ---- a/src/BRep/BRep_CurveOnSurface.hxx -+++ b/src/BRep/BRep_CurveOnSurface.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(BRep_CurveOnSurface, BRep_GCurve) - - //! Representation of a curve by a curve in the - //! parametric space of a surface. --class BRep_CurveOnSurface : public BRep_GCurve -+class Standard_EXPORT BRep_CurveOnSurface : public BRep_GCurve - { - - public: -diff --git a/src/BRep/BRep_CurveRepresentation.hxx b/src/BRep/BRep_CurveRepresentation.hxx -index ffb3cf748c..fc8c93163b 100644 ---- a/src/BRep/BRep_CurveRepresentation.hxx -+++ b/src/BRep/BRep_CurveRepresentation.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(BRep_CurveRepresentation, Standard_Transient) - - //! Root class for the curve representations. Contains - //! a location. --class BRep_CurveRepresentation : public Standard_Transient -+class Standard_EXPORT BRep_CurveRepresentation : public Standard_Transient - { - - public: -diff --git a/src/BRep/BRep_GCurve.hxx b/src/BRep/BRep_GCurve.hxx -index b8832a352d..8c254517b9 100644 ---- a/src/BRep/BRep_GCurve.hxx -+++ b/src/BRep/BRep_GCurve.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(BRep_GCurve, BRep_CurveRepresentation) - //! Root class for the geometric curves - //! representation. Contains a range. - //! Contains a first and a last parameter. --class BRep_GCurve : public BRep_CurveRepresentation -+class Standard_EXPORT BRep_GCurve : public BRep_CurveRepresentation - { - - public: -diff --git a/src/BRep/BRep_PointOnCurve.hxx b/src/BRep/BRep_PointOnCurve.hxx -index bf65bbd0cb..2ac376d008 100644 ---- a/src/BRep/BRep_PointOnCurve.hxx -+++ b/src/BRep/BRep_PointOnCurve.hxx -@@ -29,7 +29,7 @@ class BRep_PointOnCurve; - DEFINE_STANDARD_HANDLE(BRep_PointOnCurve, BRep_PointRepresentation) - - //! Representation by a parameter on a 3D curve. --class BRep_PointOnCurve : public BRep_PointRepresentation -+class Standard_EXPORT BRep_PointOnCurve : public BRep_PointRepresentation - { - - public: -diff --git a/src/BRep/BRep_PointOnCurveOnSurface.hxx b/src/BRep/BRep_PointOnCurveOnSurface.hxx -index f72beaecc3..a01fc6fd02 100644 ---- a/src/BRep/BRep_PointOnCurveOnSurface.hxx -+++ b/src/BRep/BRep_PointOnCurveOnSurface.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(BRep_PointOnCurveOnSurface, BRep_PointsOnSurface) - - //! Representation by a parameter on a curve on a - //! surface. --class BRep_PointOnCurveOnSurface : public BRep_PointsOnSurface -+class Standard_EXPORT BRep_PointOnCurveOnSurface : public BRep_PointsOnSurface - { - - public: -diff --git a/src/BRep/BRep_PointOnSurface.hxx b/src/BRep/BRep_PointOnSurface.hxx -index 6465a5a0e9..4a2f2efb93 100644 ---- a/src/BRep/BRep_PointOnSurface.hxx -+++ b/src/BRep/BRep_PointOnSurface.hxx -@@ -29,7 +29,7 @@ class BRep_PointOnSurface; - DEFINE_STANDARD_HANDLE(BRep_PointOnSurface, BRep_PointsOnSurface) - - //! Representation by two parameters on a surface. --class BRep_PointOnSurface : public BRep_PointsOnSurface -+class Standard_EXPORT BRep_PointOnSurface : public BRep_PointsOnSurface - { - - public: -diff --git a/src/BRep/BRep_PointRepresentation.hxx b/src/BRep/BRep_PointRepresentation.hxx -index 98c51804e4..fe0227f9ce 100644 ---- a/src/BRep/BRep_PointRepresentation.hxx -+++ b/src/BRep/BRep_PointRepresentation.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(BRep_PointRepresentation, Standard_Transient) - - //! Root class for the points representations. - //! Contains a location and a parameter. --class BRep_PointRepresentation : public Standard_Transient -+class Standard_EXPORT BRep_PointRepresentation : public Standard_Transient - { - - public: -diff --git a/src/BRep/BRep_PointsOnSurface.hxx b/src/BRep/BRep_PointsOnSurface.hxx -index 4222ea688c..47c4fc59fe 100644 ---- a/src/BRep/BRep_PointsOnSurface.hxx -+++ b/src/BRep/BRep_PointsOnSurface.hxx -@@ -29,7 +29,7 @@ class BRep_PointsOnSurface; - DEFINE_STANDARD_HANDLE(BRep_PointsOnSurface, BRep_PointRepresentation) - - //! Root for points on surface. --class BRep_PointsOnSurface : public BRep_PointRepresentation -+class Standard_EXPORT BRep_PointsOnSurface : public BRep_PointRepresentation - { - - public: -diff --git a/src/BRep/BRep_Polygon3D.hxx b/src/BRep/BRep_Polygon3D.hxx -index 24b2fd88d2..06713ab70d 100644 ---- a/src/BRep/BRep_Polygon3D.hxx -+++ b/src/BRep/BRep_Polygon3D.hxx -@@ -29,7 +29,7 @@ class BRep_Polygon3D; - DEFINE_STANDARD_HANDLE(BRep_Polygon3D, BRep_CurveRepresentation) - - //! Representation by a 3D polygon. --class BRep_Polygon3D : public BRep_CurveRepresentation -+class Standard_EXPORT BRep_Polygon3D : public BRep_CurveRepresentation - { - - public: -diff --git a/src/BRep/BRep_PolygonOnClosedSurface.hxx b/src/BRep/BRep_PolygonOnClosedSurface.hxx -index cb7557a947..a7c517be0f 100644 ---- a/src/BRep/BRep_PolygonOnClosedSurface.hxx -+++ b/src/BRep/BRep_PolygonOnClosedSurface.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(BRep_PolygonOnClosedSurface, BRep_PolygonOnSurface) - - //! Representation by two 2d polygons in the parametric - //! space of a surface. --class BRep_PolygonOnClosedSurface : public BRep_PolygonOnSurface -+class Standard_EXPORT BRep_PolygonOnClosedSurface : public BRep_PolygonOnSurface - { - - public: -diff --git a/src/BRep/BRep_PolygonOnClosedTriangulation.hxx b/src/BRep/BRep_PolygonOnClosedTriangulation.hxx -index 0285abd0a0..f80e2b04fb 100644 ---- a/src/BRep/BRep_PolygonOnClosedTriangulation.hxx -+++ b/src/BRep/BRep_PolygonOnClosedTriangulation.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(BRep_PolygonOnClosedTriangulation, BRep_PolygonOnTriangul - - //! A representation by two arrays of nodes on a - //! triangulation. --class BRep_PolygonOnClosedTriangulation : public BRep_PolygonOnTriangulation -+class Standard_EXPORT BRep_PolygonOnClosedTriangulation : public BRep_PolygonOnTriangulation - { - - public: -diff --git a/src/BRep/BRep_PolygonOnSurface.hxx b/src/BRep/BRep_PolygonOnSurface.hxx -index ae15681244..c076594156 100644 ---- a/src/BRep/BRep_PolygonOnSurface.hxx -+++ b/src/BRep/BRep_PolygonOnSurface.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(BRep_PolygonOnSurface, BRep_CurveRepresentation) - - //! Representation of a 2D polygon in the parametric - //! space of a surface. --class BRep_PolygonOnSurface : public BRep_CurveRepresentation -+class Standard_EXPORT BRep_PolygonOnSurface : public BRep_CurveRepresentation - { - - public: -diff --git a/src/BRep/BRep_PolygonOnTriangulation.hxx b/src/BRep/BRep_PolygonOnTriangulation.hxx -index 27bb1ac5f1..d1f573bc95 100644 ---- a/src/BRep/BRep_PolygonOnTriangulation.hxx -+++ b/src/BRep/BRep_PolygonOnTriangulation.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(BRep_PolygonOnTriangulation, BRep_CurveRepresentation) - - //! A representation by an array of nodes on a - //! triangulation. --class BRep_PolygonOnTriangulation : public BRep_CurveRepresentation -+class Standard_EXPORT BRep_PolygonOnTriangulation : public BRep_CurveRepresentation - { - - public: -diff --git a/src/BRep/BRep_TEdge.hxx b/src/BRep/BRep_TEdge.hxx -index 12a5c3e9be..3bbf115af7 100644 ---- a/src/BRep/BRep_TEdge.hxx -+++ b/src/BRep/BRep_TEdge.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(BRep_TEdge, TopoDS_TEdge) - //! * A Degenerated flag. - //! - //! * A list of curve representation. --class BRep_TEdge : public TopoDS_TEdge -+class Standard_EXPORT BRep_TEdge : public TopoDS_TEdge - { - - public: -diff --git a/src/BRep/BRep_TFace.hxx b/src/BRep/BRep_TFace.hxx -index 2b81a8f209..fb77586166 100644 ---- a/src/BRep/BRep_TFace.hxx -+++ b/src/BRep/BRep_TFace.hxx -@@ -51,7 +51,7 @@ DEFINE_STANDARD_HANDLE(BRep_TFace, TopoDS_TFace) - //! The Surface may be shared by different TFaces but - //! not the Triangulation, because the Triangulation - //! may be modified by the edges. --class BRep_TFace : public TopoDS_TFace -+class Standard_EXPORT BRep_TFace : public TopoDS_TFace - { - - public: -diff --git a/src/BRep/BRep_TVertex.hxx b/src/BRep/BRep_TVertex.hxx -index adb128322d..553a78ae8f 100644 ---- a/src/BRep/BRep_TVertex.hxx -+++ b/src/BRep/BRep_TVertex.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(BRep_TVertex, TopoDS_TVertex) - //! from TopoDS. It contains the geometric data. - //! - //! The TVertex contains a 3d point, location and a tolerance. --class BRep_TVertex : public TopoDS_TVertex -+class Standard_EXPORT BRep_TVertex : public TopoDS_TVertex - { - - public: -diff --git a/src/BRep/BRep_Tool.hxx b/src/BRep/BRep_Tool.hxx -index 2b38ee71d0..165486d3b1 100644 ---- a/src/BRep/BRep_Tool.hxx -+++ b/src/BRep/BRep_Tool.hxx -@@ -42,7 +42,7 @@ class TopoDS_Vertex; - - //! Provides class methods to access to the geometry - //! of BRep shapes. --class BRep_Tool -+class Standard_EXPORT BRep_Tool - { - public: - -diff --git a/src/BRepAdaptor/BRepAdaptor_CompCurve.hxx b/src/BRepAdaptor/BRepAdaptor_CompCurve.hxx -index adacaf5825..1f4d93cb4f 100644 ---- a/src/BRepAdaptor/BRepAdaptor_CompCurve.hxx -+++ b/src/BRepAdaptor/BRepAdaptor_CompCurve.hxx -@@ -55,7 +55,7 @@ DEFINE_STANDARD_HANDLE(BRepAdaptor_CompCurve, Adaptor3d_Curve) - //! - //! BRepAdaptor_CompCurve can only work on valid wires where all edges are - //! connected to each other to make a chain. --class BRepAdaptor_CompCurve : public Adaptor3d_Curve -+class Standard_EXPORT BRepAdaptor_CompCurve : public Adaptor3d_Curve - { - DEFINE_STANDARD_RTTIEXT(BRepAdaptor_CompCurve, Adaptor3d_Curve) - public: -diff --git a/src/BRepAdaptor/BRepAdaptor_Curve.hxx b/src/BRepAdaptor/BRepAdaptor_Curve.hxx -index 642ebc3aef..df4382da63 100644 ---- a/src/BRepAdaptor/BRepAdaptor_Curve.hxx -+++ b/src/BRepAdaptor/BRepAdaptor_Curve.hxx -@@ -55,7 +55,7 @@ DEFINE_STANDARD_HANDLE(BRepAdaptor_Curve, Adaptor3d_Curve) - //! surface is used. It is possible to enforce using a - //! curve on surface by creating or initialising with - //! an Edge and a Face. --class BRepAdaptor_Curve : public Adaptor3d_Curve -+class Standard_EXPORT BRepAdaptor_Curve : public Adaptor3d_Curve - { - DEFINE_STANDARD_RTTIEXT(BRepAdaptor_Curve, Adaptor3d_Curve) - public: -diff --git a/src/BRepAdaptor/BRepAdaptor_Curve2d.hxx b/src/BRepAdaptor/BRepAdaptor_Curve2d.hxx -index 28e75f7ace..650c7b3392 100644 ---- a/src/BRepAdaptor/BRepAdaptor_Curve2d.hxx -+++ b/src/BRepAdaptor/BRepAdaptor_Curve2d.hxx -@@ -36,7 +36,7 @@ - //! It is created or initialized with a Face and an - //! Edge. The methods are inherited from Curve from - //! Geom2dAdaptor. --class BRepAdaptor_Curve2d : public Geom2dAdaptor_Curve -+class Standard_EXPORT BRepAdaptor_Curve2d : public Geom2dAdaptor_Curve - { - DEFINE_STANDARD_RTTIEXT(BRepAdaptor_Curve2d, Geom2dAdaptor_Curve) - public: -diff --git a/src/BRepAdaptor/BRepAdaptor_Surface.hxx b/src/BRepAdaptor/BRepAdaptor_Surface.hxx -index 9ac8e979d8..edef964510 100644 ---- a/src/BRepAdaptor/BRepAdaptor_Surface.hxx -+++ b/src/BRepAdaptor/BRepAdaptor_Surface.hxx -@@ -50,7 +50,7 @@ DEFINE_STANDARD_HANDLE(BRepAdaptor_Surface, Adaptor3d_Surface) - //! The u,v parameter range is the minmax value for - //! the restriction, unless the flag restriction is - //! set to false. --class BRepAdaptor_Surface : public Adaptor3d_Surface -+class Standard_EXPORT BRepAdaptor_Surface : public Adaptor3d_Surface - { - DEFINE_STANDARD_RTTIEXT(BRepAdaptor_Surface, Adaptor3d_Surface) - public: -diff --git a/src/BRepAlgo/BRepAlgo.hxx b/src/BRepAlgo/BRepAlgo.hxx -index 3e915d02e3..77047b8aff 100644 ---- a/src/BRepAlgo/BRepAlgo.hxx -+++ b/src/BRepAlgo/BRepAlgo.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - //! The BRepAlgo class provides the following tools for: - //! - Checking validity of the shape; - //! - Concatenation of the edges of the wire. --class BRepAlgo -+class Standard_EXPORT BRepAlgo - { - public: - -diff --git a/src/BRepAlgo/BRepAlgo_AsDes.hxx b/src/BRepAlgo/BRepAlgo_AsDes.hxx -index 2f9d1ff5c5..8171ba414e 100644 ---- a/src/BRepAlgo/BRepAlgo_AsDes.hxx -+++ b/src/BRepAlgo/BRepAlgo_AsDes.hxx -@@ -29,7 +29,7 @@ class BRepAlgo_AsDes; - DEFINE_STANDARD_HANDLE(BRepAlgo_AsDes, Standard_Transient) - - //! SD to store descendants and ascendants of Shapes. --class BRepAlgo_AsDes : public Standard_Transient -+class Standard_EXPORT BRepAlgo_AsDes : public Standard_Transient - { - - public: -diff --git a/src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx b/src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx -index ea5c642b46..1fe070a4f5 100644 ---- a/src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx -+++ b/src/BRepAlgo/BRepAlgo_FaceRestrictor.hxx -@@ -31,7 +31,7 @@ class TopoDS_Wire; - //! correct orientations. Sinon orientation des wires - //! de telle sorte que les faces ne soient pas infinies - //! et qu'elles soient disjointes. --class BRepAlgo_FaceRestrictor -+class Standard_EXPORT BRepAlgo_FaceRestrictor - { - public: - -diff --git a/src/BRepAlgo/BRepAlgo_Image.hxx b/src/BRepAlgo/BRepAlgo_Image.hxx -index 10ddcb9bfd..77ba18b747 100644 ---- a/src/BRepAlgo/BRepAlgo_Image.hxx -+++ b/src/BRepAlgo/BRepAlgo_Image.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - - //! Stores link between a shape and a shape - //! obtained from . is an image of . --class BRepAlgo_Image -+class Standard_EXPORT BRepAlgo_Image - { - public: - -diff --git a/src/BRepAlgo/BRepAlgo_Loop.hxx b/src/BRepAlgo/BRepAlgo_Loop.hxx -index df528d581d..bbee92d327 100644 ---- a/src/BRepAlgo/BRepAlgo_Loop.hxx -+++ b/src/BRepAlgo/BRepAlgo_Loop.hxx -@@ -29,7 +29,7 @@ class TopoDS_Edge; - - - //! Builds the loops from a set of edges on a face. --class BRepAlgo_Loop -+class Standard_EXPORT BRepAlgo_Loop - { - public: - -diff --git a/src/BRepAlgo/BRepAlgo_NormalProjection.hxx b/src/BRepAlgo/BRepAlgo_NormalProjection.hxx -index b91fb0d974..8a7662f676 100644 ---- a/src/BRepAlgo/BRepAlgo_NormalProjection.hxx -+++ b/src/BRepAlgo/BRepAlgo_NormalProjection.hxx -@@ -32,7 +32,7 @@ class Adaptor3d_Curve; - - //! This class makes the projection of a wire on a - //! shape. --class BRepAlgo_NormalProjection -+class Standard_EXPORT BRepAlgo_NormalProjection - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx -index eab8184f96..4119f30704 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx -@@ -27,7 +27,7 @@ class TopoDS_Shape; - - //! Provides the root interface for the API algorithms - --class BRepAlgoAPI_Algo : public BRepBuilderAPI_MakeShape, -+class Standard_EXPORT BRepAlgoAPI_Algo : public BRepBuilderAPI_MakeShape, - protected BOPAlgo_Options - { - public: -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.hxx -index 7ab0800f56..a54c69a80c 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.hxx -@@ -48,7 +48,7 @@ class TopoDS_Shape; - //! Additionally to the errors of the base class the algorithm returns - //! the following Errors:
- //! - *BOPAlgo_AlertBOPNotSet* - in case the type of Boolean Operation is not set.
--class BRepAlgoAPI_BooleanOperation : public BRepAlgoAPI_BuilderAlgo -+class Standard_EXPORT BRepAlgoAPI_BooleanOperation : public BRepAlgoAPI_BuilderAlgo - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.hxx -index acf9d963ea..63fd42f9c7 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_BuilderAlgo.hxx -@@ -56,7 +56,7 @@ - //! of the tangential edges and faces. It is performed by the method *SimplifyResult*. - //! See description of this method for more details. - //! --class BRepAlgoAPI_BuilderAlgo : public BRepAlgoAPI_Algo -+class Standard_EXPORT BRepAlgoAPI_BuilderAlgo : public BRepAlgoAPI_Algo - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_Check.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_Check.hxx -index e8d78b9952..3ca7ce02f9 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_Check.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_Check.hxx -@@ -45,7 +45,7 @@ - //! aCh.Perform(); - //! Standard_Boolean isValid = aCh.IsValid(); - //! --class BRepAlgoAPI_Check : public BOPAlgo_Options -+class Standard_EXPORT BRepAlgoAPI_Check : public BOPAlgo_Options - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_Common.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_Common.hxx -index d10e8e69c0..6766754f4e 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_Common.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_Common.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - - //! The class provides Boolean common operation - //! between arguments and tools (Boolean Intersection). --class BRepAlgoAPI_Common : public BRepAlgoAPI_BooleanOperation -+class Standard_EXPORT BRepAlgoAPI_Common : public BRepAlgoAPI_BooleanOperation - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_Cut.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_Cut.hxx -index 118cc2f3b0..1215b83a11 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_Cut.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_Cut.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - - //! The class Cut provides Boolean cut operation - //! between arguments and tools (Boolean Subtraction). --class BRepAlgoAPI_Cut : public BRepAlgoAPI_BooleanOperation -+class Standard_EXPORT BRepAlgoAPI_Cut : public BRepAlgoAPI_BooleanOperation - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_Defeaturing.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_Defeaturing.hxx -index a547766f76..46de0da977 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_Defeaturing.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_Defeaturing.hxx -@@ -98,7 +98,7 @@ - //! The algorithm preserves the type of the input shape in the result shape. Thus, - //! if the input shape is a COMPSOLID, the resulting solids will also be put into a COMPSOLID. - //! --class BRepAlgoAPI_Defeaturing: public BRepAlgoAPI_Algo -+class Standard_EXPORT BRepAlgoAPI_Defeaturing: public BRepAlgoAPI_Algo - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_Fuse.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_Fuse.hxx -index 9a0ba75644..83325bc7d3 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_Fuse.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_Fuse.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - - //! The class provides Boolean fusion operation - //! between arguments and tools (Boolean Union). --class BRepAlgoAPI_Fuse : public BRepAlgoAPI_BooleanOperation -+class Standard_EXPORT BRepAlgoAPI_Fuse : public BRepAlgoAPI_BooleanOperation - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_Section.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_Section.hxx -index 78e525f8b7..ebc7d54f91 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_Section.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_Section.hxx -@@ -37,7 +37,7 @@ class Geom_Surface; - //! 2. vertices that are subjects of V/E, V/F interferences - //! 3. new edges that are subjects of F/F interferences - //! 4. edges that are Common Blocks --class BRepAlgoAPI_Section : public BRepAlgoAPI_BooleanOperation -+class Standard_EXPORT BRepAlgoAPI_Section : public BRepAlgoAPI_BooleanOperation - { - public: - -diff --git a/src/BRepAlgoAPI/BRepAlgoAPI_Splitter.hxx b/src/BRepAlgoAPI/BRepAlgoAPI_Splitter.hxx -index eed0680760..6424d82d9d 100644 ---- a/src/BRepAlgoAPI/BRepAlgoAPI_Splitter.hxx -+++ b/src/BRepAlgoAPI/BRepAlgoAPI_Splitter.hxx -@@ -47,7 +47,7 @@ - //! - *BOPAlgo_AlertTooFewArguments* - in case there is no enough arguments for the operation;
- //! - *BOPAlgo_AlertIntersectionFailed* - in case the Intersection of the arguments has failed;
- //! - *BOPAlgo_AlertBuilderFailed* - in case the Building of the result has failed. --class BRepAlgoAPI_Splitter : public BRepAlgoAPI_BuilderAlgo -+class Standard_EXPORT BRepAlgoAPI_Splitter : public BRepAlgoAPI_BuilderAlgo - { - public: - -diff --git a/src/BRepApprox/BRepApprox_Approx.hxx b/src/BRepApprox/BRepApprox_Approx.hxx -index f657cea66e..23d181ab2a 100644 ---- a/src/BRepApprox/BRepApprox_Approx.hxx -+++ b/src/BRepApprox/BRepApprox_Approx.hxx -@@ -48,7 +48,7 @@ class BRepApprox_TheComputeLineBezierOfApprox; - class BRepApprox_MyGradientOfTheComputeLineBezierOfApprox; - class AppParCurves_MultiBSpCurve; - --class BRepApprox_Approx -+class Standard_EXPORT BRepApprox_Approx - { - private: - struct Approx_Data -diff --git a/src/BRepApprox/BRepApprox_ApproxLine.hxx b/src/BRepApprox/BRepApprox_ApproxLine.hxx -index c73015290d..39ecedd00c 100644 ---- a/src/BRepApprox/BRepApprox_ApproxLine.hxx -+++ b/src/BRepApprox/BRepApprox_ApproxLine.hxx -@@ -32,7 +32,7 @@ class BRepApprox_ApproxLine; - DEFINE_STANDARD_HANDLE(BRepApprox_ApproxLine, Standard_Transient) - - --class BRepApprox_ApproxLine : public Standard_Transient -+class Standard_EXPORT BRepApprox_ApproxLine : public Standard_Transient - { - - public: -diff --git a/src/BRepApprox/BRepApprox_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox.hxx -index 82a838b236..75babe2700 100644 ---- a/src/BRepApprox/BRepApprox_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox.hxx -@@ -32,7 +32,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class BRepApprox_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox : public math_BFGS -+class Standard_EXPORT BRepApprox_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfApprox : public math_BFGS - { - public: - -diff --git a/src/BRepApprox/BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox.hxx -index 1f8cb54f88..56c846e068 100644 ---- a/src/BRepApprox/BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox.hxx -@@ -40,7 +40,7 @@ class math_Matrix; - - - --class BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/BRepApprox/BRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox.hxx -index 1575a0f2f4..872ecdfd19 100644 ---- a/src/BRepApprox/BRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class BRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox -+class Standard_EXPORT BRepApprox_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox.hxx b/src/BRepApprox/BRepApprox_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox.hxx -index c1cc266515..7abeeed81a 100644 ---- a/src/BRepApprox/BRepApprox_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox.hxx -@@ -33,7 +33,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class BRepApprox_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox : public math_BFGS -+class Standard_EXPORT BRepApprox_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfApprox : public math_BFGS - { - public: - -diff --git a/src/BRepApprox/BRepApprox_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox.hxx -index 679d657283..b471da9e35 100644 ---- a/src/BRepApprox/BRepApprox_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox.hxx -@@ -33,7 +33,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class BRepApprox_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox : public math_BFGS -+class Standard_EXPORT BRepApprox_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfApprox : public math_BFGS - { - public: - -diff --git a/src/BRepApprox/BRepApprox_MyBSplGradientOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_MyBSplGradientOfTheComputeLineOfApprox.hxx -index 2a37e60fa6..3295e10e65 100644 ---- a/src/BRepApprox/BRepApprox_MyBSplGradientOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_MyBSplGradientOfTheComputeLineOfApprox.hxx -@@ -39,7 +39,7 @@ class AppParCurves_MultiBSpCurve; - - - --class BRepApprox_MyBSplGradientOfTheComputeLineOfApprox -+class Standard_EXPORT BRepApprox_MyBSplGradientOfTheComputeLineOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_MyGradientOfTheComputeLineBezierOfApprox.hxx b/src/BRepApprox/BRepApprox_MyGradientOfTheComputeLineBezierOfApprox.hxx -index c193a09fdd..b57b6bc72c 100644 ---- a/src/BRepApprox/BRepApprox_MyGradientOfTheComputeLineBezierOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_MyGradientOfTheComputeLineBezierOfApprox.hxx -@@ -38,7 +38,7 @@ class AppParCurves_MultiCurve; - - - --class BRepApprox_MyGradientOfTheComputeLineBezierOfApprox -+class Standard_EXPORT BRepApprox_MyGradientOfTheComputeLineBezierOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_MyGradientbisOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_MyGradientbisOfTheComputeLineOfApprox.hxx -index 47b5277420..e4fce34e1a 100644 ---- a/src/BRepApprox/BRepApprox_MyGradientbisOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_MyGradientbisOfTheComputeLineOfApprox.hxx -@@ -38,7 +38,7 @@ class AppParCurves_MultiCurve; - - - --class BRepApprox_MyGradientbisOfTheComputeLineOfApprox -+class Standard_EXPORT BRepApprox_MyGradientbisOfTheComputeLineOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox.hxx b/src/BRepApprox/BRepApprox_ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox.hxx -index 3fab1fabc6..2c75bce057 100644 ---- a/src/BRepApprox/BRepApprox_ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox.hxx -@@ -37,7 +37,7 @@ class AppParCurves_MultiCurve; - - - --class BRepApprox_ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT BRepApprox_ParFunctionOfMyGradientOfTheComputeLineBezierOfApprox : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/BRepApprox/BRepApprox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox.hxx -index b063ac79ae..0e44661ae3 100644 ---- a/src/BRepApprox/BRepApprox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox.hxx -@@ -37,7 +37,7 @@ class AppParCurves_MultiCurve; - - - --class BRepApprox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT BRepApprox_ParFunctionOfMyGradientbisOfTheComputeLineOfApprox : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/BRepApprox/BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox.hxx b/src/BRepApprox/BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox.hxx -index 0989b7e7cc..6b440f0f2e 100644 ---- a/src/BRepApprox/BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox -+class Standard_EXPORT BRepApprox_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox.hxx -index 604d6ccba7..4db11a82a0 100644 ---- a/src/BRepApprox/BRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class BRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox -+class Standard_EXPORT BRepApprox_ParLeastSquareOfMyGradientbisOfTheComputeLineOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox.hxx b/src/BRepApprox/BRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox.hxx -index 9810f75bec..1c39aae5ad 100644 ---- a/src/BRepApprox/BRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - - - --class BRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox -+class Standard_EXPORT BRepApprox_ResConstraintOfMyGradientOfTheComputeLineBezierOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox.hxx -index 2ab4d15974..89302fb5ac 100644 ---- a/src/BRepApprox/BRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - - - --class BRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox -+class Standard_EXPORT BRepApprox_ResConstraintOfMyGradientbisOfTheComputeLineOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_SurfaceTool.hxx b/src/BRepApprox/BRepApprox_SurfaceTool.hxx -index b41da2a545..1905507f31 100644 ---- a/src/BRepApprox/BRepApprox_SurfaceTool.hxx -+++ b/src/BRepApprox/BRepApprox_SurfaceTool.hxx -@@ -34,7 +34,7 @@ - class Geom_BezierSurface; - class Geom_BSplineSurface; - --class BRepApprox_SurfaceTool -+class Standard_EXPORT BRepApprox_SurfaceTool - { - public: - -diff --git a/src/BRepApprox/BRepApprox_TheComputeLineBezierOfApprox.hxx b/src/BRepApprox/BRepApprox_TheComputeLineBezierOfApprox.hxx -index 297853fc03..e34ea4e8bf 100644 ---- a/src/BRepApprox/BRepApprox_TheComputeLineBezierOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_TheComputeLineBezierOfApprox.hxx -@@ -45,7 +45,7 @@ class AppParCurves_MultiBSpCurve; - - - --class BRepApprox_TheComputeLineBezierOfApprox -+class Standard_EXPORT BRepApprox_TheComputeLineBezierOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_TheComputeLineOfApprox.hxx b/src/BRepApprox/BRepApprox_TheComputeLineOfApprox.hxx -index 721d3ac5b3..c0d51143f7 100644 ---- a/src/BRepApprox/BRepApprox_TheComputeLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_TheComputeLineOfApprox.hxx -@@ -47,7 +47,7 @@ class AppParCurves_MultiCurve; - - - --class BRepApprox_TheComputeLineOfApprox -+class Standard_EXPORT BRepApprox_TheComputeLineOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx b/src/BRepApprox/BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx -index c36d415774..168552828f 100644 ---- a/src/BRepApprox/BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx -@@ -36,7 +36,7 @@ class math_Matrix; - - - --class BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox : public math_FunctionSetWithDerivatives -+class Standard_EXPORT BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/BRepApprox/BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx b/src/BRepApprox/BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx -index ff53052dbd..408245e420 100644 ---- a/src/BRepApprox/BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_TheImpPrmSvSurfacesOfApprox.hxx -@@ -40,7 +40,7 @@ class gp_Vec2d; - - - --class BRepApprox_TheImpPrmSvSurfacesOfApprox : public ApproxInt_SvSurfaces -+class Standard_EXPORT BRepApprox_TheImpPrmSvSurfacesOfApprox : public ApproxInt_SvSurfaces - { - public: - -diff --git a/src/BRepApprox/BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx b/src/BRepApprox/BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx -index 57c427ffab..da4bfa2bff 100644 ---- a/src/BRepApprox/BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx -@@ -40,7 +40,7 @@ class gp_Dir2d; - - - --class BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox -+class Standard_EXPORT BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_TheMultiLineOfApprox.hxx b/src/BRepApprox/BRepApprox_TheMultiLineOfApprox.hxx -index 1a6fce3bb3..baecf58ab0 100644 ---- a/src/BRepApprox/BRepApprox_TheMultiLineOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_TheMultiLineOfApprox.hxx -@@ -34,7 +34,7 @@ class ApproxInt_SvSurfaces; - - - --class BRepApprox_TheMultiLineOfApprox -+class Standard_EXPORT BRepApprox_TheMultiLineOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_TheMultiLineToolOfApprox.hxx b/src/BRepApprox/BRepApprox_TheMultiLineToolOfApprox.hxx -index 36af180e40..debe5298ee 100644 ---- a/src/BRepApprox/BRepApprox_TheMultiLineToolOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_TheMultiLineToolOfApprox.hxx -@@ -28,7 +28,7 @@ class ApproxInt_SvSurfaces; - - - --class BRepApprox_TheMultiLineToolOfApprox -+class Standard_EXPORT BRepApprox_TheMultiLineToolOfApprox - { - public: - -diff --git a/src/BRepApprox/BRepApprox_ThePrmPrmSvSurfacesOfApprox.hxx b/src/BRepApprox/BRepApprox_ThePrmPrmSvSurfacesOfApprox.hxx -index b99a68391c..d477ac1904 100644 ---- a/src/BRepApprox/BRepApprox_ThePrmPrmSvSurfacesOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_ThePrmPrmSvSurfacesOfApprox.hxx -@@ -39,7 +39,7 @@ class gp_Vec2d; - - - --class BRepApprox_ThePrmPrmSvSurfacesOfApprox : public ApproxInt_SvSurfaces -+class Standard_EXPORT BRepApprox_ThePrmPrmSvSurfacesOfApprox : public ApproxInt_SvSurfaces - { - public: - -diff --git a/src/BRepApprox/BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox.hxx b/src/BRepApprox/BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox.hxx -index de37d98a3d..94c74264f1 100644 ---- a/src/BRepApprox/BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox.hxx -+++ b/src/BRepApprox/BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox.hxx -@@ -37,7 +37,7 @@ class gp_Dir2d; - - - --class BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox : public math_FunctionSetWithDerivatives -+class Standard_EXPORT BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/BRepBlend/BRepBlend_AppFunc.hxx b/src/BRepBlend/BRepBlend_AppFunc.hxx -index d396b88952..612c871b3e 100644 ---- a/src/BRepBlend/BRepBlend_AppFunc.hxx -+++ b/src/BRepBlend/BRepBlend_AppFunc.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(BRepBlend_AppFunc, BRepBlend_AppFuncRoot) - - //! Function to approximate by AppSurface - //! for Surface/Surface contact. --class BRepBlend_AppFunc : public BRepBlend_AppFuncRoot -+class Standard_EXPORT BRepBlend_AppFunc : public BRepBlend_AppFuncRoot - { - - public: -diff --git a/src/BRepBlend/BRepBlend_AppFuncRoot.hxx b/src/BRepBlend/BRepBlend_AppFuncRoot.hxx -index abefca5b62..27dc2e982a 100644 ---- a/src/BRepBlend/BRepBlend_AppFuncRoot.hxx -+++ b/src/BRepBlend/BRepBlend_AppFuncRoot.hxx -@@ -40,7 +40,7 @@ class BRepBlend_AppFuncRoot; - DEFINE_STANDARD_HANDLE(BRepBlend_AppFuncRoot, Approx_SweepFunction) - - //! Function to approximate by AppSurface --class BRepBlend_AppFuncRoot : public Approx_SweepFunction -+class Standard_EXPORT BRepBlend_AppFuncRoot : public Approx_SweepFunction - { - - public: -diff --git a/src/BRepBlend/BRepBlend_AppFuncRst.hxx b/src/BRepBlend/BRepBlend_AppFuncRst.hxx -index 335a8399b5..79d6e2463a 100644 ---- a/src/BRepBlend/BRepBlend_AppFuncRst.hxx -+++ b/src/BRepBlend/BRepBlend_AppFuncRst.hxx -@@ -32,7 +32,7 @@ class BRepBlend_AppFuncRst; - DEFINE_STANDARD_HANDLE(BRepBlend_AppFuncRst, BRepBlend_AppFuncRoot) - - //! Function to approximate by AppSurface for Curve/Surface contact. --class BRepBlend_AppFuncRst : public BRepBlend_AppFuncRoot -+class Standard_EXPORT BRepBlend_AppFuncRst : public BRepBlend_AppFuncRoot - { - - public: -diff --git a/src/BRepBlend/BRepBlend_AppFuncRstRst.hxx b/src/BRepBlend/BRepBlend_AppFuncRstRst.hxx -index 3fc44e10b4..72f87eeb94 100644 ---- a/src/BRepBlend/BRepBlend_AppFuncRstRst.hxx -+++ b/src/BRepBlend/BRepBlend_AppFuncRstRst.hxx -@@ -32,7 +32,7 @@ class BRepBlend_AppFuncRstRst; - DEFINE_STANDARD_HANDLE(BRepBlend_AppFuncRstRst, BRepBlend_AppFuncRoot) - - //! Function to approximate by AppSurface for Edge/Face (Curve/Curve contact). --class BRepBlend_AppFuncRstRst : public BRepBlend_AppFuncRoot -+class Standard_EXPORT BRepBlend_AppFuncRstRst : public BRepBlend_AppFuncRoot - { - - public: -diff --git a/src/BRepBlend/BRepBlend_AppSurf.hxx b/src/BRepBlend/BRepBlend_AppSurf.hxx -index 7e3cb6f4ee..780c2e771b 100644 ---- a/src/BRepBlend/BRepBlend_AppSurf.hxx -+++ b/src/BRepBlend/BRepBlend_AppSurf.hxx -@@ -45,7 +45,7 @@ class BRepBlend_Line; - - - --class BRepBlend_AppSurf : public AppBlend_Approx -+class Standard_EXPORT BRepBlend_AppSurf : public AppBlend_Approx - { - public: - -diff --git a/src/BRepBlend/BRepBlend_AppSurface.hxx b/src/BRepBlend/BRepBlend_AppSurface.hxx -index 8d78dc4f29..73cc122cd4 100644 ---- a/src/BRepBlend/BRepBlend_AppSurface.hxx -+++ b/src/BRepBlend/BRepBlend_AppSurface.hxx -@@ -35,7 +35,7 @@ class Approx_SweepFunction; - - - //! Used to Approximate the blending surfaces. --class BRepBlend_AppSurface : public AppBlend_Approx -+class Standard_EXPORT BRepBlend_AppSurface : public AppBlend_Approx - { - public: - -diff --git a/src/BRepBlend/BRepBlend_BlendTool.hxx b/src/BRepBlend/BRepBlend_BlendTool.hxx -index a22f62d87f..5620b7a8ed 100644 ---- a/src/BRepBlend/BRepBlend_BlendTool.hxx -+++ b/src/BRepBlend/BRepBlend_BlendTool.hxx -@@ -23,7 +23,7 @@ class gp_Pnt2d; - class Adaptor2d_Curve2d; - class Adaptor3d_HVertex; - --class BRepBlend_BlendTool -+class Standard_EXPORT BRepBlend_BlendTool - { - public: - -diff --git a/src/BRepBlend/BRepBlend_CSWalking.hxx b/src/BRepBlend/BRepBlend_CSWalking.hxx -index 590d369ea7..dc9eb569fd 100644 ---- a/src/BRepBlend/BRepBlend_CSWalking.hxx -+++ b/src/BRepBlend/BRepBlend_CSWalking.hxx -@@ -42,7 +42,7 @@ class gp_Pnt2d; - class gp_Vec; - class gp_Vec2d; - --class BRepBlend_CSWalking -+class Standard_EXPORT BRepBlend_CSWalking - { - public: - -diff --git a/src/BRepBlend/BRepBlend_CurvPointRadInv.hxx b/src/BRepBlend/BRepBlend_CurvPointRadInv.hxx -index d6b1d6f21c..4baed2e602 100644 ---- a/src/BRepBlend/BRepBlend_CurvPointRadInv.hxx -+++ b/src/BRepBlend/BRepBlend_CurvPointRadInv.hxx -@@ -39,7 +39,7 @@ class math_Matrix; - //! coordinates w, U where w is the parameter on the - //! guide line, U are the parametric coordinates of a - //! point on the partner curve 2. --class BRepBlend_CurvPointRadInv : public Blend_CurvPointFuncInv -+class Standard_EXPORT BRepBlend_CurvPointRadInv : public Blend_CurvPointFuncInv - { - public: - -diff --git a/src/BRepBlend/BRepBlend_Extremity.hxx b/src/BRepBlend/BRepBlend_Extremity.hxx -index c923ccc3b6..015dd8dfab 100644 ---- a/src/BRepBlend/BRepBlend_Extremity.hxx -+++ b/src/BRepBlend/BRepBlend_Extremity.hxx -@@ -33,7 +33,7 @@ class BRepBlend_PointOnRst; - - - --class BRepBlend_Extremity -+class Standard_EXPORT BRepBlend_Extremity - { - public: - -diff --git a/src/BRepBlend/BRepBlend_HCurve2dTool.hxx b/src/BRepBlend/BRepBlend_HCurve2dTool.hxx -index c28ebfdbea..b349d22536 100644 ---- a/src/BRepBlend/BRepBlend_HCurve2dTool.hxx -+++ b/src/BRepBlend/BRepBlend_HCurve2dTool.hxx -@@ -29,7 +29,7 @@ - #include - #include - --class BRepBlend_HCurve2dTool -+class Standard_EXPORT BRepBlend_HCurve2dTool - { - public: - -diff --git a/src/BRepBlend/BRepBlend_HCurveTool.hxx b/src/BRepBlend/BRepBlend_HCurveTool.hxx -index 3edb968f7a..34bf3dedce 100644 ---- a/src/BRepBlend/BRepBlend_HCurveTool.hxx -+++ b/src/BRepBlend/BRepBlend_HCurveTool.hxx -@@ -29,7 +29,7 @@ - #include - #include - --class BRepBlend_HCurveTool -+class Standard_EXPORT BRepBlend_HCurveTool - { - public: - -diff --git a/src/BRepBlend/BRepBlend_Line.hxx b/src/BRepBlend/BRepBlend_Line.hxx -index c62fc793b1..8fa7a20f21 100644 ---- a/src/BRepBlend/BRepBlend_Line.hxx -+++ b/src/BRepBlend/BRepBlend_Line.hxx -@@ -29,7 +29,7 @@ class BRepBlend_Line; - DEFINE_STANDARD_HANDLE(BRepBlend_Line, Standard_Transient) - - --class BRepBlend_Line : public Standard_Transient -+class Standard_EXPORT BRepBlend_Line : public Standard_Transient - { - - public: -diff --git a/src/BRepBlend/BRepBlend_PointOnRst.hxx b/src/BRepBlend/BRepBlend_PointOnRst.hxx -index 0fdc7ac6e2..bef5708926 100644 ---- a/src/BRepBlend/BRepBlend_PointOnRst.hxx -+++ b/src/BRepBlend/BRepBlend_PointOnRst.hxx -@@ -25,7 +25,7 @@ - //! and a restriction on a surface. - //! Such a point is contains geometrical information (see - //! the Value method) and logical information. --class BRepBlend_PointOnRst -+class Standard_EXPORT BRepBlend_PointOnRst - { - public: - -diff --git a/src/BRepBlend/BRepBlend_RstRstConstRad.hxx b/src/BRepBlend/BRepBlend_RstRstConstRad.hxx -index de8221a068..21ca2d108e 100644 ---- a/src/BRepBlend/BRepBlend_RstRstConstRad.hxx -+++ b/src/BRepBlend/BRepBlend_RstRstConstRad.hxx -@@ -43,7 +43,7 @@ class Blend_Point; - - //! Copy of CSConstRad with a pcurve on surface - //! as support. --class BRepBlend_RstRstConstRad : public Blend_RstRstFunction -+class Standard_EXPORT BRepBlend_RstRstConstRad : public Blend_RstRstFunction - { - public: - -diff --git a/src/BRepBlend/BRepBlend_RstRstEvolRad.hxx b/src/BRepBlend/BRepBlend_RstRstEvolRad.hxx -index 10aa7da64c..a45cb0b0a1 100644 ---- a/src/BRepBlend/BRepBlend_RstRstEvolRad.hxx -+++ b/src/BRepBlend/BRepBlend_RstRstEvolRad.hxx -@@ -44,7 +44,7 @@ class Blend_Point; - - //! Function to approximate by AppSurface for - //! Edge/Edge and evolutif radius --class BRepBlend_RstRstEvolRad : public Blend_RstRstFunction -+class Standard_EXPORT BRepBlend_RstRstEvolRad : public Blend_RstRstFunction - { - public: - -diff --git a/src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx b/src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx -index 10b1a0702d..ae591f6ff8 100644 ---- a/src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx -+++ b/src/BRepBlend/BRepBlend_RstRstLineBuilder.hxx -@@ -63,7 +63,7 @@ class BRepBlend_Extremity; - //! guaranteed, the criteria of correct repartition of sections - //! before smoothing are not respected. The resulting Line - //! is f(t) oriented. --class BRepBlend_RstRstLineBuilder -+class Standard_EXPORT BRepBlend_RstRstLineBuilder - { - public: - -diff --git a/src/BRepBlend/BRepBlend_SurfCurvConstRadInv.hxx b/src/BRepBlend/BRepBlend_SurfCurvConstRadInv.hxx -index 9853df01a8..aae2bf715f 100644 ---- a/src/BRepBlend/BRepBlend_SurfCurvConstRadInv.hxx -+++ b/src/BRepBlend/BRepBlend_SurfCurvConstRadInv.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - //! parameter on the guide line, wcurv is the parameter on - //! the curve, wrst is the parameter on the restriction on - //! the surface. --class BRepBlend_SurfCurvConstRadInv : public Blend_SurfCurvFuncInv -+class Standard_EXPORT BRepBlend_SurfCurvConstRadInv : public Blend_SurfCurvFuncInv - { - public: - -diff --git a/src/BRepBlend/BRepBlend_SurfCurvEvolRadInv.hxx b/src/BRepBlend/BRepBlend_SurfCurvEvolRadInv.hxx -index 2115eb0898..c585b6c948 100644 ---- a/src/BRepBlend/BRepBlend_SurfCurvEvolRadInv.hxx -+++ b/src/BRepBlend/BRepBlend_SurfCurvEvolRadInv.hxx -@@ -36,7 +36,7 @@ class math_Matrix; - //! parameter on the guide line, wcurv is the parameter on - //! the curve, wrst is the parameter on the restriction on - //! the surface. --class BRepBlend_SurfCurvEvolRadInv : public Blend_SurfCurvFuncInv -+class Standard_EXPORT BRepBlend_SurfCurvEvolRadInv : public Blend_SurfCurvFuncInv - { - public: - -diff --git a/src/BRepBlend/BRepBlend_SurfPointConstRadInv.hxx b/src/BRepBlend/BRepBlend_SurfPointConstRadInv.hxx -index 775382a189..5156169078 100644 ---- a/src/BRepBlend/BRepBlend_SurfPointConstRadInv.hxx -+++ b/src/BRepBlend/BRepBlend_SurfPointConstRadInv.hxx -@@ -33,7 +33,7 @@ class math_Matrix; - //! coordinates w, U, V where w is the parameter on the - //! guide line, U,V are the parametric coordinates of a - //! point on the partner surface. --class BRepBlend_SurfPointConstRadInv : public Blend_SurfPointFuncInv -+class Standard_EXPORT BRepBlend_SurfPointConstRadInv : public Blend_SurfPointFuncInv - { - public: - -diff --git a/src/BRepBlend/BRepBlend_SurfPointEvolRadInv.hxx b/src/BRepBlend/BRepBlend_SurfPointEvolRadInv.hxx -index 4356b08f91..b4f97dba81 100644 ---- a/src/BRepBlend/BRepBlend_SurfPointEvolRadInv.hxx -+++ b/src/BRepBlend/BRepBlend_SurfPointEvolRadInv.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - //! coordinates w, U, V where w is the parameter on the - //! guide line, U,V are the parametric coordinates of a - //! point on the partner surface. --class BRepBlend_SurfPointEvolRadInv : public Blend_SurfPointFuncInv -+class Standard_EXPORT BRepBlend_SurfPointEvolRadInv : public Blend_SurfPointFuncInv - { - public: - -diff --git a/src/BRepBlend/BRepBlend_SurfRstConstRad.hxx b/src/BRepBlend/BRepBlend_SurfRstConstRad.hxx -index a77097fcc6..6e0b038c84 100644 ---- a/src/BRepBlend/BRepBlend_SurfRstConstRad.hxx -+++ b/src/BRepBlend/BRepBlend_SurfRstConstRad.hxx -@@ -42,7 +42,7 @@ class Blend_Point; - - //! Copy of CSConstRad with pcurve on surface - //! as support. --class BRepBlend_SurfRstConstRad : public Blend_SurfRstFunction -+class Standard_EXPORT BRepBlend_SurfRstConstRad : public Blend_SurfRstFunction - { - public: - -diff --git a/src/BRepBlend/BRepBlend_SurfRstEvolRad.hxx b/src/BRepBlend/BRepBlend_SurfRstEvolRad.hxx -index ebdc9b82ae..cc38dc29b3 100644 ---- a/src/BRepBlend/BRepBlend_SurfRstEvolRad.hxx -+++ b/src/BRepBlend/BRepBlend_SurfRstEvolRad.hxx -@@ -43,7 +43,7 @@ class Blend_Point; - - //! Function to approximate by AppSurface for - //! Edge/Face and evolutif radius --class BRepBlend_SurfRstEvolRad : public Blend_SurfRstFunction -+class Standard_EXPORT BRepBlend_SurfRstEvolRad : public Blend_SurfRstFunction - { - public: - -diff --git a/src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx b/src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx -index 3bf2009501..4733981fad 100644 ---- a/src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx -+++ b/src/BRepBlend/BRepBlend_SurfRstLineBuilder.hxx -@@ -62,7 +62,7 @@ class BRepBlend_Extremity; - //! guaranteed, the criteria of correct repartition of sections - //! before smoothing are not respected. The resulting Line - //! is f(t) oriented. --class BRepBlend_SurfRstLineBuilder -+class Standard_EXPORT BRepBlend_SurfRstLineBuilder - { - public: - -diff --git a/src/BRepBlend/BRepBlend_Walking.hxx b/src/BRepBlend/BRepBlend_Walking.hxx -index 23d718ec91..655493a52f 100644 ---- a/src/BRepBlend/BRepBlend_Walking.hxx -+++ b/src/BRepBlend/BRepBlend_Walking.hxx -@@ -43,7 +43,7 @@ class gp_Pnt; - class gp_Pnt2d; - class IntSurf_Transition; - --class BRepBlend_Walking -+class Standard_EXPORT BRepBlend_Walking - { - public: - -diff --git a/src/BRepBndLib/BRepBndLib.hxx b/src/BRepBndLib/BRepBndLib.hxx -index c44457f5f9..1d99862492 100644 ---- a/src/BRepBndLib/BRepBndLib.hxx -+++ b/src/BRepBndLib/BRepBndLib.hxx -@@ -28,7 +28,7 @@ class Bnd_OBB; - //! This package provides the bounding boxes for curves - //! and surfaces from BRepAdaptor. - //! Functions to add a topological shape to a bounding box --class BRepBndLib -+class Standard_EXPORT BRepBndLib - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI.hxx b/src/BRepBuilderAPI/BRepBuilderAPI.hxx -index 91092301bf..1b3d9e9b6e 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI.hxx -@@ -83,7 +83,7 @@ class Geom_Plane; - //! In theory the comands can be called with any - //! arguments, argument checking is performed by the - //! command. --class BRepBuilderAPI -+class Standard_EXPORT BRepBuilderAPI - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_BndBoxTreeSelector.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_BndBoxTreeSelector.hxx -index 901e17a7e5..90db207368 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_BndBoxTreeSelector.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_BndBoxTreeSelector.hxx -@@ -30,7 +30,7 @@ typedef NCollection_UBTree BRepBuilderAPI_BndBoxTree - //! condition and to retrieve selected objects after search. - //======================================================================= - --class BRepBuilderAPI_BndBoxTreeSelector : public BRepBuilderAPI_BndBoxTree::Selector -+class Standard_EXPORT BRepBuilderAPI_BndBoxTreeSelector : public BRepBuilderAPI_BndBoxTree::Selector - { - public: - //! Constructor; calls the base class constructor -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_Collect.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_Collect.hxx -index 9183e23b3c..ea47af12bc 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_Collect.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_Collect.hxx -@@ -28,7 +28,7 @@ class BRepBuilderAPI_MakeShape; - - - --class BRepBuilderAPI_Collect -+class Standard_EXPORT BRepBuilderAPI_Collect - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_Command.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_Command.hxx -index 6af627cd8f..24b60c3eca 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_Command.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_Command.hxx -@@ -33,7 +33,7 @@ - //! * Catching of exceptions (not implemented). - //! - //! * Logging (not implemented). --class BRepBuilderAPI_Command -+class Standard_EXPORT BRepBuilderAPI_Command - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_Copy.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_Copy.hxx -index 640db82fb3..151ca776ba 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_Copy.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_Copy.hxx -@@ -29,7 +29,7 @@ class TopoDS_Shape; - //! - defining the construction of a duplicate shape, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepBuilderAPI_Copy : public BRepBuilderAPI_ModifyShape -+class Standard_EXPORT BRepBuilderAPI_Copy : public BRepBuilderAPI_ModifyShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_FastSewing.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_FastSewing.hxx -index 5d9e548a61..c7d30583f2 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_FastSewing.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_FastSewing.hxx -@@ -43,7 +43,7 @@ - //! - compute -> Perform - //! - retrieve the error status if any - //! - retrieve the resulted shape --class BRepBuilderAPI_FastSewing : public Standard_Transient -+class Standard_EXPORT BRepBuilderAPI_FastSewing : public Standard_Transient - { - public: - typedef unsigned int FS_VARStatuses; -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_FindPlane.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_FindPlane.hxx -index 8edc89db05..61e50f723d 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_FindPlane.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_FindPlane.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - //! - extracting the edges of a given shape, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepBuilderAPI_FindPlane -+class Standard_EXPORT BRepBuilderAPI_FindPlane - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_GTransform.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_GTransform.hxx -index 63683575b1..e69f4d9fec 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_GTransform.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_GTransform.hxx -@@ -49,7 +49,7 @@ class TopoDS_Shape; - //! - defining the geometric transformation to be applied, - //! - implementing the transformation algorithm, and - //! - consulting the result. --class BRepBuilderAPI_GTransform : public BRepBuilderAPI_ModifyShape -+class Standard_EXPORT BRepBuilderAPI_GTransform : public BRepBuilderAPI_ModifyShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge.hxx -index 7ec829f32a..efbb4ebc7b 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge.hxx -@@ -69,7 +69,7 @@ class TopoDS_Edge; - //! V1 and V2. Same as the previous but no vertices - //! are created. If a vertex is Null the curve will - //! be open in this direction. --class BRepBuilderAPI_MakeEdge : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakeEdge : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge2d.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge2d.hxx -index 5b0b300bf2..9325c13c8b 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge2d.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge2d.hxx -@@ -67,7 +67,7 @@ class TopoDS_Edge; - //! V1 and V2. Same as the previous but no vertices - //! are created. If a vertex is Null the curve will - //! be open in this direction. --class BRepBuilderAPI_MakeEdge2d : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakeEdge2d : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeFace.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeFace.hxx -index 17e355eafd..63208d1e5f 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeFace.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeFace.hxx -@@ -60,7 +60,7 @@ class TopoDS_Wire; - //! * From a face and a wire. - //! - //! - The new wire is a perforation. --class BRepBuilderAPI_MakeFace : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakeFace : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakePolygon.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakePolygon.hxx -index e5375e389c..072b2332b9 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakePolygon.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakePolygon.hxx -@@ -46,7 +46,7 @@ class TopoDS_Wire; - //! - initializing the construction of a polygonal wire, - //! - adding points or vertices to the polygonal wire under construction, and - //! - consulting the result. --class BRepBuilderAPI_MakePolygon : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakePolygon : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.hxx -index cf10ea7701..1e25529905 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.hxx -@@ -32,7 +32,7 @@ - //! - //! It provides deferred methods to trace the history - //! of sub-shapes. --class BRepBuilderAPI_MakeShape : public BRepBuilderAPI_Command -+class Standard_EXPORT BRepBuilderAPI_MakeShape : public BRepBuilderAPI_Command - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeShapeOnMesh.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeShapeOnMesh.hxx -index 17a5db828a..3072acd24c 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeShapeOnMesh.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeShapeOnMesh.hxx -@@ -22,7 +22,7 @@ - //! Builds shape on per-facet basis on the input mesh. Resulting shape has shared - //! edges by construction, but no maximization (unify same domain) is applied. - //! No generation history is provided. --class BRepBuilderAPI_MakeShapeOnMesh : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakeShapeOnMesh : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeShell.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeShell.hxx -index d5df37572b..f7bd42d518 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeShell.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeShell.hxx -@@ -52,7 +52,7 @@ class TopoDS_Shell; - //! the surface are not sewn. For a sewn result, you need to use - //! BRepOffsetAPI_Sewing. For a shell with thickness, you need to use - //! BRepOffsetAPI_MakeOffsetShape. --class BRepBuilderAPI_MakeShell : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakeShell : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeSolid.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeSolid.hxx -index 523c72bdd8..b4f9d84360 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeSolid.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeSolid.hxx -@@ -39,7 +39,7 @@ class TopoDS_Shape; - //! A MakeSolid object provides a framework for: - //! - defining and implementing the construction of a solid, and - //! - consulting the result. --class BRepBuilderAPI_MakeSolid : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakeSolid : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeVertex.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeVertex.hxx -index 3356af307c..e07f999089 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeVertex.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeVertex.hxx -@@ -36,7 +36,7 @@ class TopoDS_Vertex; - //! A MakeVertex object provides a framework for: - //! - defining and implementing the construction of a vertex, and - //! - consulting the result. --class BRepBuilderAPI_MakeVertex : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakeVertex : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_MakeWire.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_MakeWire.hxx -index be89327a2a..6238e2a717 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_MakeWire.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_MakeWire.hxx -@@ -61,7 +61,7 @@ class TopoDS_Vertex; - //! - initializing the construction of a wire, - //! - adding edges to the wire under construction, and - //! - consulting the result. --class BRepBuilderAPI_MakeWire : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_MakeWire : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_ModifyShape.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_ModifyShape.hxx -index 63986cd03f..316e007111 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_ModifyShape.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_ModifyShape.hxx -@@ -43,7 +43,7 @@ class BRepTools_Modification; - //! - BRepBuilderAPI_NurbsConvert to convert the - //! whole geometry of a shape into NURBS geometry, - //! - BRepOffsetAPI_DraftAngle to build a tapered shape. --class BRepBuilderAPI_ModifyShape : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepBuilderAPI_ModifyShape : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.hxx -index bc0098d1eb..d05fabe4dc 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.hxx -@@ -33,7 +33,7 @@ class TopoDS_Shape; - //! all curves supporting edges of the basis shape are converted - //! into BSpline curves, and all surfaces supporting its faces are - //! converted into BSpline surfaces. --class BRepBuilderAPI_NurbsConvert : public BRepBuilderAPI_ModifyShape -+class Standard_EXPORT BRepBuilderAPI_NurbsConvert : public BRepBuilderAPI_ModifyShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_Sewing.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_Sewing.hxx -index 883f3d6c3f..073372686a 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_Sewing.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_Sewing.hxx -@@ -75,7 +75,7 @@ DEFINE_STANDARD_HANDLE(BRepBuilderAPI_Sewing, Standard_Transient) - //! - output free edges if necessary - //! - output multiple edges if necessary - //! - output the problems if any --class BRepBuilderAPI_Sewing : public Standard_Transient -+class Standard_EXPORT BRepBuilderAPI_Sewing : public Standard_Transient - { - - public: -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_Transform.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_Transform.hxx -index b0cdaa1813..6e6e9e086a 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_Transform.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_Transform.hxx -@@ -38,7 +38,7 @@ class TopoDS_Shape; - //! - defining the geometric transformation to be applied, - //! - implementing the transformation algorithm, and - //! - consulting the results. --class BRepBuilderAPI_Transform : public BRepBuilderAPI_ModifyShape -+class Standard_EXPORT BRepBuilderAPI_Transform : public BRepBuilderAPI_ModifyShape - { - public: - -diff --git a/src/BRepBuilderAPI/BRepBuilderAPI_VertexInspector.hxx b/src/BRepBuilderAPI/BRepBuilderAPI_VertexInspector.hxx -index 49b419cdca..c7314b2084 100644 ---- a/src/BRepBuilderAPI/BRepBuilderAPI_VertexInspector.hxx -+++ b/src/BRepBuilderAPI/BRepBuilderAPI_VertexInspector.hxx -@@ -31,7 +31,7 @@ typedef NCollection_Vector VectorOfPoint; - //! Used in search of coincidence points with a certain tolerance. - //======================================================================= - --class BRepBuilderAPI_VertexInspector : public NCollection_CellFilter_InspectorXYZ -+class Standard_EXPORT BRepBuilderAPI_VertexInspector : public NCollection_CellFilter_InspectorXYZ - { - public: - typedef Standard_Integer Target; -diff --git a/src/BRepCheck/BRepCheck.hxx b/src/BRepCheck/BRepCheck.hxx -index aec962a191..c30038a508 100644 ---- a/src/BRepCheck/BRepCheck.hxx -+++ b/src/BRepCheck/BRepCheck.hxx -@@ -30,7 +30,7 @@ class Adaptor3d_Curve; - - //! This package provides tools to check the validity - //! of the BRep. --class BRepCheck -+class Standard_EXPORT BRepCheck - { - public: - -diff --git a/src/BRepCheck/BRepCheck_Analyzer.hxx b/src/BRepCheck/BRepCheck_Analyzer.hxx -index b71f0490bb..151f2d771d 100644 ---- a/src/BRepCheck/BRepCheck_Analyzer.hxx -+++ b/src/BRepCheck/BRepCheck_Analyzer.hxx -@@ -33,7 +33,7 @@ class BRepCheck_Result; - //! Once you have determined whether a shape is valid or not, you can - //! diagnose its specific anomalies and correct them using the services of - //! the ShapeAnalysis, ShapeUpgrade, and ShapeFix packages. --class BRepCheck_Analyzer -+class Standard_EXPORT BRepCheck_Analyzer - { - public: - -diff --git a/src/BRepCheck/BRepCheck_Edge.hxx b/src/BRepCheck/BRepCheck_Edge.hxx -index 3a8ef877c8..f755d2be67 100644 ---- a/src/BRepCheck/BRepCheck_Edge.hxx -+++ b/src/BRepCheck/BRepCheck_Edge.hxx -@@ -29,7 +29,7 @@ class BRepCheck_Edge; - DEFINE_STANDARD_HANDLE(BRepCheck_Edge, BRepCheck_Result) - - --class BRepCheck_Edge : public BRepCheck_Result -+class Standard_EXPORT BRepCheck_Edge : public BRepCheck_Result - { - - public: -diff --git a/src/BRepCheck/BRepCheck_Face.hxx b/src/BRepCheck/BRepCheck_Face.hxx -index 741a9954b3..e74a509f67 100644 ---- a/src/BRepCheck/BRepCheck_Face.hxx -+++ b/src/BRepCheck/BRepCheck_Face.hxx -@@ -31,7 +31,7 @@ class BRepCheck_Face; - DEFINE_STANDARD_HANDLE(BRepCheck_Face, BRepCheck_Result) - - --class BRepCheck_Face : public BRepCheck_Result -+class Standard_EXPORT BRepCheck_Face : public BRepCheck_Result - { - - public: -diff --git a/src/BRepCheck/BRepCheck_Result.hxx b/src/BRepCheck/BRepCheck_Result.hxx -index 7ba1695020..52246f3fba 100644 ---- a/src/BRepCheck/BRepCheck_Result.hxx -+++ b/src/BRepCheck/BRepCheck_Result.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(BRepCheck_Result, Standard_Transient) - - --class BRepCheck_Result : public Standard_Transient -+class Standard_EXPORT BRepCheck_Result : public Standard_Transient - { - - public: -diff --git a/src/BRepCheck/BRepCheck_Shell.hxx b/src/BRepCheck/BRepCheck_Shell.hxx -index e5535a860e..919d6bd1f1 100644 ---- a/src/BRepCheck/BRepCheck_Shell.hxx -+++ b/src/BRepCheck/BRepCheck_Shell.hxx -@@ -31,7 +31,7 @@ class BRepCheck_Shell; - DEFINE_STANDARD_HANDLE(BRepCheck_Shell, BRepCheck_Result) - - --class BRepCheck_Shell : public BRepCheck_Result -+class Standard_EXPORT BRepCheck_Shell : public BRepCheck_Result - { - - public: -diff --git a/src/BRepCheck/BRepCheck_Solid.hxx b/src/BRepCheck/BRepCheck_Solid.hxx -index 65adff458e..c233292940 100644 ---- a/src/BRepCheck/BRepCheck_Solid.hxx -+++ b/src/BRepCheck/BRepCheck_Solid.hxx -@@ -27,7 +27,7 @@ class BRepCheck_Solid; - DEFINE_STANDARD_HANDLE(BRepCheck_Solid, BRepCheck_Result) - - //! The class is to check a solid. --class BRepCheck_Solid : public BRepCheck_Result -+class Standard_EXPORT BRepCheck_Solid : public BRepCheck_Result - { - - public: -diff --git a/src/BRepCheck/BRepCheck_Vertex.hxx b/src/BRepCheck/BRepCheck_Vertex.hxx -index b17f0d4034..ccad8793c7 100644 ---- a/src/BRepCheck/BRepCheck_Vertex.hxx -+++ b/src/BRepCheck/BRepCheck_Vertex.hxx -@@ -29,7 +29,7 @@ class BRepCheck_Vertex; - DEFINE_STANDARD_HANDLE(BRepCheck_Vertex, BRepCheck_Result) - - --class BRepCheck_Vertex : public BRepCheck_Result -+class Standard_EXPORT BRepCheck_Vertex : public BRepCheck_Result - { - - public: -diff --git a/src/BRepCheck/BRepCheck_Wire.hxx b/src/BRepCheck/BRepCheck_Wire.hxx -index 6beeda0cb9..805c8a3683 100644 ---- a/src/BRepCheck/BRepCheck_Wire.hxx -+++ b/src/BRepCheck/BRepCheck_Wire.hxx -@@ -33,7 +33,7 @@ class BRepCheck_Wire; - DEFINE_STANDARD_HANDLE(BRepCheck_Wire, BRepCheck_Result) - - --class BRepCheck_Wire : public BRepCheck_Result -+class Standard_EXPORT BRepCheck_Wire : public BRepCheck_Result - { - - public: -diff --git a/src/BRepClass/BRepClass_Edge.hxx b/src/BRepClass/BRepClass_Edge.hxx -index a9e5b25643..c9340e0aa4 100644 ---- a/src/BRepClass/BRepClass_Edge.hxx -+++ b/src/BRepClass/BRepClass_Edge.hxx -@@ -29,7 +29,7 @@ - //! This class is used to send the description of an - //! Edge to the classifier. It contains an Edge and a - //! Face. So the PCurve of the Edge can be found. --class BRepClass_Edge -+class Standard_EXPORT BRepClass_Edge - { - public: - -diff --git a/src/BRepClass/BRepClass_FClass2dOfFClassifier.hxx b/src/BRepClass/BRepClass_FClass2dOfFClassifier.hxx -index e938720497..0b5324cffb 100644 ---- a/src/BRepClass/BRepClass_FClass2dOfFClassifier.hxx -+++ b/src/BRepClass/BRepClass_FClass2dOfFClassifier.hxx -@@ -32,7 +32,7 @@ class gp_Lin2d; - - - --class BRepClass_FClass2dOfFClassifier -+class Standard_EXPORT BRepClass_FClass2dOfFClassifier - { - public: - -diff --git a/src/BRepClass/BRepClass_FClassifier.hxx b/src/BRepClass/BRepClass_FClassifier.hxx -index fe43b1fe76..dcf41f9e1d 100644 ---- a/src/BRepClass/BRepClass_FClassifier.hxx -+++ b/src/BRepClass/BRepClass_FClassifier.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - - - --class BRepClass_FClassifier -+class Standard_EXPORT BRepClass_FClassifier - { - public: - -diff --git a/src/BRepClass/BRepClass_FaceClassifier.hxx b/src/BRepClass/BRepClass_FaceClassifier.hxx -index 334f14344e..b3beff71ca 100644 ---- a/src/BRepClass/BRepClass_FaceClassifier.hxx -+++ b/src/BRepClass/BRepClass_FaceClassifier.hxx -@@ -29,7 +29,7 @@ class gp_Pnt; - - - //! Provides Constructors with a Face. --class BRepClass_FaceClassifier : public BRepClass_FClassifier -+class Standard_EXPORT BRepClass_FaceClassifier : public BRepClass_FClassifier - { - public: - -diff --git a/src/BRepClass/BRepClass_FaceExplorer.hxx b/src/BRepClass/BRepClass_FaceExplorer.hxx -index fe674e06fd..cd27aed33d 100644 ---- a/src/BRepClass/BRepClass_FaceExplorer.hxx -+++ b/src/BRepClass/BRepClass_FaceExplorer.hxx -@@ -32,7 +32,7 @@ class BRepClass_Edge; - - //! Provide an exploration of a BRep Face for the - //! classification. Return UV edges. --class BRepClass_FaceExplorer -+class Standard_EXPORT BRepClass_FaceExplorer - { - public: - -diff --git a/src/BRepClass/BRepClass_FacePassiveClassifier.hxx b/src/BRepClass/BRepClass_FacePassiveClassifier.hxx -index f93b6d015a..7c005b7901 100644 ---- a/src/BRepClass/BRepClass_FacePassiveClassifier.hxx -+++ b/src/BRepClass/BRepClass_FacePassiveClassifier.hxx -@@ -33,7 +33,7 @@ class gp_Lin2d; - - - --class BRepClass_FacePassiveClassifier -+class Standard_EXPORT BRepClass_FacePassiveClassifier - { - public: - -diff --git a/src/BRepClass/BRepClass_Intersector.hxx b/src/BRepClass/BRepClass_Intersector.hxx -index cdede179d0..82f20d4bfd 100644 ---- a/src/BRepClass/BRepClass_Intersector.hxx -+++ b/src/BRepClass/BRepClass_Intersector.hxx -@@ -28,7 +28,7 @@ class gp_Dir2d; - - //! Intersect an Edge with a segment. - //! Implement the Intersector2d required by the classifier. --class BRepClass_Intersector : public Geom2dInt_IntConicCurveOfGInter -+class Standard_EXPORT BRepClass_Intersector : public Geom2dInt_IntConicCurveOfGInter - { - public: - -diff --git a/src/BRepClass3d/BRepClass3d.hxx b/src/BRepClass3d/BRepClass3d.hxx -index 2fb50307e8..2478e35c3c 100644 ---- a/src/BRepClass3d/BRepClass3d.hxx -+++ b/src/BRepClass3d/BRepClass3d.hxx -@@ -26,7 +26,7 @@ class TopoDS_Solid; - - - --class BRepClass3d -+class Standard_EXPORT BRepClass3d - { - public: - -diff --git a/src/BRepClass3d/BRepClass3d_Intersector3d.hxx b/src/BRepClass3d/BRepClass3d_Intersector3d.hxx -index 23f735e787..258fe1574a 100644 ---- a/src/BRepClass3d/BRepClass3d_Intersector3d.hxx -+++ b/src/BRepClass3d/BRepClass3d_Intersector3d.hxx -@@ -28,7 +28,7 @@ class gp_Lin; - - - --class BRepClass3d_Intersector3d -+class Standard_EXPORT BRepClass3d_Intersector3d - { - public: - -diff --git a/src/BRepClass3d/BRepClass3d_SClassifier.hxx b/src/BRepClass3d/BRepClass3d_SClassifier.hxx -index f28a5e412d..a10193addf 100644 ---- a/src/BRepClass3d/BRepClass3d_SClassifier.hxx -+++ b/src/BRepClass3d/BRepClass3d_SClassifier.hxx -@@ -28,7 +28,7 @@ class gp_Pnt; - - - //! Provides an algorithm to classify a point in a solid. --class BRepClass3d_SClassifier -+class Standard_EXPORT BRepClass3d_SClassifier - { - public: - -diff --git a/src/BRepClass3d/BRepClass3d_SolidClassifier.hxx b/src/BRepClass3d/BRepClass3d_SolidClassifier.hxx -index 420c14182e..559fe7de1a 100644 ---- a/src/BRepClass3d/BRepClass3d_SolidClassifier.hxx -+++ b/src/BRepClass3d/BRepClass3d_SolidClassifier.hxx -@@ -28,7 +28,7 @@ class gp_Pnt; - - - //! Provides an algorithm to classify a point in a solid. --class BRepClass3d_SolidClassifier : public BRepClass3d_SClassifier -+class Standard_EXPORT BRepClass3d_SolidClassifier : public BRepClass3d_SClassifier - { - public: - -diff --git a/src/BRepClass3d/BRepClass3d_SolidExplorer.hxx b/src/BRepClass3d/BRepClass3d_SolidExplorer.hxx -index 8daba7883e..66e29ad701 100644 ---- a/src/BRepClass3d/BRepClass3d_SolidExplorer.hxx -+++ b/src/BRepClass3d/BRepClass3d_SolidExplorer.hxx -@@ -35,7 +35,7 @@ class IntCurvesFace_Intersector; - - //! Provide an exploration of a BRep Shape for the classification. - //! Provide access to the special UB tree to obtain fast search. --class BRepClass3d_SolidExplorer -+class Standard_EXPORT BRepClass3d_SolidExplorer - { - public: - -diff --git a/src/BRepClass3d/BRepClass3d_SolidPassiveClassifier.hxx b/src/BRepClass3d/BRepClass3d_SolidPassiveClassifier.hxx -index 1d83427339..67efd1282c 100644 ---- a/src/BRepClass3d/BRepClass3d_SolidPassiveClassifier.hxx -+++ b/src/BRepClass3d/BRepClass3d_SolidPassiveClassifier.hxx -@@ -34,7 +34,7 @@ class TopoDS_Face; - - - --class BRepClass3d_SolidPassiveClassifier -+class Standard_EXPORT BRepClass3d_SolidPassiveClassifier - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_DistShapeShape.hxx b/src/BRepExtrema/BRepExtrema_DistShapeShape.hxx -index 3e5bc64a72..d6b4116a5c 100644 ---- a/src/BRepExtrema/BRepExtrema_DistShapeShape.hxx -+++ b/src/BRepExtrema/BRepExtrema_DistShapeShape.hxx -@@ -28,7 +28,7 @@ - - //! This class provides tools to compute minimum distance - //! between two Shapes (Compound,CompSolid, Solid, Shell, Face, Wire, Edge, Vertex). --class BRepExtrema_DistShapeShape -+class Standard_EXPORT BRepExtrema_DistShapeShape - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_DistanceSS.hxx b/src/BRepExtrema/BRepExtrema_DistanceSS.hxx -index 638bff0297..727e89d04a 100644 ---- a/src/BRepExtrema/BRepExtrema_DistanceSS.hxx -+++ b/src/BRepExtrema/BRepExtrema_DistanceSS.hxx -@@ -28,7 +28,7 @@ class TopoDS_Face; - - //! This class allows to compute minimum distance between two brep shapes - //! (face edge vertex) and is used in DistShapeShape class. --class BRepExtrema_DistanceSS -+class Standard_EXPORT BRepExtrema_DistanceSS - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_ExtCC.hxx b/src/BRepExtrema/BRepExtrema_ExtCC.hxx -index 734d8b1ace..ebaac3040e 100644 ---- a/src/BRepExtrema/BRepExtrema_ExtCC.hxx -+++ b/src/BRepExtrema/BRepExtrema_ExtCC.hxx -@@ -21,7 +21,7 @@ - class TopoDS_Edge; - class gp_Pnt; - --class BRepExtrema_ExtCC -+class Standard_EXPORT BRepExtrema_ExtCC - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_ExtCF.hxx b/src/BRepExtrema/BRepExtrema_ExtCF.hxx -index b0ac4e077c..a13d7e4dac 100644 ---- a/src/BRepExtrema/BRepExtrema_ExtCF.hxx -+++ b/src/BRepExtrema/BRepExtrema_ExtCF.hxx -@@ -26,7 +26,7 @@ - class TopoDS_Edge; - class TopoDS_Face; - --class BRepExtrema_ExtCF -+class Standard_EXPORT BRepExtrema_ExtCF - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_ExtFF.hxx b/src/BRepExtrema/BRepExtrema_ExtFF.hxx -index 2bafcee749..ab63e552a2 100644 ---- a/src/BRepExtrema/BRepExtrema_ExtFF.hxx -+++ b/src/BRepExtrema/BRepExtrema_ExtFF.hxx -@@ -23,7 +23,7 @@ - - class TopoDS_Face; - --class BRepExtrema_ExtFF -+class Standard_EXPORT BRepExtrema_ExtFF - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_ExtPC.hxx b/src/BRepExtrema/BRepExtrema_ExtPC.hxx -index 2ab085fb26..cd4710626e 100644 ---- a/src/BRepExtrema/BRepExtrema_ExtPC.hxx -+++ b/src/BRepExtrema/BRepExtrema_ExtPC.hxx -@@ -22,7 +22,7 @@ class TopoDS_Vertex; - class TopoDS_Edge; - - --class BRepExtrema_ExtPC -+class Standard_EXPORT BRepExtrema_ExtPC - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_ExtPF.hxx b/src/BRepExtrema/BRepExtrema_ExtPF.hxx -index e132fc7e84..5687dbfbf8 100644 ---- a/src/BRepExtrema/BRepExtrema_ExtPF.hxx -+++ b/src/BRepExtrema/BRepExtrema_ExtPF.hxx -@@ -25,7 +25,7 @@ class TopoDS_Vertex; - class TopoDS_Face; - - --class BRepExtrema_ExtPF -+class Standard_EXPORT BRepExtrema_ExtPF - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_OverlapTool.hxx b/src/BRepExtrema/BRepExtrema_OverlapTool.hxx -index d2cf6f55c2..d2563719b9 100644 ---- a/src/BRepExtrema/BRepExtrema_OverlapTool.hxx -+++ b/src/BRepExtrema/BRepExtrema_OverlapTool.hxx -@@ -35,7 +35,7 @@ - //! In second case, tessellation of single shape will be tested for self- - //! intersections. Please note that algorithm results are approximate and - //! depend greatly on the quality of input tessellation(s). --class BRepExtrema_OverlapTool : public BVH_PairTraverse -+class Standard_EXPORT BRepExtrema_OverlapTool : public BVH_PairTraverse - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_Poly.hxx b/src/BRepExtrema/BRepExtrema_Poly.hxx -index 6083f179f7..0e928cee4d 100644 ---- a/src/BRepExtrema/BRepExtrema_Poly.hxx -+++ b/src/BRepExtrema/BRepExtrema_Poly.hxx -@@ -19,7 +19,7 @@ - class TopoDS_Shape; - class gp_Pnt; - --class BRepExtrema_Poly -+class Standard_EXPORT BRepExtrema_Poly - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_ProximityDistTool.hxx b/src/BRepExtrema/BRepExtrema_ProximityDistTool.hxx -index da6d5de076..3cb549ca8b 100644 ---- a/src/BRepExtrema/BRepExtrema_ProximityDistTool.hxx -+++ b/src/BRepExtrema/BRepExtrema_ProximityDistTool.hxx -@@ -33,7 +33,7 @@ - //! - //! Please note that algorithm results are approximate and depend greatly - //! on the quality of input tessellation(s). --class BRepExtrema_ProximityDistTool : public BVH_Distance - { - public: -diff --git a/src/BRepExtrema/BRepExtrema_ProximityValueTool.hxx b/src/BRepExtrema/BRepExtrema_ProximityValueTool.hxx -index ca65c28104..665407e137 100644 ---- a/src/BRepExtrema/BRepExtrema_ProximityValueTool.hxx -+++ b/src/BRepExtrema/BRepExtrema_ProximityValueTool.hxx -@@ -85,7 +85,7 @@ typedef typename BRepExtrema_ProximityDistTool::ProxPnt_Status ProxPnt_Status; - //! - //! Please note that algorithm results are approximate and depend greatly - //! on the quality of input tessellation(s). --class BRepExtrema_ProximityValueTool -+class Standard_EXPORT BRepExtrema_ProximityValueTool - { - - public: -diff --git a/src/BRepExtrema/BRepExtrema_SelfIntersection.hxx b/src/BRepExtrema/BRepExtrema_SelfIntersection.hxx -index efb1b39fd0..4db9ff710b 100644 ---- a/src/BRepExtrema/BRepExtrema_SelfIntersection.hxx -+++ b/src/BRepExtrema/BRepExtrema_SelfIntersection.hxx -@@ -31,7 +31,7 @@ - //! detected). As a result, this tool can be used for relatively - //! fast approximated test which provides sub-set of potentially - //! overlapped faces. --class BRepExtrema_SelfIntersection : public BRepExtrema_ElementFilter -+class Standard_EXPORT BRepExtrema_SelfIntersection : public BRepExtrema_ElementFilter - { - friend class BRepExtrema_OverlapTool; - -diff --git a/src/BRepExtrema/BRepExtrema_ShapeProximity.hxx b/src/BRepExtrema/BRepExtrema_ShapeProximity.hxx -index 63f56a941f..5cf84520af 100644 ---- a/src/BRepExtrema/BRepExtrema_ShapeProximity.hxx -+++ b/src/BRepExtrema/BRepExtrema_ShapeProximity.hxx -@@ -45,7 +45,7 @@ - //! triangulation of faces. So, poly triangulation (with the desired deflection) should already - //! be built. Note that solution is approximate (and corresponds to the deflection used for - //! triangulation). --class BRepExtrema_ShapeProximity -+class Standard_EXPORT BRepExtrema_ShapeProximity - { - - public: -diff --git a/src/BRepExtrema/BRepExtrema_SolutionElem.hxx b/src/BRepExtrema/BRepExtrema_SolutionElem.hxx -index 5c0f808071..e46c9d241e 100644 ---- a/src/BRepExtrema/BRepExtrema_SolutionElem.hxx -+++ b/src/BRepExtrema/BRepExtrema_SolutionElem.hxx -@@ -21,7 +21,7 @@ - #include - - //! This class is used to store information relative to the minimum distance between two shapes. --class BRepExtrema_SolutionElem -+class Standard_EXPORT BRepExtrema_SolutionElem - { - public: - -diff --git a/src/BRepExtrema/BRepExtrema_TriangleSet.hxx b/src/BRepExtrema/BRepExtrema_TriangleSet.hxx -index eb87430cb1..a751f56a98 100644 ---- a/src/BRepExtrema/BRepExtrema_TriangleSet.hxx -+++ b/src/BRepExtrema/BRepExtrema_TriangleSet.hxx -@@ -26,7 +26,7 @@ - typedef NCollection_Vector BRepExtrema_ShapeList; - - //! Triangle set corresponding to specific face. --class BRepExtrema_TriangleSet : public BVH_PrimitiveSet3d -+class Standard_EXPORT BRepExtrema_TriangleSet : public BVH_PrimitiveSet3d - { - public: - -diff --git a/src/BRepFeat/BRepFeat.hxx b/src/BRepFeat/BRepFeat.hxx -index d4441dc105..f032b4f747 100644 ---- a/src/BRepFeat/BRepFeat.hxx -+++ b/src/BRepFeat/BRepFeat.hxx -@@ -79,7 +79,7 @@ class TopoDS_Solid; - //! - to a limiting face of the basis shape - //! - to or from a limiting plane - //! - to a height. --class BRepFeat -+class Standard_EXPORT BRepFeat - { - public: - -diff --git a/src/BRepFeat/BRepFeat_Builder.hxx b/src/BRepFeat/BRepFeat_Builder.hxx -index 2d3fc4327c..f1a2aee9be 100644 ---- a/src/BRepFeat/BRepFeat_Builder.hxx -+++ b/src/BRepFeat/BRepFeat_Builder.hxx -@@ -43,7 +43,7 @@ class TopoDS_Face; - //! c) Build images of the object; - //! d) Build the result of the operation. - //! Result: Result shape of the operation required. --class BRepFeat_Builder : public BOPAlgo_BOP -+class Standard_EXPORT BRepFeat_Builder : public BOPAlgo_BOP - { - public: - -diff --git a/src/BRepFeat/BRepFeat_Form.hxx b/src/BRepFeat/BRepFeat_Form.hxx -index 793fb952d9..954d0f2fcf 100644 ---- a/src/BRepFeat/BRepFeat_Form.hxx -+++ b/src/BRepFeat/BRepFeat_Form.hxx -@@ -63,7 +63,7 @@ class BRepAlgoAPI_BooleanOperation; - //! Topological definition with local operations of this sort makes - //! calculations simpler and faster than a global operation. The latter - //! would entail a second phase of removing unwanted matter to get the same result. --class BRepFeat_Form : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepFeat_Form : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepFeat/BRepFeat_Gluer.hxx b/src/BRepFeat/BRepFeat_Gluer.hxx -index a525775c1a..dd3516e632 100644 ---- a/src/BRepFeat/BRepFeat_Gluer.hxx -+++ b/src/BRepFeat/BRepFeat_Gluer.hxx -@@ -46,7 +46,7 @@ class TopoDS_Edge; - //! projected to a plane outside or inside the basis shape. By - //! rebuilding the initial shape incorporating the edges and the - //! faces of the tool, protrusion features can be constructed. --class BRepFeat_Gluer : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepFeat_Gluer : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepFeat/BRepFeat_MakeCylindricalHole.hxx b/src/BRepFeat/BRepFeat_MakeCylindricalHole.hxx -index 87ff55200b..405d3ffa05 100644 ---- a/src/BRepFeat/BRepFeat_MakeCylindricalHole.hxx -+++ b/src/BRepFeat/BRepFeat_MakeCylindricalHole.hxx -@@ -31,7 +31,7 @@ - #endif - - //! Provides a tool to make cylindrical holes on a shape. --class BRepFeat_MakeCylindricalHole : public BRepFeat_Builder -+class Standard_EXPORT BRepFeat_MakeCylindricalHole : public BRepFeat_Builder - { - public: - -diff --git a/src/BRepFeat/BRepFeat_MakeDPrism.hxx b/src/BRepFeat/BRepFeat_MakeDPrism.hxx -index 358e94b8a6..a94cd92045 100644 ---- a/src/BRepFeat/BRepFeat_MakeDPrism.hxx -+++ b/src/BRepFeat/BRepFeat_MakeDPrism.hxx -@@ -48,7 +48,7 @@ class TopoDS_Edge; - //! In case of the concerned area of a face, you could, for example, cut - //! it out and move it to a different height which will define the - //! limiting face of a protrusion or depression. --class BRepFeat_MakeDPrism : public BRepFeat_Form -+class Standard_EXPORT BRepFeat_MakeDPrism : public BRepFeat_Form - { - public: - -diff --git a/src/BRepFeat/BRepFeat_MakeLinearForm.hxx b/src/BRepFeat/BRepFeat_MakeLinearForm.hxx -index dad2fc20b2..af088e6dd5 100644 ---- a/src/BRepFeat/BRepFeat_MakeLinearForm.hxx -+++ b/src/BRepFeat/BRepFeat_MakeLinearForm.hxx -@@ -47,7 +47,7 @@ class gp_Pnt; - //! - to a limiting face of the basis shape - //! - to or from a limiting plane - //! - to a height. --class BRepFeat_MakeLinearForm : public BRepFeat_RibSlot -+class Standard_EXPORT BRepFeat_MakeLinearForm : public BRepFeat_RibSlot - { - public: - -diff --git a/src/BRepFeat/BRepFeat_MakePipe.hxx b/src/BRepFeat/BRepFeat_MakePipe.hxx -index b1f56a12f5..c89097ce47 100644 ---- a/src/BRepFeat/BRepFeat_MakePipe.hxx -+++ b/src/BRepFeat/BRepFeat_MakePipe.hxx -@@ -47,7 +47,7 @@ class TopoDS_Edge; - //! could, for example, cut it out and move it to a - //! different height which will define the limiting - //! face of a protrusion or depression. --class BRepFeat_MakePipe : public BRepFeat_Form -+class Standard_EXPORT BRepFeat_MakePipe : public BRepFeat_Form - { - public: - -diff --git a/src/BRepFeat/BRepFeat_MakePrism.hxx b/src/BRepFeat/BRepFeat_MakePrism.hxx -index 5f559884ac..21163bbd16 100644 ---- a/src/BRepFeat/BRepFeat_MakePrism.hxx -+++ b/src/BRepFeat/BRepFeat_MakePrism.hxx -@@ -50,7 +50,7 @@ class TopoDS_Edge; - //! could, for example, cut it out and move it to a - //! different height which will define the limiting - //! face of a protrusion or depression. --class BRepFeat_MakePrism : public BRepFeat_Form -+class Standard_EXPORT BRepFeat_MakePrism : public BRepFeat_Form - { - public: - -diff --git a/src/BRepFeat/BRepFeat_MakeRevol.hxx b/src/BRepFeat/BRepFeat_MakeRevol.hxx -index 0cf191e9d8..38c6faa497 100644 ---- a/src/BRepFeat/BRepFeat_MakeRevol.hxx -+++ b/src/BRepFeat/BRepFeat_MakeRevol.hxx -@@ -33,7 +33,7 @@ class TopoDS_Edge; - - - //! Describes functions to build revolved shells from basis shapes. --class BRepFeat_MakeRevol : public BRepFeat_Form -+class Standard_EXPORT BRepFeat_MakeRevol : public BRepFeat_Form - { - public: - -diff --git a/src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx b/src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx -index e6a66a8c77..45c74fb7ec 100644 ---- a/src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx -+++ b/src/BRepFeat/BRepFeat_MakeRevolutionForm.hxx -@@ -48,7 +48,7 @@ class gp_Pnt; - //! - to a limiting face of the basis shape - //! - to or from a limiting plane - //! - to a height. --class BRepFeat_MakeRevolutionForm : public BRepFeat_RibSlot -+class Standard_EXPORT BRepFeat_MakeRevolutionForm : public BRepFeat_RibSlot - { - public: - -diff --git a/src/BRepFeat/BRepFeat_RibSlot.hxx b/src/BRepFeat/BRepFeat_RibSlot.hxx -index cb28bcc691..e155ebafc8 100644 ---- a/src/BRepFeat/BRepFeat_RibSlot.hxx -+++ b/src/BRepFeat/BRepFeat_RibSlot.hxx -@@ -52,7 +52,7 @@ class BRepAlgoAPI_BooleanOperation; - //! - to a limiting face of the basis shape - //! - to or from a limiting plane - //! - to a height. --class BRepFeat_RibSlot : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepFeat_RibSlot : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepFeat/BRepFeat_SplitShape.hxx b/src/BRepFeat/BRepFeat_SplitShape.hxx -index ee793bc4ff..52b923d91f 100644 ---- a/src/BRepFeat/BRepFeat_SplitShape.hxx -+++ b/src/BRepFeat/BRepFeat_SplitShape.hxx -@@ -47,7 +47,7 @@ class TopoDS_Compound; - //! face in the basis shape to be used as a part of the feature are cut out and projected to a plane - //! outside or inside the basis shape. By rebuilding the initial shape incorporating the edges and - //! the faces of the tool, protrusion or depression features can be constructed. --class BRepFeat_SplitShape : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepFeat_SplitShape : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepFill/BRepFill.hxx b/src/BRepFill/BRepFill.hxx -index d3d74f0884..e2b13a371f 100644 ---- a/src/BRepFill/BRepFill.hxx -+++ b/src/BRepFill/BRepFill.hxx -@@ -34,7 +34,7 @@ class gp_Vec; - - - --class BRepFill -+class Standard_EXPORT BRepFill - { - public: - -diff --git a/src/BRepFill/BRepFill_ACRLaw.hxx b/src/BRepFill/BRepFill_ACRLaw.hxx -index f06e64ef59..36f0a72325 100644 ---- a/src/BRepFill/BRepFill_ACRLaw.hxx -+++ b/src/BRepFill/BRepFill_ACRLaw.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(BRepFill_ACRLaw, BRepFill_LocationLaw) - //! Build Location Law, with a Wire. In the case - //! of guided contour and trihedron by reduced - //! curvilinear abscissa --class BRepFill_ACRLaw : public BRepFill_LocationLaw -+class Standard_EXPORT BRepFill_ACRLaw : public BRepFill_LocationLaw - { - - public: -diff --git a/src/BRepFill/BRepFill_AdvancedEvolved.hxx b/src/BRepFill/BRepFill_AdvancedEvolved.hxx -index 8f4ce93430..a6529de212 100644 ---- a/src/BRepFill/BRepFill_AdvancedEvolved.hxx -+++ b/src/BRepFill/BRepFill_AdvancedEvolved.hxx -@@ -30,7 +30,7 @@ class TopoDS_Face; - - //! Constructs an evolved volume from a spine (wire or face) - //! and a profile ( wire). --class BRepFill_AdvancedEvolved -+class Standard_EXPORT BRepFill_AdvancedEvolved - { - public: - -diff --git a/src/BRepFill/BRepFill_ApproxSeewing.hxx b/src/BRepFill/BRepFill_ApproxSeewing.hxx -index 12e7a58a93..671e716b2e 100644 ---- a/src/BRepFill/BRepFill_ApproxSeewing.hxx -+++ b/src/BRepFill/BRepFill_ApproxSeewing.hxx -@@ -29,7 +29,7 @@ class Geom2d_Curve; - //! Evaluate the 3dCurve and the PCurves described in a MultiLine from BRepFill. - //! The parametrization of those curves is not imposed by the Bissectrice. - //! The parametrization is given approximately by the abscissa of the curve3d. --class BRepFill_ApproxSeewing -+class Standard_EXPORT BRepFill_ApproxSeewing - { - public: - -diff --git a/src/BRepFill/BRepFill_CompatibleWires.hxx b/src/BRepFill/BRepFill_CompatibleWires.hxx -index fa7bc0ca24..adb26b561e 100644 ---- a/src/BRepFill/BRepFill_CompatibleWires.hxx -+++ b/src/BRepFill/BRepFill_CompatibleWires.hxx -@@ -30,7 +30,7 @@ class TopoDS_Edge; - //! Constructs a sequence of Wires (with good orientation - //! and origin) agreed each other so that the surface passing - //! through these sections is not twisted --class BRepFill_CompatibleWires -+class Standard_EXPORT BRepFill_CompatibleWires - { - public: - -diff --git a/src/BRepFill/BRepFill_ComputeCLine.hxx b/src/BRepFill/BRepFill_ComputeCLine.hxx -index 939e646279..ca2106c88d 100644 ---- a/src/BRepFill/BRepFill_ComputeCLine.hxx -+++ b/src/BRepFill/BRepFill_ComputeCLine.hxx -@@ -30,7 +30,7 @@ class AppParCurves_MultiCurve; - - - --class BRepFill_ComputeCLine -+class Standard_EXPORT BRepFill_ComputeCLine - { - public: - -diff --git a/src/BRepFill/BRepFill_CurveConstraint.hxx b/src/BRepFill/BRepFill_CurveConstraint.hxx -index d9f006e8b5..6ff6d97745 100644 ---- a/src/BRepFill/BRepFill_CurveConstraint.hxx -+++ b/src/BRepFill/BRepFill_CurveConstraint.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(BRepFill_CurveConstraint, GeomPlate_CurveConstraint) - //! same as CurveConstraint from GeomPlate - //! with BRepAdaptor_Surface instead of - //! GeomAdaptor_Surface --class BRepFill_CurveConstraint : public GeomPlate_CurveConstraint -+class Standard_EXPORT BRepFill_CurveConstraint : public GeomPlate_CurveConstraint - { - - public: -diff --git a/src/BRepFill/BRepFill_Draft.hxx b/src/BRepFill/BRepFill_Draft.hxx -index 4ea1c49833..ef7749e058 100644 ---- a/src/BRepFill/BRepFill_Draft.hxx -+++ b/src/BRepFill/BRepFill_Draft.hxx -@@ -35,7 +35,7 @@ class Bnd_Box; - - - --class BRepFill_Draft -+class Standard_EXPORT BRepFill_Draft - { - public: - -diff --git a/src/BRepFill/BRepFill_DraftLaw.hxx b/src/BRepFill/BRepFill_DraftLaw.hxx -index dc1956f568..9983fae79a 100644 ---- a/src/BRepFill/BRepFill_DraftLaw.hxx -+++ b/src/BRepFill/BRepFill_DraftLaw.hxx -@@ -29,7 +29,7 @@ class BRepFill_DraftLaw; - DEFINE_STANDARD_HANDLE(BRepFill_DraftLaw, BRepFill_Edge3DLaw) - - //! Build Location Law, with a Wire. --class BRepFill_DraftLaw : public BRepFill_Edge3DLaw -+class Standard_EXPORT BRepFill_DraftLaw : public BRepFill_Edge3DLaw - { - - public: -diff --git a/src/BRepFill/BRepFill_Edge3DLaw.hxx b/src/BRepFill/BRepFill_Edge3DLaw.hxx -index 569f56dc5d..bee6f9fdb6 100644 ---- a/src/BRepFill/BRepFill_Edge3DLaw.hxx -+++ b/src/BRepFill/BRepFill_Edge3DLaw.hxx -@@ -29,7 +29,7 @@ class BRepFill_Edge3DLaw; - DEFINE_STANDARD_HANDLE(BRepFill_Edge3DLaw, BRepFill_LocationLaw) - - //! Build Location Law, with a Wire. --class BRepFill_Edge3DLaw : public BRepFill_LocationLaw -+class Standard_EXPORT BRepFill_Edge3DLaw : public BRepFill_LocationLaw - { - - public: -diff --git a/src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx b/src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx -index f01c94b1e7..d03233eb1e 100644 ---- a/src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx -+++ b/src/BRepFill/BRepFill_EdgeFaceAndOrder.hxx -@@ -27,7 +27,7 @@ - - - --class BRepFill_EdgeFaceAndOrder -+class Standard_EXPORT BRepFill_EdgeFaceAndOrder - { - public: - -diff --git a/src/BRepFill/BRepFill_EdgeOnSurfLaw.hxx b/src/BRepFill/BRepFill_EdgeOnSurfLaw.hxx -index e173e0098b..815a3f0a44 100644 ---- a/src/BRepFill/BRepFill_EdgeOnSurfLaw.hxx -+++ b/src/BRepFill/BRepFill_EdgeOnSurfLaw.hxx -@@ -28,7 +28,7 @@ class BRepFill_EdgeOnSurfLaw; - DEFINE_STANDARD_HANDLE(BRepFill_EdgeOnSurfLaw, BRepFill_LocationLaw) - - //! Build Location Law, with a Wire and a Surface. --class BRepFill_EdgeOnSurfLaw : public BRepFill_LocationLaw -+class Standard_EXPORT BRepFill_EdgeOnSurfLaw : public BRepFill_LocationLaw - { - - public: -diff --git a/src/BRepFill/BRepFill_Evolved.hxx b/src/BRepFill/BRepFill_Evolved.hxx -index 2bc725e431..5fb4c4fde1 100644 ---- a/src/BRepFill/BRepFill_Evolved.hxx -+++ b/src/BRepFill/BRepFill_Evolved.hxx -@@ -38,7 +38,7 @@ class TopoDS_Vertex; - - //! Constructs an evolved volume from a spine (wire or face) - //! and a profile ( wire). --class BRepFill_Evolved -+class Standard_EXPORT BRepFill_Evolved - { - public: - -diff --git a/src/BRepFill/BRepFill_FaceAndOrder.hxx b/src/BRepFill/BRepFill_FaceAndOrder.hxx -index d592f04ae9..a99a21132e 100644 ---- a/src/BRepFill/BRepFill_FaceAndOrder.hxx -+++ b/src/BRepFill/BRepFill_FaceAndOrder.hxx -@@ -26,7 +26,7 @@ - - - //! A structure containing Face and Order of constraint --class BRepFill_FaceAndOrder -+class Standard_EXPORT BRepFill_FaceAndOrder - { - public: - -diff --git a/src/BRepFill/BRepFill_Filling.hxx b/src/BRepFill/BRepFill_Filling.hxx -index 74a4b31a4b..aeb9383a16 100644 ---- a/src/BRepFill/BRepFill_Filling.hxx -+++ b/src/BRepFill/BRepFill_Filling.hxx -@@ -62,7 +62,7 @@ class gp_Pnt; - //! * Deformation of a face to satisfy internal constraints - //! * Deformation of a face to improve Gi continuity with - //! connected faces --class BRepFill_Filling -+class Standard_EXPORT BRepFill_Filling - { - public: - -diff --git a/src/BRepFill/BRepFill_Generator.hxx b/src/BRepFill/BRepFill_Generator.hxx -index 65b31657a5..9b21712bbf 100644 ---- a/src/BRepFill/BRepFill_Generator.hxx -+++ b/src/BRepFill/BRepFill_Generator.hxx -@@ -34,7 +34,7 @@ class TopoDS_Shape; - //! generating wires. The face of the shell will be - //! ruled surfaces passing by the wires. - //! The wires must have the same number of edges. --class BRepFill_Generator -+class Standard_EXPORT BRepFill_Generator - { - public: - -diff --git a/src/BRepFill/BRepFill_LocationLaw.hxx b/src/BRepFill/BRepFill_LocationLaw.hxx -index ef0c460388..da40888202 100644 ---- a/src/BRepFill/BRepFill_LocationLaw.hxx -+++ b/src/BRepFill/BRepFill_LocationLaw.hxx -@@ -39,7 +39,7 @@ class BRepFill_LocationLaw; - DEFINE_STANDARD_HANDLE(BRepFill_LocationLaw, Standard_Transient) - - //! Location Law on a Wire. --class BRepFill_LocationLaw : public Standard_Transient -+class Standard_EXPORT BRepFill_LocationLaw : public Standard_Transient - { - - public: -diff --git a/src/BRepFill/BRepFill_MultiLine.hxx b/src/BRepFill/BRepFill_MultiLine.hxx -index 2244f4b050..f324d7c203 100644 ---- a/src/BRepFill/BRepFill_MultiLine.hxx -+++ b/src/BRepFill/BRepFill_MultiLine.hxx -@@ -45,7 +45,7 @@ class gp_Pnt2d; - //! as the Bissectrice. - //! This class is to be send to an approximation - //! routine. --class BRepFill_MultiLine : public AppCont_Function -+class Standard_EXPORT BRepFill_MultiLine : public AppCont_Function - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/BRepFill/BRepFill_NSections.hxx b/src/BRepFill/BRepFill_NSections.hxx -index 5066650231..ff416357e5 100644 ---- a/src/BRepFill/BRepFill_NSections.hxx -+++ b/src/BRepFill/BRepFill_NSections.hxx -@@ -37,7 +37,7 @@ class BRepFill_NSections; - DEFINE_STANDARD_HANDLE(BRepFill_NSections, BRepFill_SectionLaw) - - //! Build Section Law, with N Sections --class BRepFill_NSections : public BRepFill_SectionLaw -+class Standard_EXPORT BRepFill_NSections : public BRepFill_SectionLaw - { - - public: -diff --git a/src/BRepFill/BRepFill_OffsetAncestors.hxx b/src/BRepFill/BRepFill_OffsetAncestors.hxx -index 9155b80322..b846372aac 100644 ---- a/src/BRepFill/BRepFill_OffsetAncestors.hxx -+++ b/src/BRepFill/BRepFill_OffsetAncestors.hxx -@@ -30,7 +30,7 @@ class TopoDS_Shape; - - //! this class is used to find the generating shapes - //! of an OffsetWire. --class BRepFill_OffsetAncestors -+class Standard_EXPORT BRepFill_OffsetAncestors - { - public: - -diff --git a/src/BRepFill/BRepFill_OffsetWire.hxx b/src/BRepFill/BRepFill_OffsetWire.hxx -index f5c89597c0..b4174775ca 100644 ---- a/src/BRepFill/BRepFill_OffsetWire.hxx -+++ b/src/BRepFill/BRepFill_OffsetWire.hxx -@@ -46,7 +46,7 @@ class BRepFill_TrimEdgeTool; - //! inside the wire (at that, edges orientation is not taken - //! into account). - //! The Wire or the Face must be planar and oriented correctly. --class BRepFill_OffsetWire -+class Standard_EXPORT BRepFill_OffsetWire - { - public: - -diff --git a/src/BRepFill/BRepFill_Pipe.hxx b/src/BRepFill/BRepFill_Pipe.hxx -index bd26997ade..7530eec822 100644 ---- a/src/BRepFill/BRepFill_Pipe.hxx -+++ b/src/BRepFill/BRepFill_Pipe.hxx -@@ -44,7 +44,7 @@ class BRepFill_Sweep; - //! For each edge or vertex from the spine the user - //! may ask for the shape generated from each subshape - //! of the profile. --class BRepFill_Pipe -+class Standard_EXPORT BRepFill_Pipe - { - public: - -diff --git a/src/BRepFill/BRepFill_PipeShell.hxx b/src/BRepFill/BRepFill_PipeShell.hxx -index 3ff08b460c..e27d82f294 100644 ---- a/src/BRepFill/BRepFill_PipeShell.hxx -+++ b/src/BRepFill/BRepFill_PipeShell.hxx -@@ -50,7 +50,7 @@ DEFINE_STANDARD_HANDLE(BRepFill_PipeShell, Standard_Transient) - //! Computes a topological shell using some wires - //! (spines and profiles) and diplacement option - //! Perform general sweeping construction --class BRepFill_PipeShell : public Standard_Transient -+class Standard_EXPORT BRepFill_PipeShell : public Standard_Transient - { - - public: -diff --git a/src/BRepFill/BRepFill_Section.hxx b/src/BRepFill/BRepFill_Section.hxx -index b07da5e4c3..a9f4c298fd 100644 ---- a/src/BRepFill/BRepFill_Section.hxx -+++ b/src/BRepFill/BRepFill_Section.hxx -@@ -25,7 +25,7 @@ - - - //! To store section definition --class BRepFill_Section -+class Standard_EXPORT BRepFill_Section - { - public: - -diff --git a/src/BRepFill/BRepFill_SectionLaw.hxx b/src/BRepFill/BRepFill_SectionLaw.hxx -index 8e08fe6a96..da8d47563e 100644 ---- a/src/BRepFill/BRepFill_SectionLaw.hxx -+++ b/src/BRepFill/BRepFill_SectionLaw.hxx -@@ -36,7 +36,7 @@ class BRepFill_SectionLaw; - DEFINE_STANDARD_HANDLE(BRepFill_SectionLaw, Standard_Transient) - - //! Build Section Law, with an Vertex, or an Wire --class BRepFill_SectionLaw : public Standard_Transient -+class Standard_EXPORT BRepFill_SectionLaw : public Standard_Transient - { - - public: -diff --git a/src/BRepFill/BRepFill_SectionPlacement.hxx b/src/BRepFill/BRepFill_SectionPlacement.hxx -index aafc11761d..5fded03f30 100644 ---- a/src/BRepFill/BRepFill_SectionPlacement.hxx -+++ b/src/BRepFill/BRepFill_SectionPlacement.hxx -@@ -28,7 +28,7 @@ class BRepFill_LocationLaw; - - - //! Place a shape in a local axis coordinate --class BRepFill_SectionPlacement -+class Standard_EXPORT BRepFill_SectionPlacement - { - public: - -diff --git a/src/BRepFill/BRepFill_ShapeLaw.hxx b/src/BRepFill/BRepFill_ShapeLaw.hxx -index 9eaa4e47c3..fc1fb318f8 100644 ---- a/src/BRepFill/BRepFill_ShapeLaw.hxx -+++ b/src/BRepFill/BRepFill_ShapeLaw.hxx -@@ -36,7 +36,7 @@ class BRepFill_ShapeLaw; - DEFINE_STANDARD_HANDLE(BRepFill_ShapeLaw, BRepFill_SectionLaw) - - //! Build Section Law, with an Vertex, or an Wire --class BRepFill_ShapeLaw : public BRepFill_SectionLaw -+class Standard_EXPORT BRepFill_ShapeLaw : public BRepFill_SectionLaw - { - - public: -diff --git a/src/BRepFill/BRepFill_Sweep.hxx b/src/BRepFill/BRepFill_Sweep.hxx -index 24979e63e6..ed1a63a907 100644 ---- a/src/BRepFill/BRepFill_Sweep.hxx -+++ b/src/BRepFill/BRepFill_Sweep.hxx -@@ -39,7 +39,7 @@ class TopoDS_Edge; - //! Topological Sweep Algorithm - //! Computes an Sweep shell using a generating - //! wire, an SectionLaw and an LocationLaw. --class BRepFill_Sweep -+class Standard_EXPORT BRepFill_Sweep - { - public: - -diff --git a/src/BRepFill/BRepFill_TrimEdgeTool.hxx b/src/BRepFill/BRepFill_TrimEdgeTool.hxx -index 2fba09f557..b5cb9ff9be 100644 ---- a/src/BRepFill/BRepFill_TrimEdgeTool.hxx -+++ b/src/BRepFill/BRepFill_TrimEdgeTool.hxx -@@ -34,7 +34,7 @@ class TopoDS_Vertex; - - - //! Geometric Tool using to construct Offset Wires. --class BRepFill_TrimEdgeTool -+class Standard_EXPORT BRepFill_TrimEdgeTool - { - public: - -diff --git a/src/BRepFill/BRepFill_TrimShellCorner.hxx b/src/BRepFill/BRepFill_TrimShellCorner.hxx -index f25e1171df..ecb469ea7c 100644 ---- a/src/BRepFill/BRepFill_TrimShellCorner.hxx -+++ b/src/BRepFill/BRepFill_TrimShellCorner.hxx -@@ -31,7 +31,7 @@ - - - //! Trims sets of faces in the corner to make proper parts of pipe --class BRepFill_TrimShellCorner -+class Standard_EXPORT BRepFill_TrimShellCorner - { - public: - -diff --git a/src/BRepFill/BRepFill_TrimSurfaceTool.hxx b/src/BRepFill/BRepFill_TrimSurfaceTool.hxx -index 57ffa14385..1f802909c4 100644 ---- a/src/BRepFill/BRepFill_TrimSurfaceTool.hxx -+++ b/src/BRepFill/BRepFill_TrimSurfaceTool.hxx -@@ -32,7 +32,7 @@ class Geom_Curve; - - //! Compute the Pcurves and the 3d curves resulting - //! of the trimming of a face by an extruded surface. --class BRepFill_TrimSurfaceTool -+class Standard_EXPORT BRepFill_TrimSurfaceTool - { - public: - -diff --git a/src/BRepFilletAPI/BRepFilletAPI_LocalOperation.hxx b/src/BRepFilletAPI/BRepFilletAPI_LocalOperation.hxx -index 51d88284a3..c34b6b6aa1 100644 ---- a/src/BRepFilletAPI/BRepFilletAPI_LocalOperation.hxx -+++ b/src/BRepFilletAPI/BRepFilletAPI_LocalOperation.hxx -@@ -29,7 +29,7 @@ class TopoDS_Vertex; - - - //! Construction of fillets on the edges of a Shell. --class BRepFilletAPI_LocalOperation : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepFilletAPI_LocalOperation : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx b/src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx -index 3b7b37fcb7..1c535ea9b1 100644 ---- a/src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx -+++ b/src/BRepFilletAPI/BRepFilletAPI_MakeChamfer.hxx -@@ -42,7 +42,7 @@ class TopOpeBRepBuild_HBuilder; - //! - acquiring the data characterizing the chamfers, - //! - building the chamfers and constructing the resulting shape, and - //! - consulting the result. --class BRepFilletAPI_MakeChamfer : public BRepFilletAPI_LocalOperation -+class Standard_EXPORT BRepFilletAPI_MakeChamfer : public BRepFilletAPI_LocalOperation - { - public: - -diff --git a/src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx b/src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx -index 6113821c2b..0fcf4bfc2c 100644 ---- a/src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx -+++ b/src/BRepFilletAPI/BRepFilletAPI_MakeFillet.hxx -@@ -46,7 +46,7 @@ class Geom_Surface; - //! - acquiring the data characterizing the fillets, - //! - building the fillets and constructing the resulting shape, and - //! - consulting the result. --class BRepFilletAPI_MakeFillet : public BRepFilletAPI_LocalOperation -+class Standard_EXPORT BRepFilletAPI_MakeFillet : public BRepFilletAPI_LocalOperation - { - public: - -diff --git a/src/BRepFilletAPI/BRepFilletAPI_MakeFillet2d.hxx b/src/BRepFilletAPI/BRepFilletAPI_MakeFillet2d.hxx -index 63c24f723f..025bc3f6da 100644 ---- a/src/BRepFilletAPI/BRepFilletAPI_MakeFillet2d.hxx -+++ b/src/BRepFilletAPI/BRepFilletAPI_MakeFillet2d.hxx -@@ -48,7 +48,7 @@ class TopoDS_Shape; - //! Warning - //! Only segments of straight lines and arcs of circles are - //! treated. BSplines are not processed. --class BRepFilletAPI_MakeFillet2d : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepFilletAPI_MakeFillet2d : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepGProp/BRepGProp.hxx b/src/BRepGProp/BRepGProp.hxx -index 977b5affb7..f49ce40170 100644 ---- a/src/BRepGProp/BRepGProp.hxx -+++ b/src/BRepGProp/BRepGProp.hxx -@@ -41,7 +41,7 @@ class gp_Pln; - //! - its radius of gyration about an axis, - //! - and its principal properties of inertia such as - //! principal axis, principal moments, principal radius of gyration. --class BRepGProp -+class Standard_EXPORT BRepGProp - { - public: - -diff --git a/src/BRepGProp/BRepGProp_Cinert.hxx b/src/BRepGProp/BRepGProp_Cinert.hxx -index 291260426a..7a532f350b 100644 ---- a/src/BRepGProp/BRepGProp_Cinert.hxx -+++ b/src/BRepGProp/BRepGProp_Cinert.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - //! package GProp. This template gives the minimum of methods - //! required to evaluate the global properties of a curve 3D with - //! the algorithms of GProp. --class BRepGProp_Cinert : public GProp_GProps -+class Standard_EXPORT BRepGProp_Cinert : public GProp_GProps - { - public: - -diff --git a/src/BRepGProp/BRepGProp_Domain.hxx b/src/BRepGProp/BRepGProp_Domain.hxx -index 133c6dd079..a8547875e1 100644 ---- a/src/BRepGProp/BRepGProp_Domain.hxx -+++ b/src/BRepGProp/BRepGProp_Domain.hxx -@@ -29,7 +29,7 @@ class TopoDS_Edge; - - //! Arc iterator. Returns only Forward and Reversed edges from - //! the face in an undigested order. --class BRepGProp_Domain -+class Standard_EXPORT BRepGProp_Domain - { - public: - -diff --git a/src/BRepGProp/BRepGProp_EdgeTool.hxx b/src/BRepGProp/BRepGProp_EdgeTool.hxx -index 2e4197d77a..acefffc4b5 100644 ---- a/src/BRepGProp/BRepGProp_EdgeTool.hxx -+++ b/src/BRepGProp/BRepGProp_EdgeTool.hxx -@@ -30,7 +30,7 @@ class gp_Vec; - - //! Provides the required methods to instantiate - //! CGProps from GProp with a Curve from BRepAdaptor. --class BRepGProp_EdgeTool -+class Standard_EXPORT BRepGProp_EdgeTool - { - public: - -diff --git a/src/BRepGProp/BRepGProp_Face.hxx b/src/BRepGProp/BRepGProp_Face.hxx -index 7dd3a32b6f..ded748f08b 100644 ---- a/src/BRepGProp/BRepGProp_Face.hxx -+++ b/src/BRepGProp/BRepGProp_Face.hxx -@@ -37,7 +37,7 @@ class gp_Vec2d; - - - --class BRepGProp_Face -+class Standard_EXPORT BRepGProp_Face - { - public: - -diff --git a/src/BRepGProp/BRepGProp_Gauss.hxx b/src/BRepGProp/BRepGProp_Gauss.hxx -index aeff51845c..be4553e3ce 100644 ---- a/src/BRepGProp/BRepGProp_Gauss.hxx -+++ b/src/BRepGProp/BRepGProp_Gauss.hxx -@@ -23,7 +23,7 @@ using math_Vector = math_VectorBase; - //! Class performs computing of the global inertia properties - //! of geometric object in 3D space by adaptive and non-adaptive - //! 2D Gauss integration algorithms. --class BRepGProp_Gauss -+class Standard_EXPORT BRepGProp_Gauss - { - //! Auxiliary structure for storing of inertial moments. - struct Inertia -diff --git a/src/BRepGProp/BRepGProp_MeshCinert.hxx b/src/BRepGProp/BRepGProp_MeshCinert.hxx -index d9f2d8bde0..c00a45cbfc 100644 ---- a/src/BRepGProp/BRepGProp_MeshCinert.hxx -+++ b/src/BRepGProp/BRepGProp_MeshCinert.hxx -@@ -31,7 +31,7 @@ class TopoDS_Edge; - //! (3d or 2d curve), but has any of allowed - //! polygons. - //! --class BRepGProp_MeshCinert : public GProp_GProps -+class Standard_EXPORT BRepGProp_MeshCinert : public GProp_GProps - { - public: - -diff --git a/src/BRepGProp/BRepGProp_MeshProps.hxx b/src/BRepGProp/BRepGProp_MeshProps.hxx -index 4b0dc9ab00..2ef11c855e 100644 ---- a/src/BRepGProp/BRepGProp_MeshProps.hxx -+++ b/src/BRepGProp/BRepGProp_MeshProps.hxx -@@ -24,7 +24,7 @@ class TopLoc_Location; - - //! Computes the global properties of a surface mesh. The mesh can be - //! interpreted as just a surface or as a piece of volume limited by this surface. --class BRepGProp_MeshProps : public GProp_GProps -+class Standard_EXPORT BRepGProp_MeshProps : public GProp_GProps - { - public: - -diff --git a/src/BRepGProp/BRepGProp_Sinert.hxx b/src/BRepGProp/BRepGProp_Sinert.hxx -index 654ef3acd4..460c0f92dc 100644 ---- a/src/BRepGProp/BRepGProp_Sinert.hxx -+++ b/src/BRepGProp/BRepGProp_Sinert.hxx -@@ -30,7 +30,7 @@ class BRepGProp_Domain; - //! Computes the global properties of a face in 3D space. - //! The face 's requirements to evaluate the global properties - //! are defined in the template FaceTool from package GProp. --class BRepGProp_Sinert : public GProp_GProps -+class Standard_EXPORT BRepGProp_Sinert : public GProp_GProps - { - public: - -diff --git a/src/BRepGProp/BRepGProp_TFunction.hxx b/src/BRepGProp/BRepGProp_TFunction.hxx -index e2655b6a18..4d28a88756 100644 ---- a/src/BRepGProp/BRepGProp_TFunction.hxx -+++ b/src/BRepGProp/BRepGProp_TFunction.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - //! integral computation. The returned value represents the - //! integral of UFunction. It depends on the value type and the - //! flag IsByPoint. --class BRepGProp_TFunction : public math_Function -+class Standard_EXPORT BRepGProp_TFunction : public math_Function - { - public: - -diff --git a/src/BRepGProp/BRepGProp_UFunction.hxx b/src/BRepGProp/BRepGProp_UFunction.hxx -index 893b8804cf..a50f3bc663 100644 ---- a/src/BRepGProp/BRepGProp_UFunction.hxx -+++ b/src/BRepGProp/BRepGProp_UFunction.hxx -@@ -47,7 +47,7 @@ class gp_XYZ; - //! surface and a point. Otherwise all computations are - //! performed for the region of space delimited by a surface - //! and a plane. --class BRepGProp_UFunction : public math_Function -+class Standard_EXPORT BRepGProp_UFunction : public math_Function - { - public: - -diff --git a/src/BRepGProp/BRepGProp_Vinert.hxx b/src/BRepGProp/BRepGProp_Vinert.hxx -index 5c4cf05c13..0c359e2d26 100644 ---- a/src/BRepGProp/BRepGProp_Vinert.hxx -+++ b/src/BRepGProp/BRepGProp_Vinert.hxx -@@ -40,7 +40,7 @@ class BRepGProp_Domain; - //! - //! The surface 's requirements to evaluate the global properties - //! are defined in the template SurfaceTool from package GProp. --class BRepGProp_Vinert : public GProp_GProps -+class Standard_EXPORT BRepGProp_Vinert : public GProp_GProps - { - public: - -diff --git a/src/BRepGProp/BRepGProp_VinertGK.hxx b/src/BRepGProp/BRepGProp_VinertGK.hxx -index c37dae4a8e..e2c5493ab3 100644 ---- a/src/BRepGProp/BRepGProp_VinertGK.hxx -+++ b/src/BRepGProp/BRepGProp_VinertGK.hxx -@@ -50,7 +50,7 @@ class gp_Pln; - //! The outer integral is computed along T parameter of a - //! bounding curve. The integrand function is encapsulated in - //! the support class TFunction that is defined below. --class BRepGProp_VinertGK : public GProp_GProps -+class Standard_EXPORT BRepGProp_VinertGK : public GProp_GProps - { - public: - -diff --git a/src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.hxx b/src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.hxx -index 1694ed1ca9..7a5effce9c 100644 ---- a/src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.hxx -+++ b/src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.hxx -@@ -52,7 +52,7 @@ class TopoDS_Face; - //! ....... - //! } - //! } --class BRepIntCurveSurface_Inter -+class Standard_EXPORT BRepIntCurveSurface_Inter - { - public: - -diff --git a/src/BRepLProp/BRepLProp.hxx b/src/BRepLProp/BRepLProp.hxx -index 63e04a5ef5..e65a984ac2 100644 ---- a/src/BRepLProp/BRepLProp.hxx -+++ b/src/BRepLProp/BRepLProp.hxx -@@ -29,7 +29,7 @@ class BRepAdaptor_Curve; - //! These global functions compute the degree of - //! continuity of a curve built by concatenation of two - //! edges at their junction point. --class BRepLProp -+class Standard_EXPORT BRepLProp - { - public: - -diff --git a/src/BRepLProp/BRepLProp_CLProps.hxx b/src/BRepLProp/BRepLProp_CLProps.hxx -index 3f1597c431..da66baa297 100644 ---- a/src/BRepLProp/BRepLProp_CLProps.hxx -+++ b/src/BRepLProp/BRepLProp_CLProps.hxx -@@ -37,7 +37,7 @@ class BRepLProp_CurveTool; - - - --class BRepLProp_CLProps -+class Standard_EXPORT BRepLProp_CLProps - { - public: - -diff --git a/src/BRepLProp/BRepLProp_CurveTool.hxx b/src/BRepLProp/BRepLProp_CurveTool.hxx -index fb693eaef5..0036536053 100644 ---- a/src/BRepLProp/BRepLProp_CurveTool.hxx -+++ b/src/BRepLProp/BRepLProp_CurveTool.hxx -@@ -27,7 +27,7 @@ class gp_Vec; - - - --class BRepLProp_CurveTool -+class Standard_EXPORT BRepLProp_CurveTool - { - public: - -diff --git a/src/BRepLProp/BRepLProp_SLProps.hxx b/src/BRepLProp/BRepLProp_SLProps.hxx -index 0ea0a22388..1ecf92f112 100644 ---- a/src/BRepLProp/BRepLProp_SLProps.hxx -+++ b/src/BRepLProp/BRepLProp_SLProps.hxx -@@ -38,7 +38,7 @@ class gp_Dir; - - - --class BRepLProp_SLProps -+class Standard_EXPORT BRepLProp_SLProps - { - public: - -diff --git a/src/BRepLProp/BRepLProp_SurfaceTool.hxx b/src/BRepLProp/BRepLProp_SurfaceTool.hxx -index 5f3d64cad4..caf7d66891 100644 ---- a/src/BRepLProp/BRepLProp_SurfaceTool.hxx -+++ b/src/BRepLProp/BRepLProp_SurfaceTool.hxx -@@ -27,7 +27,7 @@ class gp_Vec; - - - --class BRepLProp_SurfaceTool -+class Standard_EXPORT BRepLProp_SurfaceTool - { - public: - -diff --git a/src/BRepLib/BRepLib.hxx b/src/BRepLib/BRepLib.hxx -index 1acb765bfc..1a23fc9607 100644 ---- a/src/BRepLib/BRepLib.hxx -+++ b/src/BRepLib/BRepLib.hxx -@@ -46,7 +46,7 @@ class BRepTools_ReShape; - //! a set of edges. - //! - //! * Compute missing 3d curve on an edge. --class BRepLib -+class Standard_EXPORT BRepLib - { - public: - -diff --git a/src/BRepLib/BRepLib_CheckCurveOnSurface.hxx b/src/BRepLib/BRepLib_CheckCurveOnSurface.hxx -index 84e4a5fb30..4d9a6ff6f6 100644 ---- a/src/BRepLib/BRepLib_CheckCurveOnSurface.hxx -+++ b/src/BRepLib/BRepLib_CheckCurveOnSurface.hxx -@@ -20,7 +20,7 @@ - //! Computes the max distance between edge and its 2d representation on the face. - //! This class is not intended to process non-sameparameter edges. - --class BRepLib_CheckCurveOnSurface -+class Standard_EXPORT BRepLib_CheckCurveOnSurface - { - public: - -diff --git a/src/BRepLib/BRepLib_Command.hxx b/src/BRepLib/BRepLib_Command.hxx -index dd00a81cb1..f4434f1fa3 100644 ---- a/src/BRepLib/BRepLib_Command.hxx -+++ b/src/BRepLib/BRepLib_Command.hxx -@@ -33,7 +33,7 @@ - //! * Catching of exceptions (not implemented). - //! - //! * Logging (not implemented). --class BRepLib_Command -+class Standard_EXPORT BRepLib_Command - { - public: - -diff --git a/src/BRepLib/BRepLib_FindSurface.hxx b/src/BRepLib/BRepLib_FindSurface.hxx -index dc682feee8..64ebd9b7db 100644 ---- a/src/BRepLib/BRepLib_FindSurface.hxx -+++ b/src/BRepLib/BRepLib_FindSurface.hxx -@@ -46,7 +46,7 @@ class TopoDS_Shape; - //! - //! When Existed returns True the Surface may have a - //! location given by the Location method. --class BRepLib_FindSurface -+class Standard_EXPORT BRepLib_FindSurface - { - public: - -diff --git a/src/BRepLib/BRepLib_FuseEdges.hxx b/src/BRepLib/BRepLib_FuseEdges.hxx -index 75de842823..c23d1ba6d3 100644 ---- a/src/BRepLib/BRepLib_FuseEdges.hxx -+++ b/src/BRepLib/BRepLib_FuseEdges.hxx -@@ -41,7 +41,7 @@ class TopoDS_Edge; - //! exactly the same 2 connex faces . - //! * The edges connex to the vertex must have the - //! same geometric support. --class BRepLib_FuseEdges -+class Standard_EXPORT BRepLib_FuseEdges - { - public: - -diff --git a/src/BRepLib/BRepLib_MakeEdge.hxx b/src/BRepLib/BRepLib_MakeEdge.hxx -index ed3b47968d..2e60359a14 100644 ---- a/src/BRepLib/BRepLib_MakeEdge.hxx -+++ b/src/BRepLib/BRepLib_MakeEdge.hxx -@@ -67,7 +67,7 @@ class TopoDS_Edge; - //! V1 and V2. Same as the previous but no vertices - //! are created. If a vertex is Null the curve will - //! be open in this direction. --class BRepLib_MakeEdge : public BRepLib_MakeShape -+class Standard_EXPORT BRepLib_MakeEdge : public BRepLib_MakeShape - { - public: - -diff --git a/src/BRepLib/BRepLib_MakeEdge2d.hxx b/src/BRepLib/BRepLib_MakeEdge2d.hxx -index d42b5d2dc5..8c45239da0 100644 ---- a/src/BRepLib/BRepLib_MakeEdge2d.hxx -+++ b/src/BRepLib/BRepLib_MakeEdge2d.hxx -@@ -65,7 +65,7 @@ class TopoDS_Edge; - //! V1 and V2. Same as the previous but no vertices - //! are created. If a vertex is Null the curve will - //! be open in this direction. --class BRepLib_MakeEdge2d : public BRepLib_MakeShape -+class Standard_EXPORT BRepLib_MakeEdge2d : public BRepLib_MakeShape - { - public: - -diff --git a/src/BRepLib/BRepLib_MakeFace.hxx b/src/BRepLib/BRepLib_MakeFace.hxx -index 1bbc39fd9b..03ec86432f 100644 ---- a/src/BRepLib/BRepLib_MakeFace.hxx -+++ b/src/BRepLib/BRepLib_MakeFace.hxx -@@ -59,7 +59,7 @@ class Geom_Curve; - //! * From a face and a wire. - //! - //! - The new wire is a perforation. --class BRepLib_MakeFace : public BRepLib_MakeShape -+class Standard_EXPORT BRepLib_MakeFace : public BRepLib_MakeShape - { - public: - -diff --git a/src/BRepLib/BRepLib_MakePolygon.hxx b/src/BRepLib/BRepLib_MakePolygon.hxx -index 96e006b051..16192795a3 100644 ---- a/src/BRepLib/BRepLib_MakePolygon.hxx -+++ b/src/BRepLib/BRepLib_MakePolygon.hxx -@@ -42,7 +42,7 @@ class TopoDS_Wire; - //! When a point or vertex is added to the polygon if - //! it is identic to the previous point no edge is - //! built. The method added can be used to test it. --class BRepLib_MakePolygon : public BRepLib_MakeShape -+class Standard_EXPORT BRepLib_MakePolygon : public BRepLib_MakeShape - { - public: - -diff --git a/src/BRepLib/BRepLib_MakeShape.hxx b/src/BRepLib/BRepLib_MakeShape.hxx -index 8d7a00d598..f1ceb9e446 100644 ---- a/src/BRepLib/BRepLib_MakeShape.hxx -+++ b/src/BRepLib/BRepLib_MakeShape.hxx -@@ -34,7 +34,7 @@ class TopoDS_Edge; - //! - //! It provides deferred methods to trace the history - //! of sub-shapes. --class BRepLib_MakeShape : public BRepLib_Command -+class Standard_EXPORT BRepLib_MakeShape : public BRepLib_Command - { - public: - -diff --git a/src/BRepLib/BRepLib_MakeShell.hxx b/src/BRepLib/BRepLib_MakeShell.hxx -index 8fd81a723e..f954bbe1a1 100644 ---- a/src/BRepLib/BRepLib_MakeShell.hxx -+++ b/src/BRepLib/BRepLib_MakeShell.hxx -@@ -32,7 +32,7 @@ class TopoDS_Shell; - //! Build a shell from a set of faces. - //! Build untied shell from a non C2 surface - //! splitting it into C2-continuous parts. --class BRepLib_MakeShell : public BRepLib_MakeShape -+class Standard_EXPORT BRepLib_MakeShell : public BRepLib_MakeShape - { - public: - -diff --git a/src/BRepLib/BRepLib_MakeSolid.hxx b/src/BRepLib/BRepLib_MakeSolid.hxx -index 54d0a08ce5..f92be7d152 100644 ---- a/src/BRepLib/BRepLib_MakeSolid.hxx -+++ b/src/BRepLib/BRepLib_MakeSolid.hxx -@@ -29,7 +29,7 @@ class TopoDS_Face; - - - //! Makes a solid from compsolid or shells. --class BRepLib_MakeSolid : public BRepLib_MakeShape -+class Standard_EXPORT BRepLib_MakeSolid : public BRepLib_MakeShape - { - public: - -diff --git a/src/BRepLib/BRepLib_MakeVertex.hxx b/src/BRepLib/BRepLib_MakeVertex.hxx -index ea39532f1b..c43be222d0 100644 ---- a/src/BRepLib/BRepLib_MakeVertex.hxx -+++ b/src/BRepLib/BRepLib_MakeVertex.hxx -@@ -26,7 +26,7 @@ class TopoDS_Vertex; - - - //! Provides methods to build vertices. --class BRepLib_MakeVertex : public BRepLib_MakeShape -+class Standard_EXPORT BRepLib_MakeVertex : public BRepLib_MakeShape - { - public: - -diff --git a/src/BRepLib/BRepLib_MakeWire.hxx b/src/BRepLib/BRepLib_MakeWire.hxx -index 195b826ebf..534528285b 100644 ---- a/src/BRepLib/BRepLib_MakeWire.hxx -+++ b/src/BRepLib/BRepLib_MakeWire.hxx -@@ -75,7 +75,7 @@ class TopoDS_Wire; - //! - //! TopoDS_Wire W = MW; - --class BRepLib_MakeWire : public BRepLib_MakeShape -+class Standard_EXPORT BRepLib_MakeWire : public BRepLib_MakeShape - { - public: - -diff --git a/src/BRepLib/BRepLib_PointCloudShape.hxx b/src/BRepLib/BRepLib_PointCloudShape.hxx -index a771d5e86a..37a9ba0dfb 100644 ---- a/src/BRepLib/BRepLib_PointCloudShape.hxx -+++ b/src/BRepLib/BRepLib_PointCloudShape.hxx -@@ -25,7 +25,7 @@ - //! 1. Generation points with specified density - //! 2. Generation points using triangulation Nodes - //! Generation of points by density using the GeneratePointsByDensity() function is not thread safe. --class BRepLib_PointCloudShape -+class Standard_EXPORT BRepLib_PointCloudShape - { - public: - -diff --git a/src/BRepLib/BRepLib_ToolTriangulatedShape.hxx b/src/BRepLib/BRepLib_ToolTriangulatedShape.hxx -index ebfb1ae9c6..11faab5a32 100644 ---- a/src/BRepLib/BRepLib_ToolTriangulatedShape.hxx -+++ b/src/BRepLib/BRepLib_ToolTriangulatedShape.hxx -@@ -21,7 +21,7 @@ class TopoDS_Face; - class Poly_Triangulation; - - //! Provides methods for calculating normals to Poly_Triangulation of TopoDS_Face. --class BRepLib_ToolTriangulatedShape -+class Standard_EXPORT BRepLib_ToolTriangulatedShape - { - public: - -diff --git a/src/BRepLib/BRepLib_ValidateEdge.hxx b/src/BRepLib/BRepLib_ValidateEdge.hxx -index e5698dcb63..6e18ac9680 100644 ---- a/src/BRepLib/BRepLib_ValidateEdge.hxx -+++ b/src/BRepLib/BRepLib_ValidateEdge.hxx -@@ -24,7 +24,7 @@ class Adaptor3d_CurveOnSurface; - //! Computes the max distance between 3D-curve and curve on surface. - //! This class uses 2 methods: approximate using finite - //! number of points (default) and exact --class BRepLib_ValidateEdge -+class Standard_EXPORT BRepLib_ValidateEdge - { - public: - //! Initialization constructor -diff --git a/src/BRepMAT2d/BRepMAT2d_BisectingLocus.hxx b/src/BRepMAT2d/BRepMAT2d_BisectingLocus.hxx -index 8f03b29859..28da12aed2 100644 ---- a/src/BRepMAT2d/BRepMAT2d_BisectingLocus.hxx -+++ b/src/BRepMAT2d/BRepMAT2d_BisectingLocus.hxx -@@ -71,7 +71,7 @@ class MAT_Arc; - //! the figure described by the Explorer from BRepMAT2d. - //! - The Arcs correspond to the bisectors. - //! - The Nodes are the extremities of the arcs. --class BRepMAT2d_BisectingLocus -+class Standard_EXPORT BRepMAT2d_BisectingLocus - { - public: - -diff --git a/src/BRepMAT2d/BRepMAT2d_Explorer.hxx b/src/BRepMAT2d/BRepMAT2d_Explorer.hxx -index 9c530d1822..f7a4ab5798 100644 ---- a/src/BRepMAT2d/BRepMAT2d_Explorer.hxx -+++ b/src/BRepMAT2d/BRepMAT2d_Explorer.hxx -@@ -34,7 +34,7 @@ class Geom2d_Curve; - - //! Construct an explorer from wires, face, set of curves - //! from Geom2d to compute the bisecting Locus. --class BRepMAT2d_Explorer -+class Standard_EXPORT BRepMAT2d_Explorer - { - public: - -diff --git a/src/BRepMAT2d/BRepMAT2d_LinkTopoBilo.hxx b/src/BRepMAT2d/BRepMAT2d_LinkTopoBilo.hxx -index 98ff365f5a..1581745201 100644 ---- a/src/BRepMAT2d/BRepMAT2d_LinkTopoBilo.hxx -+++ b/src/BRepMAT2d/BRepMAT2d_LinkTopoBilo.hxx -@@ -33,7 +33,7 @@ class TopoDS_Wire; - - //! Constructs links between the Wire or the Face of the explorer and - //! the BasicElts contained in the bisecting locus. --class BRepMAT2d_LinkTopoBilo -+class Standard_EXPORT BRepMAT2d_LinkTopoBilo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx -index 86fc25e91c..946e94a7da 100644 ---- a/src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx -+++ b/src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx -@@ -26,7 +26,7 @@ class BRepMesh_DataStructureOfDelaun; - - //! Class provides base functionality for algorithms building face triangulation. - //! Performs initialization of BRepMesh_DataStructureOfDelaun and nodes map structures. --class BRepMesh_BaseMeshAlgo : public IMeshTools_MeshAlgo -+class Standard_EXPORT BRepMesh_BaseMeshAlgo : public IMeshTools_MeshAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx b/src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx -index 5006e1b65a..28030281ad 100644 ---- a/src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx -@@ -20,7 +20,7 @@ - - //! Auxiliary class extending UV range splitter in order to generate - //! internal nodes for NURBS surface. --class BRepMesh_BoundaryParamsRangeSplitter : public BRepMesh_NURBSRangeSplitter -+class Standard_EXPORT BRepMesh_BoundaryParamsRangeSplitter : public BRepMesh_NURBSRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Circle.hxx b/src/BRepMesh/BRepMesh_Circle.hxx -index 8fcf55e7ee..aa88394caf 100644 ---- a/src/BRepMesh/BRepMesh_Circle.hxx -+++ b/src/BRepMesh/BRepMesh_Circle.hxx -@@ -20,7 +20,7 @@ - - //! Describes a 2d circle with a size of only 3 Standard_Real - //! numbers instead of gp who needs 7 Standard_Real numbers. --class BRepMesh_Circle -+class Standard_EXPORT BRepMesh_Circle - { - public: - -diff --git a/src/BRepMesh/BRepMesh_CircleInspector.hxx b/src/BRepMesh/BRepMesh_CircleInspector.hxx -index c01d9e8e5f..6158f51ada 100644 ---- a/src/BRepMesh/BRepMesh_CircleInspector.hxx -+++ b/src/BRepMesh/BRepMesh_CircleInspector.hxx -@@ -22,7 +22,7 @@ - #include - - //! Auxiliary class to find circles shot by the given point. --class BRepMesh_CircleInspector : public NCollection_CellFilter_InspectorXY -+class Standard_EXPORT BRepMesh_CircleInspector : public NCollection_CellFilter_InspectorXY - { - public: - typedef Standard_Integer Target; -diff --git a/src/BRepMesh/BRepMesh_CircleTool.hxx b/src/BRepMesh/BRepMesh_CircleTool.hxx -index 614f47bbb7..4b66368840 100644 ---- a/src/BRepMesh/BRepMesh_CircleTool.hxx -+++ b/src/BRepMesh/BRepMesh_CircleTool.hxx -@@ -29,7 +29,7 @@ - class gp_Circ2d; - - //! Create sort and destroy the circles used in triangulation.
--class BRepMesh_CircleTool -+class Standard_EXPORT BRepMesh_CircleTool - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Classifier.hxx b/src/BRepMesh/BRepMesh_Classifier.hxx -index 2cfe84f56e..31abc9cac2 100644 ---- a/src/BRepMesh/BRepMesh_Classifier.hxx -+++ b/src/BRepMesh/BRepMesh_Classifier.hxx -@@ -26,7 +26,7 @@ class CSLib_Class2d; - - //! Auxiliary class intended for classification of points - //! regarding internals of discrete face. --class BRepMesh_Classifier : public Standard_Transient -+class Standard_EXPORT BRepMesh_Classifier : public Standard_Transient - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ConeRangeSplitter.hxx b/src/BRepMesh/BRepMesh_ConeRangeSplitter.hxx -index c34e652a29..78a46a76ba 100644 ---- a/src/BRepMesh/BRepMesh_ConeRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_ConeRangeSplitter.hxx -@@ -20,7 +20,7 @@ - - //! Auxiliary class extending default range splitter in - //! order to generate internal nodes for conical surface. --class BRepMesh_ConeRangeSplitter : public BRepMesh_DefaultRangeSplitter -+class Standard_EXPORT BRepMesh_ConeRangeSplitter : public BRepMesh_DefaultRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx -index a46c9afe0d..c7a0f8ef56 100644 ---- a/src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx -+++ b/src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx -@@ -22,7 +22,7 @@ class BRepMesh_Delaun; - - //! Class provides base functionality to build face triangulation using Dealunay approach. - //! Performs generation of mesh using raw data from model. --class BRepMesh_ConstrainedBaseMeshAlgo : public BRepMesh_BaseMeshAlgo -+class Standard_EXPORT BRepMesh_ConstrainedBaseMeshAlgo : public BRepMesh_BaseMeshAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Context.hxx b/src/BRepMesh/BRepMesh_Context.hxx -index ddaa68cf9c..a05be8764f 100644 ---- a/src/BRepMesh/BRepMesh_Context.hxx -+++ b/src/BRepMesh/BRepMesh_Context.hxx -@@ -20,7 +20,7 @@ - - //! Class implementing default context of BRepMesh algorithm. - //! Initializes context by default algorithms. --class BRepMesh_Context : public IMeshTools_Context -+class Standard_EXPORT BRepMesh_Context : public IMeshTools_Context - { - public: - -diff --git a/src/BRepMesh/BRepMesh_CurveTessellator.hxx b/src/BRepMesh/BRepMesh_CurveTessellator.hxx -index d9406a8423..5adde0dff8 100644 ---- a/src/BRepMesh/BRepMesh_CurveTessellator.hxx -+++ b/src/BRepMesh/BRepMesh_CurveTessellator.hxx -@@ -27,7 +27,7 @@ class Geom2d_Curve; - struct IMeshTools_Parameters; - - //! Auxiliary class performing tessellation of passed edge according to specified parameters. --class BRepMesh_CurveTessellator : public IMeshTools_CurveTessellator -+class Standard_EXPORT BRepMesh_CurveTessellator : public IMeshTools_CurveTessellator - { - public: - -diff --git a/src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx -index 547a9c89ff..0ff1498320 100644 ---- a/src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx -+++ b/src/BRepMesh/BRepMesh_CustomBaseMeshAlgo.hxx -@@ -25,7 +25,7 @@ - - //! Class provides base functionality to build face triangulation using custom triangulation algorithm. - //! Performs generation of mesh using raw data from model. --class BRepMesh_CustomBaseMeshAlgo : public BRepMesh_ConstrainedBaseMeshAlgo -+class Standard_EXPORT BRepMesh_CustomBaseMeshAlgo : public BRepMesh_ConstrainedBaseMeshAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_CylinderRangeSplitter.hxx b/src/BRepMesh/BRepMesh_CylinderRangeSplitter.hxx -index 21053afa11..684015ffc7 100644 ---- a/src/BRepMesh/BRepMesh_CylinderRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_CylinderRangeSplitter.hxx -@@ -20,7 +20,7 @@ - - //! Auxiliary class extending default range splitter in - //! order to generate internal nodes for cylindrical surface. --class BRepMesh_CylinderRangeSplitter : public BRepMesh_DefaultRangeSplitter -+class Standard_EXPORT BRepMesh_CylinderRangeSplitter : public BRepMesh_DefaultRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx b/src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx -index f8e034531d..3e3372035f 100644 ---- a/src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx -+++ b/src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx -@@ -21,7 +21,7 @@ class BRepMesh_Edge; - - //! Describes the data structure necessary for the mesh algorithms in - //! two dimensions plane or on surface by meshing in UV space. --class BRepMesh_DataStructureOfDelaun : public Standard_Transient -+class Standard_EXPORT BRepMesh_DataStructureOfDelaun : public Standard_Transient - { - public: - -diff --git a/src/BRepMesh/BRepMesh_DefaultRangeSplitter.hxx b/src/BRepMesh/BRepMesh_DefaultRangeSplitter.hxx -index 3037d27643..9e70e6049a 100644 ---- a/src/BRepMesh/BRepMesh_DefaultRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_DefaultRangeSplitter.hxx -@@ -22,7 +22,7 @@ struct IMeshTools_Parameters; - - //! Default tool to define range of discrete face model and - //! obtain grid points distributed within this range. --class BRepMesh_DefaultRangeSplitter -+class Standard_EXPORT BRepMesh_DefaultRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Deflection.hxx b/src/BRepMesh/BRepMesh_Deflection.hxx -index 4d16ed6c5a..6f455e4836 100644 ---- a/src/BRepMesh/BRepMesh_Deflection.hxx -+++ b/src/BRepMesh/BRepMesh_Deflection.hxx -@@ -23,7 +23,7 @@ - struct IMeshTools_Parameters; - - //! Auxiliary tool encompassing methods to compute deflection of shapes. --class BRepMesh_Deflection : public Standard_Transient -+class Standard_EXPORT BRepMesh_Deflection : public Standard_Transient - { - public: - -diff --git a/src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx -index 1b9dac12c0..1a55366b89 100644 ---- a/src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx -+++ b/src/BRepMesh/BRepMesh_DelabellaBaseMeshAlgo.hxx -@@ -21,7 +21,7 @@ - - //! Class provides base functionality to build face triangulation using Delabella project. - //! Performs generation of mesh using raw data from model. --class BRepMesh_DelabellaBaseMeshAlgo : public BRepMesh_CustomBaseMeshAlgo -+class Standard_EXPORT BRepMesh_DelabellaBaseMeshAlgo : public BRepMesh_CustomBaseMeshAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_DelabellaMeshAlgoFactory.hxx b/src/BRepMesh/BRepMesh_DelabellaMeshAlgoFactory.hxx -index 6a8cf2b727..1a366ded1b 100644 ---- a/src/BRepMesh/BRepMesh_DelabellaMeshAlgoFactory.hxx -+++ b/src/BRepMesh/BRepMesh_DelabellaMeshAlgoFactory.hxx -@@ -21,7 +21,7 @@ - - //! Implementation of IMeshTools_MeshAlgoFactory providing Delabella-based - //! algorithms of different complexity depending on type of target surface. --class BRepMesh_DelabellaMeshAlgoFactory : public IMeshTools_MeshAlgoFactory -+class Standard_EXPORT BRepMesh_DelabellaMeshAlgoFactory : public IMeshTools_MeshAlgoFactory - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Delaun.hxx b/src/BRepMesh/BRepMesh_Delaun.hxx -index 810659092c..62756bc7c7 100644 ---- a/src/BRepMesh/BRepMesh_Delaun.hxx -+++ b/src/BRepMesh/BRepMesh_Delaun.hxx -@@ -31,7 +31,7 @@ class Bnd_Box2d; - class BRepMesh_Vertex; - - //! Compute the Delaunay's triangulation with the algorithm of Watson. --class BRepMesh_Delaun -+class Standard_EXPORT BRepMesh_Delaun - { - public: - -diff --git a/src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx b/src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx -index bce1b39a34..31e55766ac 100644 ---- a/src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx -+++ b/src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx -@@ -21,7 +21,7 @@ - - //! Class provides base functionality to build face triangulation using Dealunay approach. - //! Performs generation of mesh using raw data from model. --class BRepMesh_DelaunayBaseMeshAlgo : public BRepMesh_ConstrainedBaseMeshAlgo -+class Standard_EXPORT BRepMesh_DelaunayBaseMeshAlgo : public BRepMesh_ConstrainedBaseMeshAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_DiscretFactory.hxx b/src/BRepMesh/BRepMesh_DiscretFactory.hxx -index 4f7af9ba21..61f56a2f0d 100644 ---- a/src/BRepMesh/BRepMesh_DiscretFactory.hxx -+++ b/src/BRepMesh/BRepMesh_DiscretFactory.hxx -@@ -29,7 +29,7 @@ class TopoDS_Shape; - //! This class intended to setup / retrieve default triangulation algorithm.
- //! Use BRepMesh_DiscretFactory::Get() static method to retrieve global Factory instance.
- //! Use BRepMesh_DiscretFactory::Discret() method to retrieve meshing tool.
--class BRepMesh_DiscretFactory -+class Standard_EXPORT BRepMesh_DiscretFactory - { - public: - -diff --git a/src/BRepMesh/BRepMesh_DiscretRoot.hxx b/src/BRepMesh/BRepMesh_DiscretRoot.hxx -index 50b45c0d94..e5629d3b09 100644 ---- a/src/BRepMesh/BRepMesh_DiscretRoot.hxx -+++ b/src/BRepMesh/BRepMesh_DiscretRoot.hxx -@@ -21,7 +21,7 @@ - - //! This is a common interface for meshing algorithms - //! instantiated by Mesh Factory and implemented by plugins. --class BRepMesh_DiscretRoot : public Standard_Transient -+class Standard_EXPORT BRepMesh_DiscretRoot : public Standard_Transient - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Edge.hxx b/src/BRepMesh/BRepMesh_Edge.hxx -index c574123755..08d8a0ff17 100644 ---- a/src/BRepMesh/BRepMesh_Edge.hxx -+++ b/src/BRepMesh/BRepMesh_Edge.hxx -@@ -20,7 +20,7 @@ - #include - - //! Light weighted structure representing link of the mesh. --class BRepMesh_Edge : public BRepMesh_OrientedEdge -+class Standard_EXPORT BRepMesh_Edge : public BRepMesh_OrientedEdge - { - public: - -diff --git a/src/BRepMesh/BRepMesh_EdgeDiscret.hxx b/src/BRepMesh/BRepMesh_EdgeDiscret.hxx -index 89b67eda39..6bef38aa76 100644 ---- a/src/BRepMesh/BRepMesh_EdgeDiscret.hxx -+++ b/src/BRepMesh/BRepMesh_EdgeDiscret.hxx -@@ -26,7 +26,7 @@ class IMeshTools_CurveTessellator; - //! Performs check of the edges for existing Poly_PolygonOnTriangulation. - //! In case if it fits specified deflection, restores data structure using - //! it, else clears edges from outdated data. --class BRepMesh_EdgeDiscret : public IMeshTools_ModelAlgo -+class Standard_EXPORT BRepMesh_EdgeDiscret : public IMeshTools_ModelAlgo - { - public: - //! Constructor. -diff --git a/src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx b/src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx -index e41a33f39d..2664b549e8 100644 ---- a/src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx -+++ b/src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx -@@ -23,7 +23,7 @@ - - //! Auxiliary class implements functionality retrieving tessellated - //! representation of an edge stored in polygon. --class BRepMesh_EdgeTessellationExtractor : public IMeshTools_CurveTessellator -+class Standard_EXPORT BRepMesh_EdgeTessellationExtractor : public IMeshTools_CurveTessellator - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ExtrusionRangeSplitter.hxx b/src/BRepMesh/BRepMesh_ExtrusionRangeSplitter.hxx -index c1fda20d0a..5cb1f2146a 100644 ---- a/src/BRepMesh/BRepMesh_ExtrusionRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_ExtrusionRangeSplitter.hxx -@@ -19,7 +19,7 @@ - #include - - //! Auxiliary class analysing extrusion surface in order to generate internal nodes. --class BRepMesh_ExtrusionRangeSplitter : public BRepMesh_NURBSRangeSplitter -+class Standard_EXPORT BRepMesh_ExtrusionRangeSplitter : public BRepMesh_NURBSRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_FaceChecker.hxx b/src/BRepMesh/BRepMesh_FaceChecker.hxx -index 17a0c3fe18..c7ec1b5982 100644 ---- a/src/BRepMesh/BRepMesh_FaceChecker.hxx -+++ b/src/BRepMesh/BRepMesh_FaceChecker.hxx -@@ -26,7 +26,7 @@ - //! Explodes wires of discrete face on sets of segments using tessellation - //! data stored in model. Each segment is then checked for intersection with - //! other ones. All collisions are registered and returned as result of check. --class BRepMesh_FaceChecker : public Standard_Transient -+class Standard_EXPORT BRepMesh_FaceChecker : public Standard_Transient - { - public: //! @name mesher API - -diff --git a/src/BRepMesh/BRepMesh_FaceDiscret.hxx b/src/BRepMesh/BRepMesh_FaceDiscret.hxx -index 63bae95c96..951882feb1 100644 ---- a/src/BRepMesh/BRepMesh_FaceDiscret.hxx -+++ b/src/BRepMesh/BRepMesh_FaceDiscret.hxx -@@ -24,7 +24,7 @@ - //! Each face is processed separately and can be executed in parallel mode. - //! Uses mesh algo factory passed as initializer to create instance of triangulation - //! algorithm according to type of surface of target face. --class BRepMesh_FaceDiscret : public IMeshTools_ModelAlgo -+class Standard_EXPORT BRepMesh_FaceDiscret : public IMeshTools_ModelAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_GeomTool.hxx b/src/BRepMesh/BRepMesh_GeomTool.hxx -index 9b185e9803..15d35a4467 100644 ---- a/src/BRepMesh/BRepMesh_GeomTool.hxx -+++ b/src/BRepMesh/BRepMesh_GeomTool.hxx -@@ -29,7 +29,7 @@ class BRepMesh_DefaultRangeSplitter; - //! tessellation. - //! General aim is to calculate discretization points for the given - //! curve or iso curve of surface according to the specified parameters. --class BRepMesh_GeomTool -+class Standard_EXPORT BRepMesh_GeomTool - { - public: - -diff --git a/src/BRepMesh/BRepMesh_IncrementalMesh.hxx b/src/BRepMesh/BRepMesh_IncrementalMesh.hxx -index 3853c84075..3e4a7a1129 100644 ---- a/src/BRepMesh/BRepMesh_IncrementalMesh.hxx -+++ b/src/BRepMesh/BRepMesh_IncrementalMesh.hxx -@@ -20,7 +20,7 @@ - - //! Builds the mesh of a shape with respect of their - //! correctly triangulated parts --class BRepMesh_IncrementalMesh : public BRepMesh_DiscretRoot -+class Standard_EXPORT BRepMesh_IncrementalMesh : public BRepMesh_DiscretRoot - { - public: //! @name mesher API - -diff --git a/src/BRepMesh/BRepMesh_MeshAlgoFactory.hxx b/src/BRepMesh/BRepMesh_MeshAlgoFactory.hxx -index 7ea9a82953..75450a91d8 100644 ---- a/src/BRepMesh/BRepMesh_MeshAlgoFactory.hxx -+++ b/src/BRepMesh/BRepMesh_MeshAlgoFactory.hxx -@@ -21,7 +21,7 @@ - - //! Default implementation of IMeshTools_MeshAlgoFactory providing algorithms - //! of different complexity depending on type of target surface. --class BRepMesh_MeshAlgoFactory : public IMeshTools_MeshAlgoFactory -+class Standard_EXPORT BRepMesh_MeshAlgoFactory : public IMeshTools_MeshAlgoFactory - { - public: - -diff --git a/src/BRepMesh/BRepMesh_MeshTool.hxx b/src/BRepMesh/BRepMesh_MeshTool.hxx -index ed51a81f2b..45ae6883f1 100644 ---- a/src/BRepMesh/BRepMesh_MeshTool.hxx -+++ b/src/BRepMesh/BRepMesh_MeshTool.hxx -@@ -26,7 +26,7 @@ - #include - - //! Auxiliary tool providing API for manipulation with BRepMesh_DataStructureOfDelaun. --class BRepMesh_MeshTool : public Standard_Transient -+class Standard_EXPORT BRepMesh_MeshTool : public Standard_Transient - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ModelBuilder.hxx b/src/BRepMesh/BRepMesh_ModelBuilder.hxx -index 3855a776ed..61bb1e5e6d 100644 ---- a/src/BRepMesh/BRepMesh_ModelBuilder.hxx -+++ b/src/BRepMesh/BRepMesh_ModelBuilder.hxx -@@ -26,7 +26,7 @@ - //! Message_Done1 - model has been successfully built. - //! Message_Fail1 - empty shape. - //! Message_Fail2 - model has not been build due to unexpected reason. --class BRepMesh_ModelBuilder : public IMeshTools_ModelBuilder -+class Standard_EXPORT BRepMesh_ModelBuilder : public IMeshTools_ModelBuilder - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ModelHealer.hxx b/src/BRepMesh/BRepMesh_ModelHealer.hxx -index 46ab5216fe..8b09f5cf34 100644 ---- a/src/BRepMesh/BRepMesh_ModelHealer.hxx -+++ b/src/BRepMesh/BRepMesh_ModelHealer.hxx -@@ -33,7 +33,7 @@ - //! Registers intersections on edges forming the face's shape and tries to - //! amplify discrete representation by decreasing of deflection for the target edge. - //! Checks can be performed in parallel mode. --class BRepMesh_ModelHealer : public IMeshTools_ModelAlgo -+class Standard_EXPORT BRepMesh_ModelHealer : public IMeshTools_ModelAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ModelPostProcessor.hxx b/src/BRepMesh/BRepMesh_ModelPostProcessor.hxx -index 9b050ccd91..734443cdc0 100644 ---- a/src/BRepMesh/BRepMesh_ModelPostProcessor.hxx -+++ b/src/BRepMesh/BRepMesh_ModelPostProcessor.hxx -@@ -21,7 +21,7 @@ - - //! Class implements functionality of model post-processing tool. - //! Stores polygons on triangulations to TopoDS_Edge. --class BRepMesh_ModelPostProcessor : public IMeshTools_ModelAlgo -+class Standard_EXPORT BRepMesh_ModelPostProcessor : public IMeshTools_ModelAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ModelPreProcessor.hxx b/src/BRepMesh/BRepMesh_ModelPreProcessor.hxx -index 0da23a99ce..855122c2a6 100644 ---- a/src/BRepMesh/BRepMesh_ModelPreProcessor.hxx -+++ b/src/BRepMesh/BRepMesh_ModelPreProcessor.hxx -@@ -22,7 +22,7 @@ - //! Class implements functionality of model pre-processing tool. - //! Nullifies existing polygonal data in case if model elements - //! have IMeshData_Outdated status. --class BRepMesh_ModelPreProcessor : public IMeshTools_ModelAlgo -+class Standard_EXPORT BRepMesh_ModelPreProcessor : public IMeshTools_ModelAlgo - { - public: - -diff --git a/src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx b/src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx -index 525b44a4f3..634cb16440 100644 ---- a/src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx -@@ -22,7 +22,7 @@ - - //! Auxiliary class extending UV range splitter in order to generate - //! internal nodes for NURBS surface. --class BRepMesh_NURBSRangeSplitter : public BRepMesh_UVParamRangeSplitter -+class Standard_EXPORT BRepMesh_NURBSRangeSplitter : public BRepMesh_UVParamRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_OrientedEdge.hxx b/src/BRepMesh/BRepMesh_OrientedEdge.hxx -index bbe306d487..81a6bf8846 100644 ---- a/src/BRepMesh/BRepMesh_OrientedEdge.hxx -+++ b/src/BRepMesh/BRepMesh_OrientedEdge.hxx -@@ -19,7 +19,7 @@ - #include - - //! Light weighted structure representing simple link. --class BRepMesh_OrientedEdge -+class Standard_EXPORT BRepMesh_OrientedEdge - { - public: - -diff --git a/src/BRepMesh/BRepMesh_PairOfIndex.hxx b/src/BRepMesh/BRepMesh_PairOfIndex.hxx -index a3e7878501..3af10304eb 100644 ---- a/src/BRepMesh/BRepMesh_PairOfIndex.hxx -+++ b/src/BRepMesh/BRepMesh_PairOfIndex.hxx -@@ -21,7 +21,7 @@ - //! This class represents a pair of integer indices to store - //! element indices connected to link. It is restricted to - //! store more than two indices in it. --class BRepMesh_PairOfIndex -+class Standard_EXPORT BRepMesh_PairOfIndex - { - public: - -diff --git a/src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx b/src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx -index caef4f0cc0..563bf44f83 100644 ---- a/src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx -+++ b/src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx -@@ -24,7 +24,7 @@ class BRepMesh_Edge; - - //! Describes a selector and an iterator on a - //! selector of components of a mesh. --class BRepMesh_SelectorOfDataStructureOfDelaun : public Standard_Transient -+class Standard_EXPORT BRepMesh_SelectorOfDataStructureOfDelaun : public Standard_Transient - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ShapeTool.hxx b/src/BRepMesh/BRepMesh_ShapeTool.hxx -index f14157cb9f..1e63b662f1 100644 ---- a/src/BRepMesh/BRepMesh_ShapeTool.hxx -+++ b/src/BRepMesh/BRepMesh_ShapeTool.hxx -@@ -30,7 +30,7 @@ class Bnd_Box; - - //! Auxiliary class providing functionality to compute, - //! retrieve and store data to TopoDS and model shape. --class BRepMesh_ShapeTool : public Standard_Transient -+class Standard_EXPORT BRepMesh_ShapeTool : public Standard_Transient - { - public: - -diff --git a/src/BRepMesh/BRepMesh_ShapeVisitor.hxx b/src/BRepMesh/BRepMesh_ShapeVisitor.hxx -index 5e96aa1bea..0759957201 100644 ---- a/src/BRepMesh/BRepMesh_ShapeVisitor.hxx -+++ b/src/BRepMesh/BRepMesh_ShapeVisitor.hxx -@@ -31,7 +31,7 @@ class TopoDS_Wire; - //! Computes deflection for corresponded shape and checks whether it - //! fits existing polygonal representation. If not, cleans shape from - //! outdated info. --class BRepMesh_ShapeVisitor : public IMeshTools_ShapeVisitor -+class Standard_EXPORT BRepMesh_ShapeVisitor : public IMeshTools_ShapeVisitor - { - public: - -diff --git a/src/BRepMesh/BRepMesh_SphereRangeSplitter.hxx b/src/BRepMesh/BRepMesh_SphereRangeSplitter.hxx -index c1dc41f059..bc28616518 100644 ---- a/src/BRepMesh/BRepMesh_SphereRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_SphereRangeSplitter.hxx -@@ -21,7 +21,7 @@ - - //! Auxiliary class extending default range splitter in - //! order to generate internal nodes for spherical surface. --class BRepMesh_SphereRangeSplitter : public BRepMesh_DefaultRangeSplitter -+class Standard_EXPORT BRepMesh_SphereRangeSplitter : public BRepMesh_DefaultRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_TorusRangeSplitter.hxx b/src/BRepMesh/BRepMesh_TorusRangeSplitter.hxx -index 1373e7d0e0..8b41a81a8a 100644 ---- a/src/BRepMesh/BRepMesh_TorusRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_TorusRangeSplitter.hxx -@@ -21,7 +21,7 @@ - - //! Auxiliary class extending UV range splitter in order to generate - //! internal nodes for NURBS surface. --class BRepMesh_TorusRangeSplitter : public BRepMesh_UVParamRangeSplitter -+class Standard_EXPORT BRepMesh_TorusRangeSplitter : public BRepMesh_UVParamRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Triangle.hxx b/src/BRepMesh/BRepMesh_Triangle.hxx -index fefdd456c5..913422b649 100644 ---- a/src/BRepMesh/BRepMesh_Triangle.hxx -+++ b/src/BRepMesh/BRepMesh_Triangle.hxx -@@ -26,7 +26,7 @@ - - //! Light weighted structure representing triangle - //! of mesh consisting of oriented links. --class BRepMesh_Triangle -+class Standard_EXPORT BRepMesh_Triangle - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Triangulator.hxx b/src/BRepMesh/BRepMesh_Triangulator.hxx -index cdbbc54582..411029524a 100644 ---- a/src/BRepMesh/BRepMesh_Triangulator.hxx -+++ b/src/BRepMesh/BRepMesh_Triangulator.hxx -@@ -29,7 +29,7 @@ - class Message_Messenger; - - //! Auxiliary tool to generate triangulation --class BRepMesh_Triangulator -+class Standard_EXPORT BRepMesh_Triangulator - { - public: - -diff --git a/src/BRepMesh/BRepMesh_UVParamRangeSplitter.hxx b/src/BRepMesh/BRepMesh_UVParamRangeSplitter.hxx -index 9538802a61..8f55a4caa4 100644 ---- a/src/BRepMesh/BRepMesh_UVParamRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_UVParamRangeSplitter.hxx -@@ -20,7 +20,7 @@ - #include - - //! Intended to generate internal mesh nodes using UV parameters of boundary discrete points. --class BRepMesh_UVParamRangeSplitter : public BRepMesh_DefaultRangeSplitter -+class Standard_EXPORT BRepMesh_UVParamRangeSplitter : public BRepMesh_DefaultRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_UndefinedRangeSplitter.hxx b/src/BRepMesh/BRepMesh_UndefinedRangeSplitter.hxx -index 2ca7ec01fb..8ced7712fc 100644 ---- a/src/BRepMesh/BRepMesh_UndefinedRangeSplitter.hxx -+++ b/src/BRepMesh/BRepMesh_UndefinedRangeSplitter.hxx -@@ -20,7 +20,7 @@ - - //! Auxiliary class provides safe value for surfaces that looks like NURBS - //! but has no poles or other characteristics. --class BRepMesh_UndefinedRangeSplitter : public BRepMesh_NURBSRangeSplitter -+class Standard_EXPORT BRepMesh_UndefinedRangeSplitter : public BRepMesh_NURBSRangeSplitter - { - public: - -diff --git a/src/BRepMesh/BRepMesh_Vertex.hxx b/src/BRepMesh/BRepMesh_Vertex.hxx -index 838dd3ebcd..af74b9d08f 100644 ---- a/src/BRepMesh/BRepMesh_Vertex.hxx -+++ b/src/BRepMesh/BRepMesh_Vertex.hxx -@@ -24,7 +24,7 @@ - //! Light weighted structure representing vertex - //! of the mesh in parametric space. Vertex could be - //! associated with 3d point stored in external map. --class BRepMesh_Vertex -+class Standard_EXPORT BRepMesh_Vertex - { - public: - -diff --git a/src/BRepMesh/BRepMesh_VertexInspector.hxx b/src/BRepMesh/BRepMesh_VertexInspector.hxx -index d4aa73acb3..aad67d1c0e 100644 ---- a/src/BRepMesh/BRepMesh_VertexInspector.hxx -+++ b/src/BRepMesh/BRepMesh_VertexInspector.hxx -@@ -23,7 +23,7 @@ - #include - - //! Class intended for fast searching of the coincidence points. --class BRepMesh_VertexInspector : public NCollection_CellFilter_InspectorXY -+class Standard_EXPORT BRepMesh_VertexInspector : public NCollection_CellFilter_InspectorXY - { - public: - typedef Standard_Integer Target; -diff --git a/src/BRepMesh/BRepMesh_VertexTool.hxx b/src/BRepMesh/BRepMesh_VertexTool.hxx -index 68abb52863..a76bc2a5b3 100644 ---- a/src/BRepMesh/BRepMesh_VertexTool.hxx -+++ b/src/BRepMesh/BRepMesh_VertexTool.hxx -@@ -24,7 +24,7 @@ - //! Describes data structure intended to keep mesh nodes - //! defined in UV space and implements functionality - //! providing their uniqueness regarding their position. --class BRepMesh_VertexTool : public Standard_Transient -+class Standard_EXPORT BRepMesh_VertexTool : public Standard_Transient - { - public: - -diff --git a/src/BRepMeshData/BRepMeshData_Curve.hxx b/src/BRepMeshData/BRepMeshData_Curve.hxx -index 41faf8b8fc..667173ed7b 100644 ---- a/src/BRepMeshData/BRepMeshData_Curve.hxx -+++ b/src/BRepMeshData/BRepMeshData_Curve.hxx -@@ -22,7 +22,7 @@ - #include - - //! Default implementation of curve data model entity. --class BRepMeshData_Curve : public IMeshData_Curve -+class Standard_EXPORT BRepMeshData_Curve : public IMeshData_Curve - { - public: - -diff --git a/src/BRepMeshData/BRepMeshData_Edge.hxx b/src/BRepMeshData/BRepMeshData_Edge.hxx -index 0f64ab5804..7a79f2b59d 100644 ---- a/src/BRepMeshData/BRepMeshData_Edge.hxx -+++ b/src/BRepMeshData/BRepMeshData_Edge.hxx -@@ -21,7 +21,7 @@ - #include - - //! Default implementation of edge data model entity. --class BRepMeshData_Edge : public IMeshData_Edge -+class Standard_EXPORT BRepMeshData_Edge : public IMeshData_Edge - { - public: - -diff --git a/src/BRepMeshData/BRepMeshData_Face.hxx b/src/BRepMeshData/BRepMeshData_Face.hxx -index bc3ef4a7e1..50ae573cc3 100644 ---- a/src/BRepMeshData/BRepMeshData_Face.hxx -+++ b/src/BRepMeshData/BRepMeshData_Face.hxx -@@ -21,7 +21,7 @@ - #include - - //! Default implementation of face data model entity. --class BRepMeshData_Face : public IMeshData_Face -+class Standard_EXPORT BRepMeshData_Face : public IMeshData_Face - { - public: - -diff --git a/src/BRepMeshData/BRepMeshData_Model.hxx b/src/BRepMeshData/BRepMeshData_Model.hxx -index efdd356441..1625b971b9 100644 ---- a/src/BRepMeshData/BRepMeshData_Model.hxx -+++ b/src/BRepMeshData/BRepMeshData_Model.hxx -@@ -22,7 +22,7 @@ - #include - - //! Default implementation of model entity. --class BRepMeshData_Model : public IMeshData_Model -+class Standard_EXPORT BRepMeshData_Model : public IMeshData_Model - { - public: - -diff --git a/src/BRepMeshData/BRepMeshData_PCurve.hxx b/src/BRepMeshData/BRepMeshData_PCurve.hxx -index 3d8ffbcd69..f3f1f5ea16 100644 ---- a/src/BRepMeshData/BRepMeshData_PCurve.hxx -+++ b/src/BRepMeshData/BRepMeshData_PCurve.hxx -@@ -21,7 +21,7 @@ - #include - - //! Default implementation of pcurve data model entity. --class BRepMeshData_PCurve : public IMeshData_PCurve -+class Standard_EXPORT BRepMeshData_PCurve : public IMeshData_PCurve - { - public: - -diff --git a/src/BRepMeshData/BRepMeshData_Wire.hxx b/src/BRepMeshData/BRepMeshData_Wire.hxx -index 228edb80f6..054d93d9b1 100644 ---- a/src/BRepMeshData/BRepMeshData_Wire.hxx -+++ b/src/BRepMeshData/BRepMeshData_Wire.hxx -@@ -20,7 +20,7 @@ - #include - - //! Default implementation of wire data model entity. --class BRepMeshData_Wire : public IMeshData_Wire -+class Standard_EXPORT BRepMeshData_Wire : public IMeshData_Wire - { - public: - -diff --git a/src/BRepOffset/BRepOffset.hxx b/src/BRepOffset/BRepOffset.hxx -index 09fde55d0b..ca455490c8 100644 ---- a/src/BRepOffset/BRepOffset.hxx -+++ b/src/BRepOffset/BRepOffset.hxx -@@ -28,7 +28,7 @@ class TopoDS_Face; - - //! Auxiliary tools for offset algorithms - --class BRepOffset -+class Standard_EXPORT BRepOffset - { - public: - -diff --git a/src/BRepOffset/BRepOffset_Analyse.hxx b/src/BRepOffset/BRepOffset_Analyse.hxx -index 9172a4ddf0..e3e6db12a5 100644 ---- a/src/BRepOffset/BRepOffset_Analyse.hxx -+++ b/src/BRepOffset/BRepOffset_Analyse.hxx -@@ -40,7 +40,7 @@ class TopoDS_Compound; - - //! Analyses the shape to find the parts of edges - //! connecting the convex, concave or tangent faces. --class BRepOffset_Analyse -+class Standard_EXPORT BRepOffset_Analyse - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/BRepOffset/BRepOffset_Inter2d.hxx b/src/BRepOffset/BRepOffset_Inter2d.hxx -index a2b04fb6af..0b2a8c11df 100644 ---- a/src/BRepOffset/BRepOffset_Inter2d.hxx -+++ b/src/BRepOffset/BRepOffset_Inter2d.hxx -@@ -32,7 +32,7 @@ class TopoDS_Face; - - //! Computes the intersections between edges on a face - //! stores result is SD as AsDes from BRepOffset. --class BRepOffset_Inter2d -+class Standard_EXPORT BRepOffset_Inter2d - { - public: - -diff --git a/src/BRepOffset/BRepOffset_Inter3d.hxx b/src/BRepOffset/BRepOffset_Inter3d.hxx -index c002d47ffb..3dd3f34ddd 100644 ---- a/src/BRepOffset/BRepOffset_Inter3d.hxx -+++ b/src/BRepOffset/BRepOffset_Inter3d.hxx -@@ -39,7 +39,7 @@ class BRepOffset_Analyse; - //! Computes the connection of the offset and not offset faces - //! according to the connection type required. - //! Store the result in AsDes tool. --class BRepOffset_Inter3d -+class Standard_EXPORT BRepOffset_Inter3d - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/BRepOffset/BRepOffset_Interval.hxx b/src/BRepOffset/BRepOffset_Interval.hxx -index 47c781d132..a22ee295ee 100644 ---- a/src/BRepOffset/BRepOffset_Interval.hxx -+++ b/src/BRepOffset/BRepOffset_Interval.hxx -@@ -26,7 +26,7 @@ - - - --class BRepOffset_Interval -+class Standard_EXPORT BRepOffset_Interval - { - public: - -diff --git a/src/BRepOffset/BRepOffset_MakeLoops.hxx b/src/BRepOffset/BRepOffset_MakeLoops.hxx -index 9f32735f85..48afe91429 100644 ---- a/src/BRepOffset/BRepOffset_MakeLoops.hxx -+++ b/src/BRepOffset/BRepOffset_MakeLoops.hxx -@@ -31,7 +31,7 @@ class BRepOffset_Analyse; - - - --class BRepOffset_MakeLoops -+class Standard_EXPORT BRepOffset_MakeLoops - { - public: - -diff --git a/src/BRepOffset/BRepOffset_MakeOffset.hxx b/src/BRepOffset/BRepOffset_MakeOffset.hxx -index 4aaf867151..ef16c7c6bf 100644 ---- a/src/BRepOffset/BRepOffset_MakeOffset.hxx -+++ b/src/BRepOffset/BRepOffset_MakeOffset.hxx -@@ -41,7 +41,7 @@ class TopoDS_Face; - class BRepOffset_Inter3d; - - --class BRepOffset_MakeOffset -+class Standard_EXPORT BRepOffset_MakeOffset - { - public: - -diff --git a/src/BRepOffset/BRepOffset_MakeSimpleOffset.hxx b/src/BRepOffset/BRepOffset_MakeSimpleOffset.hxx -index 0f923234aa..dc1314fddd 100644 ---- a/src/BRepOffset/BRepOffset_MakeSimpleOffset.hxx -+++ b/src/BRepOffset/BRepOffset_MakeSimpleOffset.hxx -@@ -57,7 +57,7 @@ enum BRepOffsetSimple_Status - //! It should be noted that the actual tolerance growth depends on the offset distance and the quality of - //! joints between the input faces. Anyway the good input shell (smooth connections between adjacent faces) - //! will lead to good result. --class BRepOffset_MakeSimpleOffset -+class Standard_EXPORT BRepOffset_MakeSimpleOffset - { - public: - -diff --git a/src/BRepOffset/BRepOffset_Offset.hxx b/src/BRepOffset/BRepOffset_Offset.hxx -index 38bbf0c369..3224be1b74 100644 ---- a/src/BRepOffset/BRepOffset_Offset.hxx -+++ b/src/BRepOffset/BRepOffset_Offset.hxx -@@ -40,7 +40,7 @@ class TopoDS_Vertex; - //! 1 - from a face. - //! 2 - from an edge. - //! 3 - from a vertex. --class BRepOffset_Offset -+class Standard_EXPORT BRepOffset_Offset - { - public: - -diff --git a/src/BRepOffset/BRepOffset_SimpleOffset.hxx b/src/BRepOffset/BRepOffset_SimpleOffset.hxx -index a533faecbd..83b6a7a3f1 100644 ---- a/src/BRepOffset/BRepOffset_SimpleOffset.hxx -+++ b/src/BRepOffset/BRepOffset_SimpleOffset.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(BRepOffset_SimpleOffset, BRepTools_Modification) - //! - For each edge, 3d curve is constructed by re-approximation of pcurve on the first offset face. - //! - Position of each vertex in a result shell is computed as average point of all ends of edges shared by that vertex. - //! - Tolerances are updated according to the resulting geometry. --class BRepOffset_SimpleOffset : public BRepTools_Modification -+class Standard_EXPORT BRepOffset_SimpleOffset : public BRepTools_Modification - { - public: - -diff --git a/src/BRepOffset/BRepOffset_Tool.hxx b/src/BRepOffset/BRepOffset_Tool.hxx -index 48334f4268..e999f612e8 100644 ---- a/src/BRepOffset/BRepOffset_Tool.hxx -+++ b/src/BRepOffset/BRepOffset_Tool.hxx -@@ -41,7 +41,7 @@ class Geom_Curve; - - - --class BRepOffset_Tool -+class Standard_EXPORT BRepOffset_Tool - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.hxx -index e3ecd5f825..ea1566a853 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.hxx -@@ -58,7 +58,7 @@ class gp_Pln; - //! - Any face, which is continuous in tangency with the - //! face to be tapered, will also be tapered. These - //! connected faces must also respect the above criteria. --class BRepOffsetAPI_DraftAngle : public BRepBuilderAPI_ModifyShape -+class Standard_EXPORT BRepOffsetAPI_DraftAngle : public BRepBuilderAPI_ModifyShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_FindContigousEdges.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_FindContigousEdges.hxx -index 6612755ef0..24c7a2d166 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_FindContigousEdges.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_FindContigousEdges.hxx -@@ -40,7 +40,7 @@ class TopoDS_Edge; - //! - compute -> Perfom - //! - output couples of connected edges for control - //! - output the problems if any --class BRepOffsetAPI_FindContigousEdges -+class Standard_EXPORT BRepOffsetAPI_FindContigousEdges - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MakeDraft.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MakeDraft.hxx -index ad30fdd503..702f02d462 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MakeDraft.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MakeDraft.hxx -@@ -33,7 +33,7 @@ class TopoDS_Shell; - - - //! Build a draft surface along a wire --class BRepOffsetAPI_MakeDraft : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepOffsetAPI_MakeDraft : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.hxx -index f108d3b7ac..047764dd8b 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MakeEvolved.hxx -@@ -75,7 +75,7 @@ class TopoDS_Shape; - //! BOPAlgo_MakerVolume algorithm. At that the arguments - //! "theJoinType", "theIsAxeProf", "theIsProfOnSpine" are not used. - --class BRepOffsetAPI_MakeEvolved : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepOffsetAPI_MakeEvolved : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MakeFilling.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MakeFilling.hxx -index 56947b9b1e..390f0422f5 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MakeFilling.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MakeFilling.hxx -@@ -63,7 +63,7 @@ class TopoDS_Shape; - //! * Deformation of a face to satisfy internal constraints - //! * Deformation of a face to improve Gi continuity with - //! connected faces --class BRepOffsetAPI_MakeFilling : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepOffsetAPI_MakeFilling : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MakeOffset.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MakeOffset.hxx -index 42907bdcc6..0bddc724fe 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MakeOffset.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MakeOffset.hxx -@@ -34,7 +34,7 @@ class TopoDS_Shape; - //! - defining the construction of an offset, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepOffsetAPI_MakeOffset : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepOffsetAPI_MakeOffset : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx -index acb40eb6f1..29bfe43166 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx -@@ -36,7 +36,7 @@ class TopoDS_Shape; - //! - defining the construction of a shell - //! - implementing the construction algorithm - //! - consulting the result. --class BRepOffsetAPI_MakeOffsetShape : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepOffsetAPI_MakeOffsetShape : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MakePipe.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MakePipe.hxx -index e65918546e..4e27160f41 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MakePipe.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MakePipe.hxx -@@ -39,7 +39,7 @@ class TopoDS_Shape; - //! Warning - //! The MakePipe class implements pipe constructions - //! with G1 continuous spines only. --class BRepOffsetAPI_MakePipe : public BRepPrimAPI_MakeSweep -+class Standard_EXPORT BRepOffsetAPI_MakePipe : public BRepPrimAPI_MakeSweep - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx -index 4533640e4b..2b0521e6b5 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.hxx -@@ -54,7 +54,7 @@ class Law_Function; - //! Warning: some limitations exist - //! -- Mode with auxiliary spine is incompatible with hometetic laws - //! -- Mode with auxiliary spine and keep contact produce only CO surface. --class BRepOffsetAPI_MakePipeShell : public BRepPrimAPI_MakeSweep -+class Standard_EXPORT BRepOffsetAPI_MakePipeShell : public BRepPrimAPI_MakeSweep - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.hxx -index 850d9b81f1..c355be15d1 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.hxx -@@ -44,7 +44,7 @@ class TopoDS_Shape; - //! - defining the cross-section of a hollowed solid, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepOffsetAPI_MakeThickSolid : public BRepOffsetAPI_MakeOffsetShape -+class Standard_EXPORT BRepOffsetAPI_MakeThickSolid : public BRepOffsetAPI_MakeOffsetShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.hxx -index 8a00f578f9..9093645450 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.hxx -@@ -28,7 +28,7 @@ - - //! Describes functions to build a middle path of a - //! pipe-like shape --class BRepOffsetAPI_MiddlePath : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepOffsetAPI_MiddlePath : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_NormalProjection.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_NormalProjection.hxx -index 48e81ad93f..5a9ecb232c 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_NormalProjection.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_NormalProjection.hxx -@@ -32,7 +32,7 @@ class TopoDS_Edge; - //! A framework to define projection onto a shape - //! according to the normal from each point to be projected. - //! The target shape is a face, and the source shape is an edge or a wire. --class BRepOffsetAPI_NormalProjection : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepOffsetAPI_NormalProjection : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx -index 066058eb4c..1bce81041e 100644 ---- a/src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx -+++ b/src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.hxx -@@ -44,7 +44,7 @@ class BRepFill_Generator; - //! solid passing through a set of sections in a given - //! sequence. Usually sections are wires, but the first and - //! the last sections may be vertices (punctual sections). --class BRepOffsetAPI_ThruSections : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepOffsetAPI_ThruSections : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepPreviewAPI/BRepPreviewAPI_MakeBox.hxx b/src/BRepPreviewAPI/BRepPreviewAPI_MakeBox.hxx -index 17c478676c..7dd194d93e 100644 ---- a/src/BRepPreviewAPI/BRepPreviewAPI_MakeBox.hxx -+++ b/src/BRepPreviewAPI/BRepPreviewAPI_MakeBox.hxx -@@ -26,7 +26,7 @@ - //! 3 - preview can be a rectangular face if thin box in only one direction is a point; - //! 4 - preview can be a valid box if point values fulfill the conditions of a valid box. - --class BRepPreviewAPI_MakeBox : public BRepPrimAPI_MakeBox -+class Standard_EXPORT BRepPreviewAPI_MakeBox : public BRepPrimAPI_MakeBox - { - public: - -diff --git a/src/BRepPrim/BRepPrim_Builder.hxx b/src/BRepPrim/BRepPrim_Builder.hxx -index 79dce65adb..a8f531ad4f 100644 ---- a/src/BRepPrim/BRepPrim_Builder.hxx -+++ b/src/BRepPrim/BRepPrim_Builder.hxx -@@ -35,7 +35,7 @@ class gp_Pnt; - - - //! implements the abstract Builder with the BRep Builder --class BRepPrim_Builder -+class Standard_EXPORT BRepPrim_Builder - { - public: - -diff --git a/src/BRepPrim/BRepPrim_Cone.hxx b/src/BRepPrim/BRepPrim_Cone.hxx -index ef1270d2f2..a5a003ff2e 100644 ---- a/src/BRepPrim/BRepPrim_Cone.hxx -+++ b/src/BRepPrim/BRepPrim_Cone.hxx -@@ -28,7 +28,7 @@ class TopoDS_Face; - - - //! Implement the cone primitive. --class BRepPrim_Cone : public BRepPrim_Revolution -+class Standard_EXPORT BRepPrim_Cone : public BRepPrim_Revolution - { - public: - -diff --git a/src/BRepPrim/BRepPrim_Cylinder.hxx b/src/BRepPrim/BRepPrim_Cylinder.hxx -index 87f34da134..c4b1b120e3 100644 ---- a/src/BRepPrim/BRepPrim_Cylinder.hxx -+++ b/src/BRepPrim/BRepPrim_Cylinder.hxx -@@ -28,7 +28,7 @@ class TopoDS_Face; - - - //! Cylinder primitive. --class BRepPrim_Cylinder : public BRepPrim_Revolution -+class Standard_EXPORT BRepPrim_Cylinder : public BRepPrim_Revolution - { - public: - -diff --git a/src/BRepPrim/BRepPrim_FaceBuilder.hxx b/src/BRepPrim/BRepPrim_FaceBuilder.hxx -index 612e2aeaad..0cd7bce8e9 100644 ---- a/src/BRepPrim/BRepPrim_FaceBuilder.hxx -+++ b/src/BRepPrim/BRepPrim_FaceBuilder.hxx -@@ -34,7 +34,7 @@ class Geom_Surface; - //! - //! The face covers the whole surface or the area - //! delimited by UMin, UMax, VMin, VMax --class BRepPrim_FaceBuilder -+class Standard_EXPORT BRepPrim_FaceBuilder - { - public: - -diff --git a/src/BRepPrim/BRepPrim_GWedge.hxx b/src/BRepPrim/BRepPrim_GWedge.hxx -index 854f147004..c34a39beae 100644 ---- a/src/BRepPrim/BRepPrim_GWedge.hxx -+++ b/src/BRepPrim/BRepPrim_GWedge.hxx -@@ -54,7 +54,7 @@ class gp_Pnt; - //! - //! The wedge can be open in the corresponding direction - //! of its Boolean myInfinite --class BRepPrim_GWedge -+class Standard_EXPORT BRepPrim_GWedge - { - public: - -diff --git a/src/BRepPrim/BRepPrim_OneAxis.hxx b/src/BRepPrim/BRepPrim_OneAxis.hxx -index ea07e580a1..9c79caf747 100644 ---- a/src/BRepPrim/BRepPrim_OneAxis.hxx -+++ b/src/BRepPrim/BRepPrim_OneAxis.hxx -@@ -61,7 +61,7 @@ class gp_Pnt2d; - //! - The TopFace and the BottomFace. - //! - //! - The StartFace and the EndFace. --class BRepPrim_OneAxis -+class Standard_EXPORT BRepPrim_OneAxis - { - public: - -diff --git a/src/BRepPrim/BRepPrim_Revolution.hxx b/src/BRepPrim/BRepPrim_Revolution.hxx -index 013d7b89a4..d9586d2d0c 100644 ---- a/src/BRepPrim/BRepPrim_Revolution.hxx -+++ b/src/BRepPrim/BRepPrim_Revolution.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - - //! Implement the OneAxis algorithm for a revolution - //! surface. --class BRepPrim_Revolution : public BRepPrim_OneAxis -+class Standard_EXPORT BRepPrim_Revolution : public BRepPrim_OneAxis - { - public: - -diff --git a/src/BRepPrim/BRepPrim_Sphere.hxx b/src/BRepPrim/BRepPrim_Sphere.hxx -index 3b11fa624a..b98200b184 100644 ---- a/src/BRepPrim/BRepPrim_Sphere.hxx -+++ b/src/BRepPrim/BRepPrim_Sphere.hxx -@@ -28,7 +28,7 @@ class TopoDS_Face; - - - //! Implements the sphere primitive --class BRepPrim_Sphere : public BRepPrim_Revolution -+class Standard_EXPORT BRepPrim_Sphere : public BRepPrim_Revolution - { - public: - -diff --git a/src/BRepPrim/BRepPrim_Torus.hxx b/src/BRepPrim/BRepPrim_Torus.hxx -index c040556ec6..7b7225980c 100644 ---- a/src/BRepPrim/BRepPrim_Torus.hxx -+++ b/src/BRepPrim/BRepPrim_Torus.hxx -@@ -28,7 +28,7 @@ class TopoDS_Face; - - - //! Implements the torus primitive --class BRepPrim_Torus : public BRepPrim_Revolution -+class Standard_EXPORT BRepPrim_Torus : public BRepPrim_Revolution - { - public: - -diff --git a/src/BRepPrim/BRepPrim_Wedge.hxx b/src/BRepPrim/BRepPrim_Wedge.hxx -index eee8e810d8..274a06da36 100644 ---- a/src/BRepPrim/BRepPrim_Wedge.hxx -+++ b/src/BRepPrim/BRepPrim_Wedge.hxx -@@ -26,7 +26,7 @@ class gp_Ax2; - - - //! Provides constructors without Builders. --class BRepPrim_Wedge : public BRepPrim_GWedge -+class Standard_EXPORT BRepPrim_Wedge : public BRepPrim_GWedge - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeBox.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeBox.hxx -index c677bb32bd..c1a99b49b5 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeBox.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeBox.hxx -@@ -48,7 +48,7 @@ class TopoDS_Face; - //! system less than or equal to Precision::Confusion(). - //! In these cases, the box would be flat. - --class BRepPrimAPI_MakeBox : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepPrimAPI_MakeBox : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeCone.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeCone.hxx -index c57b67013b..059d12f272 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeCone.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeCone.hxx -@@ -31,7 +31,7 @@ class gp_Ax2; - //! - defining the construction of a cone, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepPrimAPI_MakeCone : public BRepPrimAPI_MakeOneAxis -+class Standard_EXPORT BRepPrimAPI_MakeCone : public BRepPrimAPI_MakeOneAxis - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeCylinder.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeCylinder.hxx -index ccaaff210a..6f31d8a129 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeCylinder.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeCylinder.hxx -@@ -31,7 +31,7 @@ class gp_Ax2; - //! - defining the construction of a cylinder, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepPrimAPI_MakeCylinder : public BRepPrimAPI_MakeOneAxis -+class Standard_EXPORT BRepPrimAPI_MakeCylinder : public BRepPrimAPI_MakeOneAxis - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeHalfSpace.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeHalfSpace.hxx -index c7df3c9ab6..c01c20fd00 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeHalfSpace.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeHalfSpace.hxx -@@ -37,7 +37,7 @@ class TopoDS_Shell; - //! A MakeHalfSpace object provides a framework for: - //! - defining and implementing the construction of a half-space, and - //! - consulting the result. --class BRepPrimAPI_MakeHalfSpace : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepPrimAPI_MakeHalfSpace : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeOneAxis.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeOneAxis.hxx -index 38e703e1b8..3940676a92 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeOneAxis.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeOneAxis.hxx -@@ -28,7 +28,7 @@ class TopoDS_Solid; - - //! The abstract class MakeOneAxis is the root class of - //! algorithms used to construct rotational primitives. --class BRepPrimAPI_MakeOneAxis : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepPrimAPI_MakeOneAxis : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakePrism.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakePrism.hxx -index 81910b59f7..3c917726cd 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakePrism.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakePrism.hxx -@@ -45,7 +45,7 @@ class gp_Dir; - //! - defining the construction of a prism, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepPrimAPI_MakePrism : public BRepPrimAPI_MakeSweep -+class Standard_EXPORT BRepPrimAPI_MakePrism : public BRepPrimAPI_MakeSweep - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeRevol.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeRevol.hxx -index d685b76714..1d488c81cb 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeRevol.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeRevol.hxx -@@ -60,7 +60,7 @@ class gp_Ax1; - //! Sweeping a Compound sweeps the elements of the - //! compound and creates a compound with the - //! results. --class BRepPrimAPI_MakeRevol : public BRepPrimAPI_MakeSweep -+class Standard_EXPORT BRepPrimAPI_MakeRevol : public BRepPrimAPI_MakeSweep - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeRevolution.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeRevolution.hxx -index 9bb891f3a1..d768b3d009 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeRevolution.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeRevolution.hxx -@@ -32,7 +32,7 @@ class gp_Ax2; - //! - defining the construction of a revolved shape, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepPrimAPI_MakeRevolution : public BRepPrimAPI_MakeOneAxis -+class Standard_EXPORT BRepPrimAPI_MakeRevolution : public BRepPrimAPI_MakeOneAxis - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeSphere.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeSphere.hxx -index 2542f2c907..df41ac4e1a 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeSphere.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeSphere.hxx -@@ -31,7 +31,7 @@ class gp_Ax2; - //! - defining the construction of a sphere, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepPrimAPI_MakeSphere : public BRepPrimAPI_MakeOneAxis -+class Standard_EXPORT BRepPrimAPI_MakeSphere : public BRepPrimAPI_MakeOneAxis - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeSweep.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeSweep.hxx -index f05da8aca9..12b76cd50c 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeSweep.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeSweep.hxx -@@ -40,7 +40,7 @@ class TopoDS_Shape; - //! - The rotational sweep called a Revol - //! Swept constructions along complex profiles such as BSpline curves - //! are also available in the BRepOffsetAPI package.. --class BRepPrimAPI_MakeSweep : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepPrimAPI_MakeSweep : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeTorus.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeTorus.hxx -index 820733aaac..70257cda11 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeTorus.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeTorus.hxx -@@ -31,7 +31,7 @@ class gp_Ax2; - //! - defining the construction of a torus, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepPrimAPI_MakeTorus : public BRepPrimAPI_MakeOneAxis -+class Standard_EXPORT BRepPrimAPI_MakeTorus : public BRepPrimAPI_MakeOneAxis - { - public: - -diff --git a/src/BRepPrimAPI/BRepPrimAPI_MakeWedge.hxx b/src/BRepPrimAPI/BRepPrimAPI_MakeWedge.hxx -index cb0707eb9c..b33f416466 100644 ---- a/src/BRepPrimAPI/BRepPrimAPI_MakeWedge.hxx -+++ b/src/BRepPrimAPI/BRepPrimAPI_MakeWedge.hxx -@@ -33,7 +33,7 @@ class TopoDS_Solid; - //! - defining the construction of a wedge, - //! - implementing the construction algorithm, and - //! - consulting the result. --class BRepPrimAPI_MakeWedge : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT BRepPrimAPI_MakeWedge : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/BRepProj/BRepProj_Projection.hxx b/src/BRepProj/BRepProj_Projection.hxx -index a224b5f7ac..02ba77fa3f 100644 ---- a/src/BRepProj/BRepProj_Projection.hxx -+++ b/src/BRepProj/BRepProj_Projection.hxx -@@ -34,7 +34,7 @@ class gp_Pnt; - //! cylindrical projections of Edge or Wire on - //! a Shape from TopoDS. The result will be a Edge - //! or Wire from TopoDS. --class BRepProj_Projection -+class Standard_EXPORT BRepProj_Projection - { - public: - -diff --git a/src/BRepSweep/BRepSweep_Builder.hxx b/src/BRepSweep/BRepSweep_Builder.hxx -index d962ddf634..964b9d3b64 100644 ---- a/src/BRepSweep/BRepSweep_Builder.hxx -+++ b/src/BRepSweep/BRepSweep_Builder.hxx -@@ -27,7 +27,7 @@ class TopoDS_Shape; - - - //! implements the abstract Builder with the BRep Builder --class BRepSweep_Builder -+class Standard_EXPORT BRepSweep_Builder - { - public: - -diff --git a/src/BRepSweep/BRepSweep_Iterator.hxx b/src/BRepSweep/BRepSweep_Iterator.hxx -index 822eef55e3..3815e253ce 100644 ---- a/src/BRepSweep/BRepSweep_Iterator.hxx -+++ b/src/BRepSweep/BRepSweep_Iterator.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - //! the Generating Line (TopoDS Shape) of a BRepSweep. - //! This tool is used to iterate on the direct - //! sub-shapes of a Shape. --class BRepSweep_Iterator -+class Standard_EXPORT BRepSweep_Iterator - { - public: - -diff --git a/src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx b/src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx -index 86a2a1206e..1e05428d14 100644 ---- a/src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx -+++ b/src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx -@@ -66,7 +66,7 @@ - //! The method Has... is given because in some special - //! cases, a vertex, an edge or a face may be - //! geometricaly nonexistant or not useful. --class BRepSweep_NumLinearRegularSweep -+class Standard_EXPORT BRepSweep_NumLinearRegularSweep - { - public: - -diff --git a/src/BRepSweep/BRepSweep_Prism.hxx b/src/BRepSweep/BRepSweep_Prism.hxx -index 1ec53af5a1..0ddea6d791 100644 ---- a/src/BRepSweep/BRepSweep_Prism.hxx -+++ b/src/BRepSweep/BRepSweep_Prism.hxx -@@ -32,7 +32,7 @@ class TopLoc_Location; - - //! Provides natural constructors to build BRepSweep - //! translated swept Primitives. --class BRepSweep_Prism -+class Standard_EXPORT BRepSweep_Prism - { - public: - -diff --git a/src/BRepSweep/BRepSweep_Revol.hxx b/src/BRepSweep/BRepSweep_Revol.hxx -index 001dada271..07b012774a 100644 ---- a/src/BRepSweep/BRepSweep_Revol.hxx -+++ b/src/BRepSweep/BRepSweep_Revol.hxx -@@ -31,7 +31,7 @@ class TopLoc_Location; - - //! Provides natural constructors to build BRepSweep - //! rotated swept Primitives. --class BRepSweep_Revol -+class Standard_EXPORT BRepSweep_Revol - { - public: - -diff --git a/src/BRepSweep/BRepSweep_Rotation.hxx b/src/BRepSweep/BRepSweep_Rotation.hxx -index fe162223b9..5e5f22341b 100644 ---- a/src/BRepSweep/BRepSweep_Rotation.hxx -+++ b/src/BRepSweep/BRepSweep_Rotation.hxx -@@ -32,7 +32,7 @@ class TopLoc_Location; - - //! Provides an algorithm to build object by - //! Rotation sweep. --class BRepSweep_Rotation : public BRepSweep_Trsf -+class Standard_EXPORT BRepSweep_Rotation : public BRepSweep_Trsf - { - public: - -diff --git a/src/BRepSweep/BRepSweep_Tool.hxx b/src/BRepSweep/BRepSweep_Tool.hxx -index 8e2de58612..f3fbf3d647 100644 ---- a/src/BRepSweep/BRepSweep_Tool.hxx -+++ b/src/BRepSweep/BRepSweep_Tool.hxx -@@ -29,7 +29,7 @@ class TopoDS_Shape; - - //! Provides the indexation and type analysis services - //! required by the TopoDS generating Shape of BRepSweep. --class BRepSweep_Tool -+class Standard_EXPORT BRepSweep_Tool - { - public: - -diff --git a/src/BRepSweep/BRepSweep_Translation.hxx b/src/BRepSweep/BRepSweep_Translation.hxx -index cd6707775d..c375a2d642 100644 ---- a/src/BRepSweep/BRepSweep_Translation.hxx -+++ b/src/BRepSweep/BRepSweep_Translation.hxx -@@ -32,7 +32,7 @@ class TopLoc_Location; - - //! Provides an algorithm to build object by - //! translation sweep. --class BRepSweep_Translation : public BRepSweep_Trsf -+class Standard_EXPORT BRepSweep_Translation : public BRepSweep_Trsf - { - public: - -diff --git a/src/BRepSweep/BRepSweep_Trsf.hxx b/src/BRepSweep/BRepSweep_Trsf.hxx -index dcb80b3f62..a539c71c88 100644 ---- a/src/BRepSweep/BRepSweep_Trsf.hxx -+++ b/src/BRepSweep/BRepSweep_Trsf.hxx -@@ -41,7 +41,7 @@ class Sweep_NumShape; - //! faces); - //! - //! - copying everything. --class BRepSweep_Trsf : public BRepSweep_NumLinearRegularSweep -+class Standard_EXPORT BRepSweep_Trsf : public BRepSweep_NumLinearRegularSweep - { - public: - -diff --git a/src/BRepTest/BRepTest.hxx b/src/BRepTest/BRepTest.hxx -index 1d5ca01834..d96a9f3290 100644 ---- a/src/BRepTest/BRepTest.hxx -+++ b/src/BRepTest/BRepTest.hxx -@@ -25,7 +25,7 @@ - - - //! Provides commands to test BRep. --class BRepTest -+class Standard_EXPORT BRepTest - { - public: - -diff --git a/src/BRepTest/BRepTest_DrawableHistory.hxx b/src/BRepTest/BRepTest_DrawableHistory.hxx -index c6ee8ca1f6..30cdc0cb9b 100644 ---- a/src/BRepTest/BRepTest_DrawableHistory.hxx -+++ b/src/BRepTest/BRepTest_DrawableHistory.hxx -@@ -27,7 +27,7 @@ - - //! Drawable History object. - //! Allows keeping histories of the algorithms in Draw. --class BRepTest_DrawableHistory : public Draw_Drawable3D -+class Standard_EXPORT BRepTest_DrawableHistory : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(BRepTest_DrawableHistory, Draw_Drawable3D) - -diff --git a/src/BRepTest/BRepTest_Objects.hxx b/src/BRepTest/BRepTest_Objects.hxx -index 4a49d2baa8..56ac328192 100644 ---- a/src/BRepTest/BRepTest_Objects.hxx -+++ b/src/BRepTest/BRepTest_Objects.hxx -@@ -19,7 +19,7 @@ - #include - - //! Provides the access to the useful tools common for the algorithms. --class BRepTest_Objects -+class Standard_EXPORT BRepTest_Objects - { - public: - -diff --git a/src/BRepToIGES/BRepToIGES_BREntity.hxx b/src/BRepToIGES/BRepToIGES_BREntity.hxx -index 18247ccf67..e18a2947cd 100644 ---- a/src/BRepToIGES/BRepToIGES_BREntity.hxx -+++ b/src/BRepToIGES/BRepToIGES_BREntity.hxx -@@ -32,7 +32,7 @@ class Standard_Transient; - - - //! provides methods to transfer BRep entity from CASCADE to IGES. --class BRepToIGES_BREntity -+class Standard_EXPORT BRepToIGES_BREntity - { - public: - -diff --git a/src/BRepToIGES/BRepToIGES_BRShell.hxx b/src/BRepToIGES/BRepToIGES_BRShell.hxx -index 083eecad26..bff91dc359 100644 ---- a/src/BRepToIGES/BRepToIGES_BRShell.hxx -+++ b/src/BRepToIGES/BRepToIGES_BRShell.hxx -@@ -35,7 +35,7 @@ class TopoDS_Face; - //! . Vertex - //! . Edge - //! . Wire --class BRepToIGES_BRShell : public BRepToIGES_BREntity -+class Standard_EXPORT BRepToIGES_BRShell : public BRepToIGES_BREntity - { - public: - -diff --git a/src/BRepToIGES/BRepToIGES_BRSolid.hxx b/src/BRepToIGES/BRepToIGES_BRSolid.hxx -index 733f92193d..27b1aa55a6 100644 ---- a/src/BRepToIGES/BRepToIGES_BRSolid.hxx -+++ b/src/BRepToIGES/BRepToIGES_BRSolid.hxx -@@ -34,7 +34,7 @@ class TopoDS_Compound; - //! . Vertex - //! . Edge - //! . Wire --class BRepToIGES_BRSolid : public BRepToIGES_BREntity -+class Standard_EXPORT BRepToIGES_BRSolid : public BRepToIGES_BREntity - { - public: - -diff --git a/src/BRepToIGES/BRepToIGES_BRWire.hxx b/src/BRepToIGES/BRepToIGES_BRWire.hxx -index 6994a8ad8b..9d5a899d94 100644 ---- a/src/BRepToIGES/BRepToIGES_BRWire.hxx -+++ b/src/BRepToIGES/BRepToIGES_BRWire.hxx -@@ -40,7 +40,7 @@ class TopoDS_Wire; - //! . Vertex - //! . Edge - //! . Wire --class BRepToIGES_BRWire : public BRepToIGES_BREntity -+class Standard_EXPORT BRepToIGES_BRWire : public BRepToIGES_BREntity - { - public: - -diff --git a/src/BRepToIGESBRep/BRepToIGESBRep_Entity.hxx b/src/BRepToIGESBRep/BRepToIGESBRep_Entity.hxx -index 60332515c3..795ccfb339 100644 ---- a/src/BRepToIGESBRep/BRepToIGESBRep_Entity.hxx -+++ b/src/BRepToIGESBRep/BRepToIGESBRep_Entity.hxx -@@ -45,7 +45,7 @@ class TopoDS_CompSolid; - class TopoDS_Compound; - - //! provides methods to transfer BRep entity from CASCADE to IGESBRep. --class BRepToIGESBRep_Entity : public BRepToIGES_BREntity -+class Standard_EXPORT BRepToIGESBRep_Entity : public BRepToIGES_BREntity - { - public: - -diff --git a/src/BRepTools/BRepTools.hxx b/src/BRepTools/BRepTools.hxx -index 579dc9244a..006200480b 100644 ---- a/src/BRepTools/BRepTools.hxx -+++ b/src/BRepTools/BRepTools.hxx -@@ -76,7 +76,7 @@ class OSD_FileSystem; - //! a Shape. - //! - //! * Dump : A method to dump a BRep object. --class BRepTools -+class Standard_EXPORT BRepTools - { - public: - -diff --git a/src/BRepTools/BRepTools_CopyModification.hxx b/src/BRepTools/BRepTools_CopyModification.hxx -index 9caf2fb662..415f242dfa 100644 ---- a/src/BRepTools/BRepTools_CopyModification.hxx -+++ b/src/BRepTools/BRepTools_CopyModification.hxx -@@ -20,7 +20,7 @@ class BRepTools_CopyModification; - DEFINE_STANDARD_HANDLE(BRepTools_CopyModification, BRepTools_Modification) - - //! Tool class implementing necessary functionality for copying geometry and triangulation. --class BRepTools_CopyModification : public BRepTools_Modification -+class Standard_EXPORT BRepTools_CopyModification : public BRepTools_Modification - { - public: - //! Constructor. -diff --git a/src/BRepTools/BRepTools_GTrsfModification.hxx b/src/BRepTools/BRepTools_GTrsfModification.hxx -index 1494397c61..47ff73789b 100644 ---- a/src/BRepTools/BRepTools_GTrsfModification.hxx -+++ b/src/BRepTools/BRepTools_GTrsfModification.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(BRepTools_GTrsfModification, BRepTools_Modification) - //! Defines a modification of the geometry by a GTrsf - //! from gp. All methods return True and transform the - //! geometry. --class BRepTools_GTrsfModification : public BRepTools_Modification -+class Standard_EXPORT BRepTools_GTrsfModification : public BRepTools_Modification - { - - public: -diff --git a/src/BRepTools/BRepTools_History.hxx b/src/BRepTools/BRepTools_History.hxx -index 103b59b8c3..5f700e1c55 100644 ---- a/src/BRepTools/BRepTools_History.hxx -+++ b/src/BRepTools/BRepTools_History.hxx -@@ -86,7 +86,7 @@ DEFINE_STANDARD_HANDLE(BRepTools_History, Standard_Transient) - //! Tj then shape Qk is considered as a shape modified from shape Si among - //! shapes Q1, ..., Ql: - //! Tj <= M12(Si), Qk <= M23(Tj) ==> Qk <= M13(Si); --class BRepTools_History: public Standard_Transient -+class Standard_EXPORT BRepTools_History: public Standard_Transient - { - public: //! @name Constructors for History creation - -diff --git a/src/BRepTools/BRepTools_Modification.hxx b/src/BRepTools/BRepTools_Modification.hxx -index dd198429b9..50e1b2f78c 100644 ---- a/src/BRepTools/BRepTools_Modification.hxx -+++ b/src/BRepTools/BRepTools_Modification.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(BRepTools_Modification, Standard_Transient) - - //! Defines geometric modifications to a shape, i.e. - //! changes to faces, edges and vertices. --class BRepTools_Modification : public Standard_Transient -+class Standard_EXPORT BRepTools_Modification : public Standard_Transient - { - - public: -diff --git a/src/BRepTools/BRepTools_Modifier.hxx b/src/BRepTools/BRepTools_Modifier.hxx -index 6c99ac0c12..2c4200ce86 100644 ---- a/src/BRepTools/BRepTools_Modifier.hxx -+++ b/src/BRepTools/BRepTools_Modifier.hxx -@@ -38,7 +38,7 @@ class Geom_Curve; - class Geom_Surface; - - //! Performs geometric modifications on a shape. --class BRepTools_Modifier -+class Standard_EXPORT BRepTools_Modifier - { - public: - -diff --git a/src/BRepTools/BRepTools_NurbsConvertModification.hxx b/src/BRepTools/BRepTools_NurbsConvertModification.hxx -index e12620de2f..9be52818a0 100644 ---- a/src/BRepTools/BRepTools_NurbsConvertModification.hxx -+++ b/src/BRepTools/BRepTools_NurbsConvertModification.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(BRepTools_NurbsConvertModification, BRepTools_CopyModific - //! Defines a modification of the geometry by a Trsf - //! from gp. All methods return True and transform the - //! geometry. --class BRepTools_NurbsConvertModification : public BRepTools_CopyModification -+class Standard_EXPORT BRepTools_NurbsConvertModification : public BRepTools_CopyModification - { - - public: -diff --git a/src/BRepTools/BRepTools_PurgeLocations.hxx b/src/BRepTools/BRepTools_PurgeLocations.hxx -index cdcb562ce6..37840ea0a7 100644 ---- a/src/BRepTools/BRepTools_PurgeLocations.hxx -+++ b/src/BRepTools/BRepTools_PurgeLocations.hxx -@@ -24,7 +24,7 @@ - //! Removes location datums, which satisfy conditions: - //! aTrsf.IsNegative() || (Abs(Abs(aTrsf.ScaleFactor()) - 1.) > TopLoc_Location::ScalePrec()) - //! from all locations of shape and its subshapes --class BRepTools_PurgeLocations -+class Standard_EXPORT BRepTools_PurgeLocations - { - - public: -diff --git a/src/BRepTools/BRepTools_Quilt.hxx b/src/BRepTools/BRepTools_Quilt.hxx -index 6e82d35c2e..e2ccc2cadb 100644 ---- a/src/BRepTools/BRepTools_Quilt.hxx -+++ b/src/BRepTools/BRepTools_Quilt.hxx -@@ -39,7 +39,7 @@ class TopoDS_Shape; - //! The user can call the Shells methods to compute a compound of shells from the current set of faces. - //! - //! If no binding is made this class can be used to make shell from faces already sharing their edges. --class BRepTools_Quilt -+class Standard_EXPORT BRepTools_Quilt - { - public: - -diff --git a/src/BRepTools/BRepTools_ReShape.hxx b/src/BRepTools/BRepTools_ReShape.hxx -index 8a2be07ff6..1d4227291e 100644 ---- a/src/BRepTools/BRepTools_ReShape.hxx -+++ b/src/BRepTools/BRepTools_ReShape.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(BRepTools_ReShape, Standard_Transient) - //! contain one or more of these individual shapes - //! - //! Supports the 'BRepTools_History' history by method 'History'. --class BRepTools_ReShape : public Standard_Transient -+class Standard_EXPORT BRepTools_ReShape : public Standard_Transient - { - public: - //! Returns an empty Reshape -diff --git a/src/BRepTools/BRepTools_ShapeSet.hxx b/src/BRepTools/BRepTools_ShapeSet.hxx -index 444f0e4ed3..ae70552f9c 100644 ---- a/src/BRepTools/BRepTools_ShapeSet.hxx -+++ b/src/BRepTools/BRepTools_ShapeSet.hxx -@@ -38,7 +38,7 @@ class TopoDS_Shape; - //! and geometries. - //! - //! The topology is inherited from TopTools. --class BRepTools_ShapeSet : public TopTools_ShapeSet -+class Standard_EXPORT BRepTools_ShapeSet : public TopTools_ShapeSet - { - public: - -diff --git a/src/BRepTools/BRepTools_Substitution.hxx b/src/BRepTools/BRepTools_Substitution.hxx -index 00463bb522..cd058c7fc0 100644 ---- a/src/BRepTools/BRepTools_Substitution.hxx -+++ b/src/BRepTools/BRepTools_Substitution.hxx -@@ -35,7 +35,7 @@ class TopoDS_Shape; - //! The method Build reconstructs a new Shape with the - //! modifications.The Shape and the new shape are - //! registered. --class BRepTools_Substitution -+class Standard_EXPORT BRepTools_Substitution - { - public: - -diff --git a/src/BRepTools/BRepTools_TrsfModification.hxx b/src/BRepTools/BRepTools_TrsfModification.hxx -index 2215b3d03b..5db82f8779 100644 ---- a/src/BRepTools/BRepTools_TrsfModification.hxx -+++ b/src/BRepTools/BRepTools_TrsfModification.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(BRepTools_TrsfModification, BRepTools_Modification) - //! Describes a modification that uses a gp_Trsf to - //! change the geometry of a shape. All functions return - //! true and transform the geometry of the shape. --class BRepTools_TrsfModification : public BRepTools_Modification -+class Standard_EXPORT BRepTools_TrsfModification : public BRepTools_Modification - { - - public: -diff --git a/src/BRepTools/BRepTools_WireExplorer.hxx b/src/BRepTools/BRepTools_WireExplorer.hxx -index 0800a002bd..0c8f68c0b5 100644 ---- a/src/BRepTools/BRepTools_WireExplorer.hxx -+++ b/src/BRepTools/BRepTools_WireExplorer.hxx -@@ -42,7 +42,7 @@ class TopoDS_Wire; - //! the presens of edges with INTERNAL or EXTERNAL orientation. If wire has - //! such kind of defects WireExplorer can return not all - //! edges in a wire. it depends on type of defect and position of starting edge. --class BRepTools_WireExplorer -+class Standard_EXPORT BRepTools_WireExplorer - { - public: - -diff --git a/src/BRepTopAdaptor/BRepTopAdaptor_FClass2d.hxx b/src/BRepTopAdaptor/BRepTopAdaptor_FClass2d.hxx -index 0c34b28e9e..c8683a7be7 100644 ---- a/src/BRepTopAdaptor/BRepTopAdaptor_FClass2d.hxx -+++ b/src/BRepTopAdaptor/BRepTopAdaptor_FClass2d.hxx -@@ -28,7 +28,7 @@ class gp_Pnt2d; - - - --class BRepTopAdaptor_FClass2d -+class Standard_EXPORT BRepTopAdaptor_FClass2d - { - public: - -diff --git a/src/BRepTopAdaptor/BRepTopAdaptor_HVertex.hxx b/src/BRepTopAdaptor/BRepTopAdaptor_HVertex.hxx -index 3f71994b3a..672fe9f282 100644 ---- a/src/BRepTopAdaptor/BRepTopAdaptor_HVertex.hxx -+++ b/src/BRepTopAdaptor/BRepTopAdaptor_HVertex.hxx -@@ -31,7 +31,7 @@ class BRepTopAdaptor_HVertex; - DEFINE_STANDARD_HANDLE(BRepTopAdaptor_HVertex, Adaptor3d_HVertex) - - --class BRepTopAdaptor_HVertex : public Adaptor3d_HVertex -+class Standard_EXPORT BRepTopAdaptor_HVertex : public Adaptor3d_HVertex - { - - public: -diff --git a/src/BRepTopAdaptor/BRepTopAdaptor_Tool.hxx b/src/BRepTopAdaptor/BRepTopAdaptor_Tool.hxx -index 7e8179909a..baf61ab531 100644 ---- a/src/BRepTopAdaptor/BRepTopAdaptor_Tool.hxx -+++ b/src/BRepTopAdaptor/BRepTopAdaptor_Tool.hxx -@@ -22,7 +22,7 @@ - class BRepTopAdaptor_TopolTool; - class TopoDS_Face; - --class BRepTopAdaptor_Tool -+class Standard_EXPORT BRepTopAdaptor_Tool - { - public: - -diff --git a/src/BRepTopAdaptor/BRepTopAdaptor_TopolTool.hxx b/src/BRepTopAdaptor/BRepTopAdaptor_TopolTool.hxx -index f5f17b1847..07ad99342d 100644 ---- a/src/BRepTopAdaptor/BRepTopAdaptor_TopolTool.hxx -+++ b/src/BRepTopAdaptor/BRepTopAdaptor_TopolTool.hxx -@@ -35,7 +35,7 @@ class BRepTopAdaptor_TopolTool; - DEFINE_STANDARD_HANDLE(BRepTopAdaptor_TopolTool, Adaptor3d_TopolTool) - - --class BRepTopAdaptor_TopolTool : public Adaptor3d_TopolTool -+class Standard_EXPORT BRepTopAdaptor_TopolTool : public Adaptor3d_TopolTool - { - - public: -diff --git a/src/BSplCLib/BSplCLib.hxx b/src/BSplCLib/BSplCLib.hxx -index 710c204375..36982e521c 100644 ---- a/src/BSplCLib/BSplCLib.hxx -+++ b/src/BSplCLib/BSplCLib.hxx -@@ -115,7 +115,7 @@ class math_Matrix; - //! . Modelisation des surfaces en CAO, Henri GIAUME Peugeot SA - //! . Curves and Surfaces for Computer Aided Geometric Design, - //! a practical guide Gerald Farin --class BSplCLib -+class Standard_EXPORT BSplCLib - { - public: - -diff --git a/src/BSplCLib/BSplCLib_Cache.hxx b/src/BSplCLib/BSplCLib_Cache.hxx -index e203b8368a..a5c1b85435 100644 ---- a/src/BSplCLib/BSplCLib_Cache.hxx -+++ b/src/BSplCLib/BSplCLib_Cache.hxx -@@ -21,7 +21,7 @@ - //! - //! Defines all data, that can be cached on a span of a curve. - //! The data should be recalculated in going from span to span. --class BSplCLib_Cache : public Standard_Transient -+class Standard_EXPORT BSplCLib_Cache : public Standard_Transient - { - public: - -diff --git a/src/BSplCLib/BSplCLib_EvaluatorFunction.hxx b/src/BSplCLib/BSplCLib_EvaluatorFunction.hxx -index 7701a3f633..8f22f4e23f 100644 ---- a/src/BSplCLib/BSplCLib_EvaluatorFunction.hxx -+++ b/src/BSplCLib/BSplCLib_EvaluatorFunction.hxx -@@ -25,7 +25,7 @@ - - // History - C function pointer converted to a virtual class - // in order to get rid of usage of static functions and static data --class BSplCLib_EvaluatorFunction -+class Standard_EXPORT BSplCLib_EvaluatorFunction - { - public: - -diff --git a/src/BSplSLib/BSplSLib.hxx b/src/BSplSLib/BSplSLib.hxx -index 104a02134d..fc6892d80d 100644 ---- a/src/BSplSLib/BSplSLib.hxx -+++ b/src/BSplSLib/BSplSLib.hxx -@@ -83,7 +83,7 @@ class gp_Vec; - //! . Modelisation des surfaces en CAO, Henri GIAUME Peugeot SA - //! . Curves and Surfaces for Computer Aided Geometric Design, - //! a practical guide Gerald Farin --class BSplSLib -+class Standard_EXPORT BSplSLib - { - public: - -diff --git a/src/BSplSLib/BSplSLib_Cache.hxx b/src/BSplSLib/BSplSLib_Cache.hxx -index f2ba99424c..da35f09849 100644 ---- a/src/BSplSLib/BSplSLib_Cache.hxx -+++ b/src/BSplSLib/BSplSLib_Cache.hxx -@@ -23,7 +23,7 @@ - //! - //! Defines all data, that can be cached on a span of the surface. - //! The data should be recalculated in going from span to span. --class BSplSLib_Cache : public Standard_Transient -+class Standard_EXPORT BSplSLib_Cache : public Standard_Transient - { - public: - -diff --git a/src/BSplSLib/BSplSLib_EvaluatorFunction.hxx b/src/BSplSLib/BSplSLib_EvaluatorFunction.hxx -index 7b3cb057dd..bdd0ec17f9 100644 ---- a/src/BSplSLib/BSplSLib_EvaluatorFunction.hxx -+++ b/src/BSplSLib/BSplSLib_EvaluatorFunction.hxx -@@ -28,7 +28,7 @@ - - // History - C function pointer converted to a virtual class - // in order to get rid of usage of static functions and static data --class BSplSLib_EvaluatorFunction -+class Standard_EXPORT BSplSLib_EvaluatorFunction - { - public: - -diff --git a/src/BVH/BVH_BuildQueue.hxx b/src/BVH/BVH_BuildQueue.hxx -index ab7d5cc31e..5109a238d2 100644 ---- a/src/BVH/BVH_BuildQueue.hxx -+++ b/src/BVH/BVH_BuildQueue.hxx -@@ -22,7 +22,7 @@ - #include - - //! Command-queue for parallel building of BVH nodes. --class BVH_BuildQueue -+class Standard_EXPORT BVH_BuildQueue - { - template friend class BVH_QueueBuilder; - -diff --git a/src/BVH/BVH_BuildThread.hxx b/src/BVH/BVH_BuildThread.hxx -index 734e0fe880..040c1f16a1 100644 ---- a/src/BVH/BVH_BuildThread.hxx -+++ b/src/BVH/BVH_BuildThread.hxx -@@ -27,7 +27,7 @@ struct BVH_BuildTool - }; - - //! Wrapper for BVH build thread. --class BVH_BuildThread : public Standard_Transient -+class Standard_EXPORT BVH_BuildThread : public Standard_Transient - { - template friend class BVH_QueueBuilder; - -diff --git a/src/BVH/BVH_Object.hxx b/src/BVH/BVH_Object.hxx -index a6d4eac1d0..06c8b4e3aa 100644 ---- a/src/BVH/BVH_Object.hxx -+++ b/src/BVH/BVH_Object.hxx -@@ -21,7 +21,7 @@ - - //! A non-template class for using as base for BVH_Object - //! (just to have a named base class). --class BVH_ObjectTransient : public Standard_Transient -+class Standard_EXPORT BVH_ObjectTransient : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(BVH_ObjectTransient, Standard_Transient) - public: -diff --git a/src/BVH/BVH_Properties.hxx b/src/BVH/BVH_Properties.hxx -index b6b62e8c69..9ee72d97f7 100644 ---- a/src/BVH/BVH_Properties.hxx -+++ b/src/BVH/BVH_Properties.hxx -@@ -21,7 +21,7 @@ - #include - - //! Abstract properties of geometric object. --class BVH_Properties : public Standard_Transient -+class Standard_EXPORT BVH_Properties : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(BVH_Properties, Standard_Transient) - public: -diff --git a/src/BiTgte/BiTgte_Blend.hxx b/src/BiTgte/BiTgte_Blend.hxx -index 20ce4d49d5..4c5e5f4b27 100644 ---- a/src/BiTgte/BiTgte_Blend.hxx -+++ b/src/BiTgte/BiTgte_Blend.hxx -@@ -43,7 +43,7 @@ class BRepOffset_Inter3d; - - - //! Root class --class BiTgte_Blend -+class Standard_EXPORT BiTgte_Blend - { - public: - -diff --git a/src/BiTgte/BiTgte_CurveOnEdge.hxx b/src/BiTgte/BiTgte_CurveOnEdge.hxx -index 0d3e392f10..899e493dc4 100644 ---- a/src/BiTgte/BiTgte_CurveOnEdge.hxx -+++ b/src/BiTgte/BiTgte_CurveOnEdge.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(BiTgte_CurveOnEdge, Adaptor3d_Curve) - - //! private class used to create a filler rolling on - //! an edge. --class BiTgte_CurveOnEdge : public Adaptor3d_Curve -+class Standard_EXPORT BiTgte_CurveOnEdge : public Adaptor3d_Curve - { - DEFINE_STANDARD_RTTIEXT(BiTgte_CurveOnEdge, Adaptor3d_Curve) - public: -diff --git a/src/BiTgte/BiTgte_CurveOnVertex.hxx b/src/BiTgte/BiTgte_CurveOnVertex.hxx -index b8548aed49..da8b6a2b17 100644 ---- a/src/BiTgte/BiTgte_CurveOnVertex.hxx -+++ b/src/BiTgte/BiTgte_CurveOnVertex.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(BiTgte_CurveOnVertex, Adaptor3d_Curve) - - //! private class used to create a filler rolling on - //! an edge. --class BiTgte_CurveOnVertex : public Adaptor3d_Curve -+class Standard_EXPORT BiTgte_CurveOnVertex : public Adaptor3d_Curve - { - DEFINE_STANDARD_RTTIEXT(BiTgte_CurveOnVertex, Adaptor3d_Curve) - public: -diff --git a/src/BinDrivers/BinDrivers.hxx b/src/BinDrivers/BinDrivers.hxx -index 142b1d5b65..90e8bd821f 100644 ---- a/src/BinDrivers/BinDrivers.hxx -+++ b/src/BinDrivers/BinDrivers.hxx -@@ -24,7 +24,7 @@ class BinMDF_ADriverTable; - class Message_Messenger; - class TDocStd_Application; - --class BinDrivers -+class Standard_EXPORT BinDrivers - { - public: - Standard_EXPORT static const Handle(Standard_Transient)& Factory (const Standard_GUID& theGUID); -diff --git a/src/BinDrivers/BinDrivers_DocumentRetrievalDriver.hxx b/src/BinDrivers/BinDrivers_DocumentRetrievalDriver.hxx -index a62c8eb155..fa65660a01 100644 ---- a/src/BinDrivers/BinDrivers_DocumentRetrievalDriver.hxx -+++ b/src/BinDrivers/BinDrivers_DocumentRetrievalDriver.hxx -@@ -31,7 +31,7 @@ class BinDrivers_DocumentRetrievalDriver; - DEFINE_STANDARD_HANDLE(BinDrivers_DocumentRetrievalDriver, BinLDrivers_DocumentRetrievalDriver) - - --class BinDrivers_DocumentRetrievalDriver : public BinLDrivers_DocumentRetrievalDriver -+class Standard_EXPORT BinDrivers_DocumentRetrievalDriver : public BinLDrivers_DocumentRetrievalDriver - { - - public: -diff --git a/src/BinDrivers/BinDrivers_DocumentStorageDriver.hxx b/src/BinDrivers/BinDrivers_DocumentStorageDriver.hxx -index 53a68d9f97..7130678802 100644 ---- a/src/BinDrivers/BinDrivers_DocumentStorageDriver.hxx -+++ b/src/BinDrivers/BinDrivers_DocumentStorageDriver.hxx -@@ -29,7 +29,7 @@ class BinDrivers_DocumentStorageDriver; - DEFINE_STANDARD_HANDLE(BinDrivers_DocumentStorageDriver, BinLDrivers_DocumentStorageDriver) - - //! persistent implementation of storage a document in a binary file --class BinDrivers_DocumentStorageDriver : public BinLDrivers_DocumentStorageDriver -+class Standard_EXPORT BinDrivers_DocumentStorageDriver : public BinLDrivers_DocumentStorageDriver - { - - public: -diff --git a/src/BinLDrivers/BinLDrivers.hxx b/src/BinLDrivers/BinLDrivers.hxx -index be04ae0a50..ce947c9e99 100644 ---- a/src/BinLDrivers/BinLDrivers.hxx -+++ b/src/BinLDrivers/BinLDrivers.hxx -@@ -24,7 +24,7 @@ class BinMDF_ADriverTable; - class Message_Messenger; - class TDocStd_Application; - --class BinLDrivers -+class Standard_EXPORT BinLDrivers - { - public: - -diff --git a/src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx b/src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx -index 03eaaaa720..89d2f72867 100644 ---- a/src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx -+++ b/src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx -@@ -41,7 +41,7 @@ class BinLDrivers_DocumentRetrievalDriver; - DEFINE_STANDARD_HANDLE(BinLDrivers_DocumentRetrievalDriver, PCDM_RetrievalDriver) - - --class BinLDrivers_DocumentRetrievalDriver : public PCDM_RetrievalDriver -+class Standard_EXPORT BinLDrivers_DocumentRetrievalDriver : public PCDM_RetrievalDriver - { - - public: -diff --git a/src/BinLDrivers/BinLDrivers_DocumentSection.hxx b/src/BinLDrivers/BinLDrivers_DocumentSection.hxx -index b2e2af837d..db82c850f5 100644 ---- a/src/BinLDrivers/BinLDrivers_DocumentSection.hxx -+++ b/src/BinLDrivers/BinLDrivers_DocumentSection.hxx -@@ -30,7 +30,7 @@ - //! More or less independent part of the saved/restored document - //! that is distinct from OCAF data themselves but may be referred - //! by them. --class BinLDrivers_DocumentSection -+class Standard_EXPORT BinLDrivers_DocumentSection - { - public: - -diff --git a/src/BinLDrivers/BinLDrivers_DocumentStorageDriver.hxx b/src/BinLDrivers/BinLDrivers_DocumentStorageDriver.hxx -index dee195b71c..6ae92025b8 100644 ---- a/src/BinLDrivers/BinLDrivers_DocumentStorageDriver.hxx -+++ b/src/BinLDrivers/BinLDrivers_DocumentStorageDriver.hxx -@@ -41,7 +41,7 @@ class BinLDrivers_DocumentStorageDriver; - DEFINE_STANDARD_HANDLE(BinLDrivers_DocumentStorageDriver, PCDM_StorageDriver) - - //! persistent implementation of storage a document in a binary file --class BinLDrivers_DocumentStorageDriver : public PCDM_StorageDriver -+class Standard_EXPORT BinLDrivers_DocumentStorageDriver : public PCDM_StorageDriver - { - - public: -diff --git a/src/BinMDF/BinMDF.hxx b/src/BinMDF/BinMDF.hxx -index cd80374baa..34250d4c0a 100644 ---- a/src/BinMDF/BinMDF.hxx -+++ b/src/BinMDF/BinMDF.hxx -@@ -39,7 +39,7 @@ class Message_Messenger; - //! translation process, a driver table is asked to - //! give a translation driver for each current object - //! to be translated. --class BinMDF -+class Standard_EXPORT BinMDF - { - public: - -diff --git a/src/BinMDF/BinMDF_ADriver.hxx b/src/BinMDF/BinMDF_ADriver.hxx -index 1c82148640..5ab9a4ee6d 100644 ---- a/src/BinMDF/BinMDF_ADriver.hxx -+++ b/src/BinMDF/BinMDF_ADriver.hxx -@@ -30,7 +30,7 @@ class BinMDF_ADriver; - DEFINE_STANDARD_HANDLE(BinMDF_ADriver, Standard_Transient) - - //! Attribute Storage/Retrieval Driver. --class BinMDF_ADriver : public Standard_Transient -+class Standard_EXPORT BinMDF_ADriver : public Standard_Transient - { - - public: -diff --git a/src/BinMDF/BinMDF_ADriverTable.hxx b/src/BinMDF/BinMDF_ADriverTable.hxx -index 306bc37bdc..df4ffcaf68 100644 ---- a/src/BinMDF/BinMDF_ADriverTable.hxx -+++ b/src/BinMDF/BinMDF_ADriverTable.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(BinMDF_ADriverTable, Standard_Transient) - //! translation process, a driver table is asked to - //! give a translation driver for each current object - //! to be translated. --class BinMDF_ADriverTable : public Standard_Transient -+class Standard_EXPORT BinMDF_ADriverTable : public Standard_Transient - { - - public: -diff --git a/src/BinMDF/BinMDF_DerivedDriver.hxx b/src/BinMDF/BinMDF_DerivedDriver.hxx -index 40721c1cf4..af7646348b 100644 ---- a/src/BinMDF/BinMDF_DerivedDriver.hxx -+++ b/src/BinMDF/BinMDF_DerivedDriver.hxx -@@ -18,7 +18,7 @@ - - //! A universal driver for the attribute that inherits another attribute with - //! ready to used persistence mechanism implemented (already has a driver to store/retrieve). --class BinMDF_DerivedDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDF_DerivedDriver : public BinMDF_ADriver - { - DEFINE_STANDARD_RTTIEXT(BinMDF_DerivedDriver, BinMDF_ADriver) - public: -diff --git a/src/BinMDF/BinMDF_ReferenceDriver.hxx b/src/BinMDF/BinMDF_ReferenceDriver.hxx -index 8da4895f91..cd608424a2 100644 ---- a/src/BinMDF/BinMDF_ReferenceDriver.hxx -+++ b/src/BinMDF/BinMDF_ReferenceDriver.hxx -@@ -30,7 +30,7 @@ class BinMDF_ReferenceDriver; - DEFINE_STANDARD_HANDLE(BinMDF_ReferenceDriver, BinMDF_ADriver) - - //! Reference attribute Driver. --class BinMDF_ReferenceDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDF_ReferenceDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDF/BinMDF_TagSourceDriver.hxx b/src/BinMDF/BinMDF_TagSourceDriver.hxx -index 4c073c2519..eb2f55f8a8 100644 ---- a/src/BinMDF/BinMDF_TagSourceDriver.hxx -+++ b/src/BinMDF/BinMDF_TagSourceDriver.hxx -@@ -30,7 +30,7 @@ class BinMDF_TagSourceDriver; - DEFINE_STANDARD_HANDLE(BinMDF_TagSourceDriver, BinMDF_ADriver) - - //! TDF_TagSource Driver. --class BinMDF_TagSourceDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDF_TagSourceDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd.hxx b/src/BinMDataStd/BinMDataStd.hxx -index d2ca4dbabf..c4c339a534 100644 ---- a/src/BinMDataStd/BinMDataStd.hxx -+++ b/src/BinMDataStd/BinMDataStd.hxx -@@ -27,7 +27,7 @@ class BinMDF_ADriverTable; - class Message_Messenger; - - //! Storage and Retrieval drivers for modelling attributes. --class BinMDataStd -+class Standard_EXPORT BinMDataStd - { - public: - -diff --git a/src/BinMDataStd/BinMDataStd_AsciiStringDriver.hxx b/src/BinMDataStd/BinMDataStd_AsciiStringDriver.hxx -index 17350a5d45..8cd844be3f 100644 ---- a/src/BinMDataStd/BinMDataStd_AsciiStringDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_AsciiStringDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_AsciiStringDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_AsciiStringDriver, BinMDF_ADriver) - - //! TDataStd_AsciiString attribute Driver. --class BinMDataStd_AsciiStringDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_AsciiStringDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_BooleanArrayDriver.hxx b/src/BinMDataStd/BinMDataStd_BooleanArrayDriver.hxx -index 5376a168da..95b9e85368 100644 ---- a/src/BinMDataStd/BinMDataStd_BooleanArrayDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_BooleanArrayDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_BooleanArrayDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_BooleanArrayDriver, BinMDF_ADriver) - - --class BinMDataStd_BooleanArrayDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_BooleanArrayDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_BooleanListDriver.hxx b/src/BinMDataStd/BinMDataStd_BooleanListDriver.hxx -index 29f42ce173..6a4f33076f 100644 ---- a/src/BinMDataStd/BinMDataStd_BooleanListDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_BooleanListDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_BooleanListDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_BooleanListDriver, BinMDF_ADriver) - - --class BinMDataStd_BooleanListDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_BooleanListDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_ByteArrayDriver.hxx b/src/BinMDataStd/BinMDataStd_ByteArrayDriver.hxx -index 01d5baecc8..90be8681b8 100644 ---- a/src/BinMDataStd/BinMDataStd_ByteArrayDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_ByteArrayDriver.hxx -@@ -31,7 +31,7 @@ class BinMDataStd_ByteArrayDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_ByteArrayDriver, BinMDF_ADriver) - - --class BinMDataStd_ByteArrayDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_ByteArrayDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_ExpressionDriver.hxx b/src/BinMDataStd/BinMDataStd_ExpressionDriver.hxx -index dbbaa978cd..7c3a1997a7 100644 ---- a/src/BinMDataStd/BinMDataStd_ExpressionDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_ExpressionDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_ExpressionDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_ExpressionDriver, BinMDF_ADriver) - - //! Attribute Driver. --class BinMDataStd_ExpressionDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_ExpressionDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_ExtStringArrayDriver.hxx b/src/BinMDataStd/BinMDataStd_ExtStringArrayDriver.hxx -index 2a4dab3823..6c2219ca4c 100644 ---- a/src/BinMDataStd/BinMDataStd_ExtStringArrayDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_ExtStringArrayDriver.hxx -@@ -31,7 +31,7 @@ class BinMDataStd_ExtStringArrayDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_ExtStringArrayDriver, BinMDF_ADriver) - - //! Array of extended string attribute Driver. --class BinMDataStd_ExtStringArrayDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_ExtStringArrayDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_ExtStringListDriver.hxx b/src/BinMDataStd/BinMDataStd_ExtStringListDriver.hxx -index ef0bf3e4c0..2667c24f56 100644 ---- a/src/BinMDataStd/BinMDataStd_ExtStringListDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_ExtStringListDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_ExtStringListDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_ExtStringListDriver, BinMDF_ADriver) - - --class BinMDataStd_ExtStringListDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_ExtStringListDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_GenericEmptyDriver.hxx b/src/BinMDataStd/BinMDataStd_GenericEmptyDriver.hxx -index ed45310a20..14647c5bba 100644 ---- a/src/BinMDataStd/BinMDataStd_GenericEmptyDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_GenericEmptyDriver.hxx -@@ -28,7 +28,7 @@ class BinMDataStd_GenericEmptyDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_GenericEmptyDriver, BinMDF_ADriver) - - //! GenericEmpty attribute driver. --class BinMDataStd_GenericEmptyDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_GenericEmptyDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_GenericExtStringDriver.hxx b/src/BinMDataStd/BinMDataStd_GenericExtStringDriver.hxx -index a5efea089a..26f3fbc577 100644 ---- a/src/BinMDataStd/BinMDataStd_GenericExtStringDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_GenericExtStringDriver.hxx -@@ -28,7 +28,7 @@ class BinMDataStd_GenericExtStringDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_GenericExtStringDriver, BinMDF_ADriver) - - //! TDataStd_Name attribute Driver. --class BinMDataStd_GenericExtStringDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_GenericExtStringDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_IntPackedMapDriver.hxx b/src/BinMDataStd/BinMDataStd_IntPackedMapDriver.hxx -index 905bd8be24..2d2e1ed8a8 100644 ---- a/src/BinMDataStd/BinMDataStd_IntPackedMapDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_IntPackedMapDriver.hxx -@@ -31,7 +31,7 @@ class BinMDataStd_IntPackedMapDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_IntPackedMapDriver, BinMDF_ADriver) - - //! TDataStd_IntPackedMap attribute Driver. --class BinMDataStd_IntPackedMapDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_IntPackedMapDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_IntegerArrayDriver.hxx b/src/BinMDataStd/BinMDataStd_IntegerArrayDriver.hxx -index 42956ab894..91012db93d 100644 ---- a/src/BinMDataStd/BinMDataStd_IntegerArrayDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_IntegerArrayDriver.hxx -@@ -31,7 +31,7 @@ class BinMDataStd_IntegerArrayDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_IntegerArrayDriver, BinMDF_ADriver) - - //! Array of Integer attribute Driver. --class BinMDataStd_IntegerArrayDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_IntegerArrayDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_IntegerDriver.hxx b/src/BinMDataStd/BinMDataStd_IntegerDriver.hxx -index a15e011ce3..985843549c 100644 ---- a/src/BinMDataStd/BinMDataStd_IntegerDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_IntegerDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_IntegerDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_IntegerDriver, BinMDF_ADriver) - - //! Integer attribute Driver. --class BinMDataStd_IntegerDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_IntegerDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_IntegerListDriver.hxx b/src/BinMDataStd/BinMDataStd_IntegerListDriver.hxx -index 653be28852..cba2e3f5a6 100644 ---- a/src/BinMDataStd/BinMDataStd_IntegerListDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_IntegerListDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_IntegerListDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_IntegerListDriver, BinMDF_ADriver) - - --class BinMDataStd_IntegerListDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_IntegerListDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_NamedDataDriver.hxx b/src/BinMDataStd/BinMDataStd_NamedDataDriver.hxx -index 27f843ebe6..270815e559 100644 ---- a/src/BinMDataStd/BinMDataStd_NamedDataDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_NamedDataDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_NamedDataDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_NamedDataDriver, BinMDF_ADriver) - - --class BinMDataStd_NamedDataDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_NamedDataDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_RealArrayDriver.hxx b/src/BinMDataStd/BinMDataStd_RealArrayDriver.hxx -index c7748c41ce..6d823acb48 100644 ---- a/src/BinMDataStd/BinMDataStd_RealArrayDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_RealArrayDriver.hxx -@@ -31,7 +31,7 @@ class BinMDataStd_RealArrayDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_RealArrayDriver, BinMDF_ADriver) - - //! Array of Real attribute Driver. --class BinMDataStd_RealArrayDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_RealArrayDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_RealDriver.hxx b/src/BinMDataStd/BinMDataStd_RealDriver.hxx -index 7f894d125a..c891d99eeb 100644 ---- a/src/BinMDataStd/BinMDataStd_RealDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_RealDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_RealDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_RealDriver, BinMDF_ADriver) - - //! Real attribute Driver. --class BinMDataStd_RealDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_RealDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_RealListDriver.hxx b/src/BinMDataStd/BinMDataStd_RealListDriver.hxx -index 7420383f1e..c9cb13f143 100644 ---- a/src/BinMDataStd/BinMDataStd_RealListDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_RealListDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_RealListDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_RealListDriver, BinMDF_ADriver) - - --class BinMDataStd_RealListDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_RealListDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_ReferenceArrayDriver.hxx b/src/BinMDataStd/BinMDataStd_ReferenceArrayDriver.hxx -index bc80c40b8f..480dab59cb 100644 ---- a/src/BinMDataStd/BinMDataStd_ReferenceArrayDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_ReferenceArrayDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_ReferenceArrayDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_ReferenceArrayDriver, BinMDF_ADriver) - - --class BinMDataStd_ReferenceArrayDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_ReferenceArrayDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_ReferenceListDriver.hxx b/src/BinMDataStd/BinMDataStd_ReferenceListDriver.hxx -index 00869b4a1d..03c72d0fbb 100644 ---- a/src/BinMDataStd/BinMDataStd_ReferenceListDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_ReferenceListDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_ReferenceListDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_ReferenceListDriver, BinMDF_ADriver) - - --class BinMDataStd_ReferenceListDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_ReferenceListDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_TreeNodeDriver.hxx b/src/BinMDataStd/BinMDataStd_TreeNodeDriver.hxx -index 11e1db4886..0301554cf2 100644 ---- a/src/BinMDataStd/BinMDataStd_TreeNodeDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_TreeNodeDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_TreeNodeDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_TreeNodeDriver, BinMDF_ADriver) - - //! Attribute Driver. --class BinMDataStd_TreeNodeDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_TreeNodeDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_UAttributeDriver.hxx b/src/BinMDataStd/BinMDataStd_UAttributeDriver.hxx -index f6c347ac8d..3d6355c134 100644 ---- a/src/BinMDataStd/BinMDataStd_UAttributeDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_UAttributeDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_UAttributeDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_UAttributeDriver, BinMDF_ADriver) - - //! Attribute Driver. --class BinMDataStd_UAttributeDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_UAttributeDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataStd/BinMDataStd_VariableDriver.hxx b/src/BinMDataStd/BinMDataStd_VariableDriver.hxx -index 1343d27868..cf9b9ab722 100644 ---- a/src/BinMDataStd/BinMDataStd_VariableDriver.hxx -+++ b/src/BinMDataStd/BinMDataStd_VariableDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataStd_VariableDriver; - DEFINE_STANDARD_HANDLE(BinMDataStd_VariableDriver, BinMDF_ADriver) - - //! Attribute Driver. --class BinMDataStd_VariableDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataStd_VariableDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataXtd/BinMDataXtd.hxx b/src/BinMDataXtd/BinMDataXtd.hxx -index de4611ae51..e48540b892 100644 ---- a/src/BinMDataXtd/BinMDataXtd.hxx -+++ b/src/BinMDataXtd/BinMDataXtd.hxx -@@ -24,7 +24,7 @@ class BinMDF_ADriverTable; - class Message_Messenger; - - //! Storage and Retrieval drivers for modelling attributes. --class BinMDataXtd -+class Standard_EXPORT BinMDataXtd - { - public: - -diff --git a/src/BinMDataXtd/BinMDataXtd_ConstraintDriver.hxx b/src/BinMDataXtd/BinMDataXtd_ConstraintDriver.hxx -index c00cf35d6e..2999e0c342 100644 ---- a/src/BinMDataXtd/BinMDataXtd_ConstraintDriver.hxx -+++ b/src/BinMDataXtd/BinMDataXtd_ConstraintDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataXtd_ConstraintDriver; - DEFINE_STANDARD_HANDLE(BinMDataXtd_ConstraintDriver, BinMDF_ADriver) - - //! Attribute Driver. --class BinMDataXtd_ConstraintDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataXtd_ConstraintDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataXtd/BinMDataXtd_GeometryDriver.hxx b/src/BinMDataXtd/BinMDataXtd_GeometryDriver.hxx -index 5142bf3b43..bab4efc9c4 100644 ---- a/src/BinMDataXtd/BinMDataXtd_GeometryDriver.hxx -+++ b/src/BinMDataXtd/BinMDataXtd_GeometryDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataXtd_GeometryDriver; - DEFINE_STANDARD_HANDLE(BinMDataXtd_GeometryDriver, BinMDF_ADriver) - - //! Attribute Driver. --class BinMDataXtd_GeometryDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataXtd_GeometryDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataXtd/BinMDataXtd_PatternStdDriver.hxx b/src/BinMDataXtd/BinMDataXtd_PatternStdDriver.hxx -index 629031d0de..47e9a86d73 100644 ---- a/src/BinMDataXtd/BinMDataXtd_PatternStdDriver.hxx -+++ b/src/BinMDataXtd/BinMDataXtd_PatternStdDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataXtd_PatternStdDriver; - DEFINE_STANDARD_HANDLE(BinMDataXtd_PatternStdDriver, BinMDF_ADriver) - - //! Attribute Driver. --class BinMDataXtd_PatternStdDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataXtd_PatternStdDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataXtd/BinMDataXtd_PositionDriver.hxx b/src/BinMDataXtd/BinMDataXtd_PositionDriver.hxx -index 0dba5a9b4c..8e153eceb1 100644 ---- a/src/BinMDataXtd/BinMDataXtd_PositionDriver.hxx -+++ b/src/BinMDataXtd/BinMDataXtd_PositionDriver.hxx -@@ -30,7 +30,7 @@ class BinMDataXtd_PositionDriver; - DEFINE_STANDARD_HANDLE(BinMDataXtd_PositionDriver, BinMDF_ADriver) - - //! Position Attribute Driver. --class BinMDataXtd_PositionDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataXtd_PositionDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataXtd/BinMDataXtd_PresentationDriver.hxx b/src/BinMDataXtd/BinMDataXtd_PresentationDriver.hxx -index d07d198502..5c6abe51e1 100644 ---- a/src/BinMDataXtd/BinMDataXtd_PresentationDriver.hxx -+++ b/src/BinMDataXtd/BinMDataXtd_PresentationDriver.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(BinMDataXtd_PresentationDriver, BinMDF_ADriver) - - - //! Presentation Attribute Driver. --class BinMDataXtd_PresentationDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataXtd_PresentationDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDataXtd/BinMDataXtd_TriangulationDriver.hxx b/src/BinMDataXtd/BinMDataXtd_TriangulationDriver.hxx -index c271327d19..3938354d59 100644 ---- a/src/BinMDataXtd/BinMDataXtd_TriangulationDriver.hxx -+++ b/src/BinMDataXtd/BinMDataXtd_TriangulationDriver.hxx -@@ -28,7 +28,7 @@ class BinObjMgt_Persistent; - DEFINE_STANDARD_HANDLE(BinMDataXtd_TriangulationDriver, BinMDF_ADriver) - - //! TDataXtd_Triangulation attribute bin Driver. --class BinMDataXtd_TriangulationDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDataXtd_TriangulationDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMDocStd/BinMDocStd.hxx b/src/BinMDocStd/BinMDocStd.hxx -index 9f3838b668..8b5c97ef10 100644 ---- a/src/BinMDocStd/BinMDocStd.hxx -+++ b/src/BinMDocStd/BinMDocStd.hxx -@@ -25,7 +25,7 @@ class Message_Messenger; - - - //! Storage and Retrieval drivers for TDocStd modelling attributes. --class BinMDocStd -+class Standard_EXPORT BinMDocStd - { - public: - -diff --git a/src/BinMDocStd/BinMDocStd_XLinkDriver.hxx b/src/BinMDocStd/BinMDocStd_XLinkDriver.hxx -index 64dd5bd639..f9f6070a6d 100644 ---- a/src/BinMDocStd/BinMDocStd_XLinkDriver.hxx -+++ b/src/BinMDocStd/BinMDocStd_XLinkDriver.hxx -@@ -31,7 +31,7 @@ class BinMDocStd_XLinkDriver; - DEFINE_STANDARD_HANDLE(BinMDocStd_XLinkDriver, BinMDF_ADriver) - - //! XLink attribute Driver. --class BinMDocStd_XLinkDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMDocStd_XLinkDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMFunction/BinMFunction.hxx b/src/BinMFunction/BinMFunction.hxx -index 046415cb98..ccc69fdead 100644 ---- a/src/BinMFunction/BinMFunction.hxx -+++ b/src/BinMFunction/BinMFunction.hxx -@@ -25,7 +25,7 @@ class Message_Messenger; - - - //! Storage and Retrieval drivers for TFunction modelling attributes. --class BinMFunction -+class Standard_EXPORT BinMFunction - { - public: - -diff --git a/src/BinMFunction/BinMFunction_FunctionDriver.hxx b/src/BinMFunction/BinMFunction_FunctionDriver.hxx -index 652d6aa78c..10547dab6d 100644 ---- a/src/BinMFunction/BinMFunction_FunctionDriver.hxx -+++ b/src/BinMFunction/BinMFunction_FunctionDriver.hxx -@@ -31,7 +31,7 @@ class BinMFunction_FunctionDriver; - DEFINE_STANDARD_HANDLE(BinMFunction_FunctionDriver, BinMDF_ADriver) - - //! Function attribute Driver. --class BinMFunction_FunctionDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMFunction_FunctionDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMFunction/BinMFunction_GraphNodeDriver.hxx b/src/BinMFunction/BinMFunction_GraphNodeDriver.hxx -index ae23e98506..9de08118fc 100644 ---- a/src/BinMFunction/BinMFunction_GraphNodeDriver.hxx -+++ b/src/BinMFunction/BinMFunction_GraphNodeDriver.hxx -@@ -31,7 +31,7 @@ class BinMFunction_GraphNodeDriver; - DEFINE_STANDARD_HANDLE(BinMFunction_GraphNodeDriver, BinMDF_ADriver) - - //! GraphNode attribute Driver. --class BinMFunction_GraphNodeDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMFunction_GraphNodeDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMFunction/BinMFunction_ScopeDriver.hxx b/src/BinMFunction/BinMFunction_ScopeDriver.hxx -index a83f181688..0cea9da540 100644 ---- a/src/BinMFunction/BinMFunction_ScopeDriver.hxx -+++ b/src/BinMFunction/BinMFunction_ScopeDriver.hxx -@@ -31,7 +31,7 @@ class BinMFunction_ScopeDriver; - DEFINE_STANDARD_HANDLE(BinMFunction_ScopeDriver, BinMDF_ADriver) - - //! Scope attribute Driver. --class BinMFunction_ScopeDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMFunction_ScopeDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMNaming/BinMNaming.hxx b/src/BinMNaming/BinMNaming.hxx -index 66a05f9c1f..91e3cc916d 100644 ---- a/src/BinMNaming/BinMNaming.hxx -+++ b/src/BinMNaming/BinMNaming.hxx -@@ -26,7 +26,7 @@ class Message_Messenger; - - - //! Storage/Retrieval drivers for TNaming attributes --class BinMNaming -+class Standard_EXPORT BinMNaming - { - public: - -diff --git a/src/BinMNaming/BinMNaming_NamedShapeDriver.hxx b/src/BinMNaming/BinMNaming_NamedShapeDriver.hxx -index 41e02e027d..4a15496cea 100644 ---- a/src/BinMNaming/BinMNaming_NamedShapeDriver.hxx -+++ b/src/BinMNaming/BinMNaming_NamedShapeDriver.hxx -@@ -35,7 +35,7 @@ class BinMNaming_NamedShapeDriver; - DEFINE_STANDARD_HANDLE(BinMNaming_NamedShapeDriver, BinMDF_ADriver) - - //! NamedShape Attribute Driver. --class BinMNaming_NamedShapeDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMNaming_NamedShapeDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMNaming/BinMNaming_NamingDriver.hxx b/src/BinMNaming/BinMNaming_NamingDriver.hxx -index 778230caf3..89ab1af955 100644 ---- a/src/BinMNaming/BinMNaming_NamingDriver.hxx -+++ b/src/BinMNaming/BinMNaming_NamingDriver.hxx -@@ -31,7 +31,7 @@ class BinMNaming_NamingDriver; - DEFINE_STANDARD_HANDLE(BinMNaming_NamingDriver, BinMDF_ADriver) - - //! Naming Attribute Driver. --class BinMNaming_NamingDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMNaming_NamingDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc.hxx b/src/BinMXCAFDoc/BinMXCAFDoc.hxx -index df5945db61..3d128962ed 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc.hxx -@@ -25,7 +25,7 @@ class Message_Messenger; - - - --class BinMXCAFDoc -+class Standard_EXPORT BinMXCAFDoc - { - public: - -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.hxx -index e16118d06d..9e5bf366a2 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_AssemblyItemRefDriver.hxx -@@ -30,7 +30,7 @@ class BinObjMgt_Persistent; - class BinMXCAFDoc_AssemblyItemRefDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_AssemblyItemRefDriver, BinMDF_ADriver) - --class BinMXCAFDoc_AssemblyItemRefDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_AssemblyItemRefDriver : public BinMDF_ADriver - { - public: - -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_CentroidDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_CentroidDriver.hxx -index c2064fbd4b..35cd0a51fa 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_CentroidDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_CentroidDriver.hxx -@@ -30,7 +30,7 @@ class BinMXCAFDoc_CentroidDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_CentroidDriver, BinMDF_ADriver) - - --class BinMXCAFDoc_CentroidDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_CentroidDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_ColorDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_ColorDriver.hxx -index b7d3bb7a61..3e0d050d14 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_ColorDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_ColorDriver.hxx -@@ -30,7 +30,7 @@ class BinMXCAFDoc_ColorDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_ColorDriver, BinMDF_ADriver) - - --class BinMXCAFDoc_ColorDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_ColorDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_DatumDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_DatumDriver.hxx -index ba59ca9fdb..595d3fd07d 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_DatumDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_DatumDriver.hxx -@@ -30,7 +30,7 @@ class BinMXCAFDoc_DatumDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_DatumDriver, BinMDF_ADriver) - - --class BinMXCAFDoc_DatumDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_DatumDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_DimTolDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_DimTolDriver.hxx -index 585e9e4f79..e917340553 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_DimTolDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_DimTolDriver.hxx -@@ -30,7 +30,7 @@ class BinMXCAFDoc_DimTolDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_DimTolDriver, BinMDF_ADriver) - - --class BinMXCAFDoc_DimTolDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_DimTolDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_GraphNodeDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_GraphNodeDriver.hxx -index b40557d04e..f1e14e868b 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_GraphNodeDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_GraphNodeDriver.hxx -@@ -30,7 +30,7 @@ class BinMXCAFDoc_GraphNodeDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_GraphNodeDriver, BinMDF_ADriver) - - --class BinMXCAFDoc_GraphNodeDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_GraphNodeDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_LengthUnitDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_LengthUnitDriver.hxx -index 209816c546..9e2b2de0f7 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_LengthUnitDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_LengthUnitDriver.hxx -@@ -28,7 +28,7 @@ class BinMXCAFDoc_LengthUnitDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_LengthUnitDriver, BinMDF_ADriver) - - //! Attribute Driver. --class BinMXCAFDoc_LengthUnitDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_LengthUnitDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_LocationDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_LocationDriver.hxx -index 54992d1f16..5e3aa054fc 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_LocationDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_LocationDriver.hxx -@@ -33,7 +33,7 @@ class BinMXCAFDoc_LocationDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_LocationDriver, BinMDF_ADriver) - - --class BinMXCAFDoc_LocationDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_LocationDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_MaterialDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_MaterialDriver.hxx -index de3fd61f64..6be5888c04 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_MaterialDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_MaterialDriver.hxx -@@ -30,7 +30,7 @@ class BinMXCAFDoc_MaterialDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_MaterialDriver, BinMDF_ADriver) - - --class BinMXCAFDoc_MaterialDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_MaterialDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.hxx -index 1ca25c4165..724157cd25 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_NoteBinDataDriver.hxx -@@ -21,7 +21,7 @@ - class BinMXCAFDoc_NoteBinDataDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_NoteBinDataDriver, BinMXCAFDoc_NoteDriver) - --class BinMXCAFDoc_NoteBinDataDriver : public BinMXCAFDoc_NoteDriver -+class Standard_EXPORT BinMXCAFDoc_NoteBinDataDriver : public BinMXCAFDoc_NoteDriver - { - public: - -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.hxx -index 8ae85f4d14..88b692d5d5 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_NoteCommentDriver.hxx -@@ -21,7 +21,7 @@ - class BinMXCAFDoc_NoteCommentDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_NoteCommentDriver, BinMXCAFDoc_NoteDriver) - --class BinMXCAFDoc_NoteCommentDriver : public BinMXCAFDoc_NoteDriver -+class Standard_EXPORT BinMXCAFDoc_NoteCommentDriver : public BinMXCAFDoc_NoteDriver - { - public: - -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.hxx -index 6e9a9f55c0..63cb6c58ef 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_NoteDriver.hxx -@@ -30,7 +30,7 @@ class BinObjMgt_Persistent; - class BinMXCAFDoc_NoteDriver; - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_NoteDriver, BinMDF_ADriver) - --class BinMXCAFDoc_NoteDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_NoteDriver : public BinMDF_ADriver - { - public: - -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.hxx -index 7931933451..478aa64c43 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.hxx -@@ -22,7 +22,7 @@ - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_VisMaterialDriver, BinMDF_ADriver) - - //! Binary persistence driver for XCAFDoc_VisMaterial attribute. --class BinMXCAFDoc_VisMaterialDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_VisMaterialDriver : public BinMDF_ADriver - { - DEFINE_STANDARD_RTTIEXT(BinMXCAFDoc_VisMaterialDriver, BinMDF_ADriver) - -diff --git a/src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialToolDriver.hxx b/src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialToolDriver.hxx -index 9e55403a18..7370113ff1 100644 ---- a/src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialToolDriver.hxx -+++ b/src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialToolDriver.hxx -@@ -19,7 +19,7 @@ - DEFINE_STANDARD_HANDLE(BinMXCAFDoc_VisMaterialToolDriver, BinMDF_ADriver) - - //! Binary persistence driver for XCAFDoc_VisMaterialTool attribute. --class BinMXCAFDoc_VisMaterialToolDriver : public BinMDF_ADriver -+class Standard_EXPORT BinMXCAFDoc_VisMaterialToolDriver : public BinMDF_ADriver - { - DEFINE_STANDARD_RTTIEXT(BinMXCAFDoc_VisMaterialToolDriver, BinMDF_ADriver) - public: -diff --git a/src/BinObjMgt/BinObjMgt_Persistent.hxx b/src/BinObjMgt/BinObjMgt_Persistent.hxx -index de21ea124f..023295aeec 100644 ---- a/src/BinObjMgt/BinObjMgt_Persistent.hxx -+++ b/src/BinObjMgt/BinObjMgt_Persistent.hxx -@@ -45,7 +45,7 @@ class TDF_Data; - //! It takes care of Little/Big endian by inversing bytes - //! in objects of standard types (see FSD_FileHeader.hxx - //! for the default value of DO_INVERSE). --class BinObjMgt_Persistent -+class Standard_EXPORT BinObjMgt_Persistent - { - public: - -diff --git a/src/BinObjMgt/BinObjMgt_Position.hxx b/src/BinObjMgt/BinObjMgt_Position.hxx -index 7fdc3f737f..10e39a3aec 100644 ---- a/src/BinObjMgt/BinObjMgt_Position.hxx -+++ b/src/BinObjMgt/BinObjMgt_Position.hxx -@@ -20,7 +20,7 @@ class BinObjMgt_Position; - DEFINE_STANDARD_HANDLE (BinObjMgt_Position, Standard_Transient) - - //! Stores and manipulates position in the stream. --class BinObjMgt_Position : public Standard_Transient -+class Standard_EXPORT BinObjMgt_Position : public Standard_Transient - { - public: - -diff --git a/src/BinObjMgt/BinObjMgt_RRelocationTable.hxx b/src/BinObjMgt/BinObjMgt_RRelocationTable.hxx -index 11de88e551..3dbead976a 100644 ---- a/src/BinObjMgt/BinObjMgt_RRelocationTable.hxx -+++ b/src/BinObjMgt/BinObjMgt_RRelocationTable.hxx -@@ -23,7 +23,7 @@ - //! TColStd_DataMapOfIntegerTransient that stores a handle to the file - //! header section. With that attribute drivers have access to the file header - //! section. --class BinObjMgt_RRelocationTable : public TColStd_DataMapOfIntegerTransient -+class Standard_EXPORT BinObjMgt_RRelocationTable : public TColStd_DataMapOfIntegerTransient - { - public: - -diff --git a/src/BinTObjDrivers/BinTObjDrivers.hxx b/src/BinTObjDrivers/BinTObjDrivers.hxx -index 7fa8d9e78d..819fbc1f0c 100644 ---- a/src/BinTObjDrivers/BinTObjDrivers.hxx -+++ b/src/BinTObjDrivers/BinTObjDrivers.hxx -@@ -26,7 +26,7 @@ class TDocStd_Application; - - //! Class for registering storage/retrieval drivers for TObj Bin persistence - --class BinTObjDrivers -+class Standard_EXPORT BinTObjDrivers - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx -index 278f4e5030..d958573897 100644 ---- a/src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx -+++ b/src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx -@@ -25,7 +25,7 @@ - // Retrieval driver of a TObj Bin document - // - --class BinTObjDrivers_DocumentRetrievalDriver : -+class Standard_EXPORT BinTObjDrivers_DocumentRetrievalDriver : - public BinLDrivers_DocumentRetrievalDriver - { - public: -diff --git a/src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx -index 3c9ad0bfa8..be4453dfe5 100644 ---- a/src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx -+++ b/src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx -@@ -25,7 +25,7 @@ - // Block of comments describing class BinTObjDrivers_DocumentStorageDriver - // - --class BinTObjDrivers_DocumentStorageDriver : -+class Standard_EXPORT BinTObjDrivers_DocumentStorageDriver : - public BinLDrivers_DocumentStorageDriver - { - public: -diff --git a/src/BinTObjDrivers/BinTObjDrivers_IntSparseArrayDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_IntSparseArrayDriver.hxx -index 5d7027b85e..1c1f5af17e 100644 ---- a/src/BinTObjDrivers/BinTObjDrivers_IntSparseArrayDriver.hxx -+++ b/src/BinTObjDrivers/BinTObjDrivers_IntSparseArrayDriver.hxx -@@ -20,7 +20,7 @@ - - #include - --class BinTObjDrivers_IntSparseArrayDriver : public BinMDF_ADriver -+class Standard_EXPORT BinTObjDrivers_IntSparseArrayDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinTObjDrivers/BinTObjDrivers_ModelDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_ModelDriver.hxx -index ade93ebb0b..ed30abda72 100644 ---- a/src/BinTObjDrivers/BinTObjDrivers_ModelDriver.hxx -+++ b/src/BinTObjDrivers/BinTObjDrivers_ModelDriver.hxx -@@ -20,7 +20,7 @@ - - #include - --class BinTObjDrivers_ModelDriver : public BinMDF_ADriver -+class Standard_EXPORT BinTObjDrivers_ModelDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinTObjDrivers/BinTObjDrivers_ObjectDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_ObjectDriver.hxx -index 769a975e70..d93a62e118 100644 ---- a/src/BinTObjDrivers/BinTObjDrivers_ObjectDriver.hxx -+++ b/src/BinTObjDrivers/BinTObjDrivers_ObjectDriver.hxx -@@ -21,7 +21,7 @@ - - #include - --class BinTObjDrivers_ObjectDriver : public BinMDF_ADriver -+class Standard_EXPORT BinTObjDrivers_ObjectDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinTObjDrivers/BinTObjDrivers_ReferenceDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_ReferenceDriver.hxx -index c5f78ee063..d5ee725a67 100644 ---- a/src/BinTObjDrivers/BinTObjDrivers_ReferenceDriver.hxx -+++ b/src/BinTObjDrivers/BinTObjDrivers_ReferenceDriver.hxx -@@ -21,7 +21,7 @@ - - #include - --class BinTObjDrivers_ReferenceDriver : public BinMDF_ADriver -+class Standard_EXPORT BinTObjDrivers_ReferenceDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinTObjDrivers/BinTObjDrivers_XYZDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_XYZDriver.hxx -index 448ea58675..d13577da91 100644 ---- a/src/BinTObjDrivers/BinTObjDrivers_XYZDriver.hxx -+++ b/src/BinTObjDrivers/BinTObjDrivers_XYZDriver.hxx -@@ -21,7 +21,7 @@ - - #include - --class BinTObjDrivers_XYZDriver : public BinMDF_ADriver -+class Standard_EXPORT BinTObjDrivers_XYZDriver : public BinMDF_ADriver - { - - public: -diff --git a/src/BinTools/BinTools.hxx b/src/BinTools/BinTools.hxx -index 0f2cd73464..6a5ede3ec2 100644 ---- a/src/BinTools/BinTools.hxx -+++ b/src/BinTools/BinTools.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - - - //! Tool to keep shapes in binary format --class BinTools -+class Standard_EXPORT BinTools - { - public: - -diff --git a/src/BinTools/BinTools_Curve2dSet.hxx b/src/BinTools/BinTools_Curve2dSet.hxx -index 7c777ac8a9..8060cd82c8 100644 ---- a/src/BinTools/BinTools_Curve2dSet.hxx -+++ b/src/BinTools/BinTools_Curve2dSet.hxx -@@ -32,7 +32,7 @@ class Geom2d_Curve; - - - //! Stores a set of Curves from Geom2d in binary format --class BinTools_Curve2dSet -+class Standard_EXPORT BinTools_Curve2dSet - { - public: - -diff --git a/src/BinTools/BinTools_CurveSet.hxx b/src/BinTools/BinTools_CurveSet.hxx -index 10ce962870..49eedee4e5 100644 ---- a/src/BinTools/BinTools_CurveSet.hxx -+++ b/src/BinTools/BinTools_CurveSet.hxx -@@ -32,7 +32,7 @@ class Geom_Curve; - - - //! Stores a set of Curves from Geom in binary format. --class BinTools_CurveSet -+class Standard_EXPORT BinTools_CurveSet - { - public: - -diff --git a/src/BinTools/BinTools_IStream.hxx b/src/BinTools/BinTools_IStream.hxx -index ca0769967c..b7f5de39f8 100644 ---- a/src/BinTools/BinTools_IStream.hxx -+++ b/src/BinTools/BinTools_IStream.hxx -@@ -22,7 +22,7 @@ - - //! Substitution of IStream for shape reader for fast management of position in the file (get and go) - //! and operation on all reading types. --class BinTools_IStream -+class Standard_EXPORT BinTools_IStream - { - public: - -diff --git a/src/BinTools/BinTools_LocationSet.hxx b/src/BinTools/BinTools_LocationSet.hxx -index c7add935a4..0d9c3a0f95 100644 ---- a/src/BinTools/BinTools_LocationSet.hxx -+++ b/src/BinTools/BinTools_LocationSet.hxx -@@ -34,7 +34,7 @@ Standard_OStream& operator << (Standard_OStream& OS, const gp_Trsf& T); - //! It can be created from Locations. - //! - //! It can create Locations. --class BinTools_LocationSet -+class Standard_EXPORT BinTools_LocationSet - { - public: - -diff --git a/src/BinTools/BinTools_OStream.hxx b/src/BinTools/BinTools_OStream.hxx -index 5b2ce395a4..903ff720df 100644 ---- a/src/BinTools/BinTools_OStream.hxx -+++ b/src/BinTools/BinTools_OStream.hxx -@@ -24,7 +24,7 @@ - - //! Substitution of OStream for shape writer for fast management of position in the file - //! and operation on all writing types. --class BinTools_OStream -+class Standard_EXPORT BinTools_OStream - { - public: - -diff --git a/src/BinTools/BinTools_ShapeReader.hxx b/src/BinTools/BinTools_ShapeReader.hxx -index baa44fa447..576fac837c 100644 ---- a/src/BinTools/BinTools_ShapeReader.hxx -+++ b/src/BinTools/BinTools_ShapeReader.hxx -@@ -29,7 +29,7 @@ class Poly_Triangulation; - - //! Reads topology from IStream in binary format without grouping of objects by types - //! and using relative positions in a file as references. --class BinTools_ShapeReader : public BinTools_ShapeSetBase -+class Standard_EXPORT BinTools_ShapeReader : public BinTools_ShapeSetBase - { - public: - -diff --git a/src/BinTools/BinTools_ShapeSet.hxx b/src/BinTools/BinTools_ShapeSet.hxx -index dff48a8eac..ff9d16f2f2 100644 ---- a/src/BinTools/BinTools_ShapeSet.hxx -+++ b/src/BinTools/BinTools_ShapeSet.hxx -@@ -30,7 +30,7 @@ - - - //! Writes topology in OStream in binary format --class BinTools_ShapeSet : public BinTools_ShapeSetBase -+class Standard_EXPORT BinTools_ShapeSet : public BinTools_ShapeSetBase - { - public: - -diff --git a/src/BinTools/BinTools_ShapeSetBase.hxx b/src/BinTools/BinTools_ShapeSetBase.hxx -index 24adf243b3..78edde8806 100644 ---- a/src/BinTools/BinTools_ShapeSetBase.hxx -+++ b/src/BinTools/BinTools_ShapeSetBase.hxx -@@ -30,7 +30,7 @@ class gp_Pnt; - Standard_OStream& operator << (Standard_OStream& OS, const gp_Pnt& P); - - //! A base class for all readers/writers of TopoDS_Shape into/from stream. --class BinTools_ShapeSetBase -+class Standard_EXPORT BinTools_ShapeSetBase - { - public: - -diff --git a/src/BinTools/BinTools_ShapeWriter.hxx b/src/BinTools/BinTools_ShapeWriter.hxx -index 0daddae4e6..99f4b94351 100644 ---- a/src/BinTools/BinTools_ShapeWriter.hxx -+++ b/src/BinTools/BinTools_ShapeWriter.hxx -@@ -28,7 +28,7 @@ class Poly_Triangulation; - - //! Writes topology in OStream in binary format without grouping of objects by types - //! and using relative positions in a file as references. --class BinTools_ShapeWriter : public BinTools_ShapeSetBase -+class Standard_EXPORT BinTools_ShapeWriter : public BinTools_ShapeSetBase - { - public: - -diff --git a/src/BinTools/BinTools_SurfaceSet.hxx b/src/BinTools/BinTools_SurfaceSet.hxx -index c3909a104d..f3650fcd9d 100644 ---- a/src/BinTools/BinTools_SurfaceSet.hxx -+++ b/src/BinTools/BinTools_SurfaceSet.hxx -@@ -32,7 +32,7 @@ class Geom_Surface; - - - //! Stores a set of Surfaces from Geom in binary format. --class BinTools_SurfaceSet -+class Standard_EXPORT BinTools_SurfaceSet - { - public: - -diff --git a/src/BinXCAFDrivers/BinXCAFDrivers.hxx b/src/BinXCAFDrivers/BinXCAFDrivers.hxx -index b8863c6fc6..63d7ad12d6 100644 ---- a/src/BinXCAFDrivers/BinXCAFDrivers.hxx -+++ b/src/BinXCAFDrivers/BinXCAFDrivers.hxx -@@ -24,7 +24,7 @@ class BinMDF_ADriverTable; - class Message_Messenger; - class TDocStd_Application; - --class BinXCAFDrivers -+class Standard_EXPORT BinXCAFDrivers - { - public: - -diff --git a/src/BinXCAFDrivers/BinXCAFDrivers_DocumentRetrievalDriver.hxx b/src/BinXCAFDrivers/BinXCAFDrivers_DocumentRetrievalDriver.hxx -index 90b444fb29..395d1071af 100644 ---- a/src/BinXCAFDrivers/BinXCAFDrivers_DocumentRetrievalDriver.hxx -+++ b/src/BinXCAFDrivers/BinXCAFDrivers_DocumentRetrievalDriver.hxx -@@ -28,7 +28,7 @@ class BinXCAFDrivers_DocumentRetrievalDriver; - DEFINE_STANDARD_HANDLE(BinXCAFDrivers_DocumentRetrievalDriver, BinDrivers_DocumentRetrievalDriver) - - --class BinXCAFDrivers_DocumentRetrievalDriver : public BinDrivers_DocumentRetrievalDriver -+class Standard_EXPORT BinXCAFDrivers_DocumentRetrievalDriver : public BinDrivers_DocumentRetrievalDriver - { - - public: -diff --git a/src/BinXCAFDrivers/BinXCAFDrivers_DocumentStorageDriver.hxx b/src/BinXCAFDrivers/BinXCAFDrivers_DocumentStorageDriver.hxx -index e7fae190e5..842ffe9817 100644 ---- a/src/BinXCAFDrivers/BinXCAFDrivers_DocumentStorageDriver.hxx -+++ b/src/BinXCAFDrivers/BinXCAFDrivers_DocumentStorageDriver.hxx -@@ -28,7 +28,7 @@ class BinXCAFDrivers_DocumentStorageDriver; - DEFINE_STANDARD_HANDLE(BinXCAFDrivers_DocumentStorageDriver, BinDrivers_DocumentStorageDriver) - - --class BinXCAFDrivers_DocumentStorageDriver : public BinDrivers_DocumentStorageDriver -+class Standard_EXPORT BinXCAFDrivers_DocumentStorageDriver : public BinDrivers_DocumentStorageDriver - { - - public: -diff --git a/src/Bisector/Bisector.hxx b/src/Bisector/Bisector.hxx -index 8f502c914c..bba7ebbe11 100644 ---- a/src/Bisector/Bisector.hxx -+++ b/src/Bisector/Bisector.hxx -@@ -28,7 +28,7 @@ class Geom2d_Curve; - - //! This package provides the bisecting line between two - //! geometric elements. --class Bisector -+class Standard_EXPORT Bisector - { - public: - -diff --git a/src/Bisector/Bisector_Bisec.hxx b/src/Bisector/Bisector_Bisec.hxx -index 89b99ba4fd..a5a4822899 100644 ---- a/src/Bisector/Bisector_Bisec.hxx -+++ b/src/Bisector/Bisector_Bisec.hxx -@@ -49,7 +49,7 @@ class Geom2d_Point; - //! if the bisector is an ellipse and the minor radius is smaller than - //! , the bisector is replaced by a segment corresponding - //! to the great axe of the ellipse. --class Bisector_Bisec -+class Standard_EXPORT Bisector_Bisec - { - public: - -diff --git a/src/Bisector/Bisector_BisecAna.hxx b/src/Bisector/Bisector_BisecAna.hxx -index 3d96a6145c..95652cd74e 100644 ---- a/src/Bisector/Bisector_BisecAna.hxx -+++ b/src/Bisector/Bisector_BisecAna.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Bisector_BisecAna, Bisector_Curve) - //! This class provides the bisecting line between two - //! geometric elements.The elements are Circles,Lines or - //! Points. --class Bisector_BisecAna : public Bisector_Curve -+class Standard_EXPORT Bisector_BisecAna : public Bisector_Curve - { - - public: -diff --git a/src/Bisector/Bisector_BisecCC.hxx b/src/Bisector/Bisector_BisecCC.hxx -index b18dc89f9f..121d02d765 100644 ---- a/src/Bisector/Bisector_BisecCC.hxx -+++ b/src/Bisector/Bisector_BisecCC.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(Bisector_BisecCC, Bisector_Curve) - - //! Construct the bisector between two curves. - //! The curves can intersect only in their extremities. --class Bisector_BisecCC : public Bisector_Curve -+class Standard_EXPORT Bisector_BisecCC : public Bisector_Curve - { - - public: -diff --git a/src/Bisector/Bisector_BisecPC.hxx b/src/Bisector/Bisector_BisecPC.hxx -index be81b90930..0687eff8d1 100644 ---- a/src/Bisector/Bisector_BisecPC.hxx -+++ b/src/Bisector/Bisector_BisecPC.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(Bisector_BisecPC, Bisector_Curve) - //! Provides the bisector between a point and a curve. - //! the curvature on the curve has to be monoton. - //! the point can't be on the curve exept at the extremities. --class Bisector_BisecPC : public Bisector_Curve -+class Standard_EXPORT Bisector_BisecPC : public Bisector_Curve - { - - public: -diff --git a/src/Bisector/Bisector_Curve.hxx b/src/Bisector/Bisector_Curve.hxx -index 727408b5d0..f913fc87a8 100644 ---- a/src/Bisector/Bisector_Curve.hxx -+++ b/src/Bisector/Bisector_Curve.hxx -@@ -30,7 +30,7 @@ class Bisector_Curve; - DEFINE_STANDARD_HANDLE(Bisector_Curve, Geom2d_Curve) - - --class Bisector_Curve : public Geom2d_Curve -+class Standard_EXPORT Bisector_Curve : public Geom2d_Curve - { - - public: -diff --git a/src/Bisector/Bisector_FunctionH.hxx b/src/Bisector/Bisector_FunctionH.hxx -index 7c6b053854..96b5eabb00 100644 ---- a/src/Bisector/Bisector_FunctionH.hxx -+++ b/src/Bisector/Bisector_FunctionH.hxx -@@ -32,7 +32,7 @@ class Geom2d_Curve; - //! H(v) = (T1 .P2(v) - P1) * ||T(v)|| - - //! 2 2 - //! (T(v).P2(v) - P1) * ||T1|| --class Bisector_FunctionH : public math_FunctionWithDerivative -+class Standard_EXPORT Bisector_FunctionH : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Bisector/Bisector_FunctionInter.hxx b/src/Bisector/Bisector_FunctionInter.hxx -index fd22c46ca1..1604f69464 100644 ---- a/src/Bisector/Bisector_FunctionInter.hxx -+++ b/src/Bisector/Bisector_FunctionInter.hxx -@@ -28,7 +28,7 @@ class Bisector_Curve; - - //! 2 2 - //! F(u) = (PC(u) - PBis1(u)) + (PC(u) - PBis2(u)) --class Bisector_FunctionInter : public math_FunctionWithDerivative -+class Standard_EXPORT Bisector_FunctionInter : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Bisector/Bisector_Inter.hxx b/src/Bisector/Bisector_Inter.hxx -index 6328531448..10b0733b27 100644 ---- a/src/Bisector/Bisector_Inter.hxx -+++ b/src/Bisector/Bisector_Inter.hxx -@@ -30,7 +30,7 @@ class Geom2d_Line; - - - //! Intersection between two from Bisector. --class Bisector_Inter : public IntRes2d_Intersection -+class Standard_EXPORT Bisector_Inter : public IntRes2d_Intersection - { - public: - -diff --git a/src/Bisector/Bisector_PointOnBis.hxx b/src/Bisector/Bisector_PointOnBis.hxx -index 1f5a89ad7c..94bd5a507a 100644 ---- a/src/Bisector/Bisector_PointOnBis.hxx -+++ b/src/Bisector/Bisector_PointOnBis.hxx -@@ -26,7 +26,7 @@ - - - --class Bisector_PointOnBis -+class Standard_EXPORT Bisector_PointOnBis - { - public: - -diff --git a/src/Bisector/Bisector_PolyBis.hxx b/src/Bisector/Bisector_PolyBis.hxx -index d4b9341a04..c70d177df5 100644 ---- a/src/Bisector/Bisector_PolyBis.hxx -+++ b/src/Bisector/Bisector_PolyBis.hxx -@@ -27,7 +27,7 @@ class gp_Trsf2d; - - - //! Polygon of PointOnBis --class Bisector_PolyBis -+class Standard_EXPORT Bisector_PolyBis - { - public: - -diff --git a/src/Blend/Blend_AppFunction.hxx b/src/Blend/Blend_AppFunction.hxx -index 5494ea4b92..72371143b3 100644 ---- a/src/Blend/Blend_AppFunction.hxx -+++ b/src/Blend/Blend_AppFunction.hxx -@@ -42,7 +42,7 @@ class Blend_Point; - //! has to be the vector of the parametric coordinates U1,V1, - //! U2,V2, of the extremities of a section on the first and - //! second surface. --class Blend_AppFunction : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Blend_AppFunction : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Blend/Blend_CSFunction.hxx b/src/Blend/Blend_CSFunction.hxx -index 07922ddeeb..a22c6d370a 100644 ---- a/src/Blend/Blend_CSFunction.hxx -+++ b/src/Blend/Blend_CSFunction.hxx -@@ -44,7 +44,7 @@ class Blend_Point; - //! may be the vector of the parametric coordinates U,V, - //! W of the extremities of a section on the surface and - //! the curve. --class Blend_CSFunction : public Blend_AppFunction -+class Standard_EXPORT Blend_CSFunction : public Blend_AppFunction - { - public: - -diff --git a/src/Blend/Blend_CurvPointFuncInv.hxx b/src/Blend/Blend_CurvPointFuncInv.hxx -index 567a1e4e53..962b8a77b8 100644 ---- a/src/Blend/Blend_CurvPointFuncInv.hxx -+++ b/src/Blend/Blend_CurvPointFuncInv.hxx -@@ -37,7 +37,7 @@ class gp_Pnt; - //! coordinates w, U, V where w is the parameter on the - //! guide line, U,V are the parametric coordinates of a - //! point on the partner surface. --class Blend_CurvPointFuncInv : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Blend_CurvPointFuncInv : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Blend/Blend_FuncInv.hxx b/src/Blend/Blend_FuncInv.hxx -index bfc7a2a7c4..525ae184d7 100644 ---- a/src/Blend/Blend_FuncInv.hxx -+++ b/src/Blend/Blend_FuncInv.hxx -@@ -39,7 +39,7 @@ class math_Matrix; - //! w is the parameter on the guide line, - //! U,V are the parametric coordinates of a point on the - //! partner surface. --class Blend_FuncInv : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Blend_FuncInv : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Blend/Blend_Function.hxx b/src/Blend/Blend_Function.hxx -index c1b88d7877..fd00430263 100644 ---- a/src/Blend/Blend_Function.hxx -+++ b/src/Blend/Blend_Function.hxx -@@ -40,7 +40,7 @@ class Blend_Point; - //! has to be the vector of the parametric coordinates U1,V1, - //! U2,V2, of the extremities of a section on the first and - //! second surface. --class Blend_Function : public Blend_AppFunction -+class Standard_EXPORT Blend_Function : public Blend_AppFunction - { - public: - -diff --git a/src/Blend/Blend_Point.hxx b/src/Blend/Blend_Point.hxx -index a0d42ab820..d71e98490e 100644 ---- a/src/Blend/Blend_Point.hxx -+++ b/src/Blend/Blend_Point.hxx -@@ -29,7 +29,7 @@ class gp_Vec2d; - - - --class Blend_Point -+class Standard_EXPORT Blend_Point - { - public: - -diff --git a/src/Blend/Blend_RstRstFunction.hxx b/src/Blend/Blend_RstRstFunction.hxx -index b7f26346bd..66d8167627 100644 ---- a/src/Blend/Blend_RstRstFunction.hxx -+++ b/src/Blend/Blend_RstRstFunction.hxx -@@ -44,7 +44,7 @@ class Blend_Point; - //! may be the vector of the parametric coordinates U,V, - //! W of the extremities of a section on the surface and - //! the curve. --class Blend_RstRstFunction : public Blend_AppFunction -+class Standard_EXPORT Blend_RstRstFunction : public Blend_AppFunction - { - public: - -diff --git a/src/Blend/Blend_SurfCurvFuncInv.hxx b/src/Blend/Blend_SurfCurvFuncInv.hxx -index 5d870729ae..d3d1655f2c 100644 ---- a/src/Blend/Blend_SurfCurvFuncInv.hxx -+++ b/src/Blend/Blend_SurfCurvFuncInv.hxx -@@ -37,7 +37,7 @@ class math_Matrix; - //! parameter on the guide line, wcurv is the parameter on - //! the curve, wrst is the parameter on the restriction on - //! the surface. --class Blend_SurfCurvFuncInv : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Blend_SurfCurvFuncInv : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Blend/Blend_SurfPointFuncInv.hxx b/src/Blend/Blend_SurfPointFuncInv.hxx -index 968d6fde38..9ca9d43b0d 100644 ---- a/src/Blend/Blend_SurfPointFuncInv.hxx -+++ b/src/Blend/Blend_SurfPointFuncInv.hxx -@@ -38,7 +38,7 @@ class gp_Pnt; - //! coordinates w, U, V where w is the parameter on the - //! guide line, U,V are the parametric coordinates of a - //! point on the partner surface. --class Blend_SurfPointFuncInv : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Blend_SurfPointFuncInv : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Blend/Blend_SurfRstFunction.hxx b/src/Blend/Blend_SurfRstFunction.hxx -index f6cf7a9e1e..a16dc61963 100644 ---- a/src/Blend/Blend_SurfRstFunction.hxx -+++ b/src/Blend/Blend_SurfRstFunction.hxx -@@ -43,7 +43,7 @@ class Blend_Point; - //! may be the vector of the parametric coordinates U,V, - //! W of the extremities of a section on the surface and - //! the curve. --class Blend_SurfRstFunction : public Blend_AppFunction -+class Standard_EXPORT Blend_SurfRstFunction : public Blend_AppFunction - { - public: - -diff --git a/src/BlendFunc/BlendFunc.hxx b/src/BlendFunc/BlendFunc.hxx -index 3d38856383..0ed0dd2980 100644 ---- a/src/BlendFunc/BlendFunc.hxx -+++ b/src/BlendFunc/BlendFunc.hxx -@@ -31,7 +31,7 @@ class gp_Vec; - //! This package provides a set of generic functions, that can - //! instantiated to compute blendings between two surfaces - //! (Constant radius, Evolutive radius, Ruled surface). --class BlendFunc -+class Standard_EXPORT BlendFunc - { - public: - -diff --git a/src/BlendFunc/BlendFunc_CSCircular.hxx b/src/BlendFunc/BlendFunc_CSCircular.hxx -index a5c7f800de..958bb59b94 100644 ---- a/src/BlendFunc/BlendFunc_CSCircular.hxx -+++ b/src/BlendFunc/BlendFunc_CSCircular.hxx -@@ -39,7 +39,7 @@ class math_Matrix; - class gp_Circ; - class Blend_Point; - --class BlendFunc_CSCircular : public Blend_CSFunction -+class Standard_EXPORT BlendFunc_CSCircular : public Blend_CSFunction - { - public: - -diff --git a/src/BlendFunc/BlendFunc_CSConstRad.hxx b/src/BlendFunc/BlendFunc_CSConstRad.hxx -index 24ca3f43d1..5da3175692 100644 ---- a/src/BlendFunc/BlendFunc_CSConstRad.hxx -+++ b/src/BlendFunc/BlendFunc_CSConstRad.hxx -@@ -38,7 +38,7 @@ class math_Matrix; - class gp_Circ; - class Blend_Point; - --class BlendFunc_CSConstRad : public Blend_CSFunction -+class Standard_EXPORT BlendFunc_CSConstRad : public Blend_CSFunction - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ChAsym.hxx b/src/BlendFunc/BlendFunc_ChAsym.hxx -index aeb6ec0c8c..06846c107a 100644 ---- a/src/BlendFunc/BlendFunc_ChAsym.hxx -+++ b/src/BlendFunc/BlendFunc_ChAsym.hxx -@@ -34,7 +34,7 @@ - class gp_Lin; - class Blend_Point; - --class BlendFunc_ChAsym : public Blend_Function -+class Standard_EXPORT BlendFunc_ChAsym : public Blend_Function - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ChAsymInv.hxx b/src/BlendFunc/BlendFunc_ChAsymInv.hxx -index 10d3355164..2d5c6e1fc4 100644 ---- a/src/BlendFunc/BlendFunc_ChAsymInv.hxx -+++ b/src/BlendFunc/BlendFunc_ChAsymInv.hxx -@@ -21,7 +21,7 @@ - #include - #include - --class BlendFunc_ChAsymInv : public Blend_FuncInv -+class Standard_EXPORT BlendFunc_ChAsymInv : public Blend_FuncInv - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ChamfInv.hxx b/src/BlendFunc/BlendFunc_ChamfInv.hxx -index daa36f1122..4c350108fe 100644 ---- a/src/BlendFunc/BlendFunc_ChamfInv.hxx -+++ b/src/BlendFunc/BlendFunc_ChamfInv.hxx -@@ -26,7 +26,7 @@ class math_Matrix; - - //! Class for a function used to compute a chamfer with two constant distances - //! on a surface's boundary --class BlendFunc_ChamfInv : public BlendFunc_GenChamfInv -+class Standard_EXPORT BlendFunc_ChamfInv : public BlendFunc_GenChamfInv - { - public: - -diff --git a/src/BlendFunc/BlendFunc_Chamfer.hxx b/src/BlendFunc/BlendFunc_Chamfer.hxx -index 64d82ee951..37b694cada 100644 ---- a/src/BlendFunc/BlendFunc_Chamfer.hxx -+++ b/src/BlendFunc/BlendFunc_Chamfer.hxx -@@ -30,7 +30,7 @@ class gp_Vec2d; - - //! Class for a function used to compute a "ordinary" chamfer: - //! when distances from spine to surfaces are constant --class BlendFunc_Chamfer : public BlendFunc_GenChamfer -+class Standard_EXPORT BlendFunc_Chamfer : public BlendFunc_GenChamfer - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ConstRad.hxx b/src/BlendFunc/BlendFunc_ConstRad.hxx -index 668468a74e..2dce177546 100644 ---- a/src/BlendFunc/BlendFunc_ConstRad.hxx -+++ b/src/BlendFunc/BlendFunc_ConstRad.hxx -@@ -38,7 +38,7 @@ class gp_Circ; - class Blend_Point; - class gp_Ax1; - --class BlendFunc_ConstRad : public Blend_Function -+class Standard_EXPORT BlendFunc_ConstRad : public Blend_Function - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ConstRadInv.hxx b/src/BlendFunc/BlendFunc_ConstRadInv.hxx -index 1b143d2061..cb6c2e2765 100644 ---- a/src/BlendFunc/BlendFunc_ConstRadInv.hxx -+++ b/src/BlendFunc/BlendFunc_ConstRadInv.hxx -@@ -23,7 +23,7 @@ - - class math_Matrix; - --class BlendFunc_ConstRadInv : public Blend_FuncInv -+class Standard_EXPORT BlendFunc_ConstRadInv : public Blend_FuncInv - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ConstThroat.hxx b/src/BlendFunc/BlendFunc_ConstThroat.hxx -index 1b1a15ae31..d80da71f52 100644 ---- a/src/BlendFunc/BlendFunc_ConstThroat.hxx -+++ b/src/BlendFunc/BlendFunc_ConstThroat.hxx -@@ -26,7 +26,7 @@ class math_Matrix; - - //! Class for a function used to compute a symmetric chamfer - //! with constant throat that is the height of isosceles triangle in section --class BlendFunc_ConstThroat : public BlendFunc_GenChamfer -+class Standard_EXPORT BlendFunc_ConstThroat : public BlendFunc_GenChamfer - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ConstThroatInv.hxx b/src/BlendFunc/BlendFunc_ConstThroatInv.hxx -index f9523c07c9..9a6a5d87c5 100644 ---- a/src/BlendFunc/BlendFunc_ConstThroatInv.hxx -+++ b/src/BlendFunc/BlendFunc_ConstThroatInv.hxx -@@ -22,7 +22,7 @@ - class math_Matrix; - - //! Class for a function used to compute a ConstThroat chamfer on a surface's boundary --class BlendFunc_ConstThroatInv : public BlendFunc_GenChamfInv -+class Standard_EXPORT BlendFunc_ConstThroatInv : public BlendFunc_GenChamfInv - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx b/src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx -index fa6ee54ede..2fd51d7832 100644 ---- a/src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx -+++ b/src/BlendFunc/BlendFunc_ConstThroatWithPenetration.hxx -@@ -30,7 +30,7 @@ class math_Matrix; - //! the apex of the section is on the intersection curve between moved surface and second surface, - //! right angle is at the top of the chamfer, - //! the length of the leg from apex to top is constant - it is throat --class BlendFunc_ConstThroatWithPenetration : public BlendFunc_ConstThroat -+class Standard_EXPORT BlendFunc_ConstThroatWithPenetration : public BlendFunc_ConstThroat - { - public: - -diff --git a/src/BlendFunc/BlendFunc_ConstThroatWithPenetrationInv.hxx b/src/BlendFunc/BlendFunc_ConstThroatWithPenetrationInv.hxx -index 066d02d584..59c8ea9397 100644 ---- a/src/BlendFunc/BlendFunc_ConstThroatWithPenetrationInv.hxx -+++ b/src/BlendFunc/BlendFunc_ConstThroatWithPenetrationInv.hxx -@@ -23,7 +23,7 @@ class math_Matrix; - - //! Class for a function used to compute a ConstThroatWithPenetration chamfer - //! on a surface's boundary --class BlendFunc_ConstThroatWithPenetrationInv : public BlendFunc_ConstThroatInv -+class Standard_EXPORT BlendFunc_ConstThroatWithPenetrationInv : public BlendFunc_ConstThroatInv - { - public: - -diff --git a/src/BlendFunc/BlendFunc_Corde.hxx b/src/BlendFunc/BlendFunc_Corde.hxx -index 6a9c2766f0..c9d87a4fda 100644 ---- a/src/BlendFunc/BlendFunc_Corde.hxx -+++ b/src/BlendFunc/BlendFunc_Corde.hxx -@@ -31,7 +31,7 @@ class math_Matrix; - //! in a chosen parameter and a surface (surf), so - //! that pts was at a given distance from the guide. - //! X(1),X(2) are the parameters U,V of pts on surf. --class BlendFunc_Corde -+class Standard_EXPORT BlendFunc_Corde - { - public: - -diff --git a/src/BlendFunc/BlendFunc_EvolRad.hxx b/src/BlendFunc/BlendFunc_EvolRad.hxx -index 16fe6d82dd..45f97aef3e 100644 ---- a/src/BlendFunc/BlendFunc_EvolRad.hxx -+++ b/src/BlendFunc/BlendFunc_EvolRad.hxx -@@ -38,7 +38,7 @@ class Law_Function; - class gp_Circ; - class Blend_Point; - --class BlendFunc_EvolRad : public Blend_Function -+class Standard_EXPORT BlendFunc_EvolRad : public Blend_Function - { - public: - -diff --git a/src/BlendFunc/BlendFunc_EvolRadInv.hxx b/src/BlendFunc/BlendFunc_EvolRadInv.hxx -index 0bf11f56d6..2e6331a357 100644 ---- a/src/BlendFunc/BlendFunc_EvolRadInv.hxx -+++ b/src/BlendFunc/BlendFunc_EvolRadInv.hxx -@@ -24,7 +24,7 @@ - class Law_Function; - class math_Matrix; - --class BlendFunc_EvolRadInv : public Blend_FuncInv -+class Standard_EXPORT BlendFunc_EvolRadInv : public Blend_FuncInv - { - public: - -diff --git a/src/BlendFunc/BlendFunc_GenChamfInv.hxx b/src/BlendFunc/BlendFunc_GenChamfInv.hxx -index 0d8502c167..b77d27c7e8 100644 ---- a/src/BlendFunc/BlendFunc_GenChamfInv.hxx -+++ b/src/BlendFunc/BlendFunc_GenChamfInv.hxx -@@ -22,7 +22,7 @@ - class math_Matrix; - - //! Deferred class for a function used to compute a general chamfer on a surface's boundary --class BlendFunc_GenChamfInv : public Blend_FuncInv -+class Standard_EXPORT BlendFunc_GenChamfInv : public Blend_FuncInv - { - public: - -diff --git a/src/BlendFunc/BlendFunc_GenChamfer.hxx b/src/BlendFunc/BlendFunc_GenChamfer.hxx -index 79d5f3fadb..7b4ab70413 100644 ---- a/src/BlendFunc/BlendFunc_GenChamfer.hxx -+++ b/src/BlendFunc/BlendFunc_GenChamfer.hxx -@@ -31,7 +31,7 @@ class gp_Lin; - class Blend_Point; - - //! Deferred class for a function used to compute a general chamfer --class BlendFunc_GenChamfer : public Blend_Function -+class Standard_EXPORT BlendFunc_GenChamfer : public Blend_Function - { - public: - -diff --git a/src/BlendFunc/BlendFunc_Ruled.hxx b/src/BlendFunc/BlendFunc_Ruled.hxx -index b0e8d56356..ca01395c71 100644 ---- a/src/BlendFunc/BlendFunc_Ruled.hxx -+++ b/src/BlendFunc/BlendFunc_Ruled.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - class Blend_Point; - class gp_Ax1; - --class BlendFunc_Ruled : public Blend_Function -+class Standard_EXPORT BlendFunc_Ruled : public Blend_Function - { - public: - -diff --git a/src/BlendFunc/BlendFunc_RuledInv.hxx b/src/BlendFunc/BlendFunc_RuledInv.hxx -index 3761cf66f0..571de540fc 100644 ---- a/src/BlendFunc/BlendFunc_RuledInv.hxx -+++ b/src/BlendFunc/BlendFunc_RuledInv.hxx -@@ -23,7 +23,7 @@ - - class math_Matrix; - --class BlendFunc_RuledInv : public Blend_FuncInv -+class Standard_EXPORT BlendFunc_RuledInv : public Blend_FuncInv - { - public: - -diff --git a/src/BlendFunc/BlendFunc_Tensor.hxx b/src/BlendFunc/BlendFunc_Tensor.hxx -index 8e4a5b6118..6a5e772f6f 100644 ---- a/src/BlendFunc/BlendFunc_Tensor.hxx -+++ b/src/BlendFunc/BlendFunc_Tensor.hxx -@@ -27,7 +27,7 @@ class math_Matrix; - - - //! used to store the "gradient of gradient" --class BlendFunc_Tensor -+class Standard_EXPORT BlendFunc_Tensor - { - public: - -diff --git a/src/Bnd/Bnd_B2d.hxx b/src/Bnd/Bnd_B2d.hxx -index 939a670bcc..a3bc18c4f3 100644 ---- a/src/Bnd/Bnd_B2d.hxx -+++ b/src/Bnd/Bnd_B2d.hxx -@@ -31,7 +31,7 @@ class gp_Ax2d; - - - --class Bnd_B2d -+class Standard_EXPORT Bnd_B2d - { - public: - -diff --git a/src/Bnd/Bnd_B2f.hxx b/src/Bnd/Bnd_B2f.hxx -index b17eb19d0f..d4ecf14006 100644 ---- a/src/Bnd/Bnd_B2f.hxx -+++ b/src/Bnd/Bnd_B2f.hxx -@@ -30,7 +30,7 @@ class gp_Ax2d; - - - --class Bnd_B2f -+class Standard_EXPORT Bnd_B2f - { - public: - -diff --git a/src/Bnd/Bnd_B3d.hxx b/src/Bnd/Bnd_B3d.hxx -index 6c162563b5..515dcb9b1a 100644 ---- a/src/Bnd/Bnd_B3d.hxx -+++ b/src/Bnd/Bnd_B3d.hxx -@@ -32,7 +32,7 @@ class gp_Ax3; - - - --class Bnd_B3d -+class Standard_EXPORT Bnd_B3d - { - public: - -diff --git a/src/Bnd/Bnd_B3f.hxx b/src/Bnd/Bnd_B3f.hxx -index d534865594..2d44c42a7f 100644 ---- a/src/Bnd/Bnd_B3f.hxx -+++ b/src/Bnd/Bnd_B3f.hxx -@@ -28,7 +28,7 @@ class gp_Ax3; - - - --class Bnd_B3f -+class Standard_EXPORT Bnd_B3f - { - public: - -diff --git a/src/Bnd/Bnd_BoundSortBox.hxx b/src/Bnd/Bnd_BoundSortBox.hxx -index 6db19f130e..fd38f69c53 100644 ---- a/src/Bnd/Bnd_BoundSortBox.hxx -+++ b/src/Bnd/Bnd_BoundSortBox.hxx -@@ -36,7 +36,7 @@ class gp_Pln; - //! while the box being compared bounds a shape to be - //! compared. The resulting list of intersecting boxes therefore - //! gives the list of items which potentially intersect the shape to be compared. --class Bnd_BoundSortBox -+class Standard_EXPORT Bnd_BoundSortBox - { - public: - -diff --git a/src/Bnd/Bnd_Box.hxx b/src/Bnd/Bnd_Box.hxx -index f9390cb87f..f34682891e 100644 ---- a/src/Bnd/Bnd_Box.hxx -+++ b/src/Bnd/Bnd_Box.hxx -@@ -57,7 +57,7 @@ class gp_Pln; - //! bounding box if it is infinite or empty, and - //! - a gap, which is included on both sides in any direction - //! when consulting the finite bounds of the box. --class Bnd_Box -+class Standard_EXPORT Bnd_Box - { - public: - -diff --git a/src/Bnd/Bnd_Box2d.hxx b/src/Bnd/Bnd_Box2d.hxx -index 5f65932643..241eb9161b 100644 ---- a/src/Bnd/Bnd_Box2d.hxx -+++ b/src/Bnd/Bnd_Box2d.hxx -@@ -48,7 +48,7 @@ class gp_Trsf2d; - //! limit the bounding box if it is finite, six flags (OpenXmin, OpenXmax, OpenYmin, - //! OpenYmax, WholeSpace and Void) which describe the bounding box if it is infinite or empty, and - //! - a gap, which is included on both sides in any direction when consulting the finite bounds of the box. --class Bnd_Box2d -+class Standard_EXPORT Bnd_Box2d - { - public: - -diff --git a/src/Bnd/Bnd_OBB.hxx b/src/Bnd/Bnd_OBB.hxx -index 2b2c0fc74c..8077db7b24 100644 ---- a/src/Bnd/Bnd_OBB.hxx -+++ b/src/Bnd/Bnd_OBB.hxx -@@ -35,7 +35,7 @@ - //! of its three dimensions. - //! The OBB can be used more effectively than AABB as a rejection mechanism - //! for non-interfering objects. --class Bnd_OBB -+class Standard_EXPORT Bnd_OBB - { - public: - -diff --git a/src/Bnd/Bnd_Range.hxx b/src/Bnd/Bnd_Range.hxx -index 6898bde0b6..f0984267ee 100644 ---- a/src/Bnd/Bnd_Range.hxx -+++ b/src/Bnd/Bnd_Range.hxx -@@ -23,7 +23,7 @@ - //! This class describes a range in 1D space restricted - //! by two real values. - //! A range can be void indicating there is no point included in the range. --class Bnd_Range -+class Standard_EXPORT Bnd_Range - { - public: - -diff --git a/src/Bnd/Bnd_Sphere.hxx b/src/Bnd/Bnd_Sphere.hxx -index 04b3e4f9f6..b7f54968f4 100644 ---- a/src/Bnd/Bnd_Sphere.hxx -+++ b/src/Bnd/Bnd_Sphere.hxx -@@ -27,7 +27,7 @@ - - //! This class represents a bounding sphere of a geometric entity - //! (triangle, segment of line or whatever else). --class Bnd_Sphere -+class Standard_EXPORT Bnd_Sphere - { - public: - -diff --git a/src/Bnd/Bnd_Tools.hxx b/src/Bnd/Bnd_Tools.hxx -index cf108622e7..e1ae62a942 100644 ---- a/src/Bnd/Bnd_Tools.hxx -+++ b/src/Bnd/Bnd_Tools.hxx -@@ -21,7 +21,7 @@ - #include - - //! Defines a set of static methods operating with bounding boxes --class Bnd_Tools -+class Standard_EXPORT Bnd_Tools - { - public: //! @name Bnd_Box to BVH_Box conversion - -diff --git a/src/BndLib/BndLib.hxx b/src/BndLib/BndLib.hxx -index d81f1271ae..749b60a7e5 100644 ---- a/src/BndLib/BndLib.hxx -+++ b/src/BndLib/BndLib.hxx -@@ -58,7 +58,7 @@ class gp_Torus; - //! AddSurface : A class to compute the bounding box for a surface. - //! The surface is defined by a tool for the geometry and another - //! tool for the topology (only the edges in 2d dimensions) --class BndLib -+class Standard_EXPORT BndLib - { - public: - -diff --git a/src/BndLib/BndLib_Add2dCurve.hxx b/src/BndLib/BndLib_Add2dCurve.hxx -index 5d8b6a3231..a8b79cf1f5 100644 ---- a/src/BndLib/BndLib_Add2dCurve.hxx -+++ b/src/BndLib/BndLib_Add2dCurve.hxx -@@ -29,7 +29,7 @@ class Geom2d_Curve; - //! Computes the bounding box for a curve in 2d . - //! Functions to add a 2D curve to a bounding box. - //! The 2D curve is defined from a Geom2d curve. --class BndLib_Add2dCurve -+class Standard_EXPORT BndLib_Add2dCurve - { - public: - -diff --git a/src/BndLib/BndLib_Add3dCurve.hxx b/src/BndLib/BndLib_Add3dCurve.hxx -index 286682bf19..00c87fd014 100644 ---- a/src/BndLib/BndLib_Add3dCurve.hxx -+++ b/src/BndLib/BndLib_Add3dCurve.hxx -@@ -28,7 +28,7 @@ class Bnd_Box; - //! Computes the bounding box for a curve in 3d. - //! Functions to add a 3D curve to a bounding box. - //! The 3D curve is defined from a Geom curve. --class BndLib_Add3dCurve -+class Standard_EXPORT BndLib_Add3dCurve - { - public: - -diff --git a/src/BndLib/BndLib_AddSurface.hxx b/src/BndLib/BndLib_AddSurface.hxx -index 0dc98c33b9..082c689e8e 100644 ---- a/src/BndLib/BndLib_AddSurface.hxx -+++ b/src/BndLib/BndLib_AddSurface.hxx -@@ -26,7 +26,7 @@ class Bnd_Box; - //! computes the box from a surface - //! Functions to add a surface to a bounding box. - //! The surface is defined from a Geom surface. --class BndLib_AddSurface -+class Standard_EXPORT BndLib_AddSurface - { - public: - -diff --git a/src/CDF/CDF_Application.hxx b/src/CDF/CDF_Application.hxx -index 950b3713da..ecb0eee791 100644 ---- a/src/CDF/CDF_Application.hxx -+++ b/src/CDF/CDF_Application.hxx -@@ -37,7 +37,7 @@ class CDF_Application; - DEFINE_STANDARD_HANDLE(CDF_Application, CDM_Application) - - --class CDF_Application : public CDM_Application -+class Standard_EXPORT CDF_Application : public CDM_Application - { - - public: -diff --git a/src/CDF/CDF_Directory.hxx b/src/CDF/CDF_Directory.hxx -index 5c472ee7db..4a6651db6f 100644 ---- a/src/CDF/CDF_Directory.hxx -+++ b/src/CDF/CDF_Directory.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(CDF_Directory, Standard_Transient) - //! A directory is a collection of documents. There is only one instance - //! of a given document in a directory. - //! put. --class CDF_Directory : public Standard_Transient -+class Standard_EXPORT CDF_Directory : public Standard_Transient - { - - public: -diff --git a/src/CDF/CDF_DirectoryIterator.hxx b/src/CDF/CDF_DirectoryIterator.hxx -index 86640f4baf..0ce6531888 100644 ---- a/src/CDF/CDF_DirectoryIterator.hxx -+++ b/src/CDF/CDF_DirectoryIterator.hxx -@@ -27,7 +27,7 @@ class CDM_Document; - - - --class CDF_DirectoryIterator -+class Standard_EXPORT CDF_DirectoryIterator - { - public: - -diff --git a/src/CDF/CDF_FWOSDriver.hxx b/src/CDF/CDF_FWOSDriver.hxx -index 7ae928c352..2e9a70b4b9 100644 ---- a/src/CDF/CDF_FWOSDriver.hxx -+++ b/src/CDF/CDF_FWOSDriver.hxx -@@ -31,7 +31,7 @@ class CDF_FWOSDriver; - DEFINE_STANDARD_HANDLE(CDF_FWOSDriver, CDF_MetaDataDriver) - - --class CDF_FWOSDriver : public CDF_MetaDataDriver -+class Standard_EXPORT CDF_FWOSDriver : public CDF_MetaDataDriver - { - - public: -diff --git a/src/CDF/CDF_MetaDataDriver.hxx b/src/CDF/CDF_MetaDataDriver.hxx -index 5a3692dd9b..95ce7c65a9 100644 ---- a/src/CDF/CDF_MetaDataDriver.hxx -+++ b/src/CDF/CDF_MetaDataDriver.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(CDF_MetaDataDriver, Standard_Transient) - - //! this class list the method that must be available for - //! a specific DBMS --class CDF_MetaDataDriver : public Standard_Transient -+class Standard_EXPORT CDF_MetaDataDriver : public Standard_Transient - { - - public: -diff --git a/src/CDF/CDF_MetaDataDriverFactory.hxx b/src/CDF/CDF_MetaDataDriverFactory.hxx -index 782da39d86..e5cb5af2a1 100644 ---- a/src/CDF/CDF_MetaDataDriverFactory.hxx -+++ b/src/CDF/CDF_MetaDataDriverFactory.hxx -@@ -28,7 +28,7 @@ class CDF_MetaDataDriverFactory; - DEFINE_STANDARD_HANDLE(CDF_MetaDataDriverFactory, Standard_Transient) - - --class CDF_MetaDataDriverFactory : public Standard_Transient -+class Standard_EXPORT CDF_MetaDataDriverFactory : public Standard_Transient - { - - public: -diff --git a/src/CDF/CDF_Store.hxx b/src/CDF/CDF_Store.hxx -index 372de7a81c..b478aa0fbe 100644 ---- a/src/CDF/CDF_Store.hxx -+++ b/src/CDF/CDF_Store.hxx -@@ -33,7 +33,7 @@ class CDM_Document; - - - --class CDF_Store -+class Standard_EXPORT CDF_Store - { - public: - -diff --git a/src/CDF/CDF_StoreList.hxx b/src/CDF/CDF_StoreList.hxx -index 10fb41ebd2..8286eb146c 100644 ---- a/src/CDF/CDF_StoreList.hxx -+++ b/src/CDF/CDF_StoreList.hxx -@@ -34,7 +34,7 @@ class CDF_StoreList; - DEFINE_STANDARD_HANDLE(CDF_StoreList, Standard_Transient) - - --class CDF_StoreList : public Standard_Transient -+class Standard_EXPORT CDF_StoreList : public Standard_Transient - { - - public: -diff --git a/src/CDM/CDM_Application.hxx b/src/CDM/CDM_Application.hxx -index 0f81748280..51c34c0aab 100644 ---- a/src/CDM/CDM_Application.hxx -+++ b/src/CDM/CDM_Application.hxx -@@ -34,7 +34,7 @@ class CDM_Application; - DEFINE_STANDARD_HANDLE(CDM_Application, Standard_Transient) - - --class CDM_Application : public Standard_Transient -+class Standard_EXPORT CDM_Application : public Standard_Transient - { - - public: -diff --git a/src/CDM/CDM_Document.hxx b/src/CDM/CDM_Document.hxx -index ae0a611b84..fa4add9ee4 100644 ---- a/src/CDM/CDM_Document.hxx -+++ b/src/CDM/CDM_Document.hxx -@@ -66,7 +66,7 @@ DEFINE_STANDARD_HANDLE(CDM_Document, Standard_Transient) - //! reference counter value is equal to the To Document counter value. - //! - retrieval of a document having references does not imply - //! the retrieving of the referenced documents. --class CDM_Document : public Standard_Transient -+class Standard_EXPORT CDM_Document : public Standard_Transient - { - - public: -diff --git a/src/CDM/CDM_MetaData.hxx b/src/CDM/CDM_MetaData.hxx -index 45d7e1b83d..d2849a4bfd 100644 ---- a/src/CDM/CDM_MetaData.hxx -+++ b/src/CDM/CDM_MetaData.hxx -@@ -34,7 +34,7 @@ class CDM_MetaData; - DEFINE_STANDARD_HANDLE(CDM_MetaData, Standard_Transient) - - --class CDM_MetaData : public Standard_Transient -+class Standard_EXPORT CDM_MetaData : public Standard_Transient - { - - public: -diff --git a/src/CDM/CDM_Reference.hxx b/src/CDM/CDM_Reference.hxx -index cb3ea8556a..0263a4fbba 100644 ---- a/src/CDM/CDM_Reference.hxx -+++ b/src/CDM/CDM_Reference.hxx -@@ -32,7 +32,7 @@ class CDM_Reference; - DEFINE_STANDARD_HANDLE(CDM_Reference, Standard_Transient) - - --class CDM_Reference : public Standard_Transient -+class Standard_EXPORT CDM_Reference : public Standard_Transient - { - - public: -diff --git a/src/CDM/CDM_ReferenceIterator.hxx b/src/CDM/CDM_ReferenceIterator.hxx -index bd51c6feca..cf76be9494 100644 ---- a/src/CDM/CDM_ReferenceIterator.hxx -+++ b/src/CDM/CDM_ReferenceIterator.hxx -@@ -27,7 +27,7 @@ class CDM_Document; - - - --class CDM_ReferenceIterator -+class Standard_EXPORT CDM_ReferenceIterator - { - public: - -diff --git a/src/CPnts/CPnts_AbscissaPoint.hxx b/src/CPnts/CPnts_AbscissaPoint.hxx -index bd6c7a6cdc..d833849a13 100644 ---- a/src/CPnts/CPnts_AbscissaPoint.hxx -+++ b/src/CPnts/CPnts_AbscissaPoint.hxx -@@ -33,7 +33,7 @@ class Adaptor2d_Curve2d; - //! - //! or - //! Curve2d from Adaptor2d, Pnt2d from gp, Vec2d from gp --class CPnts_AbscissaPoint -+class Standard_EXPORT CPnts_AbscissaPoint - { - public: - -diff --git a/src/CPnts/CPnts_MyGaussFunction.hxx b/src/CPnts/CPnts_MyGaussFunction.hxx -index 0e7b02b130..00a98e0b63 100644 ---- a/src/CPnts/CPnts_MyGaussFunction.hxx -+++ b/src/CPnts/CPnts_MyGaussFunction.hxx -@@ -27,7 +27,7 @@ - - - //! for implementation, compute values for Gauss --class CPnts_MyGaussFunction : public math_Function -+class Standard_EXPORT CPnts_MyGaussFunction : public math_Function - { - public: - -diff --git a/src/CPnts/CPnts_MyRootFunction.hxx b/src/CPnts/CPnts_MyRootFunction.hxx -index 58be58672c..209ee8e195 100644 ---- a/src/CPnts/CPnts_MyRootFunction.hxx -+++ b/src/CPnts/CPnts_MyRootFunction.hxx -@@ -30,7 +30,7 @@ - //! Implements a function for the Newton algorithm to find the - //! solution of Integral(F) = L - //! (compute Length and Derivative of the curve for Newton) --class CPnts_MyRootFunction : public math_FunctionWithDerivative -+class Standard_EXPORT CPnts_MyRootFunction : public math_FunctionWithDerivative - { - public: - -diff --git a/src/CPnts/CPnts_UniformDeflection.hxx b/src/CPnts/CPnts_UniformDeflection.hxx -index 03b290745a..4a45a4c93a 100644 ---- a/src/CPnts/CPnts_UniformDeflection.hxx -+++ b/src/CPnts/CPnts_UniformDeflection.hxx -@@ -50,7 +50,7 @@ class Adaptor2d_Curve2d; - //! if(!Iter1.IsAllDone()) { - //! ... something wrong happened - //! } --class CPnts_UniformDeflection -+class Standard_EXPORT CPnts_UniformDeflection - { - public: - -diff --git a/src/CSLib/CSLib.hxx b/src/CSLib/CSLib.hxx -index df62e65384..0136f87fb6 100644 ---- a/src/CSLib/CSLib.hxx -+++ b/src/CSLib/CSLib.hxx -@@ -34,7 +34,7 @@ class gp_Dir; - //! The tolerance criterions used in this package are - //! Resolution from package gp and RealEpsilon from class - //! Real of package Standard. --class CSLib -+class Standard_EXPORT CSLib - { - public: - -diff --git a/src/CSLib/CSLib_Class2d.hxx b/src/CSLib/CSLib_Class2d.hxx -index d5bc8187ed..766dab0c6c 100644 ---- a/src/CSLib/CSLib_Class2d.hxx -+++ b/src/CSLib/CSLib_Class2d.hxx -@@ -32,7 +32,7 @@ class gp_Pnt2d; - - //! *** Class2d : Low level algorithm for 2d classification - //! this class was moved from package BRepTopAdaptor --class CSLib_Class2d -+class Standard_EXPORT CSLib_Class2d - { - public: - -diff --git a/src/CSLib/CSLib_NormalPolyDef.hxx b/src/CSLib/CSLib_NormalPolyDef.hxx -index 22713945b3..7472b5281e 100644 ---- a/src/CSLib/CSLib_NormalPolyDef.hxx -+++ b/src/CSLib/CSLib_NormalPolyDef.hxx -@@ -26,7 +26,7 @@ - #include - - --class CSLib_NormalPolyDef : public math_FunctionWithDerivative -+class Standard_EXPORT CSLib_NormalPolyDef : public math_FunctionWithDerivative - { - public: - -diff --git a/src/ChFi2d/ChFi2d.hxx b/src/ChFi2d/ChFi2d.hxx -index a48fea1966..f520d45ae2 100644 ---- a/src/ChFi2d/ChFi2d.hxx -+++ b/src/ChFi2d/ChFi2d.hxx -@@ -47,7 +47,7 @@ class TopoDS_Face; - //! - //! The algorithms ChFi2d_AnaFilletAlgo and ChFi2d_FilletAlgo may be used directly - //! or via the interface class ChFi2d_FilletAPI. --class ChFi2d -+class Standard_EXPORT ChFi2d - { - public: - -diff --git a/src/ChFi2d/ChFi2d_AnaFilletAlgo.hxx b/src/ChFi2d/ChFi2d_AnaFilletAlgo.hxx -index f8071b2048..4a73a77c17 100644 ---- a/src/ChFi2d/ChFi2d_AnaFilletAlgo.hxx -+++ b/src/ChFi2d/ChFi2d_AnaFilletAlgo.hxx -@@ -22,7 +22,7 @@ - - //! An analytical algorithm for calculation of the fillets. - //! It is implemented for segments and arcs of circle only. --class ChFi2d_AnaFilletAlgo -+class Standard_EXPORT ChFi2d_AnaFilletAlgo - { - public: - -diff --git a/src/ChFi2d/ChFi2d_Builder.hxx b/src/ChFi2d/ChFi2d_Builder.hxx -index b32409d644..aaab91f693 100644 ---- a/src/ChFi2d/ChFi2d_Builder.hxx -+++ b/src/ChFi2d/ChFi2d_Builder.hxx -@@ -36,7 +36,7 @@ class TopoDS_Vertex; - - //! This class contains the algorithm used to build - //! fillet on planar wire. --class ChFi2d_Builder -+class Standard_EXPORT ChFi2d_Builder - { - public: - -diff --git a/src/ChFi2d/ChFi2d_ChamferAPI.hxx b/src/ChFi2d/ChFi2d_ChamferAPI.hxx -index f67c4a499c..50115ca0a7 100644 ---- a/src/ChFi2d/ChFi2d_ChamferAPI.hxx -+++ b/src/ChFi2d/ChFi2d_ChamferAPI.hxx -@@ -21,7 +21,7 @@ - #include - - //! A class making a chamfer between two linear edges. --class ChFi2d_ChamferAPI -+class Standard_EXPORT ChFi2d_ChamferAPI - { - public: - -diff --git a/src/ChFi2d/ChFi2d_FilletAPI.hxx b/src/ChFi2d/ChFi2d_FilletAPI.hxx -index 49c3467a23..9b00736d83 100644 ---- a/src/ChFi2d/ChFi2d_FilletAPI.hxx -+++ b/src/ChFi2d/ChFi2d_FilletAPI.hxx -@@ -35,7 +35,7 @@ - //! The algorithms ChFi2d_AnaFilletAlgo and ChFi2d_FilletAlgo may be used directly - //! or via this ChFi2d_FilletAPI class. This class chooses an appropriate algorithm - //! analyzing the arguments (a wire or two edges). --class ChFi2d_FilletAPI -+class Standard_EXPORT ChFi2d_FilletAPI - { - public: - -diff --git a/src/ChFi2d/ChFi2d_FilletAlgo.hxx b/src/ChFi2d/ChFi2d_FilletAlgo.hxx -index 042985dd30..c2a414899f 100644 ---- a/src/ChFi2d/ChFi2d_FilletAlgo.hxx -+++ b/src/ChFi2d/ChFi2d_FilletAlgo.hxx -@@ -53,7 +53,7 @@ class FilletPoint; - //! 4. If solution is found, result is created on point on root of the function (as a start point), - //! point of the projection onto second curve (as an end point) and center of arc in found center. - //! Initial edges are cut by the start and end point of tangency. --class ChFi2d_FilletAlgo -+class Standard_EXPORT ChFi2d_FilletAlgo - { - public: - -diff --git a/src/ChFi3d/ChFi3d.hxx b/src/ChFi3d/ChFi3d.hxx -index 6292eb31af..cdc7b55531 100644 ---- a/src/ChFi3d/ChFi3d.hxx -+++ b/src/ChFi3d/ChFi3d.hxx -@@ -31,7 +31,7 @@ class TopoDS_Face; - - - //! creation of spatial fillets on a solid. --class ChFi3d -+class Standard_EXPORT ChFi3d - { - public: - -diff --git a/src/ChFi3d/ChFi3d_Builder.hxx b/src/ChFi3d/ChFi3d_Builder.hxx -index 3a4ba8cb64..063a507dc6 100644 ---- a/src/ChFi3d/ChFi3d_Builder.hxx -+++ b/src/ChFi3d/ChFi3d_Builder.hxx -@@ -62,7 +62,7 @@ class Geom2d_Curve; - //! Root class for calculation of surfaces (fillets, - //! chamfers) destined to smooth edges of - //! a gap on a Shape and the reconstruction of the Shape. --class ChFi3d_Builder -+class Standard_EXPORT ChFi3d_Builder - { - public: - -diff --git a/src/ChFi3d/ChFi3d_ChBuilder.hxx b/src/ChFi3d/ChFi3d_ChBuilder.hxx -index f1ce9edbf9..5dfd32c578 100644 ---- a/src/ChFi3d/ChFi3d_ChBuilder.hxx -+++ b/src/ChFi3d/ChFi3d_ChBuilder.hxx -@@ -40,7 +40,7 @@ class ChFiDS_Stripe; - - - //! construction tool for 3D chamfers on edges (on a solid). --class ChFi3d_ChBuilder : public ChFi3d_Builder -+class Standard_EXPORT ChFi3d_ChBuilder : public ChFi3d_Builder - { - public: - -diff --git a/src/ChFi3d/ChFi3d_FilBuilder.hxx b/src/ChFi3d/ChFi3d_FilBuilder.hxx -index 0099b2abeb..9f1aab7ad8 100644 ---- a/src/ChFi3d/ChFi3d_FilBuilder.hxx -+++ b/src/ChFi3d/ChFi3d_FilBuilder.hxx -@@ -41,7 +41,7 @@ class TopoDS_Shape; - class TopoDS_Vertex; - - //! Tool of construction of fillets 3d on edges (on a solid). --class ChFi3d_FilBuilder : public ChFi3d_Builder -+class Standard_EXPORT ChFi3d_FilBuilder : public ChFi3d_Builder - { - public: - -diff --git a/src/ChFi3d/ChFi3d_SearchSing.hxx b/src/ChFi3d/ChFi3d_SearchSing.hxx -index df55e62939..c8c6ce63fb 100644 ---- a/src/ChFi3d/ChFi3d_SearchSing.hxx -+++ b/src/ChFi3d/ChFi3d_SearchSing.hxx -@@ -29,7 +29,7 @@ class Geom_Curve; - - //! Searches singularities on fillet. - //! F(t) = (C1(t) - C2(t)).(C1'(t) - C2'(t)); --class ChFi3d_SearchSing : public math_FunctionWithDerivative -+class Standard_EXPORT ChFi3d_SearchSing : public math_FunctionWithDerivative - { - public: - -diff --git a/src/ChFiDS/ChFiDS_ChamfSpine.hxx b/src/ChFiDS/ChFiDS_ChamfSpine.hxx -index 8632241968..09af473f72 100644 ---- a/src/ChFiDS/ChFiDS_ChamfSpine.hxx -+++ b/src/ChFiDS/ChFiDS_ChamfSpine.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(ChFiDS_ChamfSpine, ChFiDS_Spine) - - //! Provides data specific to chamfers - //! distances on each of faces. --class ChFiDS_ChamfSpine : public ChFiDS_Spine -+class Standard_EXPORT ChFiDS_ChamfSpine : public ChFiDS_Spine - { - - public: -diff --git a/src/ChFiDS/ChFiDS_CircSection.hxx b/src/ChFiDS/ChFiDS_CircSection.hxx -index 88677095d2..3a234d71ed 100644 ---- a/src/ChFiDS/ChFiDS_CircSection.hxx -+++ b/src/ChFiDS/ChFiDS_CircSection.hxx -@@ -26,7 +26,7 @@ - - - //! A Section of fillet. --class ChFiDS_CircSection -+class Standard_EXPORT ChFiDS_CircSection - { - public: - -diff --git a/src/ChFiDS/ChFiDS_CommonPoint.hxx b/src/ChFiDS/ChFiDS_CommonPoint.hxx -index d61da63b67..bff2149e3b 100644 ---- a/src/ChFiDS/ChFiDS_CommonPoint.hxx -+++ b/src/ChFiDS/ChFiDS_CommonPoint.hxx -@@ -32,7 +32,7 @@ - //! point start/end of fillet common to 2 adjacent filets - //! and to an edge on one of 2 faces participating - //! in the construction of the fillet --class ChFiDS_CommonPoint -+class Standard_EXPORT ChFiDS_CommonPoint - { - public: - -diff --git a/src/ChFiDS/ChFiDS_ElSpine.hxx b/src/ChFiDS/ChFiDS_ElSpine.hxx -index ece7ccf4b2..330eaa1330 100644 ---- a/src/ChFiDS/ChFiDS_ElSpine.hxx -+++ b/src/ChFiDS/ChFiDS_ElSpine.hxx -@@ -44,7 +44,7 @@ class Geom_BSplineCurve; - DEFINE_STANDARD_HANDLE(ChFiDS_ElSpine, Adaptor3d_Curve) - - //! Elementary Spine for cheminements and approximations. --class ChFiDS_ElSpine : public Adaptor3d_Curve -+class Standard_EXPORT ChFiDS_ElSpine : public Adaptor3d_Curve - { - DEFINE_STANDARD_RTTIEXT(ChFiDS_ElSpine, Adaptor3d_Curve) - public: -diff --git a/src/ChFiDS/ChFiDS_FaceInterference.hxx b/src/ChFiDS/ChFiDS_FaceInterference.hxx -index 2262cb4056..b3b9f2d1cb 100644 ---- a/src/ChFiDS/ChFiDS_FaceInterference.hxx -+++ b/src/ChFiDS/ChFiDS_FaceInterference.hxx -@@ -29,7 +29,7 @@ class Geom2d_Curve; - - - //! interference face/fillet --class ChFiDS_FaceInterference -+class Standard_EXPORT ChFiDS_FaceInterference - { - public: - -diff --git a/src/ChFiDS/ChFiDS_FilSpine.hxx b/src/ChFiDS/ChFiDS_FilSpine.hxx -index 6bc4bcfd6a..6f0f9c2e79 100644 ---- a/src/ChFiDS/ChFiDS_FilSpine.hxx -+++ b/src/ChFiDS/ChFiDS_FilSpine.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(ChFiDS_FilSpine, ChFiDS_Spine) - - //! Provides data specific to the fillets - - //! vector or rule of evolution (C2). --class ChFiDS_FilSpine : public ChFiDS_Spine -+class Standard_EXPORT ChFiDS_FilSpine : public ChFiDS_Spine - { - - public: -diff --git a/src/ChFiDS/ChFiDS_Map.hxx b/src/ChFiDS/ChFiDS_Map.hxx -index 1b73eb64c1..bf03281399 100644 ---- a/src/ChFiDS/ChFiDS_Map.hxx -+++ b/src/ChFiDS/ChFiDS_Map.hxx -@@ -29,7 +29,7 @@ class TopoDS_Shape; - - - //! Encapsulation of IndexedDataMapOfShapeListOfShape. --class ChFiDS_Map -+class Standard_EXPORT ChFiDS_Map - { - public: - -diff --git a/src/ChFiDS/ChFiDS_Regul.hxx b/src/ChFiDS/ChFiDS_Regul.hxx -index c76f1d5bff..1daad9b50d 100644 ---- a/src/ChFiDS/ChFiDS_Regul.hxx -+++ b/src/ChFiDS/ChFiDS_Regul.hxx -@@ -25,7 +25,7 @@ - - - //! Storage of a curve and its 2 faces or surfaces of support. --class ChFiDS_Regul -+class Standard_EXPORT ChFiDS_Regul - { - public: - -diff --git a/src/ChFiDS/ChFiDS_Spine.hxx b/src/ChFiDS/ChFiDS_Spine.hxx -index 07f4f8ddf5..e2b53602d4 100644 ---- a/src/ChFiDS/ChFiDS_Spine.hxx -+++ b/src/ChFiDS/ChFiDS_Spine.hxx -@@ -66,7 +66,7 @@ DEFINE_STANDARD_HANDLE(ChFiDS_Spine, Standard_Transient) - //! the approach and double the Spine of line C2 with - //! the known consequences for management of - //! interactions between KPart Blend in Fil3d. --class ChFiDS_Spine : public Standard_Transient -+class Standard_EXPORT ChFiDS_Spine : public Standard_Transient - { - - public: -diff --git a/src/ChFiDS/ChFiDS_Stripe.hxx b/src/ChFiDS/ChFiDS_Stripe.hxx -index b8289715ad..319d67b054 100644 ---- a/src/ChFiDS/ChFiDS_Stripe.hxx -+++ b/src/ChFiDS/ChFiDS_Stripe.hxx -@@ -32,7 +32,7 @@ class ChFiDS_Stripe; - DEFINE_STANDARD_HANDLE(ChFiDS_Stripe, Standard_Transient) - - //! Data characterising a band of fillet. --class ChFiDS_Stripe : public Standard_Transient -+class Standard_EXPORT ChFiDS_Stripe : public Standard_Transient - { - - public: -diff --git a/src/ChFiDS/ChFiDS_StripeMap.hxx b/src/ChFiDS/ChFiDS_StripeMap.hxx -index 7b34b62654..9a46fd5a0f 100644 ---- a/src/ChFiDS/ChFiDS_StripeMap.hxx -+++ b/src/ChFiDS/ChFiDS_StripeMap.hxx -@@ -29,7 +29,7 @@ class ChFiDS_Stripe; - - - //! encapsulation of IndexedDataMapOfVertexListOfStripe --class ChFiDS_StripeMap -+class Standard_EXPORT ChFiDS_StripeMap - { - public: - -diff --git a/src/ChFiDS/ChFiDS_SurfData.hxx b/src/ChFiDS/ChFiDS_SurfData.hxx -index 3f09cb9b63..61a7de7e31 100644 ---- a/src/ChFiDS/ChFiDS_SurfData.hxx -+++ b/src/ChFiDS/ChFiDS_SurfData.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(ChFiDS_SurfData, Standard_Transient) - - //! data structure for all information related to the - //! fillet and to 2 faces vis a vis --class ChFiDS_SurfData : public Standard_Transient -+class Standard_EXPORT ChFiDS_SurfData : public Standard_Transient - { - - public: -diff --git a/src/ChFiKPart/ChFiKPart_ComputeData.hxx b/src/ChFiKPart/ChFiKPart_ComputeData.hxx -index 4d2e111f7c..1c722e8d66 100644 ---- a/src/ChFiKPart/ChFiKPart_ComputeData.hxx -+++ b/src/ChFiKPart/ChFiKPart_ComputeData.hxx -@@ -34,7 +34,7 @@ class gp_Pnt2d; - //! - tore/sphere entre un plan et un cone othogonal, - //! - //! - tore entre un plan et une droite orthogonale (rotule). --class ChFiKPart_ComputeData -+class Standard_EXPORT ChFiKPart_ComputeData - { - public: - -diff --git a/src/Cocoa/Cocoa_LocalPool.hxx b/src/Cocoa/Cocoa_LocalPool.hxx -index 6592fd8409..5c9e4dc02c 100644 ---- a/src/Cocoa/Cocoa_LocalPool.hxx -+++ b/src/Cocoa/Cocoa_LocalPool.hxx -@@ -33,7 +33,7 @@ - #endif - - //! Auxiliary class to create local pool. --class Cocoa_LocalPool -+class Standard_EXPORT Cocoa_LocalPool - { - - public: -diff --git a/src/Cocoa/Cocoa_Window.hxx b/src/Cocoa/Cocoa_Window.hxx -index 9a60920066..497d94d2a3 100644 ---- a/src/Cocoa/Cocoa_Window.hxx -+++ b/src/Cocoa/Cocoa_Window.hxx -@@ -57,7 +57,7 @@ class Quantity_Color; - class Aspect_GradientBackground; - - //! This class defines Cocoa window --class Cocoa_Window : public Aspect_Window -+class Standard_EXPORT Cocoa_Window : public Aspect_Window - { - public: - -diff --git a/src/Contap/Contap_ArcFunction.hxx b/src/Contap/Contap_ArcFunction.hxx -index 3270f1e582..d4b3a89920 100644 ---- a/src/Contap/Contap_ArcFunction.hxx -+++ b/src/Contap/Contap_ArcFunction.hxx -@@ -26,7 +26,7 @@ - #include - #include - --class Contap_ArcFunction : public math_FunctionWithDerivative -+class Standard_EXPORT Contap_ArcFunction : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Contap/Contap_ContAna.hxx b/src/Contap/Contap_ContAna.hxx -index 094f5a8f04..361e15a190 100644 ---- a/src/Contap/Contap_ContAna.hxx -+++ b/src/Contap/Contap_ContAna.hxx -@@ -33,7 +33,7 @@ class gp_Lin; - - //! This class provides the computation of the contours - //! for quadric surfaces. --class Contap_ContAna -+class Standard_EXPORT Contap_ContAna - { - public: - -diff --git a/src/Contap/Contap_Contour.hxx b/src/Contap/Contap_Contour.hxx -index 6075b26a8d..3d2ae62bb8 100644 ---- a/src/Contap/Contap_Contour.hxx -+++ b/src/Contap/Contap_Contour.hxx -@@ -28,7 +28,7 @@ class gp_Vec; - class gp_Pnt; - class Adaptor3d_TopolTool; - --class Contap_Contour -+class Standard_EXPORT Contap_Contour - { - public: - -diff --git a/src/Contap/Contap_HContTool.hxx b/src/Contap/Contap_HContTool.hxx -index 30ee9fa018..b42d42b312 100644 ---- a/src/Contap/Contap_HContTool.hxx -+++ b/src/Contap/Contap_HContTool.hxx -@@ -27,7 +27,7 @@ class gp_Pnt; - - //! Tool for the intersection between 2 surfaces. - //! Regroupe pour l instant les methodes hors Adaptor3d... --class Contap_HContTool -+class Standard_EXPORT Contap_HContTool - { - public: - -diff --git a/src/Contap/Contap_HCurve2dTool.hxx b/src/Contap/Contap_HCurve2dTool.hxx -index a1fdc58358..9e1b47a1b7 100644 ---- a/src/Contap/Contap_HCurve2dTool.hxx -+++ b/src/Contap/Contap_HCurve2dTool.hxx -@@ -32,7 +32,7 @@ class gp_Vec2d; - class Geom2d_BezierCurve; - class Geom2d_BSplineCurve; - --class Contap_HCurve2dTool -+class Standard_EXPORT Contap_HCurve2dTool - { - public: - -diff --git a/src/Contap/Contap_Line.hxx b/src/Contap/Contap_Line.hxx -index 4c5aeb63af..5ce6f5d93c 100644 ---- a/src/Contap/Contap_Line.hxx -+++ b/src/Contap/Contap_Line.hxx -@@ -33,7 +33,7 @@ class gp_Lin; - class gp_Circ; - class Contap_Point; - --class Contap_Line -+class Standard_EXPORT Contap_Line - { - public: - -diff --git a/src/Contap/Contap_Point.hxx b/src/Contap/Contap_Point.hxx -index a17f7cb007..f51181d56c 100644 ---- a/src/Contap/Contap_Point.hxx -+++ b/src/Contap/Contap_Point.hxx -@@ -33,7 +33,7 @@ class Adaptor3d_HVertex; - //! When it is not the method IsOnArc return False. - //! Such a point is contains geometrical information (see - //! the Value method) and logical information. --class Contap_Point -+class Standard_EXPORT Contap_Point - { - public: - -diff --git a/src/Contap/Contap_SurfFunction.hxx b/src/Contap/Contap_SurfFunction.hxx -index 8ebf3a85dc..9a54519107 100644 ---- a/src/Contap/Contap_SurfFunction.hxx -+++ b/src/Contap/Contap_SurfFunction.hxx -@@ -33,7 +33,7 @@ class math_Matrix; - //! the form of the function is F(u,v) = 0 where u and v are - //! the parameteric coordinates of a point on the surface, - //! to compute the contours of the surface. --class Contap_SurfFunction : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Contap_SurfFunction : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Contap/Contap_SurfProps.hxx b/src/Contap/Contap_SurfProps.hxx -index 33233975eb..604381d974 100644 ---- a/src/Contap/Contap_SurfProps.hxx -+++ b/src/Contap/Contap_SurfProps.hxx -@@ -24,7 +24,7 @@ class gp_Vec; - - //! Internal tool used to compute the normal and its - //! derivatives. --class Contap_SurfProps -+class Standard_EXPORT Contap_SurfProps - { - public: - -diff --git a/src/Contap/Contap_TheIWLineOfTheIWalking.hxx b/src/Contap/Contap_TheIWLineOfTheIWalking.hxx -index c23e4de10d..bee6f07162 100644 ---- a/src/Contap/Contap_TheIWLineOfTheIWalking.hxx -+++ b/src/Contap/Contap_TheIWLineOfTheIWalking.hxx -@@ -39,7 +39,7 @@ class Contap_TheIWLineOfTheIWalking; - DEFINE_STANDARD_HANDLE(Contap_TheIWLineOfTheIWalking, Standard_Transient) - - --class Contap_TheIWLineOfTheIWalking : public Standard_Transient -+class Standard_EXPORT Contap_TheIWLineOfTheIWalking : public Standard_Transient - { - - public: -diff --git a/src/Contap/Contap_TheIWalking.hxx b/src/Contap/Contap_TheIWalking.hxx -index c264ee3a06..760888db63 100644 ---- a/src/Contap/Contap_TheIWalking.hxx -+++ b/src/Contap/Contap_TheIWalking.hxx -@@ -42,7 +42,7 @@ class Contap_SurfFunction; - class Contap_TheIWLineOfTheIWalking; - class math_FunctionSetRoot; - --class Contap_TheIWalking -+class Standard_EXPORT Contap_TheIWalking - { - public: - -diff --git a/src/Contap/Contap_ThePathPointOfTheSearch.hxx b/src/Contap/Contap_ThePathPointOfTheSearch.hxx -index cb3e0910ac..09a1db4709 100644 ---- a/src/Contap/Contap_ThePathPointOfTheSearch.hxx -+++ b/src/Contap/Contap_ThePathPointOfTheSearch.hxx -@@ -24,7 +24,7 @@ class Adaptor3d_HVertex; - class Standard_DomainError; - class gp_Pnt; - --class Contap_ThePathPointOfTheSearch -+class Standard_EXPORT Contap_ThePathPointOfTheSearch - { - public: - -diff --git a/src/Contap/Contap_TheSearch.hxx b/src/Contap/Contap_TheSearch.hxx -index f9b082905e..5c7e6d8e2d 100644 ---- a/src/Contap/Contap_TheSearch.hxx -+++ b/src/Contap/Contap_TheSearch.hxx -@@ -37,7 +37,7 @@ class Contap_ArcFunction; - class Contap_ThePathPointOfTheSearch; - class Contap_TheSegmentOfTheSearch; - --class Contap_TheSearch -+class Standard_EXPORT Contap_TheSearch - { - public: - -diff --git a/src/Contap/Contap_TheSearchInside.hxx b/src/Contap/Contap_TheSearchInside.hxx -index 706a727b51..8a95ba6e23 100644 ---- a/src/Contap/Contap_TheSearchInside.hxx -+++ b/src/Contap/Contap_TheSearchInside.hxx -@@ -26,7 +26,7 @@ class Contap_HContTool; - class Contap_SurfFunction; - class IntSurf_InteriorPoint; - --class Contap_TheSearchInside -+class Standard_EXPORT Contap_TheSearchInside - { - public: - -diff --git a/src/Contap/Contap_TheSegmentOfTheSearch.hxx b/src/Contap/Contap_TheSegmentOfTheSearch.hxx -index b3158ad827..5a55da8c99 100644 ---- a/src/Contap/Contap_TheSegmentOfTheSearch.hxx -+++ b/src/Contap/Contap_TheSegmentOfTheSearch.hxx -@@ -24,7 +24,7 @@ class Standard_DomainError; - class Adaptor3d_HVertex; - class Contap_ThePathPointOfTheSearch; - --class Contap_TheSegmentOfTheSearch -+class Standard_EXPORT Contap_TheSegmentOfTheSearch - { - public: - -diff --git a/src/Convert/Convert_CircleToBSplineCurve.hxx b/src/Convert/Convert_CircleToBSplineCurve.hxx -index 9337d7efbc..1753580e5d 100644 ---- a/src/Convert/Convert_CircleToBSplineCurve.hxx -+++ b/src/Convert/Convert_CircleToBSplineCurve.hxx -@@ -39,7 +39,7 @@ class gp_Circ2d; - //! - //! KeyWords : - //! Convert, Circle, BSplineCurve, 2D . --class Convert_CircleToBSplineCurve : public Convert_ConicToBSplineCurve -+class Standard_EXPORT Convert_CircleToBSplineCurve : public Convert_ConicToBSplineCurve - { - public: - -diff --git a/src/Convert/Convert_CompBezierCurves2dToBSplineCurve2d.hxx b/src/Convert/Convert_CompBezierCurves2dToBSplineCurve2d.hxx -index 7201ac59ad..3508fb4a60 100644 ---- a/src/Convert/Convert_CompBezierCurves2dToBSplineCurve2d.hxx -+++ b/src/Convert/Convert_CompBezierCurves2dToBSplineCurve2d.hxx -@@ -33,7 +33,7 @@ - //! BSplineCurve 2d. - //! if possible, the continuity of the BSpline will be - //! increased to more than C0. --class Convert_CompBezierCurves2dToBSplineCurve2d -+class Standard_EXPORT Convert_CompBezierCurves2dToBSplineCurve2d - { - public: - -diff --git a/src/Convert/Convert_CompBezierCurvesToBSplineCurve.hxx b/src/Convert/Convert_CompBezierCurvesToBSplineCurve.hxx -index adeb2ee599..e375e91520 100644 ---- a/src/Convert/Convert_CompBezierCurvesToBSplineCurve.hxx -+++ b/src/Convert/Convert_CompBezierCurvesToBSplineCurve.hxx -@@ -38,7 +38,7 @@ - //! - consulting the results. - //! Warning - //! Do not attempt to convert rational Bezier curves using this type of algorithm. --class Convert_CompBezierCurvesToBSplineCurve -+class Standard_EXPORT Convert_CompBezierCurvesToBSplineCurve - { - public: - -diff --git a/src/Convert/Convert_CompPolynomialToPoles.hxx b/src/Convert/Convert_CompPolynomialToPoles.hxx -index 8af181c7a3..0e30cbd204 100644 ---- a/src/Convert/Convert_CompPolynomialToPoles.hxx -+++ b/src/Convert/Convert_CompPolynomialToPoles.hxx -@@ -53,7 +53,7 @@ - //! myTrueIntervals->Value(n) and myTrueIntervals->Value(n+1) - //! so that it represent adequatly the function with the - //! required continuity --class Convert_CompPolynomialToPoles -+class Standard_EXPORT Convert_CompPolynomialToPoles - { - public: - -diff --git a/src/Convert/Convert_ConeToBSplineSurface.hxx b/src/Convert/Convert_ConeToBSplineSurface.hxx -index b7af1a3f52..a5f97b9a23 100644 ---- a/src/Convert/Convert_ConeToBSplineSurface.hxx -+++ b/src/Convert/Convert_ConeToBSplineSurface.hxx -@@ -38,7 +38,7 @@ class gp_Cone; - //! [0, 2PI]. - //! KeyWords : - //! Convert, Cone, BSplineSurface. --class Convert_ConeToBSplineSurface : public Convert_ElementarySurfaceToBSplineSurface -+class Standard_EXPORT Convert_ConeToBSplineSurface : public Convert_ElementarySurfaceToBSplineSurface - { - public: - -diff --git a/src/Convert/Convert_ConicToBSplineCurve.hxx b/src/Convert/Convert_ConicToBSplineCurve.hxx -index 88c219be62..9cd9f577a2 100644 ---- a/src/Convert/Convert_ConicToBSplineCurve.hxx -+++ b/src/Convert/Convert_ConicToBSplineCurve.hxx -@@ -52,7 +52,7 @@ class gp_Pnt2d; - //! space. - //! KeyWords : - //! Convert, Conic, BSplineCurve, 2D. --class Convert_ConicToBSplineCurve -+class Standard_EXPORT Convert_ConicToBSplineCurve - { - public: - -diff --git a/src/Convert/Convert_CylinderToBSplineSurface.hxx b/src/Convert/Convert_CylinderToBSplineSurface.hxx -index 034ac1642e..c2315d9809 100644 ---- a/src/Convert/Convert_CylinderToBSplineSurface.hxx -+++ b/src/Convert/Convert_CylinderToBSplineSurface.hxx -@@ -36,7 +36,7 @@ class gp_Cylinder; - //! cylinder's axis). The U parametrization range is U [0, 2PI]. - //! KeyWords : - //! Convert, Cylinder, BSplineSurface. --class Convert_CylinderToBSplineSurface : public Convert_ElementarySurfaceToBSplineSurface -+class Standard_EXPORT Convert_CylinderToBSplineSurface : public Convert_ElementarySurfaceToBSplineSurface - { - public: - -diff --git a/src/Convert/Convert_ElementarySurfaceToBSplineSurface.hxx b/src/Convert/Convert_ElementarySurfaceToBSplineSurface.hxx -index 22b126bd97..92f3a334d9 100644 ---- a/src/Convert/Convert_ElementarySurfaceToBSplineSurface.hxx -+++ b/src/Convert/Convert_ElementarySurfaceToBSplineSurface.hxx -@@ -58,7 +58,7 @@ class gp_Pnt; - //! its weights, its knots and their multiplicity. - //! KeyWords : - //! Convert, ElementarySurface, BSplineSurface. --class Convert_ElementarySurfaceToBSplineSurface -+class Standard_EXPORT Convert_ElementarySurfaceToBSplineSurface - { - public: - -diff --git a/src/Convert/Convert_EllipseToBSplineCurve.hxx b/src/Convert/Convert_EllipseToBSplineCurve.hxx -index 3a97ba1403..73db1d088a 100644 ---- a/src/Convert/Convert_EllipseToBSplineCurve.hxx -+++ b/src/Convert/Convert_EllipseToBSplineCurve.hxx -@@ -37,7 +37,7 @@ class gp_Elips2d; - //! the ellipse. The parametrization range is U [0, 2PI]. - //! KeyWords : - //! Convert, Ellipse, BSplineCurve, 2D . --class Convert_EllipseToBSplineCurve : public Convert_ConicToBSplineCurve -+class Standard_EXPORT Convert_EllipseToBSplineCurve : public Convert_ConicToBSplineCurve - { - public: - -diff --git a/src/Convert/Convert_GridPolynomialToPoles.hxx b/src/Convert/Convert_GridPolynomialToPoles.hxx -index a7a7c7db09..6e4990fb2a 100644 ---- a/src/Convert/Convert_GridPolynomialToPoles.hxx -+++ b/src/Convert/Convert_GridPolynomialToPoles.hxx -@@ -32,7 +32,7 @@ - //! that are have continuity CM to an - //! Bspline Surface that has continuity - //! CM --class Convert_GridPolynomialToPoles -+class Standard_EXPORT Convert_GridPolynomialToPoles - { - public: - -diff --git a/src/Convert/Convert_HyperbolaToBSplineCurve.hxx b/src/Convert/Convert_HyperbolaToBSplineCurve.hxx -index 7e503c7044..cab9c155fb 100644 ---- a/src/Convert/Convert_HyperbolaToBSplineCurve.hxx -+++ b/src/Convert/Convert_HyperbolaToBSplineCurve.hxx -@@ -36,7 +36,7 @@ class gp_Hypr2d; - //! of the hyperbola. - //! KeyWords : - //! Convert, Hyperbola, BSplineCurve, 2D . --class Convert_HyperbolaToBSplineCurve : public Convert_ConicToBSplineCurve -+class Standard_EXPORT Convert_HyperbolaToBSplineCurve : public Convert_ConicToBSplineCurve - { - public: - -diff --git a/src/Convert/Convert_ParabolaToBSplineCurve.hxx b/src/Convert/Convert_ParabolaToBSplineCurve.hxx -index ffc915552f..58c8453d65 100644 ---- a/src/Convert/Convert_ParabolaToBSplineCurve.hxx -+++ b/src/Convert/Convert_ParabolaToBSplineCurve.hxx -@@ -35,7 +35,7 @@ class gp_Parab2d; - //! the directrix and F is the focal length. - //! KeyWords : - //! Convert, Parabola, BSplineCurve, 2D . --class Convert_ParabolaToBSplineCurve : public Convert_ConicToBSplineCurve -+class Standard_EXPORT Convert_ParabolaToBSplineCurve : public Convert_ConicToBSplineCurve - { - public: - -diff --git a/src/Convert/Convert_SphereToBSplineSurface.hxx b/src/Convert/Convert_SphereToBSplineSurface.hxx -index 61ed9af536..82fdc24c84 100644 ---- a/src/Convert/Convert_SphereToBSplineSurface.hxx -+++ b/src/Convert/Convert_SphereToBSplineSurface.hxx -@@ -38,7 +38,7 @@ class gp_Sphere; - //! V [-PI/2, PI/2]. - //! KeyWords : - //! Convert, Sphere, BSplineSurface. --class Convert_SphereToBSplineSurface : public Convert_ElementarySurfaceToBSplineSurface -+class Standard_EXPORT Convert_SphereToBSplineSurface : public Convert_ElementarySurfaceToBSplineSurface - { - public: - -diff --git a/src/Convert/Convert_TorusToBSplineSurface.hxx b/src/Convert/Convert_TorusToBSplineSurface.hxx -index e2c06a4a81..7987b01bb9 100644 ---- a/src/Convert/Convert_TorusToBSplineSurface.hxx -+++ b/src/Convert/Convert_TorusToBSplineSurface.hxx -@@ -38,7 +38,7 @@ class gp_Torus; - //! the Torus. The parametrization range is U [0, 2PI], V [0, 2PI]. - //! KeyWords : - //! Convert, Torus, BSplineSurface. --class Convert_TorusToBSplineSurface : public Convert_ElementarySurfaceToBSplineSurface -+class Standard_EXPORT Convert_TorusToBSplineSurface : public Convert_ElementarySurfaceToBSplineSurface - { - public: - -diff --git a/src/D3DHost/D3DHost_FrameBuffer.hxx b/src/D3DHost/D3DHost_FrameBuffer.hxx -index 2f6c4172e0..22a84c2384 100644 ---- a/src/D3DHost/D3DHost_FrameBuffer.hxx -+++ b/src/D3DHost/D3DHost_FrameBuffer.hxx -@@ -22,7 +22,7 @@ struct IDirect3DDevice9; - struct IDirect3DSurface9; - - //! Implements bridge FBO for direct rendering to Direct3D surfaces. --class D3DHost_FrameBuffer : public OpenGl_FrameBuffer -+class Standard_EXPORT D3DHost_FrameBuffer : public OpenGl_FrameBuffer - { - public: - -diff --git a/src/D3DHost/D3DHost_GraphicDriver.hxx b/src/D3DHost/D3DHost_GraphicDriver.hxx -index 5679c1ffbf..c44ead4084 100644 ---- a/src/D3DHost/D3DHost_GraphicDriver.hxx -+++ b/src/D3DHost/D3DHost_GraphicDriver.hxx -@@ -19,7 +19,7 @@ - #include - - //! This class defines D3D host for an OpenGl graphic driver --class D3DHost_GraphicDriver : public OpenGl_GraphicDriver -+class Standard_EXPORT D3DHost_GraphicDriver : public OpenGl_GraphicDriver - { - public: - -diff --git a/src/D3DHost/D3DHost_GraphicDriverFactory.hxx b/src/D3DHost/D3DHost_GraphicDriverFactory.hxx -index 5c1c0fe921..7e2d4c9106 100644 ---- a/src/D3DHost/D3DHost_GraphicDriverFactory.hxx -+++ b/src/D3DHost/D3DHost_GraphicDriverFactory.hxx -@@ -17,7 +17,7 @@ - #include - - //! This class for creation of D3DHost_GraphicDriver. --class D3DHost_GraphicDriverFactory : public OpenGl_GraphicDriverFactory -+class Standard_EXPORT D3DHost_GraphicDriverFactory : public OpenGl_GraphicDriverFactory - { - DEFINE_STANDARD_RTTIEXT(D3DHost_GraphicDriverFactory, OpenGl_GraphicDriverFactory) - public: -diff --git a/src/D3DHost/D3DHost_View.hxx b/src/D3DHost/D3DHost_View.hxx -index dc53f62af9..b96f8ba3a4 100644 ---- a/src/D3DHost/D3DHost_View.hxx -+++ b/src/D3DHost/D3DHost_View.hxx -@@ -26,7 +26,7 @@ struct IDirect3DDevice9; - typedef struct _D3DPRESENT_PARAMETERS_ D3DPRESENT_PARAMETERS; - - //! The D3D host view implementation that overrides rendering methods. --class D3DHost_View : public OpenGl_View -+class Standard_EXPORT D3DHost_View : public OpenGl_View - { - - public: -diff --git a/src/D3DHostTest/D3DHostTest.hxx b/src/D3DHostTest/D3DHostTest.hxx -index 5ce4555fd5..87d05eb648 100644 ---- a/src/D3DHostTest/D3DHostTest.hxx -+++ b/src/D3DHostTest/D3DHostTest.hxx -@@ -17,7 +17,7 @@ - #include - - //! This package defines a set of Draw commands for testing of TKD3DHost library. --class D3DHostTest -+class Standard_EXPORT D3DHostTest - { - public: - -diff --git a/src/DBRep/DBRep.hxx b/src/DBRep/DBRep.hxx -index 626b6e0854..39a30a01fb 100644 ---- a/src/DBRep/DBRep.hxx -+++ b/src/DBRep/DBRep.hxx -@@ -27,7 +27,7 @@ - //! Shape. - //! Provides methods to manage a directory of named shapes. - //! Provides a set of Draw commands for Shapes. --class DBRep -+class Standard_EXPORT DBRep - { - public: - -diff --git a/src/DBRep/DBRep_DrawableShape.hxx b/src/DBRep/DBRep_DrawableShape.hxx -index af6f38ea54..65e3b5c7eb 100644 ---- a/src/DBRep/DBRep_DrawableShape.hxx -+++ b/src/DBRep/DBRep_DrawableShape.hxx -@@ -34,7 +34,7 @@ class gp_Trsf; - - //! Drawable structure to display a shape. Contains a - //! list of edges and a list of faces. --class DBRep_DrawableShape : public Draw_Drawable3D -+class Standard_EXPORT DBRep_DrawableShape : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(DBRep_DrawableShape, Draw_Drawable3D) - Draw_Drawable3D_FACTORY -diff --git a/src/DBRep/DBRep_Edge.hxx b/src/DBRep/DBRep_Edge.hxx -index b3b594abc3..0dad4f78ba 100644 ---- a/src/DBRep/DBRep_Edge.hxx -+++ b/src/DBRep/DBRep_Edge.hxx -@@ -28,7 +28,7 @@ class DBRep_Edge; - DEFINE_STANDARD_HANDLE(DBRep_Edge, Standard_Transient) - - //! Display of an edge. Edge + color. --class DBRep_Edge : public Standard_Transient -+class Standard_EXPORT DBRep_Edge : public Standard_Transient - { - - public: -diff --git a/src/DBRep/DBRep_Face.hxx b/src/DBRep/DBRep_Face.hxx -index 25c9bcbebc..772672dccd 100644 ---- a/src/DBRep/DBRep_Face.hxx -+++ b/src/DBRep/DBRep_Face.hxx -@@ -33,7 +33,7 @@ class DBRep_Face; - DEFINE_STANDARD_HANDLE(DBRep_Face, Standard_Transient) - - //! Display of a face. Face + Array of iso + color. --class DBRep_Face : public Standard_Transient -+class Standard_EXPORT DBRep_Face : public Standard_Transient - { - - public: -diff --git a/src/DBRep/DBRep_HideData.hxx b/src/DBRep/DBRep_HideData.hxx -index 707c35e419..348b742cdf 100644 ---- a/src/DBRep/DBRep_HideData.hxx -+++ b/src/DBRep/DBRep_HideData.hxx -@@ -41,7 +41,7 @@ class Draw_Color; - //! to store the hidden lines for each view. The - //! IsSame method is used to check if hidden lines - //! must be recompiled. --class DBRep_HideData -+class Standard_EXPORT DBRep_HideData - { - public: - -diff --git a/src/DBRep/DBRep_IsoBuilder.hxx b/src/DBRep/DBRep_IsoBuilder.hxx -index 3bdc9b75e6..08e0886d86 100644 ---- a/src/DBRep/DBRep_IsoBuilder.hxx -+++ b/src/DBRep/DBRep_IsoBuilder.hxx -@@ -30,7 +30,7 @@ class TopoDS_Face; - class DBRep_Face; - - //! Creation of isoparametric curves. --class DBRep_IsoBuilder : public Geom2dHatch_Hatcher -+class Standard_EXPORT DBRep_IsoBuilder : public Geom2dHatch_Hatcher - { - public: - -diff --git a/src/DDF/DDF.hxx b/src/DDF/DDF.hxx -index dccd812408..ce51b8a28f 100644 ---- a/src/DDF/DDF.hxx -+++ b/src/DDF/DDF.hxx -@@ -30,7 +30,7 @@ class TDF_Attribute; - - //! Provides facilities to manipulate data framework - //! in a Draw-Commands environment. --class DDF -+class Standard_EXPORT DDF - { - public: - -diff --git a/src/DDF/DDF_AttributeBrowser.hxx b/src/DDF/DDF_AttributeBrowser.hxx -index fe614d35cd..4184c9e022 100644 ---- a/src/DDF/DDF_AttributeBrowser.hxx -+++ b/src/DDF/DDF_AttributeBrowser.hxx -@@ -27,7 +27,7 @@ - #include - #include - --class DDF_AttributeBrowser { -+class Standard_EXPORT DDF_AttributeBrowser { - - public : - -diff --git a/src/DDF/DDF_Browser.hxx b/src/DDF/DDF_Browser.hxx -index 3f401ce109..663120b0b0 100644 ---- a/src/DDF/DDF_Browser.hxx -+++ b/src/DDF/DDF_Browser.hxx -@@ -34,7 +34,7 @@ class DDF_Browser; - DEFINE_STANDARD_HANDLE(DDF_Browser, Draw_Drawable3D) - - //! Browses a data framework from TDF. --class DDF_Browser : public Draw_Drawable3D -+class Standard_EXPORT DDF_Browser : public Draw_Drawable3D - { - - public: -diff --git a/src/DDF/DDF_Data.hxx b/src/DDF/DDF_Data.hxx -index a7b3795eea..341fa9fdad 100644 ---- a/src/DDF/DDF_Data.hxx -+++ b/src/DDF/DDF_Data.hxx -@@ -29,7 +29,7 @@ class DDF_Data; - DEFINE_STANDARD_HANDLE(DDF_Data, Draw_Drawable3D) - - //! Encapsulates a data framework from TDF in a drawable object --class DDF_Data : public Draw_Drawable3D -+class Standard_EXPORT DDF_Data : public Draw_Drawable3D - { - - public: -diff --git a/src/DDF/DDF_Transaction.hxx b/src/DDF/DDF_Transaction.hxx -index ac86f34261..55f848b65c 100644 ---- a/src/DDF/DDF_Transaction.hxx -+++ b/src/DDF/DDF_Transaction.hxx -@@ -30,7 +30,7 @@ class DDF_Transaction; - DEFINE_STANDARD_HANDLE(DDF_Transaction, Standard_Transient) - - //! This class encapsulates TDF_Transaction. --class DDF_Transaction : public Standard_Transient -+class Standard_EXPORT DDF_Transaction : public Standard_Transient - { - - public: -diff --git a/src/DDataStd/DDataStd.hxx b/src/DDataStd/DDataStd.hxx -index 8e73bf4998..c06a388fe3 100644 ---- a/src/DDataStd/DDataStd.hxx -+++ b/src/DDataStd/DDataStd.hxx -@@ -28,7 +28,7 @@ class TDataXtd_Constraint; - - //! commands for Standard Attributes. - //! ================================= --class DDataStd -+class Standard_EXPORT DDataStd - { - public: - -diff --git a/src/DDataStd/DDataStd_DrawDriver.hxx b/src/DDataStd/DDataStd_DrawDriver.hxx -index cd971be1c3..b933726e16 100644 ---- a/src/DDataStd/DDataStd_DrawDriver.hxx -+++ b/src/DDataStd/DDataStd_DrawDriver.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(DDataStd_DrawDriver, Standard_Transient) - //! * 3 Datum (Point,Axis,Plane) - //! * 4 Geometry - //! * 5 NamedShape --class DDataStd_DrawDriver : public Standard_Transient -+class Standard_EXPORT DDataStd_DrawDriver : public Standard_Transient - { - - public: -diff --git a/src/DDataStd/DDataStd_DrawPresentation.hxx b/src/DDataStd/DDataStd_DrawPresentation.hxx -index 793e2d5a6d..5936a6e639 100644 ---- a/src/DDataStd/DDataStd_DrawPresentation.hxx -+++ b/src/DDataStd/DDataStd_DrawPresentation.hxx -@@ -32,7 +32,7 @@ class DDataStd_DrawPresentation; - DEFINE_STANDARD_HANDLE(DDataStd_DrawPresentation, TDF_Attribute) - - //! draw presentation of a label of a document --class DDataStd_DrawPresentation : public TDF_Attribute -+class Standard_EXPORT DDataStd_DrawPresentation : public TDF_Attribute - { - - public: -diff --git a/src/DDataStd/DDataStd_TreeBrowser.hxx b/src/DDataStd/DDataStd_TreeBrowser.hxx -index db750d62ac..008d27a33c 100644 ---- a/src/DDataStd/DDataStd_TreeBrowser.hxx -+++ b/src/DDataStd/DDataStd_TreeBrowser.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(DDataStd_TreeBrowser, Draw_Drawable3D) - - //! Browses a TreeNode from TDataStd. - //! ================================= --class DDataStd_TreeBrowser : public Draw_Drawable3D -+class Standard_EXPORT DDataStd_TreeBrowser : public Draw_Drawable3D - { - - public: -diff --git a/src/DDocStd/DDocStd.hxx b/src/DDocStd/DDocStd.hxx -index a86456d927..24bfb67ef5 100644 ---- a/src/DDocStd/DDocStd.hxx -+++ b/src/DDocStd/DDocStd.hxx -@@ -41,7 +41,7 @@ class TDF_Attribute; - //! * UNDO/REDO - //! - //! * Document Creation, Save and Restore --class DDocStd -+class Standard_EXPORT DDocStd - { - public: - -diff --git a/src/DDocStd/DDocStd_DrawDocument.hxx b/src/DDocStd/DDocStd_DrawDocument.hxx -index a2da90d4d1..36ef51d74a 100644 ---- a/src/DDocStd/DDocStd_DrawDocument.hxx -+++ b/src/DDocStd/DDocStd_DrawDocument.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(DDocStd_DrawDocument, DDF_Data) - - //! draw variable for TDocStd_Document. - //! ================================== --class DDocStd_DrawDocument : public DDF_Data -+class Standard_EXPORT DDocStd_DrawDocument : public DDF_Data - { - - public: -diff --git a/src/DE/DE_ConfigurationContext.hxx b/src/DE/DE_ConfigurationContext.hxx -index ad8ad8ac66..f8a2d0b7ba 100644 ---- a/src/DE/DE_ConfigurationContext.hxx -+++ b/src/DE/DE_ConfigurationContext.hxx -@@ -25,7 +25,7 @@ typedef NCollection_DataMap DE - //! if scope is defined as "ToV4" and requested parameter - //! is "exec.op", value of "ToV4.exec.op" parameter from - //! the resource file will be returned --class DE_ConfigurationContext : public Standard_Transient -+class Standard_EXPORT DE_ConfigurationContext : public Standard_Transient - { - public: - DEFINE_STANDARD_RTTIEXT(DE_ConfigurationContext, Standard_Transient) -diff --git a/src/DE/DE_ConfigurationNode.hxx b/src/DE/DE_ConfigurationNode.hxx -index 0f48ac5e55..239e5ff072 100644 ---- a/src/DE/DE_ConfigurationNode.hxx -+++ b/src/DE/DE_ConfigurationNode.hxx -@@ -46,7 +46,7 @@ class NCollection_Buffer; - //! 4.2) Export (if "::IsExportSupported: returns TRUE) - //! 4.2.1) Use created provider's "::Write" method - //! 5) Check the provider's output --class DE_ConfigurationNode : public Standard_Transient -+class Standard_EXPORT DE_ConfigurationNode : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(DE_ConfigurationNode, Standard_Transient) - public: -diff --git a/src/DE/DE_Provider.hxx b/src/DE/DE_Provider.hxx -index d8cdd74bc6..ccde583bff 100644 ---- a/src/DE/DE_Provider.hxx -+++ b/src/DE/DE_Provider.hxx -@@ -38,7 +38,7 @@ class TDocStd_Document; - //! 3.1) Call the required Read method (if Read methods are implemented) - //! 3.2) Call the required Write method (if Write methods are implemented) - //! 4) Validate the output values --class DE_Provider : public Standard_Transient -+class Standard_EXPORT DE_Provider : public Standard_Transient - { - public: - DEFINE_STANDARD_RTTIEXT(DE_Provider, Standard_Transient) -diff --git a/src/DE/DE_Wrapper.hxx b/src/DE/DE_Wrapper.hxx -index e88a1a79a7..e5c57d5c85 100644 ---- a/src/DE/DE_Wrapper.hxx -+++ b/src/DE/DE_Wrapper.hxx -@@ -49,7 +49,7 @@ typedef NCollection_DataMap - //! 3.2) Configuration can change the priority of Vendors - //! 4) Initiate the transfer process by calling "::Write" or "::Read" methods - //! 5) Validate the transfer process output --class DE_Wrapper : public Standard_Transient -+class Standard_EXPORT DE_Wrapper : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(DE_Wrapper, Standard_Transient) - -diff --git a/src/DEBRepCascade/DEBRepCascade_ConfigurationNode.hxx b/src/DEBRepCascade/DEBRepCascade_ConfigurationNode.hxx -index df49fbdcd0..2d2a5e049b 100644 ---- a/src/DEBRepCascade/DEBRepCascade_ConfigurationNode.hxx -+++ b/src/DEBRepCascade/DEBRepCascade_ConfigurationNode.hxx -@@ -29,7 +29,7 @@ - //! The supported CAD extension is ".brep" - //! The import process is supported. - //! The export process is supported. --class DEBRepCascade_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT DEBRepCascade_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(DEBRepCascade_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/DEBRepCascade/DEBRepCascade_Provider.hxx b/src/DEBRepCascade/DEBRepCascade_Provider.hxx -index 606e086222..2f164cc893 100644 ---- a/src/DEBRepCascade/DEBRepCascade_Provider.hxx -+++ b/src/DEBRepCascade/DEBRepCascade_Provider.hxx -@@ -25,7 +25,7 @@ - //! The Format type is "BREP" - //! The import process is supported. - //! The export process is supported. --class DEBRepCascade_Provider : public DE_Provider -+class Standard_EXPORT DEBRepCascade_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(DEBRepCascade_Provider, DE_Provider) -diff --git a/src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.hxx b/src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.hxx -index 283b1c71cc..69cb447cb8 100644 ---- a/src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.hxx -+++ b/src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.hxx -@@ -28,7 +28,7 @@ - //! The supported CAD extension is ".xbf" - //! The import process is supported. - //! The export process is supported. --class DEXCAFCascade_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT DEXCAFCascade_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(DEXCAFCascade_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/DEXCAFCascade/DEXCAFCascade_Provider.hxx b/src/DEXCAFCascade/DEXCAFCascade_Provider.hxx -index c252c9c106..82dbe90353 100644 ---- a/src/DEXCAFCascade/DEXCAFCascade_Provider.hxx -+++ b/src/DEXCAFCascade/DEXCAFCascade_Provider.hxx -@@ -25,7 +25,7 @@ - //! The Format type is "XCAF" - //! The import process is supported. - //! The export process is supported. --class DEXCAFCascade_Provider : public DE_Provider -+class Standard_EXPORT DEXCAFCascade_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(DEXCAFCascade_Provider, DE_Provider) -diff --git a/src/DNaming/DNaming.hxx b/src/DNaming/DNaming.hxx -index d5f01e2568..3030baa102 100644 ---- a/src/DNaming/DNaming.hxx -+++ b/src/DNaming/DNaming.hxx -@@ -43,7 +43,7 @@ class TCollection_AsciiString; - - - --class DNaming -+class Standard_EXPORT DNaming - { - public: - -diff --git a/src/DNaming/DNaming_BooleanOperationDriver.hxx b/src/DNaming/DNaming_BooleanOperationDriver.hxx -index e82c073521..d8576f5c17 100644 ---- a/src/DNaming/DNaming_BooleanOperationDriver.hxx -+++ b/src/DNaming/DNaming_BooleanOperationDriver.hxx -@@ -31,7 +31,7 @@ class DNaming_BooleanOperationDriver; - DEFINE_STANDARD_HANDLE(DNaming_BooleanOperationDriver, TFunction_Driver) - - //! Driver for Fuse, Cut, Common --class DNaming_BooleanOperationDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_BooleanOperationDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_BoxDriver.hxx b/src/DNaming/DNaming_BoxDriver.hxx -index 6e348e0fd8..22235c3e11 100644 ---- a/src/DNaming/DNaming_BoxDriver.hxx -+++ b/src/DNaming/DNaming_BoxDriver.hxx -@@ -30,7 +30,7 @@ class DNaming_BoxDriver; - DEFINE_STANDARD_HANDLE(DNaming_BoxDriver, TFunction_Driver) - - --class DNaming_BoxDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_BoxDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_CylinderDriver.hxx b/src/DNaming/DNaming_CylinderDriver.hxx -index 11f5650c35..2a9b164235 100644 ---- a/src/DNaming/DNaming_CylinderDriver.hxx -+++ b/src/DNaming/DNaming_CylinderDriver.hxx -@@ -30,7 +30,7 @@ class DNaming_CylinderDriver; - DEFINE_STANDARD_HANDLE(DNaming_CylinderDriver, TFunction_Driver) - - //! Computes Cylinder function --class DNaming_CylinderDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_CylinderDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_FilletDriver.hxx b/src/DNaming/DNaming_FilletDriver.hxx -index f0cdcf8e99..f91c30d756 100644 ---- a/src/DNaming/DNaming_FilletDriver.hxx -+++ b/src/DNaming/DNaming_FilletDriver.hxx -@@ -31,7 +31,7 @@ class DNaming_FilletDriver; - DEFINE_STANDARD_HANDLE(DNaming_FilletDriver, TFunction_Driver) - - --class DNaming_FilletDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_FilletDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_Line3DDriver.hxx b/src/DNaming/DNaming_Line3DDriver.hxx -index 33c9320a21..ca91d30a46 100644 ---- a/src/DNaming/DNaming_Line3DDriver.hxx -+++ b/src/DNaming/DNaming_Line3DDriver.hxx -@@ -31,7 +31,7 @@ class DNaming_Line3DDriver; - DEFINE_STANDARD_HANDLE(DNaming_Line3DDriver, TFunction_Driver) - - //! Computes Line 3D function --class DNaming_Line3DDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_Line3DDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_PointDriver.hxx b/src/DNaming/DNaming_PointDriver.hxx -index 7a901706f2..048e9c588a 100644 ---- a/src/DNaming/DNaming_PointDriver.hxx -+++ b/src/DNaming/DNaming_PointDriver.hxx -@@ -28,7 +28,7 @@ class DNaming_PointDriver; - DEFINE_STANDARD_HANDLE(DNaming_PointDriver, TFunction_Driver) - - //! Driver for PointXYZ and RelativePoint --class DNaming_PointDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_PointDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_PrismDriver.hxx b/src/DNaming/DNaming_PrismDriver.hxx -index d312e6d4a7..64ffaa7d76 100644 ---- a/src/DNaming/DNaming_PrismDriver.hxx -+++ b/src/DNaming/DNaming_PrismDriver.hxx -@@ -31,7 +31,7 @@ class DNaming_PrismDriver; - DEFINE_STANDARD_HANDLE(DNaming_PrismDriver, TFunction_Driver) - - --class DNaming_PrismDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_PrismDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_RevolutionDriver.hxx b/src/DNaming/DNaming_RevolutionDriver.hxx -index b401c8ee00..2f36ba3eb7 100644 ---- a/src/DNaming/DNaming_RevolutionDriver.hxx -+++ b/src/DNaming/DNaming_RevolutionDriver.hxx -@@ -31,7 +31,7 @@ class DNaming_RevolutionDriver; - DEFINE_STANDARD_HANDLE(DNaming_RevolutionDriver, TFunction_Driver) - - --class DNaming_RevolutionDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_RevolutionDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_SelectionDriver.hxx b/src/DNaming/DNaming_SelectionDriver.hxx -index d4d081bf4c..1335624569 100644 ---- a/src/DNaming/DNaming_SelectionDriver.hxx -+++ b/src/DNaming/DNaming_SelectionDriver.hxx -@@ -27,7 +27,7 @@ class DNaming_SelectionDriver; - DEFINE_STANDARD_HANDLE(DNaming_SelectionDriver, TFunction_Driver) - - --class DNaming_SelectionDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_SelectionDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_SphereDriver.hxx b/src/DNaming/DNaming_SphereDriver.hxx -index 1191599740..73cafdb66e 100644 ---- a/src/DNaming/DNaming_SphereDriver.hxx -+++ b/src/DNaming/DNaming_SphereDriver.hxx -@@ -30,7 +30,7 @@ class DNaming_SphereDriver; - DEFINE_STANDARD_HANDLE(DNaming_SphereDriver, TFunction_Driver) - - --class DNaming_SphereDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_SphereDriver : public TFunction_Driver - { - - public: -diff --git a/src/DNaming/DNaming_TransformationDriver.hxx b/src/DNaming/DNaming_TransformationDriver.hxx -index 7a25f8ee24..bcc2b7fb28 100644 ---- a/src/DNaming/DNaming_TransformationDriver.hxx -+++ b/src/DNaming/DNaming_TransformationDriver.hxx -@@ -31,7 +31,7 @@ class DNaming_TransformationDriver; - DEFINE_STANDARD_HANDLE(DNaming_TransformationDriver, TFunction_Driver) - - --class DNaming_TransformationDriver : public TFunction_Driver -+class Standard_EXPORT DNaming_TransformationDriver : public TFunction_Driver - { - - public: -diff --git a/src/DPrsStd/DPrsStd.hxx b/src/DPrsStd/DPrsStd.hxx -index 03746938fb..a2e854aded 100644 ---- a/src/DPrsStd/DPrsStd.hxx -+++ b/src/DPrsStd/DPrsStd.hxx -@@ -25,7 +25,7 @@ - - //! commands for presentation based on AIS - //! ====================================== --class DPrsStd -+class Standard_EXPORT DPrsStd - { - public: - -diff --git a/src/Draft/Draft.hxx b/src/Draft/Draft.hxx -index b18dbc7a0f..ace41f45a0 100644 ---- a/src/Draft/Draft.hxx -+++ b/src/Draft/Draft.hxx -@@ -27,7 +27,7 @@ class gp_Dir; - - - --class Draft -+class Standard_EXPORT Draft - { - public: - -diff --git a/src/Draft/Draft_EdgeInfo.hxx b/src/Draft/Draft_EdgeInfo.hxx -index 35043d5611..47a5bea170 100644 ---- a/src/Draft/Draft_EdgeInfo.hxx -+++ b/src/Draft/Draft_EdgeInfo.hxx -@@ -28,7 +28,7 @@ class Geom2d_Curve; - - - --class Draft_EdgeInfo -+class Standard_EXPORT Draft_EdgeInfo - { - public: - -diff --git a/src/Draft/Draft_FaceInfo.hxx b/src/Draft/Draft_FaceInfo.hxx -index b6503d205a..fc2dc090d2 100644 ---- a/src/Draft/Draft_FaceInfo.hxx -+++ b/src/Draft/Draft_FaceInfo.hxx -@@ -28,7 +28,7 @@ class Geom_Curve; - - - --class Draft_FaceInfo -+class Standard_EXPORT Draft_FaceInfo - { - public: - -diff --git a/src/Draft/Draft_Modification.hxx b/src/Draft/Draft_Modification.hxx -index 82c5b84082..abd29a4c38 100644 ---- a/src/Draft/Draft_Modification.hxx -+++ b/src/Draft/Draft_Modification.hxx -@@ -46,7 +46,7 @@ class Draft_Modification; - DEFINE_STANDARD_HANDLE(Draft_Modification, BRepTools_Modification) - - --class Draft_Modification : public BRepTools_Modification -+class Standard_EXPORT Draft_Modification : public BRepTools_Modification - { - - public: -diff --git a/src/Draft/Draft_VertexInfo.hxx b/src/Draft/Draft_VertexInfo.hxx -index 7665c05e13..8fe1223513 100644 ---- a/src/Draft/Draft_VertexInfo.hxx -+++ b/src/Draft/Draft_VertexInfo.hxx -@@ -29,7 +29,7 @@ class TopoDS_Edge; - - - --class Draft_VertexInfo -+class Standard_EXPORT Draft_VertexInfo - { - public: - -diff --git a/src/Draw/Draw.hxx b/src/Draw/Draw.hxx -index 338682bc4a..657871ca55 100644 ---- a/src/Draw/Draw.hxx -+++ b/src/Draw/Draw.hxx -@@ -26,7 +26,7 @@ class Draw_Drawable3D; - class Draw_ProgressIndicator; - - //! MAQUETTE DESSIN MODELISATION --class Draw -+class Standard_EXPORT Draw - { - public: - -diff --git a/src/Draw/Draw_Axis2D.hxx b/src/Draw/Draw_Axis2D.hxx -index b4952b2258..9c381ba261 100644 ---- a/src/Draw/Draw_Axis2D.hxx -+++ b/src/Draw/Draw_Axis2D.hxx -@@ -31,7 +31,7 @@ class Draw_Axis2D; - DEFINE_STANDARD_HANDLE(Draw_Axis2D, Draw_Drawable2D) - - --class Draw_Axis2D : public Draw_Drawable2D -+class Standard_EXPORT Draw_Axis2D : public Draw_Drawable2D - { - - public: -diff --git a/src/Draw/Draw_Axis3D.hxx b/src/Draw/Draw_Axis3D.hxx -index 562ad092ad..8ad83875d5 100644 ---- a/src/Draw/Draw_Axis3D.hxx -+++ b/src/Draw/Draw_Axis3D.hxx -@@ -31,7 +31,7 @@ class Draw_Axis3D; - DEFINE_STANDARD_HANDLE(Draw_Axis3D, Draw_Drawable3D) - - --class Draw_Axis3D : public Draw_Drawable3D -+class Standard_EXPORT Draw_Axis3D : public Draw_Drawable3D - { - - public: -diff --git a/src/Draw/Draw_Box.hxx b/src/Draw/Draw_Box.hxx -index 09ab5b4344..50df62766f 100644 ---- a/src/Draw/Draw_Box.hxx -+++ b/src/Draw/Draw_Box.hxx -@@ -29,7 +29,7 @@ class Draw_Box; - DEFINE_STANDARD_HANDLE(Draw_Box, Draw_Drawable3D) - - //! a 3d box --class Draw_Box : public Draw_Drawable3D -+class Standard_EXPORT Draw_Box : public Draw_Drawable3D - { - public: - -diff --git a/src/Draw/Draw_Chronometer.hxx b/src/Draw/Draw_Chronometer.hxx -index 3ab1b51cbf..8aaccb371e 100644 ---- a/src/Draw/Draw_Chronometer.hxx -+++ b/src/Draw/Draw_Chronometer.hxx -@@ -23,7 +23,7 @@ - DEFINE_STANDARD_HANDLE(Draw_Chronometer, Draw_Drawable3D) - - //! Class to store chronometer variables. --class Draw_Chronometer : public Draw_Drawable3D -+class Standard_EXPORT Draw_Chronometer : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(Draw_Chronometer, Draw_Drawable3D) - public: -diff --git a/src/Draw/Draw_Circle2D.hxx b/src/Draw/Draw_Circle2D.hxx -index ed7cd8d84e..f9f3d53d16 100644 ---- a/src/Draw/Draw_Circle2D.hxx -+++ b/src/Draw/Draw_Circle2D.hxx -@@ -30,7 +30,7 @@ class Draw_Circle2D; - DEFINE_STANDARD_HANDLE(Draw_Circle2D, Draw_Drawable2D) - - --class Draw_Circle2D : public Draw_Drawable2D -+class Standard_EXPORT Draw_Circle2D : public Draw_Drawable2D - { - - public: -diff --git a/src/Draw/Draw_Circle3D.hxx b/src/Draw/Draw_Circle3D.hxx -index 37fa4d23f0..10f2584111 100644 ---- a/src/Draw/Draw_Circle3D.hxx -+++ b/src/Draw/Draw_Circle3D.hxx -@@ -30,7 +30,7 @@ class Draw_Circle3D; - DEFINE_STANDARD_HANDLE(Draw_Circle3D, Draw_Drawable3D) - - --class Draw_Circle3D : public Draw_Drawable3D -+class Standard_EXPORT Draw_Circle3D : public Draw_Drawable3D - { - - public: -diff --git a/src/Draw/Draw_Color.hxx b/src/Draw/Draw_Color.hxx -index abf46563da..474ee86b47 100644 ---- a/src/Draw/Draw_Color.hxx -+++ b/src/Draw/Draw_Color.hxx -@@ -25,7 +25,7 @@ - - - --class Draw_Color -+class Standard_EXPORT Draw_Color - { - public: - -diff --git a/src/Draw/Draw_Display.hxx b/src/Draw/Draw_Display.hxx -index ad1098cc98..8a9a64cdf8 100644 ---- a/src/Draw/Draw_Display.hxx -+++ b/src/Draw/Draw_Display.hxx -@@ -38,7 +38,7 @@ class gp_Circ2d; - //! - //! * To draw in screen coordinates the length must be - //! divided by the zoom. --class Draw_Display -+class Standard_EXPORT Draw_Display - { - public: - -diff --git a/src/Draw/Draw_Drawable2D.hxx b/src/Draw/Draw_Drawable2D.hxx -index e8c15acb59..c4f67d40bb 100644 ---- a/src/Draw/Draw_Drawable2D.hxx -+++ b/src/Draw/Draw_Drawable2D.hxx -@@ -27,7 +27,7 @@ class Draw_Drawable2D; - DEFINE_STANDARD_HANDLE(Draw_Drawable2D, Draw_Drawable3D) - - --class Draw_Drawable2D : public Draw_Drawable3D -+class Standard_EXPORT Draw_Drawable2D : public Draw_Drawable3D - { - - public: -diff --git a/src/Draw/Draw_Drawable3D.hxx b/src/Draw/Draw_Drawable3D.hxx -index c9c86698b3..a3817c2dd2 100644 ---- a/src/Draw/Draw_Drawable3D.hxx -+++ b/src/Draw/Draw_Drawable3D.hxx -@@ -28,7 +28,7 @@ class Draw_Display; - - DEFINE_STANDARD_HANDLE(Draw_Drawable3D, Standard_Transient) - --class Draw_Drawable3D : public Standard_Transient -+class Standard_EXPORT Draw_Drawable3D : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Draw_Drawable3D, Standard_Transient) - public: -diff --git a/src/Draw/Draw_Grid.hxx b/src/Draw/Draw_Grid.hxx -index cf3177da37..706b6619d0 100644 ---- a/src/Draw/Draw_Grid.hxx -+++ b/src/Draw/Draw_Grid.hxx -@@ -28,7 +28,7 @@ class Draw_Grid; - DEFINE_STANDARD_HANDLE(Draw_Grid, Draw_Drawable3D) - - --class Draw_Grid : public Draw_Drawable3D -+class Standard_EXPORT Draw_Grid : public Draw_Drawable3D - { - - public: -diff --git a/src/Draw/Draw_Interpretor.hxx b/src/Draw/Draw_Interpretor.hxx -index 68e86775c2..457c92daae 100644 ---- a/src/Draw/Draw_Interpretor.hxx -+++ b/src/Draw/Draw_Interpretor.hxx -@@ -29,7 +29,7 @@ class TCollection_AsciiString; - class TCollection_ExtendedString; - - //! Provides an encapsulation of the TCL interpretor to define Draw commands. --class Draw_Interpretor -+class Standard_EXPORT Draw_Interpretor - { - - public: -diff --git a/src/Draw/Draw_Marker2D.hxx b/src/Draw/Draw_Marker2D.hxx -index f02a34513c..b6e0c5757f 100644 ---- a/src/Draw/Draw_Marker2D.hxx -+++ b/src/Draw/Draw_Marker2D.hxx -@@ -31,7 +31,7 @@ class Draw_Marker2D; - DEFINE_STANDARD_HANDLE(Draw_Marker2D, Draw_Drawable2D) - - --class Draw_Marker2D : public Draw_Drawable2D -+class Standard_EXPORT Draw_Marker2D : public Draw_Drawable2D - { - - public: -diff --git a/src/Draw/Draw_Marker3D.hxx b/src/Draw/Draw_Marker3D.hxx -index 6bfc2460a1..90ce7efc6a 100644 ---- a/src/Draw/Draw_Marker3D.hxx -+++ b/src/Draw/Draw_Marker3D.hxx -@@ -31,7 +31,7 @@ class Draw_Marker3D; - DEFINE_STANDARD_HANDLE(Draw_Marker3D, Draw_Drawable3D) - - --class Draw_Marker3D : public Draw_Drawable3D -+class Standard_EXPORT Draw_Marker3D : public Draw_Drawable3D - { - - public: -diff --git a/src/Draw/Draw_Number.hxx b/src/Draw/Draw_Number.hxx -index 9927258c6b..afa4396b3f 100644 ---- a/src/Draw/Draw_Number.hxx -+++ b/src/Draw/Draw_Number.hxx -@@ -22,7 +22,7 @@ - DEFINE_STANDARD_HANDLE(Draw_Number, Draw_Drawable3D) - - //! To store numbers in variables. --class Draw_Number : public Draw_Drawable3D -+class Standard_EXPORT Draw_Number : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(Draw_Number, Draw_Drawable3D) - Draw_Drawable3D_FACTORY -diff --git a/src/Draw/Draw_Printer.hxx b/src/Draw/Draw_Printer.hxx -index 58e758e03c..6a7a73d64f 100644 ---- a/src/Draw/Draw_Printer.hxx -+++ b/src/Draw/Draw_Printer.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE(Draw_Printer, Message_Printer) - - //! Implementation of Printer class with output - //! (Message_Messenge) directed to Draw_Interpretor --class Draw_Printer : public Message_Printer -+class Standard_EXPORT Draw_Printer : public Message_Printer - { - DEFINE_STANDARD_RTTIEXT(Draw_Printer, Message_Printer) - public: -diff --git a/src/Draw/Draw_ProgressIndicator.hxx b/src/Draw/Draw_ProgressIndicator.hxx -index 393701fd86..588eb0c736 100644 ---- a/src/Draw/Draw_ProgressIndicator.hxx -+++ b/src/Draw/Draw_ProgressIndicator.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(Draw_ProgressIndicator, Message_ProgressIndicator) - //! Implements ProgressIndicator (interface provided by Message) - //! for DRAW, with possibility to output to TCL window - //! and/or trace file --class Draw_ProgressIndicator : public Message_ProgressIndicator -+class Standard_EXPORT Draw_ProgressIndicator : public Message_ProgressIndicator - { - - public: -diff --git a/src/Draw/Draw_Segment2D.hxx b/src/Draw/Draw_Segment2D.hxx -index 95f7794276..f23d1c8521 100644 ---- a/src/Draw/Draw_Segment2D.hxx -+++ b/src/Draw/Draw_Segment2D.hxx -@@ -31,7 +31,7 @@ class Draw_Segment2D; - DEFINE_STANDARD_HANDLE(Draw_Segment2D, Draw_Drawable2D) - - --class Draw_Segment2D : public Draw_Drawable2D -+class Standard_EXPORT Draw_Segment2D : public Draw_Drawable2D - { - - public: -diff --git a/src/Draw/Draw_Segment3D.hxx b/src/Draw/Draw_Segment3D.hxx -index 70df5d8556..8259f83d83 100644 ---- a/src/Draw/Draw_Segment3D.hxx -+++ b/src/Draw/Draw_Segment3D.hxx -@@ -29,7 +29,7 @@ class Draw_Segment3D; - DEFINE_STANDARD_HANDLE(Draw_Segment3D, Draw_Drawable3D) - - --class Draw_Segment3D : public Draw_Drawable3D -+class Standard_EXPORT Draw_Segment3D : public Draw_Drawable3D - { - - public: -diff --git a/src/Draw/Draw_Text2D.hxx b/src/Draw/Draw_Text2D.hxx -index 45344680ce..41f156829c 100644 ---- a/src/Draw/Draw_Text2D.hxx -+++ b/src/Draw/Draw_Text2D.hxx -@@ -31,7 +31,7 @@ class Draw_Text2D; - DEFINE_STANDARD_HANDLE(Draw_Text2D, Draw_Drawable2D) - - --class Draw_Text2D : public Draw_Drawable2D -+class Standard_EXPORT Draw_Text2D : public Draw_Drawable2D - { - - public: -diff --git a/src/Draw/Draw_Text3D.hxx b/src/Draw/Draw_Text3D.hxx -index f4528733ef..51644f1371 100644 ---- a/src/Draw/Draw_Text3D.hxx -+++ b/src/Draw/Draw_Text3D.hxx -@@ -30,7 +30,7 @@ class Draw_Text3D; - DEFINE_STANDARD_HANDLE(Draw_Text3D, Draw_Drawable3D) - - --class Draw_Text3D : public Draw_Drawable3D -+class Standard_EXPORT Draw_Text3D : public Draw_Drawable3D - { - - public: -diff --git a/src/Draw/Draw_View.hxx b/src/Draw/Draw_View.hxx -index c3acac8bca..fc25ad23d0 100644 ---- a/src/Draw/Draw_View.hxx -+++ b/src/Draw/Draw_View.hxx -@@ -19,7 +19,7 @@ - - class Draw_Viewer; - --class Draw_View : public Draw_Window -+class Standard_EXPORT Draw_View : public Draw_Window - { - public: - -diff --git a/src/Draw/Draw_Viewer.hxx b/src/Draw/Draw_Viewer.hxx -index 89dbac9ed8..a333345a41 100644 ---- a/src/Draw/Draw_Viewer.hxx -+++ b/src/Draw/Draw_Viewer.hxx -@@ -30,7 +30,7 @@ const Standard_Integer MAXVIEW = 30; - - class Draw_View; - --class Draw_Viewer { -+class Standard_EXPORT Draw_Viewer { - - public : - Standard_EXPORT Draw_Viewer (); -diff --git a/src/Draw/Draw_Window.hxx b/src/Draw/Draw_Window.hxx -index 8e1f5011a7..a7874a7579 100644 ---- a/src/Draw/Draw_Window.hxx -+++ b/src/Draw/Draw_Window.hxx -@@ -103,7 +103,7 @@ typedef unsigned long Drawable; - #endif - - //! Draw window. --class Draw_Window -+class Standard_EXPORT Draw_Window - { - public: - -diff --git a/src/DrawDim/DrawDim.hxx b/src/DrawDim/DrawDim.hxx -index 9c4bb498cc..0bb1fde9d4 100644 ---- a/src/DrawDim/DrawDim.hxx -+++ b/src/DrawDim/DrawDim.hxx -@@ -42,7 +42,7 @@ class gp_Pln; - //! The classes Dimension and subclasses provide - //! services to build drawable dimensions between - //! plane and cylindrical surfaces. --class DrawDim -+class Standard_EXPORT DrawDim - { - public: - -diff --git a/src/DrawDim/DrawDim_Angle.hxx b/src/DrawDim/DrawDim_Angle.hxx -index f2c25950c9..afd66fb7c4 100644 ---- a/src/DrawDim/DrawDim_Angle.hxx -+++ b/src/DrawDim/DrawDim_Angle.hxx -@@ -29,7 +29,7 @@ class DrawDim_Angle; - DEFINE_STANDARD_HANDLE(DrawDim_Angle, DrawDim_Dimension) - - --class DrawDim_Angle : public DrawDim_Dimension -+class Standard_EXPORT DrawDim_Angle : public DrawDim_Dimension - { - - public: -diff --git a/src/DrawDim/DrawDim_Dimension.hxx b/src/DrawDim/DrawDim_Dimension.hxx -index 8f29c0a933..69e9f8ee2f 100644 ---- a/src/DrawDim/DrawDim_Dimension.hxx -+++ b/src/DrawDim/DrawDim_Dimension.hxx -@@ -29,7 +29,7 @@ class DrawDim_Dimension; - DEFINE_STANDARD_HANDLE(DrawDim_Dimension, Draw_Drawable3D) - - //! Dimension between planes and cylinder --class DrawDim_Dimension : public Draw_Drawable3D -+class Standard_EXPORT DrawDim_Dimension : public Draw_Drawable3D - { - - public: -diff --git a/src/DrawDim/DrawDim_Distance.hxx b/src/DrawDim/DrawDim_Distance.hxx -index fb2630d7fd..a63e3a626c 100644 ---- a/src/DrawDim/DrawDim_Distance.hxx -+++ b/src/DrawDim/DrawDim_Distance.hxx -@@ -29,7 +29,7 @@ class DrawDim_Distance; - DEFINE_STANDARD_HANDLE(DrawDim_Distance, DrawDim_Dimension) - - --class DrawDim_Distance : public DrawDim_Dimension -+class Standard_EXPORT DrawDim_Distance : public DrawDim_Dimension - { - - public: -diff --git a/src/DrawDim/DrawDim_PlanarAngle.hxx b/src/DrawDim/DrawDim_PlanarAngle.hxx -index 92c4609eed..bc37d17393 100644 ---- a/src/DrawDim/DrawDim_PlanarAngle.hxx -+++ b/src/DrawDim/DrawDim_PlanarAngle.hxx -@@ -30,7 +30,7 @@ class DrawDim_PlanarAngle; - DEFINE_STANDARD_HANDLE(DrawDim_PlanarAngle, DrawDim_PlanarDimension) - - --class DrawDim_PlanarAngle : public DrawDim_PlanarDimension -+class Standard_EXPORT DrawDim_PlanarAngle : public DrawDim_PlanarDimension - { - - public: -diff --git a/src/DrawDim/DrawDim_PlanarDiameter.hxx b/src/DrawDim/DrawDim_PlanarDiameter.hxx -index 33ffe9f466..3ec5e9f242 100644 ---- a/src/DrawDim/DrawDim_PlanarDiameter.hxx -+++ b/src/DrawDim/DrawDim_PlanarDiameter.hxx -@@ -29,7 +29,7 @@ class DrawDim_PlanarDiameter; - DEFINE_STANDARD_HANDLE(DrawDim_PlanarDiameter, DrawDim_PlanarDimension) - - --class DrawDim_PlanarDiameter : public DrawDim_PlanarDimension -+class Standard_EXPORT DrawDim_PlanarDiameter : public DrawDim_PlanarDimension - { - - public: -diff --git a/src/DrawDim/DrawDim_PlanarDimension.hxx b/src/DrawDim/DrawDim_PlanarDimension.hxx -index 17b14a50fe..55079719f4 100644 ---- a/src/DrawDim/DrawDim_PlanarDimension.hxx -+++ b/src/DrawDim/DrawDim_PlanarDimension.hxx -@@ -27,7 +27,7 @@ class DrawDim_PlanarDimension; - DEFINE_STANDARD_HANDLE(DrawDim_PlanarDimension, DrawDim_Dimension) - - //! Dimensions between point, line and circle ON a plane --class DrawDim_PlanarDimension : public DrawDim_Dimension -+class Standard_EXPORT DrawDim_PlanarDimension : public DrawDim_Dimension - { - - public: -diff --git a/src/DrawDim/DrawDim_PlanarDistance.hxx b/src/DrawDim/DrawDim_PlanarDistance.hxx -index 808fcaa95b..6ff52a6fd6 100644 ---- a/src/DrawDim/DrawDim_PlanarDistance.hxx -+++ b/src/DrawDim/DrawDim_PlanarDistance.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(DrawDim_PlanarDistance, DrawDim_PlanarDimension) - //! PlanarDistance point/point - //! PlanarDistance point/line - //! PlanarDistance line/line --class DrawDim_PlanarDistance : public DrawDim_PlanarDimension -+class Standard_EXPORT DrawDim_PlanarDistance : public DrawDim_PlanarDimension - { - - public: -diff --git a/src/DrawDim/DrawDim_PlanarRadius.hxx b/src/DrawDim/DrawDim_PlanarRadius.hxx -index 34ab8c963b..a679935b4b 100644 ---- a/src/DrawDim/DrawDim_PlanarRadius.hxx -+++ b/src/DrawDim/DrawDim_PlanarRadius.hxx -@@ -29,7 +29,7 @@ class DrawDim_PlanarRadius; - DEFINE_STANDARD_HANDLE(DrawDim_PlanarRadius, DrawDim_PlanarDimension) - - --class DrawDim_PlanarRadius : public DrawDim_PlanarDimension -+class Standard_EXPORT DrawDim_PlanarRadius : public DrawDim_PlanarDimension - { - - public: -diff --git a/src/DrawDim/DrawDim_Radius.hxx b/src/DrawDim/DrawDim_Radius.hxx -index f4fc7a8627..8525150fa4 100644 ---- a/src/DrawDim/DrawDim_Radius.hxx -+++ b/src/DrawDim/DrawDim_Radius.hxx -@@ -29,7 +29,7 @@ class DrawDim_Radius; - DEFINE_STANDARD_HANDLE(DrawDim_Radius, DrawDim_Dimension) - - --class DrawDim_Radius : public DrawDim_Dimension -+class Standard_EXPORT DrawDim_Radius : public DrawDim_Dimension - { - - public: -diff --git a/src/DrawFairCurve/DrawFairCurve_Batten.hxx b/src/DrawFairCurve/DrawFairCurve_Batten.hxx -index 5acc95be61..395bffbf29 100644 ---- a/src/DrawFairCurve/DrawFairCurve_Batten.hxx -+++ b/src/DrawFairCurve/DrawFairCurve_Batten.hxx -@@ -30,7 +30,7 @@ class DrawFairCurve_Batten; - DEFINE_STANDARD_HANDLE(DrawFairCurve_Batten, DrawTrSurf_BSplineCurve2d) - - //! Interactive Draw object of type "Batten" --class DrawFairCurve_Batten : public DrawTrSurf_BSplineCurve2d -+class Standard_EXPORT DrawFairCurve_Batten : public DrawTrSurf_BSplineCurve2d - { - - public: -diff --git a/src/DrawFairCurve/DrawFairCurve_MinimalVariation.hxx b/src/DrawFairCurve/DrawFairCurve_MinimalVariation.hxx -index d922af6d35..6b8b422ec3 100644 ---- a/src/DrawFairCurve/DrawFairCurve_MinimalVariation.hxx -+++ b/src/DrawFairCurve/DrawFairCurve_MinimalVariation.hxx -@@ -28,7 +28,7 @@ class DrawFairCurve_MinimalVariation; - DEFINE_STANDARD_HANDLE(DrawFairCurve_MinimalVariation, DrawFairCurve_Batten) - - //! Interactive Draw object of type "MVC" --class DrawFairCurve_MinimalVariation : public DrawFairCurve_Batten -+class Standard_EXPORT DrawFairCurve_MinimalVariation : public DrawFairCurve_Batten - { - - public: -diff --git a/src/DrawTrSurf/DrawTrSurf.hxx b/src/DrawTrSurf/DrawTrSurf.hxx -index 9c8f30e1b4..1d03cdcc37 100644 ---- a/src/DrawTrSurf/DrawTrSurf.hxx -+++ b/src/DrawTrSurf/DrawTrSurf.hxx -@@ -45,7 +45,7 @@ struct DrawTrSurf_Params; - //! packages Geom or Geom2d or a surface from Geom. - //! - //! The Triangulation and Polygon from the package Poly are also supported. --class DrawTrSurf -+class Standard_EXPORT DrawTrSurf - { - public: - -diff --git a/src/DrawTrSurf/DrawTrSurf_BSplineCurve.hxx b/src/DrawTrSurf/DrawTrSurf_BSplineCurve.hxx -index 86d0cb4268..0a2c18a2ae 100644 ---- a/src/DrawTrSurf/DrawTrSurf_BSplineCurve.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_BSplineCurve.hxx -@@ -25,7 +25,7 @@ class Geom_BSplineCurve; - - DEFINE_STANDARD_HANDLE(DrawTrSurf_BSplineCurve, DrawTrSurf_Curve) - --class DrawTrSurf_BSplineCurve : public DrawTrSurf_Curve -+class Standard_EXPORT DrawTrSurf_BSplineCurve : public DrawTrSurf_Curve - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BSplineCurve, DrawTrSurf_Curve) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_BSplineCurve2d.hxx b/src/DrawTrSurf/DrawTrSurf_BSplineCurve2d.hxx -index 6f325ef004..9b12f957d7 100644 ---- a/src/DrawTrSurf/DrawTrSurf_BSplineCurve2d.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_BSplineCurve2d.hxx -@@ -25,7 +25,7 @@ class Geom2d_BSplineCurve; - - DEFINE_STANDARD_HANDLE(DrawTrSurf_BSplineCurve2d, DrawTrSurf_Curve2d) - --class DrawTrSurf_BSplineCurve2d : public DrawTrSurf_Curve2d -+class Standard_EXPORT DrawTrSurf_BSplineCurve2d : public DrawTrSurf_Curve2d - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BSplineCurve2d, DrawTrSurf_Curve2d) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_BSplineSurface.hxx b/src/DrawTrSurf/DrawTrSurf_BSplineSurface.hxx -index f4803c2278..6ffd47b6f1 100644 ---- a/src/DrawTrSurf/DrawTrSurf_BSplineSurface.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_BSplineSurface.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(DrawTrSurf_BSplineSurface, DrawTrSurf_Surface) - //! of the surface. - //! You can use the general class Surface from DrawTrSurf too, - //! if you just want to sea boundaries and isoparametric curves. --class DrawTrSurf_BSplineSurface : public DrawTrSurf_Surface -+class Standard_EXPORT DrawTrSurf_BSplineSurface : public DrawTrSurf_Surface - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BSplineSurface, DrawTrSurf_Surface) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_BezierCurve.hxx b/src/DrawTrSurf/DrawTrSurf_BezierCurve.hxx -index 772c664de5..8994d5960c 100644 ---- a/src/DrawTrSurf/DrawTrSurf_BezierCurve.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_BezierCurve.hxx -@@ -24,7 +24,7 @@ class Geom_BezierCurve; - - DEFINE_STANDARD_HANDLE(DrawTrSurf_BezierCurve, DrawTrSurf_Curve) - --class DrawTrSurf_BezierCurve : public DrawTrSurf_Curve -+class Standard_EXPORT DrawTrSurf_BezierCurve : public DrawTrSurf_Curve - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BezierCurve, DrawTrSurf_Curve) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_BezierCurve2d.hxx b/src/DrawTrSurf/DrawTrSurf_BezierCurve2d.hxx -index f5e53d7a4e..51b2729b5c 100644 ---- a/src/DrawTrSurf/DrawTrSurf_BezierCurve2d.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_BezierCurve2d.hxx -@@ -24,7 +24,7 @@ class Geom2d_BezierCurve; - - DEFINE_STANDARD_HANDLE(DrawTrSurf_BezierCurve2d, DrawTrSurf_Curve2d) - --class DrawTrSurf_BezierCurve2d : public DrawTrSurf_Curve2d -+class Standard_EXPORT DrawTrSurf_BezierCurve2d : public DrawTrSurf_Curve2d - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BezierCurve2d, DrawTrSurf_Curve2d) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_BezierSurface.hxx b/src/DrawTrSurf/DrawTrSurf_BezierSurface.hxx -index 758ab3ed32..2ae615d90d 100644 ---- a/src/DrawTrSurf/DrawTrSurf_BezierSurface.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_BezierSurface.hxx -@@ -24,7 +24,7 @@ class Geom_BezierSurface; - - DEFINE_STANDARD_HANDLE(DrawTrSurf_BezierSurface, DrawTrSurf_Surface) - --class DrawTrSurf_BezierSurface : public DrawTrSurf_Surface -+class Standard_EXPORT DrawTrSurf_BezierSurface : public DrawTrSurf_Surface - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_BezierSurface, DrawTrSurf_Surface) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_Curve.hxx b/src/DrawTrSurf/DrawTrSurf_Curve.hxx -index 36ed5889e6..2cb7750093 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Curve.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Curve.hxx -@@ -27,7 +27,7 @@ class Draw_Display; - DEFINE_STANDARD_HANDLE(DrawTrSurf_Curve, DrawTrSurf_Drawable) - - //! This class defines a drawable curve in 3d space. --class DrawTrSurf_Curve : public DrawTrSurf_Drawable -+class Standard_EXPORT DrawTrSurf_Curve : public DrawTrSurf_Drawable - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Curve, DrawTrSurf_Drawable) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_Curve2d.hxx b/src/DrawTrSurf/DrawTrSurf_Curve2d.hxx -index ba56a765b5..3f9544f0c9 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Curve2d.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Curve2d.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(DrawTrSurf_Curve2d, DrawTrSurf_Drawable) - - //! This class defines a drawable curve in 2d space. - //! The curve is drawn in the plane XOY. --class DrawTrSurf_Curve2d : public DrawTrSurf_Drawable -+class Standard_EXPORT DrawTrSurf_Curve2d : public DrawTrSurf_Drawable - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Curve2d, DrawTrSurf_Drawable) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_Drawable.hxx b/src/DrawTrSurf/DrawTrSurf_Drawable.hxx -index c6ce6ac7f5..e2a88510a4 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Drawable.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Drawable.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(DrawTrSurf_Drawable, Draw_Drawable3D) - //! - //! The discretisation, number of points on a Curve, - //! is stored in this class. --class DrawTrSurf_Drawable : public Draw_Drawable3D -+class Standard_EXPORT DrawTrSurf_Drawable : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Drawable, Draw_Drawable3D) - public: -diff --git a/src/DrawTrSurf/DrawTrSurf_Point.hxx b/src/DrawTrSurf/DrawTrSurf_Point.hxx -index e6545f8fc6..783fc1945f 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Point.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Point.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(DrawTrSurf_Point, Draw_Drawable3D) - - //! A drawable point. --class DrawTrSurf_Point : public Draw_Drawable3D -+class Standard_EXPORT DrawTrSurf_Point : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Point, Draw_Drawable3D) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_Polygon2D.hxx b/src/DrawTrSurf/DrawTrSurf_Polygon2D.hxx -index 4239a74d02..397c5220d1 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Polygon2D.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Polygon2D.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(DrawTrSurf_Polygon2D, Draw_Drawable2D) - - //! Used to display a 2d polygon. - //! Optional display of nodes. --class DrawTrSurf_Polygon2D : public Draw_Drawable2D -+class Standard_EXPORT DrawTrSurf_Polygon2D : public Draw_Drawable2D - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Polygon2D, Draw_Drawable2D) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_Polygon3D.hxx b/src/DrawTrSurf/DrawTrSurf_Polygon3D.hxx -index 5a24963b5e..2959a5e6ec 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Polygon3D.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Polygon3D.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(DrawTrSurf_Polygon3D, Draw_Drawable3D) - - //! Used to display a 3d polygon. - //! Optional display of nodes. --class DrawTrSurf_Polygon3D : public Draw_Drawable3D -+class Standard_EXPORT DrawTrSurf_Polygon3D : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Polygon3D, Draw_Drawable3D) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_Surface.hxx b/src/DrawTrSurf/DrawTrSurf_Surface.hxx -index 6be800fb86..c8367c2254 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Surface.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Surface.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(DrawTrSurf_Surface, DrawTrSurf_Drawable) - - //! This class defines a drawable surface. - //! With this class you can draw a general surface from package Geom. --class DrawTrSurf_Surface : public DrawTrSurf_Drawable -+class Standard_EXPORT DrawTrSurf_Surface : public DrawTrSurf_Drawable - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Surface, DrawTrSurf_Drawable) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_Triangulation.hxx b/src/DrawTrSurf/DrawTrSurf_Triangulation.hxx -index e53dd6451a..f24f74bb90 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Triangulation.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Triangulation.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(DrawTrSurf_Triangulation, Draw_Drawable3D) - //! Display internal edges in blue - //! Display boundary edges in red - //! Optional display of triangles and nodes indices. --class DrawTrSurf_Triangulation : public Draw_Drawable3D -+class Standard_EXPORT DrawTrSurf_Triangulation : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(DrawTrSurf_Triangulation, Draw_Drawable3D) - Draw_Drawable3D_FACTORY -diff --git a/src/DrawTrSurf/DrawTrSurf_Triangulation2D.hxx b/src/DrawTrSurf/DrawTrSurf_Triangulation2D.hxx -index f66522654e..efc56b2de2 100644 ---- a/src/DrawTrSurf/DrawTrSurf_Triangulation2D.hxx -+++ b/src/DrawTrSurf/DrawTrSurf_Triangulation2D.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(DrawTrSurf_Triangulation2D, Draw_Drawable2D) - //! Display internal edges in blue - //! Display boundary edges in red - //! Optional display of triangles and nodes indices. --class DrawTrSurf_Triangulation2D : public Draw_Drawable2D -+class Standard_EXPORT DrawTrSurf_Triangulation2D : public Draw_Drawable2D - { - - public: -diff --git a/src/DsgPrs/DsgPrs.hxx b/src/DsgPrs/DsgPrs.hxx -index 12000abd6c..69a93a8db6 100644 ---- a/src/DsgPrs/DsgPrs.hxx -+++ b/src/DsgPrs/DsgPrs.hxx -@@ -27,7 +27,7 @@ class Geom_Surface; - class Prs3d_DimensionAspect; - - //! Describes Standard Presentations for DsgIHM objects --class DsgPrs -+class Standard_EXPORT DsgPrs - { - public: - -diff --git a/src/DsgPrs/DsgPrs_AnglePresentation.hxx b/src/DsgPrs/DsgPrs_AnglePresentation.hxx -index f24538b1a6..4cbe08db32 100644 ---- a/src/DsgPrs/DsgPrs_AnglePresentation.hxx -+++ b/src/DsgPrs/DsgPrs_AnglePresentation.hxx -@@ -33,7 +33,7 @@ class gp_Ax1; - - - //! A framework for displaying angles. --class DsgPrs_AnglePresentation -+class Standard_EXPORT DsgPrs_AnglePresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_Chamf2dPresentation.hxx b/src/DsgPrs/DsgPrs_Chamf2dPresentation.hxx -index 2f43829391..76d40c33c8 100644 ---- a/src/DsgPrs/DsgPrs_Chamf2dPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_Chamf2dPresentation.hxx -@@ -29,7 +29,7 @@ class gp_Pnt; - class TCollection_ExtendedString; - - //! Framework for display of 2D chamfers. --class DsgPrs_Chamf2dPresentation -+class Standard_EXPORT DsgPrs_Chamf2dPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_ConcentricPresentation.hxx b/src/DsgPrs/DsgPrs_ConcentricPresentation.hxx -index 1781a6f235..541cba8452 100644 ---- a/src/DsgPrs/DsgPrs_ConcentricPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_ConcentricPresentation.hxx -@@ -27,7 +27,7 @@ class gp_Pnt; - class gp_Dir; - - //! A framework to define display of relations of concentricity. --class DsgPrs_ConcentricPresentation -+class Standard_EXPORT DsgPrs_ConcentricPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_DatumPrs.hxx b/src/DsgPrs/DsgPrs_DatumPrs.hxx -index 7b07d3afd1..34d9153e1b 100644 ---- a/src/DsgPrs/DsgPrs_DatumPrs.hxx -+++ b/src/DsgPrs/DsgPrs_DatumPrs.hxx -@@ -19,7 +19,7 @@ - #include - - //! A framework for displaying an XYZ trihedron. --class DsgPrs_DatumPrs : public Prs3d_Root -+class Standard_EXPORT DsgPrs_DatumPrs : public Prs3d_Root - { - public: - -diff --git a/src/DsgPrs/DsgPrs_DiameterPresentation.hxx b/src/DsgPrs/DsgPrs_DiameterPresentation.hxx -index 831e8cfb9f..bce4941a2a 100644 ---- a/src/DsgPrs/DsgPrs_DiameterPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_DiameterPresentation.hxx -@@ -30,7 +30,7 @@ class gp_Circ; - - - //! A framework for displaying diameters in shapes. --class DsgPrs_DiameterPresentation -+class Standard_EXPORT DsgPrs_DiameterPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_EllipseRadiusPresentation.hxx b/src/DsgPrs/DsgPrs_EllipseRadiusPresentation.hxx -index 9d63935afd..faa05672bd 100644 ---- a/src/DsgPrs/DsgPrs_EllipseRadiusPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_EllipseRadiusPresentation.hxx -@@ -29,7 +29,7 @@ class gp_Pnt; - class gp_Elips; - class Geom_OffsetCurve; - --class DsgPrs_EllipseRadiusPresentation -+class Standard_EXPORT DsgPrs_EllipseRadiusPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_EqualDistancePresentation.hxx b/src/DsgPrs/DsgPrs_EqualDistancePresentation.hxx -index 42108c8985..960f492336 100644 ---- a/src/DsgPrs/DsgPrs_EqualDistancePresentation.hxx -+++ b/src/DsgPrs/DsgPrs_EqualDistancePresentation.hxx -@@ -33,7 +33,7 @@ class gp_Circ; - //! A framework to display equal distances between shapes and a given plane. - //! The distance is the length of a projection from the shape to the plane. - //! These distances are used to compare two shapes by this vector alone. --class DsgPrs_EqualDistancePresentation -+class Standard_EXPORT DsgPrs_EqualDistancePresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_EqualRadiusPresentation.hxx b/src/DsgPrs/DsgPrs_EqualRadiusPresentation.hxx -index 802409b797..dbbe9f8bc1 100644 ---- a/src/DsgPrs/DsgPrs_EqualRadiusPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_EqualRadiusPresentation.hxx -@@ -28,7 +28,7 @@ class gp_Pnt; - class Geom_Plane; - - //! A framework to define display of equality in radii. --class DsgPrs_EqualRadiusPresentation -+class Standard_EXPORT DsgPrs_EqualRadiusPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_FilletRadiusPresentation.hxx b/src/DsgPrs/DsgPrs_FilletRadiusPresentation.hxx -index 068308fe92..3940b12c78 100644 ---- a/src/DsgPrs/DsgPrs_FilletRadiusPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_FilletRadiusPresentation.hxx -@@ -30,7 +30,7 @@ class gp_Dir; - class Geom_TrimmedCurve; - - //! A framework for displaying radii of fillets. --class DsgPrs_FilletRadiusPresentation -+class Standard_EXPORT DsgPrs_FilletRadiusPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_FixPresentation.hxx b/src/DsgPrs/DsgPrs_FixPresentation.hxx -index 67f82bb73c..85f5acf773 100644 ---- a/src/DsgPrs/DsgPrs_FixPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_FixPresentation.hxx -@@ -27,7 +27,7 @@ class gp_Pnt; - class gp_Dir; - - //! class which draws the presentation of Fixed objects --class DsgPrs_FixPresentation -+class Standard_EXPORT DsgPrs_FixPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_IdenticPresentation.hxx b/src/DsgPrs/DsgPrs_IdenticPresentation.hxx -index 87966fabc0..aeca3c6a15 100644 ---- a/src/DsgPrs/DsgPrs_IdenticPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_IdenticPresentation.hxx -@@ -28,7 +28,7 @@ class gp_Pnt; - class gp_Ax2; - class gp_Elips; - --class DsgPrs_IdenticPresentation -+class Standard_EXPORT DsgPrs_IdenticPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_LengthPresentation.hxx b/src/DsgPrs/DsgPrs_LengthPresentation.hxx -index 8aa94ba10a..ef30796a7d 100644 ---- a/src/DsgPrs/DsgPrs_LengthPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_LengthPresentation.hxx -@@ -34,7 +34,7 @@ class Geom_Surface; - //! The length displayed is indicated by line segments - //! and text alone or by a combination of line segment, - //! text and arrows at either or both of its ends. --class DsgPrs_LengthPresentation -+class Standard_EXPORT DsgPrs_LengthPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_MidPointPresentation.hxx b/src/DsgPrs/DsgPrs_MidPointPresentation.hxx -index 30e9dd5258..1a0bf33e19 100644 ---- a/src/DsgPrs/DsgPrs_MidPointPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_MidPointPresentation.hxx -@@ -27,7 +27,7 @@ class gp_Pnt; - class gp_Circ; - class gp_Elips; - --class DsgPrs_MidPointPresentation -+class Standard_EXPORT DsgPrs_MidPointPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_OffsetPresentation.hxx b/src/DsgPrs/DsgPrs_OffsetPresentation.hxx -index ea614a7ac5..351ebe9572 100644 ---- a/src/DsgPrs/DsgPrs_OffsetPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_OffsetPresentation.hxx -@@ -28,7 +28,7 @@ class gp_Pnt; - class gp_Dir; - - //! A framework to define display of offsets. --class DsgPrs_OffsetPresentation -+class Standard_EXPORT DsgPrs_OffsetPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_ParalPresentation.hxx b/src/DsgPrs/DsgPrs_ParalPresentation.hxx -index bfbf9efc77..3552967a35 100644 ---- a/src/DsgPrs/DsgPrs_ParalPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_ParalPresentation.hxx -@@ -26,7 +26,7 @@ class gp_Pnt; - class gp_Dir; - - //! A framework to define display of relations of parallelism between shapes. --class DsgPrs_ParalPresentation -+class Standard_EXPORT DsgPrs_ParalPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_PerpenPresentation.hxx b/src/DsgPrs/DsgPrs_PerpenPresentation.hxx -index d4e5614a0f..d779ced2cc 100644 ---- a/src/DsgPrs/DsgPrs_PerpenPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_PerpenPresentation.hxx -@@ -27,7 +27,7 @@ class gp_Pnt; - - //! A framework to define display of perpendicular - //! constraints between shapes. --class DsgPrs_PerpenPresentation -+class Standard_EXPORT DsgPrs_PerpenPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_RadiusPresentation.hxx b/src/DsgPrs/DsgPrs_RadiusPresentation.hxx -index 8fbefc5d9c..cb5ef5bf8b 100644 ---- a/src/DsgPrs/DsgPrs_RadiusPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_RadiusPresentation.hxx -@@ -30,7 +30,7 @@ class gp_Circ; - - - //! A framework to define display of radii. --class DsgPrs_RadiusPresentation -+class Standard_EXPORT DsgPrs_RadiusPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_ShadedPlanePresentation.hxx b/src/DsgPrs/DsgPrs_ShadedPlanePresentation.hxx -index 69596372b7..5d9a4477ab 100644 ---- a/src/DsgPrs/DsgPrs_ShadedPlanePresentation.hxx -+++ b/src/DsgPrs/DsgPrs_ShadedPlanePresentation.hxx -@@ -26,7 +26,7 @@ - class gp_Pnt; - - //! A framework to define display of shaded planes. --class DsgPrs_ShadedPlanePresentation -+class Standard_EXPORT DsgPrs_ShadedPlanePresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_ShapeDirPresentation.hxx b/src/DsgPrs/DsgPrs_ShapeDirPresentation.hxx -index 5b781683c4..6fea41b7dd 100644 ---- a/src/DsgPrs/DsgPrs_ShapeDirPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_ShapeDirPresentation.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - - //! A framework to define display of the normal to the - //! surface of a shape. --class DsgPrs_ShapeDirPresentation -+class Standard_EXPORT DsgPrs_ShapeDirPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_SymbPresentation.hxx b/src/DsgPrs/DsgPrs_SymbPresentation.hxx -index bd0f540cd1..1dfe3001b6 100644 ---- a/src/DsgPrs/DsgPrs_SymbPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_SymbPresentation.hxx -@@ -27,7 +27,7 @@ class TCollection_ExtendedString; - class gp_Pnt; - - //! A framework to define display of symbols. --class DsgPrs_SymbPresentation -+class Standard_EXPORT DsgPrs_SymbPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_SymmetricPresentation.hxx b/src/DsgPrs/DsgPrs_SymmetricPresentation.hxx -index 10425ea57f..e9ffaa0e89 100644 ---- a/src/DsgPrs/DsgPrs_SymmetricPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_SymmetricPresentation.hxx -@@ -29,7 +29,7 @@ class gp_Lin; - class gp_Circ; - - //! A framework to define display of symmetry between shapes. --class DsgPrs_SymmetricPresentation -+class Standard_EXPORT DsgPrs_SymmetricPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_TangentPresentation.hxx b/src/DsgPrs/DsgPrs_TangentPresentation.hxx -index 00c534dcab..5bf1eb30e5 100644 ---- a/src/DsgPrs/DsgPrs_TangentPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_TangentPresentation.hxx -@@ -27,7 +27,7 @@ class gp_Pnt; - class gp_Dir; - - //! A framework to define display of tangents. --class DsgPrs_TangentPresentation -+class Standard_EXPORT DsgPrs_TangentPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_XYZAxisPresentation.hxx b/src/DsgPrs/DsgPrs_XYZAxisPresentation.hxx -index a554b04c5d..a9d92a8af6 100644 ---- a/src/DsgPrs/DsgPrs_XYZAxisPresentation.hxx -+++ b/src/DsgPrs/DsgPrs_XYZAxisPresentation.hxx -@@ -30,7 +30,7 @@ class Prs3d_ArrowAspect; - class Prs3d_TextAspect; - - //! A framework for displaying the axes of an XYZ trihedron. --class DsgPrs_XYZAxisPresentation -+class Standard_EXPORT DsgPrs_XYZAxisPresentation - { - public: - -diff --git a/src/DsgPrs/DsgPrs_XYZPlanePresentation.hxx b/src/DsgPrs/DsgPrs_XYZPlanePresentation.hxx -index a647eda8de..f740983b99 100644 ---- a/src/DsgPrs/DsgPrs_XYZPlanePresentation.hxx -+++ b/src/DsgPrs/DsgPrs_XYZPlanePresentation.hxx -@@ -26,7 +26,7 @@ - class gp_Pnt; - - //! A framework for displaying the planes of an XYZ trihedron. --class DsgPrs_XYZPlanePresentation -+class Standard_EXPORT DsgPrs_XYZPlanePresentation - { - public: - -diff --git a/src/ElCLib/ElCLib.hxx b/src/ElCLib/ElCLib.hxx -index 426ad590d1..d0a8d13c4b 100644 ---- a/src/ElCLib/ElCLib.hxx -+++ b/src/ElCLib/ElCLib.hxx -@@ -66,7 +66,7 @@ class gp_Dir2d; - //! explicitly parameterized, they still have an implicit - //! parameterization, analogous to that which they infer - //! for the equivalent Geom or Geom2d curves. --class ElCLib -+class Standard_EXPORT ElCLib - { - public: - -diff --git a/src/ElSLib/ElSLib.hxx b/src/ElSLib/ElSLib.hxx -index 389cfb38ba..62dec2f12f 100644 ---- a/src/ElSLib/ElSLib.hxx -+++ b/src/ElSLib/ElSLib.hxx -@@ -53,7 +53,7 @@ class gp_Circ; - //! parameterization, similar to that which they infer on - //! the equivalent Geom surfaces. - //! Note: ElSLib stands for Elementary Surfaces Library. --class ElSLib -+class Standard_EXPORT ElSLib - { - public: - -diff --git a/src/Expr/Expr.hxx b/src/Expr/Expr.hxx -index fddc2f94f2..dd762d9b40 100644 ---- a/src/Expr/Expr.hxx -+++ b/src/Expr/Expr.hxx -@@ -32,7 +32,7 @@ class Expr_GeneralRelation; - //! It also describes the assignment of variables. Standard - //! mathematical functions are implemented such as - //! trigonometrics, hyperbolics, and log functions. --class Expr -+class Standard_EXPORT Expr - { - public: - -diff --git a/src/Expr/Expr_Absolute.hxx b/src/Expr/Expr_Absolute.hxx -index 2f80648265..4019bb2f41 100644 ---- a/src/Expr/Expr_Absolute.hxx -+++ b/src/Expr/Expr_Absolute.hxx -@@ -31,7 +31,7 @@ class Expr_Absolute; - DEFINE_STANDARD_HANDLE(Expr_Absolute, Expr_UnaryExpression) - - --class Expr_Absolute : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Absolute : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_ArcCosine.hxx b/src/Expr/Expr_ArcCosine.hxx -index 3e9caa6de2..01259b879c 100644 ---- a/src/Expr/Expr_ArcCosine.hxx -+++ b/src/Expr/Expr_ArcCosine.hxx -@@ -31,7 +31,7 @@ class Expr_ArcCosine; - DEFINE_STANDARD_HANDLE(Expr_ArcCosine, Expr_UnaryExpression) - - --class Expr_ArcCosine : public Expr_UnaryExpression -+class Standard_EXPORT Expr_ArcCosine : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_ArcSine.hxx b/src/Expr/Expr_ArcSine.hxx -index cb87cff94c..ce48b9114a 100644 ---- a/src/Expr/Expr_ArcSine.hxx -+++ b/src/Expr/Expr_ArcSine.hxx -@@ -31,7 +31,7 @@ class Expr_ArcSine; - DEFINE_STANDARD_HANDLE(Expr_ArcSine, Expr_UnaryExpression) - - --class Expr_ArcSine : public Expr_UnaryExpression -+class Standard_EXPORT Expr_ArcSine : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_ArcTangent.hxx b/src/Expr/Expr_ArcTangent.hxx -index b983d269b2..d573442973 100644 ---- a/src/Expr/Expr_ArcTangent.hxx -+++ b/src/Expr/Expr_ArcTangent.hxx -@@ -31,7 +31,7 @@ class Expr_ArcTangent; - DEFINE_STANDARD_HANDLE(Expr_ArcTangent, Expr_UnaryExpression) - - --class Expr_ArcTangent : public Expr_UnaryExpression -+class Standard_EXPORT Expr_ArcTangent : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_ArgCosh.hxx b/src/Expr/Expr_ArgCosh.hxx -index 04563a7dc4..0286d92194 100644 ---- a/src/Expr/Expr_ArgCosh.hxx -+++ b/src/Expr/Expr_ArgCosh.hxx -@@ -31,7 +31,7 @@ class Expr_ArgCosh; - DEFINE_STANDARD_HANDLE(Expr_ArgCosh, Expr_UnaryExpression) - - --class Expr_ArgCosh : public Expr_UnaryExpression -+class Standard_EXPORT Expr_ArgCosh : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_ArgSinh.hxx b/src/Expr/Expr_ArgSinh.hxx -index 04e9a00745..46903eac4d 100644 ---- a/src/Expr/Expr_ArgSinh.hxx -+++ b/src/Expr/Expr_ArgSinh.hxx -@@ -31,7 +31,7 @@ class Expr_ArgSinh; - DEFINE_STANDARD_HANDLE(Expr_ArgSinh, Expr_UnaryExpression) - - --class Expr_ArgSinh : public Expr_UnaryExpression -+class Standard_EXPORT Expr_ArgSinh : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_ArgTanh.hxx b/src/Expr/Expr_ArgTanh.hxx -index 45e45dc10f..9cd713dde0 100644 ---- a/src/Expr/Expr_ArgTanh.hxx -+++ b/src/Expr/Expr_ArgTanh.hxx -@@ -31,7 +31,7 @@ class Expr_ArgTanh; - DEFINE_STANDARD_HANDLE(Expr_ArgTanh, Expr_UnaryExpression) - - --class Expr_ArgTanh : public Expr_UnaryExpression -+class Standard_EXPORT Expr_ArgTanh : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_BinaryExpression.hxx b/src/Expr/Expr_BinaryExpression.hxx -index 3522cba9de..d41a3594d0 100644 ---- a/src/Expr/Expr_BinaryExpression.hxx -+++ b/src/Expr/Expr_BinaryExpression.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(Expr_BinaryExpression, Expr_GeneralExpression) - - //! Defines all binary expressions. The order of the two - //! operands is significant. --class Expr_BinaryExpression : public Expr_GeneralExpression -+class Standard_EXPORT Expr_BinaryExpression : public Expr_GeneralExpression - { - - public: -diff --git a/src/Expr/Expr_BinaryFunction.hxx b/src/Expr/Expr_BinaryFunction.hxx -index d2d021159a..b9bc7d78cc 100644 ---- a/src/Expr/Expr_BinaryFunction.hxx -+++ b/src/Expr/Expr_BinaryFunction.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Expr_BinaryFunction, Expr_BinaryExpression) - - //! Defines the use of a binary function in an expression - //! with given arguments. --class Expr_BinaryFunction : public Expr_BinaryExpression -+class Standard_EXPORT Expr_BinaryFunction : public Expr_BinaryExpression - { - - public: -diff --git a/src/Expr/Expr_Cosh.hxx b/src/Expr/Expr_Cosh.hxx -index b501fb0797..9cc85e579c 100644 ---- a/src/Expr/Expr_Cosh.hxx -+++ b/src/Expr/Expr_Cosh.hxx -@@ -32,7 +32,7 @@ class Expr_Cosh; - DEFINE_STANDARD_HANDLE(Expr_Cosh, Expr_UnaryExpression) - - --class Expr_Cosh : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Cosh : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_Cosine.hxx b/src/Expr/Expr_Cosine.hxx -index 7122685310..19beae2389 100644 ---- a/src/Expr/Expr_Cosine.hxx -+++ b/src/Expr/Expr_Cosine.hxx -@@ -32,7 +32,7 @@ class Expr_Cosine; - DEFINE_STANDARD_HANDLE(Expr_Cosine, Expr_UnaryExpression) - - --class Expr_Cosine : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Cosine : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_Difference.hxx b/src/Expr/Expr_Difference.hxx -index 696462f5af..01e5d95beb 100644 ---- a/src/Expr/Expr_Difference.hxx -+++ b/src/Expr/Expr_Difference.hxx -@@ -32,7 +32,7 @@ class Expr_Difference; - DEFINE_STANDARD_HANDLE(Expr_Difference, Expr_BinaryExpression) - - --class Expr_Difference : public Expr_BinaryExpression -+class Standard_EXPORT Expr_Difference : public Expr_BinaryExpression - { - - public: -diff --git a/src/Expr/Expr_Different.hxx b/src/Expr/Expr_Different.hxx -index 773ac42da1..4f8c36a421 100644 ---- a/src/Expr/Expr_Different.hxx -+++ b/src/Expr/Expr_Different.hxx -@@ -29,7 +29,7 @@ class Expr_Different; - DEFINE_STANDARD_HANDLE(Expr_Different, Expr_SingleRelation) - - --class Expr_Different : public Expr_SingleRelation -+class Standard_EXPORT Expr_Different : public Expr_SingleRelation - { - - public: -diff --git a/src/Expr/Expr_Division.hxx b/src/Expr/Expr_Division.hxx -index 46e3055f79..5406380697 100644 ---- a/src/Expr/Expr_Division.hxx -+++ b/src/Expr/Expr_Division.hxx -@@ -32,7 +32,7 @@ class Expr_Division; - DEFINE_STANDARD_HANDLE(Expr_Division, Expr_BinaryExpression) - - --class Expr_Division : public Expr_BinaryExpression -+class Standard_EXPORT Expr_Division : public Expr_BinaryExpression - { - - public: -diff --git a/src/Expr/Expr_Equal.hxx b/src/Expr/Expr_Equal.hxx -index c9a909d6da..7839809f51 100644 ---- a/src/Expr/Expr_Equal.hxx -+++ b/src/Expr/Expr_Equal.hxx -@@ -29,7 +29,7 @@ class Expr_Equal; - DEFINE_STANDARD_HANDLE(Expr_Equal, Expr_SingleRelation) - - --class Expr_Equal : public Expr_SingleRelation -+class Standard_EXPORT Expr_Equal : public Expr_SingleRelation - { - - public: -diff --git a/src/Expr/Expr_Exponential.hxx b/src/Expr/Expr_Exponential.hxx -index 4b1bcfd783..d472611d08 100644 ---- a/src/Expr/Expr_Exponential.hxx -+++ b/src/Expr/Expr_Exponential.hxx -@@ -31,7 +31,7 @@ class Expr_Exponential; - DEFINE_STANDARD_HANDLE(Expr_Exponential, Expr_UnaryExpression) - - --class Expr_Exponential : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Exponential : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_Exponentiate.hxx b/src/Expr/Expr_Exponentiate.hxx -index ef63bd52a4..d4ccdbf9f6 100644 ---- a/src/Expr/Expr_Exponentiate.hxx -+++ b/src/Expr/Expr_Exponentiate.hxx -@@ -32,7 +32,7 @@ class Expr_Exponentiate; - DEFINE_STANDARD_HANDLE(Expr_Exponentiate, Expr_BinaryExpression) - - --class Expr_Exponentiate : public Expr_BinaryExpression -+class Standard_EXPORT Expr_Exponentiate : public Expr_BinaryExpression - { - - public: -diff --git a/src/Expr/Expr_FunctionDerivative.hxx b/src/Expr/Expr_FunctionDerivative.hxx -index c0f6586f5e..a071b604eb 100644 ---- a/src/Expr/Expr_FunctionDerivative.hxx -+++ b/src/Expr/Expr_FunctionDerivative.hxx -@@ -34,7 +34,7 @@ class Expr_FunctionDerivative; - DEFINE_STANDARD_HANDLE(Expr_FunctionDerivative, Expr_GeneralFunction) - - --class Expr_FunctionDerivative : public Expr_GeneralFunction -+class Standard_EXPORT Expr_FunctionDerivative : public Expr_GeneralFunction - { - - public: -diff --git a/src/Expr/Expr_GeneralExpression.hxx b/src/Expr/Expr_GeneralExpression.hxx -index 8b3938782e..d1f93561b7 100644 ---- a/src/Expr/Expr_GeneralExpression.hxx -+++ b/src/Expr/Expr_GeneralExpression.hxx -@@ -33,7 +33,7 @@ class Expr_GeneralExpression; - DEFINE_STANDARD_HANDLE(Expr_GeneralExpression, Standard_Transient) - - //! Defines the general purposes of any expression. --class Expr_GeneralExpression : public Standard_Transient -+class Standard_EXPORT Expr_GeneralExpression : public Standard_Transient - { - - public: -diff --git a/src/Expr/Expr_GeneralFunction.hxx b/src/Expr/Expr_GeneralFunction.hxx -index 9d7b362e70..955bad1354 100644 ---- a/src/Expr/Expr_GeneralFunction.hxx -+++ b/src/Expr/Expr_GeneralFunction.hxx -@@ -33,7 +33,7 @@ class Expr_GeneralFunction; - DEFINE_STANDARD_HANDLE(Expr_GeneralFunction, Standard_Transient) - - //! Defines the general purposes of any function. --class Expr_GeneralFunction : public Standard_Transient -+class Standard_EXPORT Expr_GeneralFunction : public Standard_Transient - { - - public: -diff --git a/src/Expr/Expr_GeneralRelation.hxx b/src/Expr/Expr_GeneralRelation.hxx -index ca1edc87ac..ee6447511e 100644 ---- a/src/Expr/Expr_GeneralRelation.hxx -+++ b/src/Expr/Expr_GeneralRelation.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Expr_GeneralRelation, Standard_Transient) - - //! Defines the general purposes of any relation between - //! expressions. --class Expr_GeneralRelation : public Standard_Transient -+class Standard_EXPORT Expr_GeneralRelation : public Standard_Transient - { - - public: -diff --git a/src/Expr/Expr_GreaterThan.hxx b/src/Expr/Expr_GreaterThan.hxx -index 6f34785acb..7e6c67171d 100644 ---- a/src/Expr/Expr_GreaterThan.hxx -+++ b/src/Expr/Expr_GreaterThan.hxx -@@ -30,7 +30,7 @@ class Expr_GreaterThan; - DEFINE_STANDARD_HANDLE(Expr_GreaterThan, Expr_SingleRelation) - - --class Expr_GreaterThan : public Expr_SingleRelation -+class Standard_EXPORT Expr_GreaterThan : public Expr_SingleRelation - { - - public: -diff --git a/src/Expr/Expr_GreaterThanOrEqual.hxx b/src/Expr/Expr_GreaterThanOrEqual.hxx -index caf4e7b467..6f54448d74 100644 ---- a/src/Expr/Expr_GreaterThanOrEqual.hxx -+++ b/src/Expr/Expr_GreaterThanOrEqual.hxx -@@ -30,7 +30,7 @@ class Expr_GreaterThanOrEqual; - DEFINE_STANDARD_HANDLE(Expr_GreaterThanOrEqual, Expr_SingleRelation) - - --class Expr_GreaterThanOrEqual : public Expr_SingleRelation -+class Standard_EXPORT Expr_GreaterThanOrEqual : public Expr_SingleRelation - { - - public: -diff --git a/src/Expr/Expr_LessThan.hxx b/src/Expr/Expr_LessThan.hxx -index 6a923563f0..e5cd56e6f7 100644 ---- a/src/Expr/Expr_LessThan.hxx -+++ b/src/Expr/Expr_LessThan.hxx -@@ -30,7 +30,7 @@ class Expr_LessThan; - DEFINE_STANDARD_HANDLE(Expr_LessThan, Expr_SingleRelation) - - --class Expr_LessThan : public Expr_SingleRelation -+class Standard_EXPORT Expr_LessThan : public Expr_SingleRelation - { - - public: -diff --git a/src/Expr/Expr_LessThanOrEqual.hxx b/src/Expr/Expr_LessThanOrEqual.hxx -index 8a42e7cefc..31f1fb73b2 100644 ---- a/src/Expr/Expr_LessThanOrEqual.hxx -+++ b/src/Expr/Expr_LessThanOrEqual.hxx -@@ -30,7 +30,7 @@ class Expr_LessThanOrEqual; - DEFINE_STANDARD_HANDLE(Expr_LessThanOrEqual, Expr_SingleRelation) - - --class Expr_LessThanOrEqual : public Expr_SingleRelation -+class Standard_EXPORT Expr_LessThanOrEqual : public Expr_SingleRelation - { - - public: -diff --git a/src/Expr/Expr_LogOf10.hxx b/src/Expr/Expr_LogOf10.hxx -index 2d399afd61..f133c28482 100644 ---- a/src/Expr/Expr_LogOf10.hxx -+++ b/src/Expr/Expr_LogOf10.hxx -@@ -32,7 +32,7 @@ class Expr_LogOf10; - DEFINE_STANDARD_HANDLE(Expr_LogOf10, Expr_UnaryExpression) - - --class Expr_LogOf10 : public Expr_UnaryExpression -+class Standard_EXPORT Expr_LogOf10 : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_LogOfe.hxx b/src/Expr/Expr_LogOfe.hxx -index ae9880662a..38e5bafbe4 100644 ---- a/src/Expr/Expr_LogOfe.hxx -+++ b/src/Expr/Expr_LogOfe.hxx -@@ -32,7 +32,7 @@ class Expr_LogOfe; - DEFINE_STANDARD_HANDLE(Expr_LogOfe, Expr_UnaryExpression) - - --class Expr_LogOfe : public Expr_UnaryExpression -+class Standard_EXPORT Expr_LogOfe : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_NamedConstant.hxx b/src/Expr/Expr_NamedConstant.hxx -index 4fa5cf1c38..a1e8e0ea5f 100644 ---- a/src/Expr/Expr_NamedConstant.hxx -+++ b/src/Expr/Expr_NamedConstant.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Expr_NamedConstant, Expr_NamedExpression) - - //! Describes any numeric constant known by a special name - //! (as PI, e,...). --class Expr_NamedConstant : public Expr_NamedExpression -+class Standard_EXPORT Expr_NamedConstant : public Expr_NamedExpression - { - - public: -diff --git a/src/Expr/Expr_NamedExpression.hxx b/src/Expr/Expr_NamedExpression.hxx -index 04493898d3..83d5f0d4f1 100644 ---- a/src/Expr/Expr_NamedExpression.hxx -+++ b/src/Expr/Expr_NamedExpression.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(Expr_NamedExpression, Expr_GeneralExpression) - //! or variables). A single reference is made to a - //! NamedExpression in every Expression (i.e. a - //! NamedExpression is shared). --class Expr_NamedExpression : public Expr_GeneralExpression -+class Standard_EXPORT Expr_NamedExpression : public Expr_GeneralExpression - { - - public: -diff --git a/src/Expr/Expr_NamedFunction.hxx b/src/Expr/Expr_NamedFunction.hxx -index d1c6fb8b71..1e0bc4d678 100644 ---- a/src/Expr/Expr_NamedFunction.hxx -+++ b/src/Expr/Expr_NamedFunction.hxx -@@ -33,7 +33,7 @@ class Expr_NamedFunction; - DEFINE_STANDARD_HANDLE(Expr_NamedFunction, Expr_GeneralFunction) - - --class Expr_NamedFunction : public Expr_GeneralFunction -+class Standard_EXPORT Expr_NamedFunction : public Expr_GeneralFunction - { - - public: -diff --git a/src/Expr/Expr_NamedUnknown.hxx b/src/Expr/Expr_NamedUnknown.hxx -index aae3e7cce3..8a32907be7 100644 ---- a/src/Expr/Expr_NamedUnknown.hxx -+++ b/src/Expr/Expr_NamedUnknown.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Expr_NamedUnknown, Expr_NamedExpression) - - //! This class describes any variable of an expression. - //! Assignment is treated directly in this class. --class Expr_NamedUnknown : public Expr_NamedExpression -+class Standard_EXPORT Expr_NamedUnknown : public Expr_NamedExpression - { - - public: -diff --git a/src/Expr/Expr_NumericValue.hxx b/src/Expr/Expr_NumericValue.hxx -index e77fb1a88d..93a2d58916 100644 ---- a/src/Expr/Expr_NumericValue.hxx -+++ b/src/Expr/Expr_NumericValue.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Expr_NumericValue, Expr_GeneralExpression) - - //! This class describes any reel value defined in an - //! expression. --class Expr_NumericValue : public Expr_GeneralExpression -+class Standard_EXPORT Expr_NumericValue : public Expr_GeneralExpression - { - - public: -diff --git a/src/Expr/Expr_PolyExpression.hxx b/src/Expr/Expr_PolyExpression.hxx -index 56e2c1b1d8..b1f780b01b 100644 ---- a/src/Expr/Expr_PolyExpression.hxx -+++ b/src/Expr/Expr_PolyExpression.hxx -@@ -30,7 +30,7 @@ class Expr_PolyExpression; - DEFINE_STANDARD_HANDLE(Expr_PolyExpression, Expr_GeneralExpression) - - --class Expr_PolyExpression : public Expr_GeneralExpression -+class Standard_EXPORT Expr_PolyExpression : public Expr_GeneralExpression - { - - public: -diff --git a/src/Expr/Expr_PolyFunction.hxx b/src/Expr/Expr_PolyFunction.hxx -index 4691d52094..5c56e60488 100644 ---- a/src/Expr/Expr_PolyFunction.hxx -+++ b/src/Expr/Expr_PolyFunction.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(Expr_PolyFunction, Expr_PolyExpression) - - //! Defines the use of an n-ary function in an expression - //! with given arguments. --class Expr_PolyFunction : public Expr_PolyExpression -+class Standard_EXPORT Expr_PolyFunction : public Expr_PolyExpression - { - - public: -diff --git a/src/Expr/Expr_Product.hxx b/src/Expr/Expr_Product.hxx -index 54718cd502..d7a341270e 100644 ---- a/src/Expr/Expr_Product.hxx -+++ b/src/Expr/Expr_Product.hxx -@@ -33,7 +33,7 @@ class Expr_Product; - DEFINE_STANDARD_HANDLE(Expr_Product, Expr_PolyExpression) - - --class Expr_Product : public Expr_PolyExpression -+class Standard_EXPORT Expr_Product : public Expr_PolyExpression - { - - public: -diff --git a/src/Expr/Expr_RUIterator.hxx b/src/Expr/Expr_RUIterator.hxx -index 77d3c00354..4c13a9fe82 100644 ---- a/src/Expr/Expr_RUIterator.hxx -+++ b/src/Expr/Expr_RUIterator.hxx -@@ -28,7 +28,7 @@ class Expr_NamedUnknown; - - - //! Iterates on NamedUnknowns in a GeneralRelation. --class Expr_RUIterator -+class Standard_EXPORT Expr_RUIterator - { - public: - -diff --git a/src/Expr/Expr_RelationIterator.hxx b/src/Expr/Expr_RelationIterator.hxx -index b9ab256443..40a05d8b0a 100644 ---- a/src/Expr/Expr_RelationIterator.hxx -+++ b/src/Expr/Expr_RelationIterator.hxx -@@ -30,7 +30,7 @@ class Expr_SingleRelation; - - //! Iterates on every basic relation contained in - //! a GeneralRelation. --class Expr_RelationIterator -+class Standard_EXPORT Expr_RelationIterator - { - public: - -diff --git a/src/Expr/Expr_Sign.hxx b/src/Expr/Expr_Sign.hxx -index ba4ec62c4a..47f2a9118c 100644 ---- a/src/Expr/Expr_Sign.hxx -+++ b/src/Expr/Expr_Sign.hxx -@@ -32,7 +32,7 @@ class Expr_Sign; - DEFINE_STANDARD_HANDLE(Expr_Sign, Expr_UnaryExpression) - - --class Expr_Sign : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Sign : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_Sine.hxx b/src/Expr/Expr_Sine.hxx -index 8cc060e744..d82adb1a5a 100644 ---- a/src/Expr/Expr_Sine.hxx -+++ b/src/Expr/Expr_Sine.hxx -@@ -32,7 +32,7 @@ class Expr_Sine; - DEFINE_STANDARD_HANDLE(Expr_Sine, Expr_UnaryExpression) - - --class Expr_Sine : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Sine : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_SingleRelation.hxx b/src/Expr/Expr_SingleRelation.hxx -index 6669fc539d..ffdaec769c 100644 ---- a/src/Expr/Expr_SingleRelation.hxx -+++ b/src/Expr/Expr_SingleRelation.hxx -@@ -30,7 +30,7 @@ class Expr_SingleRelation; - DEFINE_STANDARD_HANDLE(Expr_SingleRelation, Expr_GeneralRelation) - - --class Expr_SingleRelation : public Expr_GeneralRelation -+class Standard_EXPORT Expr_SingleRelation : public Expr_GeneralRelation - { - - public: -diff --git a/src/Expr/Expr_Sinh.hxx b/src/Expr/Expr_Sinh.hxx -index 8d066dea16..f64e3eac31 100644 ---- a/src/Expr/Expr_Sinh.hxx -+++ b/src/Expr/Expr_Sinh.hxx -@@ -32,7 +32,7 @@ class Expr_Sinh; - DEFINE_STANDARD_HANDLE(Expr_Sinh, Expr_UnaryExpression) - - --class Expr_Sinh : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Sinh : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_Square.hxx b/src/Expr/Expr_Square.hxx -index 7585f81753..3b76863478 100644 ---- a/src/Expr/Expr_Square.hxx -+++ b/src/Expr/Expr_Square.hxx -@@ -32,7 +32,7 @@ class Expr_Square; - DEFINE_STANDARD_HANDLE(Expr_Square, Expr_UnaryExpression) - - --class Expr_Square : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Square : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_SquareRoot.hxx b/src/Expr/Expr_SquareRoot.hxx -index 3bf4e404be..3d1dedb0a1 100644 ---- a/src/Expr/Expr_SquareRoot.hxx -+++ b/src/Expr/Expr_SquareRoot.hxx -@@ -32,7 +32,7 @@ class Expr_SquareRoot; - DEFINE_STANDARD_HANDLE(Expr_SquareRoot, Expr_UnaryExpression) - - --class Expr_SquareRoot : public Expr_UnaryExpression -+class Standard_EXPORT Expr_SquareRoot : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_Sum.hxx b/src/Expr/Expr_Sum.hxx -index 01080dda6b..d46a1a4bdf 100644 ---- a/src/Expr/Expr_Sum.hxx -+++ b/src/Expr/Expr_Sum.hxx -@@ -34,7 +34,7 @@ class Expr_Sum; - DEFINE_STANDARD_HANDLE(Expr_Sum, Expr_PolyExpression) - - --class Expr_Sum : public Expr_PolyExpression -+class Standard_EXPORT Expr_Sum : public Expr_PolyExpression - { - - public: -diff --git a/src/Expr/Expr_SystemRelation.hxx b/src/Expr/Expr_SystemRelation.hxx -index 0af2118e75..3570591558 100644 ---- a/src/Expr/Expr_SystemRelation.hxx -+++ b/src/Expr/Expr_SystemRelation.hxx -@@ -32,7 +32,7 @@ class Expr_SystemRelation; - DEFINE_STANDARD_HANDLE(Expr_SystemRelation, Expr_GeneralRelation) - - --class Expr_SystemRelation : public Expr_GeneralRelation -+class Standard_EXPORT Expr_SystemRelation : public Expr_GeneralRelation - { - - public: -diff --git a/src/Expr/Expr_Tangent.hxx b/src/Expr/Expr_Tangent.hxx -index cdee2399bb..864f7e5855 100644 ---- a/src/Expr/Expr_Tangent.hxx -+++ b/src/Expr/Expr_Tangent.hxx -@@ -32,7 +32,7 @@ class Expr_Tangent; - DEFINE_STANDARD_HANDLE(Expr_Tangent, Expr_UnaryExpression) - - --class Expr_Tangent : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Tangent : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_Tanh.hxx b/src/Expr/Expr_Tanh.hxx -index b884bed114..dffff731b5 100644 ---- a/src/Expr/Expr_Tanh.hxx -+++ b/src/Expr/Expr_Tanh.hxx -@@ -32,7 +32,7 @@ class Expr_Tanh; - DEFINE_STANDARD_HANDLE(Expr_Tanh, Expr_UnaryExpression) - - --class Expr_Tanh : public Expr_UnaryExpression -+class Standard_EXPORT Expr_Tanh : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_UnaryExpression.hxx b/src/Expr/Expr_UnaryExpression.hxx -index 564087703f..965edd4e0a 100644 ---- a/src/Expr/Expr_UnaryExpression.hxx -+++ b/src/Expr/Expr_UnaryExpression.hxx -@@ -29,7 +29,7 @@ class Expr_UnaryExpression; - DEFINE_STANDARD_HANDLE(Expr_UnaryExpression, Expr_GeneralExpression) - - --class Expr_UnaryExpression : public Expr_GeneralExpression -+class Standard_EXPORT Expr_UnaryExpression : public Expr_GeneralExpression - { - - public: -diff --git a/src/Expr/Expr_UnaryFunction.hxx b/src/Expr/Expr_UnaryFunction.hxx -index 5c06f6b847..43eba0d6bd 100644 ---- a/src/Expr/Expr_UnaryFunction.hxx -+++ b/src/Expr/Expr_UnaryFunction.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Expr_UnaryFunction, Expr_UnaryExpression) - - //! Defines the use of an unary function in an expression - //! with a given argument. --class Expr_UnaryFunction : public Expr_UnaryExpression -+class Standard_EXPORT Expr_UnaryFunction : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_UnaryMinus.hxx b/src/Expr/Expr_UnaryMinus.hxx -index 23d563a6c1..23f6917d6d 100644 ---- a/src/Expr/Expr_UnaryMinus.hxx -+++ b/src/Expr/Expr_UnaryMinus.hxx -@@ -33,7 +33,7 @@ class Expr_UnaryMinus; - DEFINE_STANDARD_HANDLE(Expr_UnaryMinus, Expr_UnaryExpression) - - --class Expr_UnaryMinus : public Expr_UnaryExpression -+class Standard_EXPORT Expr_UnaryMinus : public Expr_UnaryExpression - { - - public: -diff --git a/src/Expr/Expr_UnknownIterator.hxx b/src/Expr/Expr_UnknownIterator.hxx -index 12db74fe2a..9e2dfba211 100644 ---- a/src/Expr/Expr_UnknownIterator.hxx -+++ b/src/Expr/Expr_UnknownIterator.hxx -@@ -29,7 +29,7 @@ class Expr_NamedUnknown; - - //! Describes an iterator on NamedUnknowns contained - //! in any GeneralExpression. --class Expr_UnknownIterator -+class Standard_EXPORT Expr_UnknownIterator - { - public: - -diff --git a/src/ExprIntrp/ExprIntrp.hxx b/src/ExprIntrp/ExprIntrp.hxx -index f3dda9e19c..f55f577e13 100644 ---- a/src/ExprIntrp/ExprIntrp.hxx -+++ b/src/ExprIntrp/ExprIntrp.hxx -@@ -29,7 +29,7 @@ class TCollection_AsciiString; - //! Describes an interpreter for GeneralExpressions, - //! GeneralFunctions, and GeneralRelations defined in - //! package Expr. --class ExprIntrp -+class Standard_EXPORT ExprIntrp - { - public: - -diff --git a/src/ExprIntrp/ExprIntrp_Analysis.hxx b/src/ExprIntrp/ExprIntrp_Analysis.hxx -index 3d65665142..5fe25b50ba 100644 ---- a/src/ExprIntrp/ExprIntrp_Analysis.hxx -+++ b/src/ExprIntrp/ExprIntrp_Analysis.hxx -@@ -39,7 +39,7 @@ class Expr_NamedExpression; - - - --class ExprIntrp_Analysis -+class Standard_EXPORT ExprIntrp_Analysis - { - public: - -diff --git a/src/ExprIntrp/ExprIntrp_GenExp.hxx b/src/ExprIntrp/ExprIntrp_GenExp.hxx -index 02478dac01..fb84195ef6 100644 ---- a/src/ExprIntrp/ExprIntrp_GenExp.hxx -+++ b/src/ExprIntrp/ExprIntrp_GenExp.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(ExprIntrp_GenExp, ExprIntrp_Generator) - //! kind of expression of package Expr by using - //! built-in functions such as Sin,Cos, etc, and by - //! creating variables. --class ExprIntrp_GenExp : public ExprIntrp_Generator -+class Standard_EXPORT ExprIntrp_GenExp : public ExprIntrp_Generator - { - - public: -diff --git a/src/ExprIntrp/ExprIntrp_GenFct.hxx b/src/ExprIntrp/ExprIntrp_GenFct.hxx -index d891e9528e..eecd6b9a0d 100644 ---- a/src/ExprIntrp/ExprIntrp_GenFct.hxx -+++ b/src/ExprIntrp/ExprIntrp_GenFct.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(ExprIntrp_GenFct, ExprIntrp_Generator) - //! Implements an interpreter for defining functions. - //! All its functionalities can be found in class - //! GenExp. --class ExprIntrp_GenFct : public ExprIntrp_Generator -+class Standard_EXPORT ExprIntrp_GenFct : public ExprIntrp_Generator - { - - public: -diff --git a/src/ExprIntrp/ExprIntrp_GenRel.hxx b/src/ExprIntrp/ExprIntrp_GenRel.hxx -index 6a9f02b8ba..1414dcc685 100644 ---- a/src/ExprIntrp/ExprIntrp_GenRel.hxx -+++ b/src/ExprIntrp/ExprIntrp_GenRel.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(ExprIntrp_GenRel, ExprIntrp_Generator) - - //! Implements an interpreter for equations or system - //! of equations made of expressions of package Expr. --class ExprIntrp_GenRel : public ExprIntrp_Generator -+class Standard_EXPORT ExprIntrp_GenRel : public ExprIntrp_Generator - { - - public: -diff --git a/src/ExprIntrp/ExprIntrp_Generator.hxx b/src/ExprIntrp/ExprIntrp_Generator.hxx -index cd3ff345a7..335dde0476 100644 ---- a/src/ExprIntrp/ExprIntrp_Generator.hxx -+++ b/src/ExprIntrp/ExprIntrp_Generator.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(ExprIntrp_Generator, Standard_Transient) - - //! Implements general services for interpretation of - //! expressions. --class ExprIntrp_Generator : public Standard_Transient -+class Standard_EXPORT ExprIntrp_Generator : public Standard_Transient - { - - public: -diff --git a/src/Express/Express.hxx b/src/Express/Express.hxx -index 0dcb80ee96..da9f6f9023 100644 ---- a/src/Express/Express.hxx -+++ b/src/Express/Express.hxx -@@ -25,7 +25,7 @@ class TCollection_AsciiString; - //! (items, types, entities etc.) - //! and tools for generating XSTEP classes (HXX and CXX) from - //! items of the schema --class Express -+class Standard_EXPORT Express - { - public: - -diff --git a/src/Express/Express_Alias.hxx b/src/Express/Express_Alias.hxx -index 5f8115af34..0c9a0d6b87 100644 ---- a/src/Express/Express_Alias.hxx -+++ b/src/Express/Express_Alias.hxx -@@ -22,7 +22,7 @@ class TCollection_AsciiString; - - //! Implements TYPE = type (alias) item of the EXPRESS - //! schema, with interface for deferred Item class. --class Express_Alias : public Express_Item -+class Standard_EXPORT Express_Alias : public Express_Item - { - - public: -diff --git a/src/Express/Express_Boolean.hxx b/src/Express/Express_Boolean.hxx -index a761f2d12b..98c34729b4 100644 ---- a/src/Express/Express_Boolean.hxx -+++ b/src/Express/Express_Boolean.hxx -@@ -20,7 +20,7 @@ - class TCollection_AsciiString; - - //! Implements EXPRESS type 'BOOLEAN' --class Express_Boolean : public Express_PredefinedType -+class Standard_EXPORT Express_Boolean : public Express_PredefinedType - { - - public: -diff --git a/src/Express/Express_ComplexType.hxx b/src/Express/Express_ComplexType.hxx -index e789ee89b2..97387ce0aa 100644 ---- a/src/Express/Express_ComplexType.hxx -+++ b/src/Express/Express_ComplexType.hxx -@@ -22,7 +22,7 @@ class TCollection_AsciiString; - //! Base class for complex types (ARRAY, LIST, BAG, SET) - //! in EXPRESS schema - //! Stores type of elements and --class Express_ComplexType : public Express_Type -+class Standard_EXPORT Express_ComplexType : public Express_Type - { - - public: -diff --git a/src/Express/Express_Entity.hxx b/src/Express/Express_Entity.hxx -index 48d8f21a5f..9486549bc0 100644 ---- a/src/Express/Express_Entity.hxx -+++ b/src/Express/Express_Entity.hxx -@@ -28,7 +28,7 @@ class Dico_DictionaryOfInteger; - - //! Implements ENTITY item of the EXPRESS - //! schema, with interface for deferred Item class. --class Express_Entity : public Express_Item -+class Standard_EXPORT Express_Entity : public Express_Item - { - - public: -diff --git a/src/Express/Express_Enum.hxx b/src/Express/Express_Enum.hxx -index 3b8cec30eb..e75b828042 100644 ---- a/src/Express/Express_Enum.hxx -+++ b/src/Express/Express_Enum.hxx -@@ -20,7 +20,7 @@ - - //! Implements TYPE ENUMERATION item of the EXPRESS - //! schema, with interface for deferred Item class. --class Express_Enum : public Express_Item -+class Standard_EXPORT Express_Enum : public Express_Item - { - - public: -diff --git a/src/Express/Express_Field.hxx b/src/Express/Express_Field.hxx -index f2143fd017..ea302915d5 100644 ---- a/src/Express/Express_Field.hxx -+++ b/src/Express/Express_Field.hxx -@@ -21,7 +21,7 @@ class TCollection_HAsciiString; - class TCollection_AsciiString; - - //! Represents field of the ENTITY item in the EXPRESS schema --class Express_Field : public Standard_Transient -+class Standard_EXPORT Express_Field : public Standard_Transient - { - - public: -diff --git a/src/Express/Express_Integer.hxx b/src/Express/Express_Integer.hxx -index 67bea6933e..965c98f506 100644 ---- a/src/Express/Express_Integer.hxx -+++ b/src/Express/Express_Integer.hxx -@@ -20,7 +20,7 @@ - class TCollection_AsciiString; - - //! Implements EXPRESS type 'INTEGER' --class Express_Integer : public Express_PredefinedType -+class Standard_EXPORT Express_Integer : public Express_PredefinedType - { - - public: -diff --git a/src/Express/Express_Item.hxx b/src/Express/Express_Item.hxx -index 89015e91f8..f7f7f49f1b 100644 ---- a/src/Express/Express_Item.hxx -+++ b/src/Express/Express_Item.hxx -@@ -27,7 +27,7 @@ class TCollection_HAsciiString; - //! package name and flag used to mark items for generation. - //! Provides interface for writing generated class definitions to HXX - //! and CXX files. --class Express_Item : public Standard_Transient -+class Standard_EXPORT Express_Item : public Standard_Transient - { - - public: -diff --git a/src/Express/Express_Logical.hxx b/src/Express/Express_Logical.hxx -index 581a841311..b18b57e260 100644 ---- a/src/Express/Express_Logical.hxx -+++ b/src/Express/Express_Logical.hxx -@@ -20,7 +20,7 @@ - class TCollection_AsciiString; - - //! Implements EXPRESS type 'LOGICAL' --class Express_Logical : public Express_PredefinedType -+class Standard_EXPORT Express_Logical : public Express_PredefinedType - { - - public: -diff --git a/src/Express/Express_NamedType.hxx b/src/Express/Express_NamedType.hxx -index cd5431e0a8..4453ad420c 100644 ---- a/src/Express/Express_NamedType.hxx -+++ b/src/Express/Express_NamedType.hxx -@@ -24,7 +24,7 @@ class TCollection_HAsciiString; - //! Base class for complex types (ARRAY, LIST, BAG, SET) - //! in EXPRESS schema - //! Stores type of elements and --class Express_NamedType : public Express_Type -+class Standard_EXPORT Express_NamedType : public Express_Type - { - - public: -diff --git a/src/Express/Express_PredefinedType.hxx b/src/Express/Express_PredefinedType.hxx -index 75e0cd7ddd..22c4777adf 100644 ---- a/src/Express/Express_PredefinedType.hxx -+++ b/src/Express/Express_PredefinedType.hxx -@@ -19,7 +19,7 @@ - - //! Base class for predefined types (like NUMBER or STRING) - //! in EXPRESS schema --class Express_PredefinedType : public Express_Type -+class Standard_EXPORT Express_PredefinedType : public Express_Type - { - - public: -diff --git a/src/Express/Express_Real.hxx b/src/Express/Express_Real.hxx -index 05d5dd5630..59d7dd3990 100644 ---- a/src/Express/Express_Real.hxx -+++ b/src/Express/Express_Real.hxx -@@ -20,7 +20,7 @@ - class TCollection_AsciiString; - - //! Implements EXPRESS type 'REAL' --class Express_Real : public Express_PredefinedType -+class Standard_EXPORT Express_Real : public Express_PredefinedType - { - - public: -diff --git a/src/Express/Express_Reference.hxx b/src/Express/Express_Reference.hxx -index 216c19c989..6915f2074f 100644 ---- a/src/Express/Express_Reference.hxx -+++ b/src/Express/Express_Reference.hxx -@@ -22,7 +22,7 @@ class Express_HSequenceOfItem; - - //! Implements REFERENCE FROM (list of types used from other schema) - //! item of the EXPRESS schema, with interface for Item class. --class Express_Reference : public Express_Item -+class Standard_EXPORT Express_Reference : public Express_Item - { - - public: -diff --git a/src/Express/Express_Schema.hxx b/src/Express/Express_Schema.hxx -index 2f53b83db3..1a3d0afa56 100644 ---- a/src/Express/Express_Schema.hxx -+++ b/src/Express/Express_Schema.hxx -@@ -27,7 +27,7 @@ class Express_Type; - //! Represents a schema as a list of items and provides general - //! tools for generating HXX/CXX files (including dictionary of - //! item names) --class Express_Schema : public Standard_Transient -+class Standard_EXPORT Express_Schema : public Standard_Transient - { - - public: -diff --git a/src/Express/Express_Select.hxx b/src/Express/Express_Select.hxx -index 3ba1f62683..248d71c80c 100644 ---- a/src/Express/Express_Select.hxx -+++ b/src/Express/Express_Select.hxx -@@ -26,7 +26,7 @@ class Express_HSequenceOfItem; - - //! Implements TYPE SELECT item of the EXPRESS - //! schema, with interface for deferred Item class. --class Express_Select : public Express_Item -+class Standard_EXPORT Express_Select : public Express_Item - { - - public: -diff --git a/src/Express/Express_String.hxx b/src/Express/Express_String.hxx -index c5109ef456..e113fd05b4 100644 ---- a/src/Express/Express_String.hxx -+++ b/src/Express/Express_String.hxx -@@ -20,7 +20,7 @@ - class TCollection_AsciiString; - - //! Implements EXPRESS type 'STRING' --class Express_String : public Express_PredefinedType -+class Standard_EXPORT Express_String : public Express_PredefinedType - { - - public: -diff --git a/src/Express/Express_Type.hxx b/src/Express/Express_Type.hxx -index 62dbe2a36b..c25c521d77 100644 ---- a/src/Express/Express_Type.hxx -+++ b/src/Express/Express_Type.hxx -@@ -20,7 +20,7 @@ class TCollection_AsciiString; - - //! Provides basis for identification (reference) to some type - //! in express schema --class Express_Type : public Standard_Transient -+class Standard_EXPORT Express_Type : public Standard_Transient - { - - public: -diff --git a/src/Extrema/Extrema_CCLocFOfLocECC.hxx b/src/Extrema/Extrema_CCLocFOfLocECC.hxx -index 42ab12c751..38218b9d52 100644 ---- a/src/Extrema/Extrema_CCLocFOfLocECC.hxx -+++ b/src/Extrema/Extrema_CCLocFOfLocECC.hxx -@@ -38,7 +38,7 @@ class math_Matrix; - - - --class Extrema_CCLocFOfLocECC : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Extrema_CCLocFOfLocECC : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Extrema/Extrema_CCLocFOfLocECC2d.hxx b/src/Extrema/Extrema_CCLocFOfLocECC2d.hxx -index 905325bc91..34ec81cc0c 100644 ---- a/src/Extrema/Extrema_CCLocFOfLocECC2d.hxx -+++ b/src/Extrema/Extrema_CCLocFOfLocECC2d.hxx -@@ -38,7 +38,7 @@ class math_Matrix; - - - --class Extrema_CCLocFOfLocECC2d : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Extrema_CCLocFOfLocECC2d : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Extrema/Extrema_Curve2dTool.hxx b/src/Extrema/Extrema_Curve2dTool.hxx -index 3b6908661d..4325cdf258 100644 ---- a/src/Extrema/Extrema_Curve2dTool.hxx -+++ b/src/Extrema/Extrema_Curve2dTool.hxx -@@ -41,7 +41,7 @@ class Geom2d_BSplineCurve; - - - --class Extrema_Curve2dTool -+class Standard_EXPORT Extrema_Curve2dTool - { - public: - -diff --git a/src/Extrema/Extrema_CurveTool.hxx b/src/Extrema/Extrema_CurveTool.hxx -index 55ce1434d2..536c972853 100644 ---- a/src/Extrema/Extrema_CurveTool.hxx -+++ b/src/Extrema/Extrema_CurveTool.hxx -@@ -41,7 +41,7 @@ class Geom_BSplineCurve; - - - --class Extrema_CurveTool -+class Standard_EXPORT Extrema_CurveTool - { - public: - -diff --git a/src/Extrema/Extrema_ECC.hxx b/src/Extrema/Extrema_ECC.hxx -index b36cda84ab..97b9ccb181 100644 ---- a/src/Extrema/Extrema_ECC.hxx -+++ b/src/Extrema/Extrema_ECC.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - class gp_Vec; - - --class Extrema_ECC -+class Standard_EXPORT Extrema_ECC - { - public: - -diff --git a/src/Extrema/Extrema_ECC2d.hxx b/src/Extrema/Extrema_ECC2d.hxx -index e2cbb4a5c5..7a499e7fb3 100644 ---- a/src/Extrema/Extrema_ECC2d.hxx -+++ b/src/Extrema/Extrema_ECC2d.hxx -@@ -30,7 +30,7 @@ class gp_Pnt2d; - class gp_Vec2d; - - --class Extrema_ECC2d -+class Standard_EXPORT Extrema_ECC2d - { - public: - -diff --git a/src/Extrema/Extrema_ELPCOfLocateExtPC.hxx b/src/Extrema/Extrema_ELPCOfLocateExtPC.hxx -index f7df76f2c4..0bbee121d9 100644 ---- a/src/Extrema/Extrema_ELPCOfLocateExtPC.hxx -+++ b/src/Extrema/Extrema_ELPCOfLocateExtPC.hxx -@@ -42,7 +42,7 @@ class Extrema_PCFOfEPCOfELPCOfLocateExtPC; - - - --class Extrema_ELPCOfLocateExtPC -+class Standard_EXPORT Extrema_ELPCOfLocateExtPC - { - public: - -diff --git a/src/Extrema/Extrema_ELPCOfLocateExtPC2d.hxx b/src/Extrema/Extrema_ELPCOfLocateExtPC2d.hxx -index f70ac62c81..1287af5c14 100644 ---- a/src/Extrema/Extrema_ELPCOfLocateExtPC2d.hxx -+++ b/src/Extrema/Extrema_ELPCOfLocateExtPC2d.hxx -@@ -42,7 +42,7 @@ class Extrema_PCFOfEPCOfELPCOfLocateExtPC2d; - - - --class Extrema_ELPCOfLocateExtPC2d -+class Standard_EXPORT Extrema_ELPCOfLocateExtPC2d - { - public: - -diff --git a/src/Extrema/Extrema_EPCOfELPCOfLocateExtPC.hxx b/src/Extrema/Extrema_EPCOfELPCOfLocateExtPC.hxx -index 9f10c33889..5fdc4aec0c 100644 ---- a/src/Extrema/Extrema_EPCOfELPCOfLocateExtPC.hxx -+++ b/src/Extrema/Extrema_EPCOfELPCOfLocateExtPC.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - class gp_Vec; - class Extrema_PCFOfEPCOfELPCOfLocateExtPC; - --class Extrema_EPCOfELPCOfLocateExtPC -+class Standard_EXPORT Extrema_EPCOfELPCOfLocateExtPC - { - public: - -diff --git a/src/Extrema/Extrema_EPCOfELPCOfLocateExtPC2d.hxx b/src/Extrema/Extrema_EPCOfELPCOfLocateExtPC2d.hxx -index e79150cc8f..202a1f24bd 100644 ---- a/src/Extrema/Extrema_EPCOfELPCOfLocateExtPC2d.hxx -+++ b/src/Extrema/Extrema_EPCOfELPCOfLocateExtPC2d.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - class gp_Vec2d; - class Extrema_PCFOfEPCOfELPCOfLocateExtPC2d; - --class Extrema_EPCOfELPCOfLocateExtPC2d -+class Standard_EXPORT Extrema_EPCOfELPCOfLocateExtPC2d - { - public: - -diff --git a/src/Extrema/Extrema_EPCOfExtPC.hxx b/src/Extrema/Extrema_EPCOfExtPC.hxx -index 02fe694dac..d6614a7df1 100644 ---- a/src/Extrema/Extrema_EPCOfExtPC.hxx -+++ b/src/Extrema/Extrema_EPCOfExtPC.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - class gp_Vec; - class Extrema_PCFOfEPCOfExtPC; - --class Extrema_EPCOfExtPC -+class Standard_EXPORT Extrema_EPCOfExtPC - { - public: - -diff --git a/src/Extrema/Extrema_EPCOfExtPC2d.hxx b/src/Extrema/Extrema_EPCOfExtPC2d.hxx -index 6c1404a9d8..046f43f272 100644 ---- a/src/Extrema/Extrema_EPCOfExtPC2d.hxx -+++ b/src/Extrema/Extrema_EPCOfExtPC2d.hxx -@@ -32,7 +32,7 @@ class gp_Pnt2d; - class gp_Vec2d; - class Extrema_PCFOfEPCOfExtPC2d; - --class Extrema_EPCOfExtPC2d -+class Standard_EXPORT Extrema_EPCOfExtPC2d - { - public: - -diff --git a/src/Extrema/Extrema_ExtCC.hxx b/src/Extrema/Extrema_ExtCC.hxx -index e5d2d77306..bf5ac10461 100644 ---- a/src/Extrema/Extrema_ExtCC.hxx -+++ b/src/Extrema/Extrema_ExtCC.hxx -@@ -32,7 +32,7 @@ class Extrema_ExtElC; - - //! It calculates all the distance between two curves. - //! These distances can be maximum or minimum. --class Extrema_ExtCC -+class Standard_EXPORT Extrema_ExtCC - { - public: - -diff --git a/src/Extrema/Extrema_ExtCC2d.hxx b/src/Extrema/Extrema_ExtCC2d.hxx -index c69a189d72..ddd9eaa26e 100644 ---- a/src/Extrema/Extrema_ExtCC2d.hxx -+++ b/src/Extrema/Extrema_ExtCC2d.hxx -@@ -33,7 +33,7 @@ class Extrema_ECC2d; - - //! It calculates all the distance between two curves. - //! These distances can be maximum or minimum. --class Extrema_ExtCC2d -+class Standard_EXPORT Extrema_ExtCC2d - { - public: - -diff --git a/src/Extrema/Extrema_ExtCS.hxx b/src/Extrema/Extrema_ExtCS.hxx -index d9110ec5a1..fc82a58267 100644 ---- a/src/Extrema/Extrema_ExtCS.hxx -+++ b/src/Extrema/Extrema_ExtCS.hxx -@@ -36,7 +36,7 @@ class gp_Pnt; - //! It calculates all the extremum distances - //! between a curve and a surface. - //! These distances can be minimum or maximum. --class Extrema_ExtCS -+class Standard_EXPORT Extrema_ExtCS - { - public: - -diff --git a/src/Extrema/Extrema_ExtElC.hxx b/src/Extrema/Extrema_ExtElC.hxx -index 2a3ab95fa0..cf7344f2be 100644 ---- a/src/Extrema/Extrema_ExtElC.hxx -+++ b/src/Extrema/Extrema_ExtElC.hxx -@@ -33,7 +33,7 @@ class gp_Parab; - //! It calculates all the distance between two elementary - //! curves. - //! These distances can be maximum or minimum. --class Extrema_ExtElC -+class Standard_EXPORT Extrema_ExtElC - { - public: - -diff --git a/src/Extrema/Extrema_ExtElC2d.hxx b/src/Extrema/Extrema_ExtElC2d.hxx -index a9a5bda7fe..4fd9513e61 100644 ---- a/src/Extrema/Extrema_ExtElC2d.hxx -+++ b/src/Extrema/Extrema_ExtElC2d.hxx -@@ -33,7 +33,7 @@ class gp_Parab2d; - //! It calculates all the distance between two elementary - //! curves. - //! These distances can be maximum or minimum. --class Extrema_ExtElC2d -+class Standard_EXPORT Extrema_ExtElC2d - { - public: - -diff --git a/src/Extrema/Extrema_ExtElCS.hxx b/src/Extrema/Extrema_ExtElCS.hxx -index 65bd8619f4..5593edb2a9 100644 ---- a/src/Extrema/Extrema_ExtElCS.hxx -+++ b/src/Extrema/Extrema_ExtElCS.hxx -@@ -41,7 +41,7 @@ class Extrema_POnSurf; - //! It calculates all the distances between a curve and - //! a surface. - //! These distances can be maximum or minimum. --class Extrema_ExtElCS -+class Standard_EXPORT Extrema_ExtElCS - { - public: - -diff --git a/src/Extrema/Extrema_ExtElSS.hxx b/src/Extrema/Extrema_ExtElSS.hxx -index 2cb990eeaa..c5659062d0 100644 ---- a/src/Extrema/Extrema_ExtElSS.hxx -+++ b/src/Extrema/Extrema_ExtElSS.hxx -@@ -38,7 +38,7 @@ class Extrema_POnSurf; - //! It calculates all the distances between 2 elementary - //! surfaces. - //! These distances can be maximum or minimum. --class Extrema_ExtElSS -+class Standard_EXPORT Extrema_ExtElSS - { - public: - -diff --git a/src/Extrema/Extrema_ExtPC.hxx b/src/Extrema/Extrema_ExtPC.hxx -index e878092a18..b1d6f0877e 100644 ---- a/src/Extrema/Extrema_ExtPC.hxx -+++ b/src/Extrema/Extrema_ExtPC.hxx -@@ -41,7 +41,7 @@ class Extrema_PCFOfEPCOfExtPC; - - - --class Extrema_ExtPC -+class Standard_EXPORT Extrema_ExtPC - { - public: - -diff --git a/src/Extrema/Extrema_ExtPC2d.hxx b/src/Extrema/Extrema_ExtPC2d.hxx -index fd68c8b9f0..05ae23792a 100644 ---- a/src/Extrema/Extrema_ExtPC2d.hxx -+++ b/src/Extrema/Extrema_ExtPC2d.hxx -@@ -41,7 +41,7 @@ class Extrema_PCFOfEPCOfExtPC2d; - - - --class Extrema_ExtPC2d -+class Standard_EXPORT Extrema_ExtPC2d - { - public: - -diff --git a/src/Extrema/Extrema_ExtPElC.hxx b/src/Extrema/Extrema_ExtPElC.hxx -index a597b084bb..515a602690 100644 ---- a/src/Extrema/Extrema_ExtPElC.hxx -+++ b/src/Extrema/Extrema_ExtPElC.hxx -@@ -33,7 +33,7 @@ class gp_Parab; - //! It calculates all the distances between a point - //! and an elementary curve. - //! These distances can be minimum or maximum. --class Extrema_ExtPElC -+class Standard_EXPORT Extrema_ExtPElC - { - public: - -diff --git a/src/Extrema/Extrema_ExtPElC2d.hxx b/src/Extrema/Extrema_ExtPElC2d.hxx -index bba9efbd23..05b302ebca 100644 ---- a/src/Extrema/Extrema_ExtPElC2d.hxx -+++ b/src/Extrema/Extrema_ExtPElC2d.hxx -@@ -33,7 +33,7 @@ class gp_Parab2d; - //! It calculates all the distances between a point - //! and an elementary curve. - //! These distances can be minimum or maximum. --class Extrema_ExtPElC2d -+class Standard_EXPORT Extrema_ExtPElC2d - { - public: - -diff --git a/src/Extrema/Extrema_ExtPElS.hxx b/src/Extrema/Extrema_ExtPElS.hxx -index b3aae2b99a..376e654d4c 100644 ---- a/src/Extrema/Extrema_ExtPElS.hxx -+++ b/src/Extrema/Extrema_ExtPElS.hxx -@@ -33,7 +33,7 @@ class gp_Sphere; - //! It calculates all the extremum distances - //! between a point and a surface. - //! These distances can be minimum or maximum. --class Extrema_ExtPElS -+class Standard_EXPORT Extrema_ExtPElS - { - public: - -diff --git a/src/Extrema/Extrema_ExtPExtS.hxx b/src/Extrema/Extrema_ExtPExtS.hxx -index 5701ee1ed3..724d561315 100644 ---- a/src/Extrema/Extrema_ExtPExtS.hxx -+++ b/src/Extrema/Extrema_ExtPExtS.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(Extrema_ExtPExtS, Standard_Transient) - //! It calculates all the extremum (minimum and - //! maximum) distances between a point and a linear - //! extrusion surface. --class Extrema_ExtPExtS : public Standard_Transient -+class Standard_EXPORT Extrema_ExtPExtS : public Standard_Transient - { - - public: -diff --git a/src/Extrema/Extrema_ExtPRevS.hxx b/src/Extrema/Extrema_ExtPRevS.hxx -index 405436cfeb..bd0654a7bf 100644 ---- a/src/Extrema/Extrema_ExtPRevS.hxx -+++ b/src/Extrema/Extrema_ExtPRevS.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(Extrema_ExtPRevS, Standard_Transient) - //! It calculates all the extremum (minimum and - //! maximum) distances between a point and a surface - //! of revolution. --class Extrema_ExtPRevS : public Standard_Transient -+class Standard_EXPORT Extrema_ExtPRevS : public Standard_Transient - { - - public: -diff --git a/src/Extrema/Extrema_ExtPS.hxx b/src/Extrema/Extrema_ExtPS.hxx -index 60c9aadade..2f1e32c8f5 100644 ---- a/src/Extrema/Extrema_ExtPS.hxx -+++ b/src/Extrema/Extrema_ExtPS.hxx -@@ -39,7 +39,7 @@ class Extrema_POnSurf; - //! It calculates all the extremum distances - //! between a point and a surface. - //! These distances can be minimum or maximum. --class Extrema_ExtPS -+class Standard_EXPORT Extrema_ExtPS - { - public: - -diff --git a/src/Extrema/Extrema_ExtSS.hxx b/src/Extrema/Extrema_ExtSS.hxx -index 5ec6f7c5fe..2df5b25a7d 100644 ---- a/src/Extrema/Extrema_ExtSS.hxx -+++ b/src/Extrema/Extrema_ExtSS.hxx -@@ -32,7 +32,7 @@ class Extrema_POnSurf; - //! It calculates all the extremum distances - //! between two surfaces. - //! These distances can be minimum or maximum. --class Extrema_ExtSS -+class Standard_EXPORT Extrema_ExtSS - { - public: - -diff --git a/src/Extrema/Extrema_FuncExtCS.hxx b/src/Extrema/Extrema_FuncExtCS.hxx -index ef37ca6278..ab186c1d5e 100644 ---- a/src/Extrema/Extrema_FuncExtCS.hxx -+++ b/src/Extrema/Extrema_FuncExtCS.hxx -@@ -35,7 +35,7 @@ class Extrema_POnSurf; - - //! Function to find extrema of the - //! distance between a curve and a surface. --class Extrema_FuncExtCS : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Extrema_FuncExtCS : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Extrema/Extrema_FuncExtSS.hxx b/src/Extrema/Extrema_FuncExtSS.hxx -index 1c151d664d..91c2214eb5 100644 ---- a/src/Extrema/Extrema_FuncExtSS.hxx -+++ b/src/Extrema/Extrema_FuncExtSS.hxx -@@ -32,7 +32,7 @@ class Extrema_POnSurf; - - //! Function to find extrema of the - //! distance between two surfaces. --class Extrema_FuncExtSS : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Extrema_FuncExtSS : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Extrema/Extrema_FuncPSDist.hxx b/src/Extrema/Extrema_FuncPSDist.hxx -index e418ac060b..fc18439e92 100644 ---- a/src/Extrema/Extrema_FuncPSDist.hxx -+++ b/src/Extrema/Extrema_FuncPSDist.hxx -@@ -42,7 +42,7 @@ using math_Vector = math_VectorBase; - //! F2(u,v) = (S(u,v) - P) * Sv - //! - //! Su and Sv are first derivatives of the surface, * symbol means dot product. --class Extrema_FuncPSDist : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT Extrema_FuncPSDist : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/Extrema/Extrema_FuncPSNorm.hxx b/src/Extrema/Extrema_FuncPSNorm.hxx -index 2a57f835f5..24bdcc5db0 100644 ---- a/src/Extrema/Extrema_FuncPSNorm.hxx -+++ b/src/Extrema/Extrema_FuncPSNorm.hxx -@@ -53,7 +53,7 @@ class Extrema_POnSurf; - //! Dvf2(u,v) = Sv^2 + (S-P) * Svv - //! - //! Here * denotes scalar product, and ^2 is square power. --class Extrema_FuncPSNorm : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Extrema_FuncPSNorm : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Extrema/Extrema_GenExtCS.hxx b/src/Extrema/Extrema_GenExtCS.hxx -index cd460ba7f2..0abc1ddfa8 100644 ---- a/src/Extrema/Extrema_GenExtCS.hxx -+++ b/src/Extrema/Extrema_GenExtCS.hxx -@@ -29,7 +29,7 @@ class Extrema_POnSurf; - //! It calculates all the extremum distances - //! between acurve and a surface. - //! These distances can be minimum or maximum. --class Extrema_GenExtCS -+class Standard_EXPORT Extrema_GenExtCS - { - public: - -diff --git a/src/Extrema/Extrema_GenExtPS.hxx b/src/Extrema/Extrema_GenExtPS.hxx -index 61d3b8c769..4af9bd3c18 100644 ---- a/src/Extrema/Extrema_GenExtPS.hxx -+++ b/src/Extrema/Extrema_GenExtPS.hxx -@@ -31,7 +31,7 @@ class Adaptor3d_Surface; - //! It calculates all the extremum distances - //! between a point and a surface. - //! These distances can be minimum or maximum. --class Extrema_GenExtPS -+class Standard_EXPORT Extrema_GenExtPS - { - public: - -diff --git a/src/Extrema/Extrema_GenExtSS.hxx b/src/Extrema/Extrema_GenExtSS.hxx -index d02f5c2575..36a6dcb935 100644 ---- a/src/Extrema/Extrema_GenExtSS.hxx -+++ b/src/Extrema/Extrema_GenExtSS.hxx -@@ -30,7 +30,7 @@ class Extrema_POnSurf; - //! It calculates all the extremum distances - //! between two surfaces. - //! These distances can be minimum or maximum. --class Extrema_GenExtSS -+class Standard_EXPORT Extrema_GenExtSS - { - public: - -diff --git a/src/Extrema/Extrema_GenLocateExtCS.hxx b/src/Extrema/Extrema_GenLocateExtCS.hxx -index 35b1373a56..9c7a94237b 100644 ---- a/src/Extrema/Extrema_GenLocateExtCS.hxx -+++ b/src/Extrema/Extrema_GenLocateExtCS.hxx -@@ -29,7 +29,7 @@ class Adaptor3d_Surface; - //! With two close points it calculates the distance - //! between two surfaces. - //! This distance can be a minimum or a maximum. --class Extrema_GenLocateExtCS -+class Standard_EXPORT Extrema_GenLocateExtCS - { - public: - -diff --git a/src/Extrema/Extrema_GenLocateExtPS.hxx b/src/Extrema/Extrema_GenLocateExtPS.hxx -index 631384a17b..9134554185 100644 ---- a/src/Extrema/Extrema_GenLocateExtPS.hxx -+++ b/src/Extrema/Extrema_GenLocateExtPS.hxx -@@ -29,7 +29,7 @@ class Adaptor3d_Surface; - //! With a close point, it calculates the distance - //! between a point and a surface. - //! Criteria type is defined in "Perform" method. --class Extrema_GenLocateExtPS -+class Standard_EXPORT Extrema_GenLocateExtPS - { - public: - -diff --git a/src/Extrema/Extrema_GenLocateExtSS.hxx b/src/Extrema/Extrema_GenLocateExtSS.hxx -index c8ee0429b5..2238654c45 100644 ---- a/src/Extrema/Extrema_GenLocateExtSS.hxx -+++ b/src/Extrema/Extrema_GenLocateExtSS.hxx -@@ -27,7 +27,7 @@ class Adaptor3d_Surface; - //! With two close points it calculates the distance - //! between two surfaces. - //! This distance can be a minimum or a maximum. --class Extrema_GenLocateExtSS -+class Standard_EXPORT Extrema_GenLocateExtSS - { - public: - -diff --git a/src/Extrema/Extrema_GlobOptFuncCQuadric.hxx b/src/Extrema/Extrema_GlobOptFuncCQuadric.hxx -index cb32bbed1b..09126344b7 100644 ---- a/src/Extrema/Extrema_GlobOptFuncCQuadric.hxx -+++ b/src/Extrema/Extrema_GlobOptFuncCQuadric.hxx -@@ -26,7 +26,7 @@ - - //! This class implements function which calculate square Eucluidean distance - //! between point on surface and nearest point on Conic. --class Extrema_GlobOptFuncCQuadric : public math_MultipleVarFunction -+class Standard_EXPORT Extrema_GlobOptFuncCQuadric : public math_MultipleVarFunction - { - public: - -diff --git a/src/Extrema/Extrema_GlobOptFuncCS.hxx b/src/Extrema/Extrema_GlobOptFuncCS.hxx -index 2b1d8bc0ed..0b0f356ba0 100644 ---- a/src/Extrema/Extrema_GlobOptFuncCS.hxx -+++ b/src/Extrema/Extrema_GlobOptFuncCS.hxx -@@ -24,7 +24,7 @@ - - //! This class implements function which calculate square Eucluidean distance - //! between point on curve and point on surface in case of continuity is C2. --class Extrema_GlobOptFuncCS : public math_MultipleVarFunctionWithHessian -+class Standard_EXPORT Extrema_GlobOptFuncCS : public math_MultipleVarFunctionWithHessian - { - public: - -diff --git a/src/Extrema/Extrema_GlobOptFuncConicS.hxx b/src/Extrema/Extrema_GlobOptFuncConicS.hxx -index 8329a0f699..ec70f46982 100644 ---- a/src/Extrema/Extrema_GlobOptFuncConicS.hxx -+++ b/src/Extrema/Extrema_GlobOptFuncConicS.hxx -@@ -27,7 +27,7 @@ - - //! This class implements function which calculate square Eucluidean distance - //! between point on surface and nearest point on Conic. --class Extrema_GlobOptFuncConicS : public math_MultipleVarFunction -+class Standard_EXPORT Extrema_GlobOptFuncConicS : public math_MultipleVarFunction - { - public: - -diff --git a/src/Extrema/Extrema_LocECC.hxx b/src/Extrema/Extrema_LocECC.hxx -index d4614d12d9..18b7093173 100644 ---- a/src/Extrema/Extrema_LocECC.hxx -+++ b/src/Extrema/Extrema_LocECC.hxx -@@ -31,7 +31,7 @@ class gp_Pnt; - class gp_Vec; - class Extrema_CCLocFOfLocECC; - --class Extrema_LocECC -+class Standard_EXPORT Extrema_LocECC - { - public: - -diff --git a/src/Extrema/Extrema_LocECC2d.hxx b/src/Extrema/Extrema_LocECC2d.hxx -index 723111cc49..6415cdc846 100644 ---- a/src/Extrema/Extrema_LocECC2d.hxx -+++ b/src/Extrema/Extrema_LocECC2d.hxx -@@ -31,7 +31,7 @@ class gp_Pnt2d; - class gp_Vec2d; - class Extrema_CCLocFOfLocECC2d; - --class Extrema_LocECC2d -+class Standard_EXPORT Extrema_LocECC2d - { - public: - -diff --git a/src/Extrema/Extrema_LocEPCOfLocateExtPC.hxx b/src/Extrema/Extrema_LocEPCOfLocateExtPC.hxx -index 7a48682718..f9844c8030 100644 ---- a/src/Extrema/Extrema_LocEPCOfLocateExtPC.hxx -+++ b/src/Extrema/Extrema_LocEPCOfLocateExtPC.hxx -@@ -31,7 +31,7 @@ class gp_Pnt; - class gp_Vec; - class Extrema_PCLocFOfLocEPCOfLocateExtPC; - --class Extrema_LocEPCOfLocateExtPC -+class Standard_EXPORT Extrema_LocEPCOfLocateExtPC - { - public: - -diff --git a/src/Extrema/Extrema_LocEPCOfLocateExtPC2d.hxx b/src/Extrema/Extrema_LocEPCOfLocateExtPC2d.hxx -index e498df9f12..27b99acbb1 100644 ---- a/src/Extrema/Extrema_LocEPCOfLocateExtPC2d.hxx -+++ b/src/Extrema/Extrema_LocEPCOfLocateExtPC2d.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - class gp_Vec2d; - class Extrema_PCLocFOfLocEPCOfLocateExtPC2d; - --class Extrema_LocEPCOfLocateExtPC2d -+class Standard_EXPORT Extrema_LocEPCOfLocateExtPC2d - { - public: - -diff --git a/src/Extrema/Extrema_LocateExtCC.hxx b/src/Extrema/Extrema_LocateExtCC.hxx -index 143600b510..8b39556c3f 100644 ---- a/src/Extrema/Extrema_LocateExtCC.hxx -+++ b/src/Extrema/Extrema_LocateExtCC.hxx -@@ -27,7 +27,7 @@ class Adaptor3d_Curve; - //! It calculates the distance between two curves with - //! a close point; these distances can be maximum or - //! minimum. --class Extrema_LocateExtCC -+class Standard_EXPORT Extrema_LocateExtCC - { - public: - -diff --git a/src/Extrema/Extrema_LocateExtCC2d.hxx b/src/Extrema/Extrema_LocateExtCC2d.hxx -index 5a2fee58a9..7b2111580e 100644 ---- a/src/Extrema/Extrema_LocateExtCC2d.hxx -+++ b/src/Extrema/Extrema_LocateExtCC2d.hxx -@@ -29,7 +29,7 @@ class Adaptor2d_Curve2d; - //! It calculates the distance between two curves with - //! a close point; these distances can be maximum or - //! minimum. --class Extrema_LocateExtCC2d -+class Standard_EXPORT Extrema_LocateExtCC2d - { - public: - -diff --git a/src/Extrema/Extrema_LocateExtPC.hxx b/src/Extrema/Extrema_LocateExtPC.hxx -index dcee1ca1a8..69e0e47a16 100644 ---- a/src/Extrema/Extrema_LocateExtPC.hxx -+++ b/src/Extrema/Extrema_LocateExtPC.hxx -@@ -39,7 +39,7 @@ class Extrema_PCLocFOfLocEPCOfLocateExtPC; - - - --class Extrema_LocateExtPC -+class Standard_EXPORT Extrema_LocateExtPC - { - public: - -diff --git a/src/Extrema/Extrema_LocateExtPC2d.hxx b/src/Extrema/Extrema_LocateExtPC2d.hxx -index 0a87e7a14b..653bc4a769 100644 ---- a/src/Extrema/Extrema_LocateExtPC2d.hxx -+++ b/src/Extrema/Extrema_LocateExtPC2d.hxx -@@ -41,7 +41,7 @@ class Extrema_PCLocFOfLocEPCOfLocateExtPC2d; - - - --class Extrema_LocateExtPC2d -+class Standard_EXPORT Extrema_LocateExtPC2d - { - public: - -diff --git a/src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx b/src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx -index 5e6877bfcc..f564e68a3b 100644 ---- a/src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx -+++ b/src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx -@@ -34,7 +34,7 @@ class Extrema_POnCurv; - class gp_Pnt; - class gp_Vec; - --class Extrema_PCFOfEPCOfELPCOfLocateExtPC : public math_FunctionWithDerivative -+class Standard_EXPORT Extrema_PCFOfEPCOfELPCOfLocateExtPC : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx b/src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx -index d0472ef1ce..244717a479 100644 ---- a/src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx -+++ b/src/Extrema/Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx -@@ -35,7 +35,7 @@ class Extrema_POnCurv2d; - class gp_Pnt2d; - class gp_Vec2d; - --class Extrema_PCFOfEPCOfELPCOfLocateExtPC2d : public math_FunctionWithDerivative -+class Standard_EXPORT Extrema_PCFOfEPCOfELPCOfLocateExtPC2d : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Extrema/Extrema_PCFOfEPCOfExtPC.hxx b/src/Extrema/Extrema_PCFOfEPCOfExtPC.hxx -index b84254134c..f7be2e63fc 100644 ---- a/src/Extrema/Extrema_PCFOfEPCOfExtPC.hxx -+++ b/src/Extrema/Extrema_PCFOfEPCOfExtPC.hxx -@@ -34,7 +34,7 @@ class Extrema_POnCurv; - class gp_Pnt; - class gp_Vec; - --class Extrema_PCFOfEPCOfExtPC : public math_FunctionWithDerivative -+class Standard_EXPORT Extrema_PCFOfEPCOfExtPC : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Extrema/Extrema_PCFOfEPCOfExtPC2d.hxx b/src/Extrema/Extrema_PCFOfEPCOfExtPC2d.hxx -index 290e25bcbf..0eb8891782 100644 ---- a/src/Extrema/Extrema_PCFOfEPCOfExtPC2d.hxx -+++ b/src/Extrema/Extrema_PCFOfEPCOfExtPC2d.hxx -@@ -34,7 +34,7 @@ class Extrema_POnCurv2d; - class gp_Pnt2d; - class gp_Vec2d; - --class Extrema_PCFOfEPCOfExtPC2d : public math_FunctionWithDerivative -+class Standard_EXPORT Extrema_PCFOfEPCOfExtPC2d : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx b/src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx -index 7af163ec47..f272be4d45 100644 ---- a/src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx -+++ b/src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx -@@ -34,7 +34,7 @@ class Extrema_POnCurv; - class gp_Pnt; - class gp_Vec; - --class Extrema_PCLocFOfLocEPCOfLocateExtPC : public math_FunctionWithDerivative -+class Standard_EXPORT Extrema_PCLocFOfLocEPCOfLocateExtPC : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx b/src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx -index 1598ea18ab..2a23608b81 100644 ---- a/src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx -+++ b/src/Extrema/Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx -@@ -35,7 +35,7 @@ class Extrema_POnCurv2d; - class gp_Pnt2d; - class gp_Vec2d; - --class Extrema_PCLocFOfLocEPCOfLocateExtPC2d : public math_FunctionWithDerivative -+class Standard_EXPORT Extrema_PCLocFOfLocEPCOfLocateExtPC2d : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Extrema/Extrema_POnCurv.hxx b/src/Extrema/Extrema_POnCurv.hxx -index 777aecfbb6..f669cd0db7 100644 ---- a/src/Extrema/Extrema_POnCurv.hxx -+++ b/src/Extrema/Extrema_POnCurv.hxx -@@ -26,7 +26,7 @@ class gp_Pnt; - - - --class Extrema_POnCurv -+class Standard_EXPORT Extrema_POnCurv - { - public: - -diff --git a/src/Extrema/Extrema_POnCurv2d.hxx b/src/Extrema/Extrema_POnCurv2d.hxx -index 2e1f84ff0b..d2858d4e8b 100644 ---- a/src/Extrema/Extrema_POnCurv2d.hxx -+++ b/src/Extrema/Extrema_POnCurv2d.hxx -@@ -25,7 +25,7 @@ class gp_Pnt2d; - - - --class Extrema_POnCurv2d -+class Standard_EXPORT Extrema_POnCurv2d - { - public: - -diff --git a/src/Extrema/Extrema_POnSurf.hxx b/src/Extrema/Extrema_POnSurf.hxx -index 714e924aab..86d7c3b0f7 100644 ---- a/src/Extrema/Extrema_POnSurf.hxx -+++ b/src/Extrema/Extrema_POnSurf.hxx -@@ -25,7 +25,7 @@ class gp_Pnt; - - - //! Definition of a point on surface. --class Extrema_POnSurf -+class Standard_EXPORT Extrema_POnSurf - { - public: - -diff --git a/src/Extrema/Extrema_POnSurfParams.hxx b/src/Extrema/Extrema_POnSurfParams.hxx -index 7b35d950ab..75ab1e313b 100644 ---- a/src/Extrema/Extrema_POnSurfParams.hxx -+++ b/src/Extrema/Extrema_POnSurfParams.hxx -@@ -28,7 +28,7 @@ class gp_Pnt; - //! Data container for point on surface parameters. These parameters - //! are required to compute an initial approximation for extrema - //! computation. --class Extrema_POnSurfParams : public Extrema_POnSurf -+class Standard_EXPORT Extrema_POnSurfParams : public Extrema_POnSurf - { - public: - -diff --git a/src/FEmTool/FEmTool_Assembly.hxx b/src/FEmTool/FEmTool_Assembly.hxx -index 92ce2ad9a3..a81ba5d3ca 100644 ---- a/src/FEmTool/FEmTool_Assembly.hxx -+++ b/src/FEmTool/FEmTool_Assembly.hxx -@@ -33,7 +33,7 @@ class math_Matrix; - - - //! Assemble and solve system from (one dimensional) Finite Elements --class FEmTool_Assembly -+class Standard_EXPORT FEmTool_Assembly - { - public: - -diff --git a/src/FEmTool/FEmTool_Curve.hxx b/src/FEmTool/FEmTool_Curve.hxx -index ae2e8b50d7..d068dc5468 100644 ---- a/src/FEmTool/FEmTool_Curve.hxx -+++ b/src/FEmTool/FEmTool_Curve.hxx -@@ -34,7 +34,7 @@ class FEmTool_Curve; - DEFINE_STANDARD_HANDLE(FEmTool_Curve, Standard_Transient) - - //! Curve defined by Polynomial Elements. --class FEmTool_Curve : public Standard_Transient -+class Standard_EXPORT FEmTool_Curve : public Standard_Transient - { - - public: -diff --git a/src/FEmTool/FEmTool_ElementaryCriterion.hxx b/src/FEmTool/FEmTool_ElementaryCriterion.hxx -index 6234dbc883..ad8e115564 100644 ---- a/src/FEmTool/FEmTool_ElementaryCriterion.hxx -+++ b/src/FEmTool/FEmTool_ElementaryCriterion.hxx -@@ -32,7 +32,7 @@ class FEmTool_ElementaryCriterion; - DEFINE_STANDARD_HANDLE(FEmTool_ElementaryCriterion, Standard_Transient) - - //! defined J Criteria to used in minimisation --class FEmTool_ElementaryCriterion : public Standard_Transient -+class Standard_EXPORT FEmTool_ElementaryCriterion : public Standard_Transient - { - - public: -diff --git a/src/FEmTool/FEmTool_ElementsOfRefMatrix.hxx b/src/FEmTool/FEmTool_ElementsOfRefMatrix.hxx -index 33d750ca45..c4dade00a6 100644 ---- a/src/FEmTool/FEmTool_ElementsOfRefMatrix.hxx -+++ b/src/FEmTool/FEmTool_ElementsOfRefMatrix.hxx -@@ -34,7 +34,7 @@ class PLib_Base; - //! Pi(u)''*Pj(u)'' or Pi(u)'''*Pj(u)''' for each i and j, - //! where Pi(u) is i-th basis function of expansion and - //! (') means derivative. --class FEmTool_ElementsOfRefMatrix : public math_FunctionSet -+class Standard_EXPORT FEmTool_ElementsOfRefMatrix : public math_FunctionSet - { - public: - -diff --git a/src/FEmTool/FEmTool_LinearFlexion.hxx b/src/FEmTool/FEmTool_LinearFlexion.hxx -index a3f1b6f121..44f0809fd6 100644 ---- a/src/FEmTool/FEmTool_LinearFlexion.hxx -+++ b/src/FEmTool/FEmTool_LinearFlexion.hxx -@@ -32,7 +32,7 @@ class FEmTool_LinearFlexion; - DEFINE_STANDARD_HANDLE(FEmTool_LinearFlexion, FEmTool_ElementaryCriterion) - - //! Criterium of LinearFlexion To Hermit-Jacobi elements --class FEmTool_LinearFlexion : public FEmTool_ElementaryCriterion -+class Standard_EXPORT FEmTool_LinearFlexion : public FEmTool_ElementaryCriterion - { - - public: -diff --git a/src/FEmTool/FEmTool_LinearJerk.hxx b/src/FEmTool/FEmTool_LinearJerk.hxx -index de338dde25..01fc086f21 100644 ---- a/src/FEmTool/FEmTool_LinearJerk.hxx -+++ b/src/FEmTool/FEmTool_LinearJerk.hxx -@@ -32,7 +32,7 @@ class FEmTool_LinearJerk; - DEFINE_STANDARD_HANDLE(FEmTool_LinearJerk, FEmTool_ElementaryCriterion) - - //! Criterion of LinearJerk To Hermit-Jacobi elements --class FEmTool_LinearJerk : public FEmTool_ElementaryCriterion -+class Standard_EXPORT FEmTool_LinearJerk : public FEmTool_ElementaryCriterion - { - - public: -diff --git a/src/FEmTool/FEmTool_LinearTension.hxx b/src/FEmTool/FEmTool_LinearTension.hxx -index 07f985b3b6..fbd3c30eaa 100644 ---- a/src/FEmTool/FEmTool_LinearTension.hxx -+++ b/src/FEmTool/FEmTool_LinearTension.hxx -@@ -32,7 +32,7 @@ class FEmTool_LinearTension; - DEFINE_STANDARD_HANDLE(FEmTool_LinearTension, FEmTool_ElementaryCriterion) - - //! Criterium of LinearTension To Hermit-Jacobi elements --class FEmTool_LinearTension : public FEmTool_ElementaryCriterion -+class Standard_EXPORT FEmTool_LinearTension : public FEmTool_ElementaryCriterion - { - - public: -diff --git a/src/FEmTool/FEmTool_ProfileMatrix.hxx b/src/FEmTool/FEmTool_ProfileMatrix.hxx -index 1a0333e040..a272eda202 100644 ---- a/src/FEmTool/FEmTool_ProfileMatrix.hxx -+++ b/src/FEmTool/FEmTool_ProfileMatrix.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(FEmTool_ProfileMatrix, FEmTool_SparseMatrix) - - //! Symmetric Sparse ProfileMatrix useful for 1D Finite - //! Element methods --class FEmTool_ProfileMatrix : public FEmTool_SparseMatrix -+class Standard_EXPORT FEmTool_ProfileMatrix : public FEmTool_SparseMatrix - { - - public: -diff --git a/src/FEmTool/FEmTool_SparseMatrix.hxx b/src/FEmTool/FEmTool_SparseMatrix.hxx -index 387b245cf1..8d5511032e 100644 ---- a/src/FEmTool/FEmTool_SparseMatrix.hxx -+++ b/src/FEmTool/FEmTool_SparseMatrix.hxx -@@ -29,7 +29,7 @@ class FEmTool_SparseMatrix; - DEFINE_STANDARD_HANDLE(FEmTool_SparseMatrix, Standard_Transient) - - //! Sparse Matrix definition --class FEmTool_SparseMatrix : public Standard_Transient -+class Standard_EXPORT FEmTool_SparseMatrix : public Standard_Transient - { - - public: -diff --git a/src/FSD/FSD_Base64.hxx b/src/FSD/FSD_Base64.hxx -index ca1ea7cc44..534ba51a29 100644 ---- a/src/FSD/FSD_Base64.hxx -+++ b/src/FSD/FSD_Base64.hxx -@@ -18,7 +18,7 @@ - #include - - //! Tool for encoding/decoding base64 stream. --class FSD_Base64 -+class Standard_EXPORT FSD_Base64 - { - public: - -diff --git a/src/FSD/FSD_BinaryFile.hxx b/src/FSD/FSD_BinaryFile.hxx -index 504aaa19b9..d2186e7114 100644 ---- a/src/FSD/FSD_BinaryFile.hxx -+++ b/src/FSD/FSD_BinaryFile.hxx -@@ -46,7 +46,7 @@ class Storage_HeaderData; - - DEFINE_STANDARD_HANDLE(FSD_BinaryFile,Storage_BaseDriver) - --class FSD_BinaryFile : public Storage_BaseDriver -+class Standard_EXPORT FSD_BinaryFile : public Storage_BaseDriver - { - public: - DEFINE_STANDARD_RTTIEXT(FSD_BinaryFile,Storage_BaseDriver) -diff --git a/src/FSD/FSD_CmpFile.hxx b/src/FSD/FSD_CmpFile.hxx -index 4bdc87fcdf..658514768a 100644 ---- a/src/FSD/FSD_CmpFile.hxx -+++ b/src/FSD/FSD_CmpFile.hxx -@@ -27,7 +27,7 @@ class TCollection_ExtendedString; - - DEFINE_STANDARD_HANDLE(FSD_CmpFile,FSD_File) - --class FSD_CmpFile : public FSD_File -+class Standard_EXPORT FSD_CmpFile : public FSD_File - { - public: - DEFINE_STANDARD_RTTIEXT(FSD_CmpFile,FSD_File) -diff --git a/src/FSD/FSD_File.hxx b/src/FSD/FSD_File.hxx -index 44e10afaec..fde8d572e7 100644 ---- a/src/FSD/FSD_File.hxx -+++ b/src/FSD/FSD_File.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(FSD_File,Storage_BaseDriver) - - //! A general driver which defines as a file, the - //! physical container for data to be stored or retrieved. --class FSD_File : public Storage_BaseDriver -+class Standard_EXPORT FSD_File : public Storage_BaseDriver - { - public: - DEFINE_STANDARD_RTTIEXT(FSD_File,Storage_BaseDriver) -diff --git a/src/FairCurve/FairCurve_Batten.hxx b/src/FairCurve/FairCurve_Batten.hxx -index 64e623fd16..32ff21e1cd 100644 ---- a/src/FairCurve/FairCurve_Batten.hxx -+++ b/src/FairCurve/FairCurve_Batten.hxx -@@ -36,7 +36,7 @@ class Geom2d_BSplineCurve; - //! section to be used in the design of wooden or plastic - //! battens. These curves are two-dimensional, and - //! simulate physical splines or battens. --class FairCurve_Batten -+class Standard_EXPORT FairCurve_Batten - { - public: - -diff --git a/src/FairCurve/FairCurve_BattenLaw.hxx b/src/FairCurve/FairCurve_BattenLaw.hxx -index 153db0d80a..228f27b3ec 100644 ---- a/src/FairCurve/FairCurve_BattenLaw.hxx -+++ b/src/FairCurve/FairCurve_BattenLaw.hxx -@@ -27,7 +27,7 @@ - - - //! This class compute the Heigth of an batten --class FairCurve_BattenLaw : public math_Function -+class Standard_EXPORT FairCurve_BattenLaw : public math_Function - { - public: - -diff --git a/src/FairCurve/FairCurve_DistributionOfEnergy.hxx b/src/FairCurve/FairCurve_DistributionOfEnergy.hxx -index a18996ec68..92ce102cf2 100644 ---- a/src/FairCurve/FairCurve_DistributionOfEnergy.hxx -+++ b/src/FairCurve/FairCurve_DistributionOfEnergy.hxx -@@ -28,7 +28,7 @@ - - - //! Abstract class to use the Energy of an FairCurve --class FairCurve_DistributionOfEnergy : public math_FunctionSet -+class Standard_EXPORT FairCurve_DistributionOfEnergy : public math_FunctionSet - { - public: - -diff --git a/src/FairCurve/FairCurve_DistributionOfJerk.hxx b/src/FairCurve/FairCurve_DistributionOfJerk.hxx -index 1f4d4d5ff7..7d51c8bcf9 100644 ---- a/src/FairCurve/FairCurve_DistributionOfJerk.hxx -+++ b/src/FairCurve/FairCurve_DistributionOfJerk.hxx -@@ -30,7 +30,7 @@ - - - //! Compute the "Jerk" distribution. --class FairCurve_DistributionOfJerk : public FairCurve_DistributionOfEnergy -+class Standard_EXPORT FairCurve_DistributionOfJerk : public FairCurve_DistributionOfEnergy - { - public: - -diff --git a/src/FairCurve/FairCurve_DistributionOfSagging.hxx b/src/FairCurve/FairCurve_DistributionOfSagging.hxx -index 349a22a4be..ffb769bc16 100644 ---- a/src/FairCurve/FairCurve_DistributionOfSagging.hxx -+++ b/src/FairCurve/FairCurve_DistributionOfSagging.hxx -@@ -30,7 +30,7 @@ - - - //! Compute the Sagging Distribution --class FairCurve_DistributionOfSagging : public FairCurve_DistributionOfEnergy -+class Standard_EXPORT FairCurve_DistributionOfSagging : public FairCurve_DistributionOfEnergy - { - public: - -diff --git a/src/FairCurve/FairCurve_DistributionOfTension.hxx b/src/FairCurve/FairCurve_DistributionOfTension.hxx -index 1076b7ebe0..1476e8d6c5 100644 ---- a/src/FairCurve/FairCurve_DistributionOfTension.hxx -+++ b/src/FairCurve/FairCurve_DistributionOfTension.hxx -@@ -30,7 +30,7 @@ - - - //! Compute the Tension Distribution --class FairCurve_DistributionOfTension : public FairCurve_DistributionOfEnergy -+class Standard_EXPORT FairCurve_DistributionOfTension : public FairCurve_DistributionOfEnergy - { - public: - -diff --git a/src/FairCurve/FairCurve_Energy.hxx b/src/FairCurve/FairCurve_Energy.hxx -index 6efdfd8f7a..99b6307335 100644 ---- a/src/FairCurve/FairCurve_Energy.hxx -+++ b/src/FairCurve/FairCurve_Energy.hxx -@@ -31,7 +31,7 @@ class gp_Pnt2d; - - - //! necessary methodes to compute the energy of an FairCurve. --class FairCurve_Energy : public math_MultipleVarFunctionWithHessian -+class Standard_EXPORT FairCurve_Energy : public math_MultipleVarFunctionWithHessian - { - public: - -diff --git a/src/FairCurve/FairCurve_EnergyOfBatten.hxx b/src/FairCurve/FairCurve_EnergyOfBatten.hxx -index cb9b5ea3e4..959e7f8299 100644 ---- a/src/FairCurve/FairCurve_EnergyOfBatten.hxx -+++ b/src/FairCurve/FairCurve_EnergyOfBatten.hxx -@@ -38,7 +38,7 @@ - #endif - - //! Energy Criterium to minimize in Batten. --class FairCurve_EnergyOfBatten : public FairCurve_Energy -+class Standard_EXPORT FairCurve_EnergyOfBatten : public FairCurve_Energy - { - public: - -diff --git a/src/FairCurve/FairCurve_EnergyOfMVC.hxx b/src/FairCurve/FairCurve_EnergyOfMVC.hxx -index 85e5519299..ae25b99530 100644 ---- a/src/FairCurve/FairCurve_EnergyOfMVC.hxx -+++ b/src/FairCurve/FairCurve_EnergyOfMVC.hxx -@@ -38,7 +38,7 @@ - #endif - - //! Energy Criterium to minimize in MinimalVariationCurve. --class FairCurve_EnergyOfMVC : public FairCurve_Energy -+class Standard_EXPORT FairCurve_EnergyOfMVC : public FairCurve_Energy - { - public: - -diff --git a/src/FairCurve/FairCurve_MinimalVariation.hxx b/src/FairCurve/FairCurve_MinimalVariation.hxx -index c20429c069..4520f17f17 100644 ---- a/src/FairCurve/FairCurve_MinimalVariation.hxx -+++ b/src/FairCurve/FairCurve_MinimalVariation.hxx -@@ -34,7 +34,7 @@ class gp_Vec2d; - //! requires curvature settings at the first and second - //! reference points. These are defined by the rays of - //! curvature desired at each point. --class FairCurve_MinimalVariation : public FairCurve_Batten -+class Standard_EXPORT FairCurve_MinimalVariation : public FairCurve_Batten - { - public: - -diff --git a/src/FairCurve/FairCurve_Newton.hxx b/src/FairCurve/FairCurve_Newton.hxx -index 2b8a7c96ca..5505b0a786 100644 ---- a/src/FairCurve/FairCurve_Newton.hxx -+++ b/src/FairCurve/FairCurve_Newton.hxx -@@ -26,7 +26,7 @@ class math_MultipleVarFunctionWithHessian; - - - //! Algorithme of Optimization used to make "FairCurve" --class FairCurve_Newton : public math_NewtonMinimum -+class Standard_EXPORT FairCurve_Newton : public math_NewtonMinimum - { - public: - -diff --git a/src/FilletSurf/FilletSurf_Builder.hxx b/src/FilletSurf/FilletSurf_Builder.hxx -index 22a0ccc93d..80b8754ac2 100644 ---- a/src/FilletSurf/FilletSurf_Builder.hxx -+++ b/src/FilletSurf/FilletSurf_Builder.hxx -@@ -44,7 +44,7 @@ class Geom_TrimmedCurve; - //! the 2d curves on the fillet - //! status of start and end section of the fillet - //! first and last parameter on edge of the fillet. --class FilletSurf_Builder -+class Standard_EXPORT FilletSurf_Builder - { - public: - -diff --git a/src/FilletSurf/FilletSurf_InternalBuilder.hxx b/src/FilletSurf/FilletSurf_InternalBuilder.hxx -index 471db2044b..1788e5ffff 100644 ---- a/src/FilletSurf/FilletSurf_InternalBuilder.hxx -+++ b/src/FilletSurf/FilletSurf_InternalBuilder.hxx -@@ -37,7 +37,7 @@ class TopoDS_Face; - - //! This class is private. It is used by the class Builder - //! from FilletSurf. It computes geometric information about fillets. --class FilletSurf_InternalBuilder : public ChFi3d_FilBuilder -+class Standard_EXPORT FilletSurf_InternalBuilder : public ChFi3d_FilBuilder - { - public: - -diff --git a/src/Font/Font_FTFont.hxx b/src/Font/Font_FTFont.hxx -index 9eb86ff4c1..a1762fa8e7 100755 ---- a/src/Font/Font_FTFont.hxx -+++ b/src/Font/Font_FTFont.hxx -@@ -65,7 +65,7 @@ DEFINE_STANDARD_HANDLE(Font_FTFont, Standard_Transient) - //! Wrapper over FreeType font. - //! Notice that this class uses internal buffers for loaded glyphs - //! and it is absolutely UNSAFE to load/read glyph from concurrent threads! --class Font_FTFont : public Standard_Transient -+class Standard_EXPORT Font_FTFont : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Font_FTFont, Standard_Transient) - public: -diff --git a/src/Font/Font_FTLibrary.hxx b/src/Font/Font_FTLibrary.hxx -index fa1329b34f..689ea51671 100755 ---- a/src/Font/Font_FTLibrary.hxx -+++ b/src/Font/Font_FTLibrary.hxx -@@ -23,7 +23,7 @@ - typedef struct FT_LibraryRec_ *FT_Library; - - //! Wrapper over FT_Library. Provides access to FreeType library. --class Font_FTLibrary : public Standard_Transient -+class Standard_EXPORT Font_FTLibrary : public Standard_Transient - { - - public: -diff --git a/src/Font/Font_FontMgr.hxx b/src/Font/Font_FontMgr.hxx -index 410a6769b7..dc9208a63e 100644 ---- a/src/Font/Font_FontMgr.hxx -+++ b/src/Font/Font_FontMgr.hxx -@@ -32,7 +32,7 @@ class NCollection_Buffer; - DEFINE_STANDARD_HANDLE(Font_FontMgr, Standard_Transient) - - //! Collects and provides information about available fonts in system. --class Font_FontMgr : public Standard_Transient -+class Standard_EXPORT Font_FontMgr : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Font_FontMgr, Standard_Transient) - public: -diff --git a/src/Font/Font_SystemFont.hxx b/src/Font/Font_SystemFont.hxx -index 0736553be3..1178b15085 100644 ---- a/src/Font/Font_SystemFont.hxx -+++ b/src/Font/Font_SystemFont.hxx -@@ -23,7 +23,7 @@ - #include - - //! This class stores information about the font, which is merely a file path and cached metadata about the font. --class Font_SystemFont : public Standard_Transient -+class Standard_EXPORT Font_SystemFont : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Font_SystemFont, Standard_Transient) - public: -diff --git a/src/Font/Font_TextFormatter.hxx b/src/Font/Font_TextFormatter.hxx -index 5ef5d0aeae..a9c0a2ef97 100755 ---- a/src/Font/Font_TextFormatter.hxx -+++ b/src/Font/Font_TextFormatter.hxx -@@ -51,7 +51,7 @@ DEFINE_STANDARD_HANDLE(Font_TextFormatter, Standard_Transient) - //! // setting of additional properties such as wrapping or alignment - //! aFormatter->Format(); - //! @endcode --class Font_TextFormatter : public Standard_Transient -+class Standard_EXPORT Font_TextFormatter : public Standard_Transient - { - public: - //! Iteration filter flags. Command symbols are skipped with any filter. -diff --git a/src/GC/GC_MakeArcOfCircle.hxx b/src/GC/GC_MakeArcOfCircle.hxx -index 5aba70b743..a38cf7eedc 100644 ---- a/src/GC/GC_MakeArcOfCircle.hxx -+++ b/src/GC/GC_MakeArcOfCircle.hxx -@@ -36,7 +36,7 @@ class gp_Vec; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the - //! Value function returns the constructed arc of circle. --class GC_MakeArcOfCircle : public GC_Root -+class Standard_EXPORT GC_MakeArcOfCircle : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeArcOfEllipse.hxx b/src/GC/GC_MakeArcOfEllipse.hxx -index 2f21c8e2ba..22d5036a10 100644 ---- a/src/GC/GC_MakeArcOfEllipse.hxx -+++ b/src/GC/GC_MakeArcOfEllipse.hxx -@@ -35,7 +35,7 @@ class gp_Pnt; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the - //! Value function returns the constructed arc of ellipse. --class GC_MakeArcOfEllipse : public GC_Root -+class Standard_EXPORT GC_MakeArcOfEllipse : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeArcOfHyperbola.hxx b/src/GC/GC_MakeArcOfHyperbola.hxx -index ac064453b4..22f073c4ab 100644 ---- a/src/GC/GC_MakeArcOfHyperbola.hxx -+++ b/src/GC/GC_MakeArcOfHyperbola.hxx -@@ -35,7 +35,7 @@ class gp_Pnt; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the - //! Value function returns the constructed arc of hyperbola. --class GC_MakeArcOfHyperbola : public GC_Root -+class Standard_EXPORT GC_MakeArcOfHyperbola : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeArcOfParabola.hxx b/src/GC/GC_MakeArcOfParabola.hxx -index b4ce9fa902..1040619821 100644 ---- a/src/GC/GC_MakeArcOfParabola.hxx -+++ b/src/GC/GC_MakeArcOfParabola.hxx -@@ -35,7 +35,7 @@ class gp_Pnt; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the - //! Value function returns the constructed arc of parabola. --class GC_MakeArcOfParabola : public GC_Root -+class Standard_EXPORT GC_MakeArcOfParabola : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeCircle.hxx b/src/GC/GC_MakeCircle.hxx -index 77c08be2d1..fd3d750e5e 100644 ---- a/src/GC/GC_MakeCircle.hxx -+++ b/src/GC/GC_MakeCircle.hxx -@@ -48,7 +48,7 @@ class gp_Ax1; - //! The center of the circle is the Location point of its axis - //! placement. The XDirection of the axis placement defines the - //! origin of the parametrization. --class GC_MakeCircle : public GC_Root -+class Standard_EXPORT GC_MakeCircle : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeConicalSurface.hxx b/src/GC/GC_MakeConicalSurface.hxx -index 5d7775b172..e242274d52 100644 ---- a/src/GC/GC_MakeConicalSurface.hxx -+++ b/src/GC/GC_MakeConicalSurface.hxx -@@ -57,7 +57,7 @@ class gp_Pnt; - //! When you create a ConicalSurface the U and V directions of - //! parametrization are such that at each point of the surface the - //! normal is oriented towards the "outside region". --class GC_MakeConicalSurface : public GC_Root -+class Standard_EXPORT GC_MakeConicalSurface : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeCylindricalSurface.hxx b/src/GC/GC_MakeCylindricalSurface.hxx -index 0ec8591b44..0132a1e224 100644 ---- a/src/GC/GC_MakeCylindricalSurface.hxx -+++ b/src/GC/GC_MakeCylindricalSurface.hxx -@@ -55,7 +55,7 @@ class gp_Circ; - //! the symmetry axis. The "XAxis" defines the origin of the - //! parameter U = 0. The trigonometric sense gives the positive - //! orientation for the parameter U. --class GC_MakeCylindricalSurface : public GC_Root -+class Standard_EXPORT GC_MakeCylindricalSurface : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeEllipse.hxx b/src/GC/GC_MakeEllipse.hxx -index 0503ddcce7..fd9b365400 100644 ---- a/src/GC/GC_MakeEllipse.hxx -+++ b/src/GC/GC_MakeEllipse.hxx -@@ -36,7 +36,7 @@ class gp_Pnt; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed ellipse. --class GC_MakeEllipse : public GC_Root -+class Standard_EXPORT GC_MakeEllipse : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeHyperbola.hxx b/src/GC/GC_MakeHyperbola.hxx -index 6cd5493c42..57cf4d5288 100644 ---- a/src/GC/GC_MakeHyperbola.hxx -+++ b/src/GC/GC_MakeHyperbola.hxx -@@ -59,7 +59,7 @@ class gp_Pnt; - //! of the hyperbola C and the apex of the First (or Second) - //! Conjugate branch. The minor axis is the YAxis. - //! The major radius can be lower than the minor radius. --class GC_MakeHyperbola : public GC_Root -+class Standard_EXPORT GC_MakeHyperbola : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeLine.hxx b/src/GC/GC_MakeLine.hxx -index 2072a4abff..fc2b95b5ab 100644 ---- a/src/GC/GC_MakeLine.hxx -+++ b/src/GC/GC_MakeLine.hxx -@@ -40,7 +40,7 @@ class gp_Dir; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed line. --class GC_MakeLine : public GC_Root -+class Standard_EXPORT GC_MakeLine : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeMirror.hxx b/src/GC/GC_MakeMirror.hxx -index 9de369241c..aab7a79931 100644 ---- a/src/GC/GC_MakeMirror.hxx -+++ b/src/GC/GC_MakeMirror.hxx -@@ -37,7 +37,7 @@ class gp_Ax2; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GC_MakeMirror -+class Standard_EXPORT GC_MakeMirror - { - public: - -diff --git a/src/GC/GC_MakePlane.hxx b/src/GC/GC_MakePlane.hxx -index 3c465997d0..090c9ef19f 100644 ---- a/src/GC/GC_MakePlane.hxx -+++ b/src/GC/GC_MakePlane.hxx -@@ -41,7 +41,7 @@ class gp_Ax1; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed plane. --class GC_MakePlane : public GC_Root -+class Standard_EXPORT GC_MakePlane : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeRotation.hxx b/src/GC/GC_MakeRotation.hxx -index 21ba8878da..c8ed9314da 100644 ---- a/src/GC/GC_MakeRotation.hxx -+++ b/src/GC/GC_MakeRotation.hxx -@@ -36,7 +36,7 @@ class gp_Dir; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GC_MakeRotation -+class Standard_EXPORT GC_MakeRotation - { - public: - -diff --git a/src/GC/GC_MakeScale.hxx b/src/GC/GC_MakeScale.hxx -index 462bfe2b79..e3e576754d 100644 ---- a/src/GC/GC_MakeScale.hxx -+++ b/src/GC/GC_MakeScale.hxx -@@ -34,7 +34,7 @@ class gp_Pnt; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GC_MakeScale -+class Standard_EXPORT GC_MakeScale - { - public: - -diff --git a/src/GC/GC_MakeSegment.hxx b/src/GC/GC_MakeSegment.hxx -index 19b31245bd..5d71d5ba74 100644 ---- a/src/GC/GC_MakeSegment.hxx -+++ b/src/GC/GC_MakeSegment.hxx -@@ -37,7 +37,7 @@ class gp_Lin; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed line segment. --class GC_MakeSegment : public GC_Root -+class Standard_EXPORT GC_MakeSegment : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeTranslation.hxx b/src/GC/GC_MakeTranslation.hxx -index 5a6feecfe7..006f39bb87 100644 ---- a/src/GC/GC_MakeTranslation.hxx -+++ b/src/GC/GC_MakeTranslation.hxx -@@ -33,7 +33,7 @@ class gp_Pnt; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GC_MakeTranslation -+class Standard_EXPORT GC_MakeTranslation - { - public: - -diff --git a/src/GC/GC_MakeTrimmedCone.hxx b/src/GC/GC_MakeTrimmedCone.hxx -index 91b53651c9..044835cbfe 100644 ---- a/src/GC/GC_MakeTrimmedCone.hxx -+++ b/src/GC/GC_MakeTrimmedCone.hxx -@@ -35,7 +35,7 @@ class gp_Pnt; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed trimmed cone. --class GC_MakeTrimmedCone : public GC_Root -+class Standard_EXPORT GC_MakeTrimmedCone : public GC_Root - { - public: - -diff --git a/src/GC/GC_MakeTrimmedCylinder.hxx b/src/GC/GC_MakeTrimmedCylinder.hxx -index f9f075d3d0..af7bfe0815 100644 ---- a/src/GC/GC_MakeTrimmedCylinder.hxx -+++ b/src/GC/GC_MakeTrimmedCylinder.hxx -@@ -37,7 +37,7 @@ class gp_Ax1; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed trimmed cylinder. --class GC_MakeTrimmedCylinder : public GC_Root -+class Standard_EXPORT GC_MakeTrimmedCylinder : public GC_Root - { - public: - -diff --git a/src/GC/GC_Root.hxx b/src/GC/GC_Root.hxx -index f362b5d181..ce4dae1bb3 100644 ---- a/src/GC/GC_Root.hxx -+++ b/src/GC/GC_Root.hxx -@@ -29,7 +29,7 @@ - - //! This class implements the common services for - //! all classes of gce which report error. --class GC_Root -+class Standard_EXPORT GC_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeArcOfCircle.hxx b/src/GCE2d/GCE2d_MakeArcOfCircle.hxx -index 0136879aa3..28ad6b78d2 100644 ---- a/src/GCE2d/GCE2d_MakeArcOfCircle.hxx -+++ b/src/GCE2d/GCE2d_MakeArcOfCircle.hxx -@@ -36,7 +36,7 @@ class gp_Vec2d; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed arc of circle. --class GCE2d_MakeArcOfCircle : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeArcOfCircle : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeArcOfEllipse.hxx b/src/GCE2d/GCE2d_MakeArcOfEllipse.hxx -index eb5b4c279b..ed199bb4d4 100644 ---- a/src/GCE2d/GCE2d_MakeArcOfEllipse.hxx -+++ b/src/GCE2d/GCE2d_MakeArcOfEllipse.hxx -@@ -35,7 +35,7 @@ class gp_Pnt2d; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed arc of ellipse. --class GCE2d_MakeArcOfEllipse : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeArcOfEllipse : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeArcOfHyperbola.hxx b/src/GCE2d/GCE2d_MakeArcOfHyperbola.hxx -index c74f391123..131982167c 100644 ---- a/src/GCE2d/GCE2d_MakeArcOfHyperbola.hxx -+++ b/src/GCE2d/GCE2d_MakeArcOfHyperbola.hxx -@@ -35,7 +35,7 @@ class gp_Pnt2d; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed arc of hyperbola. --class GCE2d_MakeArcOfHyperbola : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeArcOfHyperbola : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeArcOfParabola.hxx b/src/GCE2d/GCE2d_MakeArcOfParabola.hxx -index 0c1cf2be62..e8aa42de3c 100644 ---- a/src/GCE2d/GCE2d_MakeArcOfParabola.hxx -+++ b/src/GCE2d/GCE2d_MakeArcOfParabola.hxx -@@ -35,7 +35,7 @@ class gp_Pnt2d; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed arc of parabola. --class GCE2d_MakeArcOfParabola : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeArcOfParabola : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeCircle.hxx b/src/GCE2d/GCE2d_MakeCircle.hxx -index a7d0364781..996792e714 100644 ---- a/src/GCE2d/GCE2d_MakeCircle.hxx -+++ b/src/GCE2d/GCE2d_MakeCircle.hxx -@@ -41,7 +41,7 @@ class gp_Pnt2d; - //! * Create a Circle with its center and the normal of its - //! plane and its radius. - //! * Create a Circle with its axis and radius. --class GCE2d_MakeCircle : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeCircle : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeEllipse.hxx b/src/GCE2d/GCE2d_MakeEllipse.hxx -index 5d14998d8a..fb789ce5b7 100644 ---- a/src/GCE2d/GCE2d_MakeEllipse.hxx -+++ b/src/GCE2d/GCE2d_MakeEllipse.hxx -@@ -41,7 +41,7 @@ class gp_Pnt2d; - //! The "XAxis" of the ellipse defines the origin of the - //! parametrization, it is the major axis of the ellipse. - //! The YAxis is the minor axis of the ellipse. --class GCE2d_MakeEllipse : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeEllipse : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeHyperbola.hxx b/src/GCE2d/GCE2d_MakeHyperbola.hxx -index 437a68ddd4..e49db21908 100644 ---- a/src/GCE2d/GCE2d_MakeHyperbola.hxx -+++ b/src/GCE2d/GCE2d_MakeHyperbola.hxx -@@ -56,7 +56,7 @@ class gp_Pnt2d; - //! of the hyperbola C and the apex of the First (or Second) - //! Conjugate branch. The minor axis is the "YAxis". - //! The major radius can be lower than the minor radius. --class GCE2d_MakeHyperbola : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeHyperbola : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeLine.hxx b/src/GCE2d/GCE2d_MakeLine.hxx -index 80c611ec2b..aa61cf59a5 100644 ---- a/src/GCE2d/GCE2d_MakeLine.hxx -+++ b/src/GCE2d/GCE2d_MakeLine.hxx -@@ -35,7 +35,7 @@ class gp_Dir2d; - //! * Create a Line parallel to another and passing - //! through a point. - //! * Create a Line passing through 2 points. --class GCE2d_MakeLine : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeLine : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeMirror.hxx b/src/GCE2d/GCE2d_MakeMirror.hxx -index 289acf3584..d8c75a9fcf 100644 ---- a/src/GCE2d/GCE2d_MakeMirror.hxx -+++ b/src/GCE2d/GCE2d_MakeMirror.hxx -@@ -35,7 +35,7 @@ class gp_Dir2d; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GCE2d_MakeMirror -+class Standard_EXPORT GCE2d_MakeMirror - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeParabola.hxx b/src/GCE2d/GCE2d_MakeParabola.hxx -index e31a014d63..673b397794 100644 ---- a/src/GCE2d/GCE2d_MakeParabola.hxx -+++ b/src/GCE2d/GCE2d_MakeParabola.hxx -@@ -46,7 +46,7 @@ class gp_Pnt2d; - //! parabola called Parameter). - //! The focal length F = P/2 is the distance between the vertex - //! and the focus of the parabola. --class GCE2d_MakeParabola : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeParabola : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeRotation.hxx b/src/GCE2d/GCE2d_MakeRotation.hxx -index d2fd686ab6..c5e6cd6960 100644 ---- a/src/GCE2d/GCE2d_MakeRotation.hxx -+++ b/src/GCE2d/GCE2d_MakeRotation.hxx -@@ -32,7 +32,7 @@ class gp_Pnt2d; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GCE2d_MakeRotation -+class Standard_EXPORT GCE2d_MakeRotation - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeScale.hxx b/src/GCE2d/GCE2d_MakeScale.hxx -index 0b42e93ff1..d35e648bf5 100644 ---- a/src/GCE2d/GCE2d_MakeScale.hxx -+++ b/src/GCE2d/GCE2d_MakeScale.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GCE2d_MakeScale -+class Standard_EXPORT GCE2d_MakeScale - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeSegment.hxx b/src/GCE2d/GCE2d_MakeSegment.hxx -index 86b3d417f4..a917b38fb9 100644 ---- a/src/GCE2d/GCE2d_MakeSegment.hxx -+++ b/src/GCE2d/GCE2d_MakeSegment.hxx -@@ -37,7 +37,7 @@ class gp_Lin2d; - //! - implementing the construction algorithm, and - //! - consulting the results. In particular, the Value - //! function returns the constructed line segment. --class GCE2d_MakeSegment : public GCE2d_Root -+class Standard_EXPORT GCE2d_MakeSegment : public GCE2d_Root - { - public: - -diff --git a/src/GCE2d/GCE2d_MakeTranslation.hxx b/src/GCE2d/GCE2d_MakeTranslation.hxx -index 70855d9231..950ea7729e 100644 ---- a/src/GCE2d/GCE2d_MakeTranslation.hxx -+++ b/src/GCE2d/GCE2d_MakeTranslation.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GCE2d_MakeTranslation -+class Standard_EXPORT GCE2d_MakeTranslation - { - public: - -diff --git a/src/GCE2d/GCE2d_Root.hxx b/src/GCE2d/GCE2d_Root.hxx -index c05cbe1aab..6ed8273efb 100644 ---- a/src/GCE2d/GCE2d_Root.hxx -+++ b/src/GCE2d/GCE2d_Root.hxx -@@ -29,7 +29,7 @@ - - //! This class implements the common services for - //! all classes of gce which report error. --class GCE2d_Root -+class Standard_EXPORT GCE2d_Root - { - public: - -diff --git a/src/GCPnts/GCPnts_AbscissaPoint.hxx b/src/GCPnts/GCPnts_AbscissaPoint.hxx -index eab3be2cab..e1cd9819a0 100644 ---- a/src/GCPnts/GCPnts_AbscissaPoint.hxx -+++ b/src/GCPnts/GCPnts_AbscissaPoint.hxx -@@ -30,7 +30,7 @@ class Adaptor2d_Curve2d; - //! - defining the point to compute - //! - implementing the construction algorithm - //! - consulting the result. --class GCPnts_AbscissaPoint -+class Standard_EXPORT GCPnts_AbscissaPoint - { - public: - -diff --git a/src/GCPnts/GCPnts_DistFunction.hxx b/src/GCPnts/GCPnts_DistFunction.hxx -index e944c418ae..118bb24cfe 100644 ---- a/src/GCPnts/GCPnts_DistFunction.hxx -+++ b/src/GCPnts/GCPnts_DistFunction.hxx -@@ -23,7 +23,7 @@ - //! C(u), U1 <= u <= U2 and line passing through points C(U1) and C(U2) - //! This function is used in any minimization algorithm to define maximal deviation between curve and line, - //! which required one variable function without derivative (for ex. math_BrentMinimum) --class GCPnts_DistFunction : public math_Function -+class Standard_EXPORT GCPnts_DistFunction : public math_Function - { - public: - Standard_EXPORT GCPnts_DistFunction(const Adaptor3d_Curve& theCurve, -diff --git a/src/GCPnts/GCPnts_DistFunction2d.hxx b/src/GCPnts/GCPnts_DistFunction2d.hxx -index 8dd4684a6e..4974f454af 100644 ---- a/src/GCPnts/GCPnts_DistFunction2d.hxx -+++ b/src/GCPnts/GCPnts_DistFunction2d.hxx -@@ -23,7 +23,7 @@ - //! C(u), U1 <= u <= U2 and line passing through points C(U1) and C(U2) - //! This function is used in any minimisation algorithm to define maximal deviation between curve and line, - //! which required one variable function without derivative (for ex. math_BrentMinimum) --class GCPnts_DistFunction2d : public math_Function -+class Standard_EXPORT GCPnts_DistFunction2d : public math_Function - { - public: - Standard_EXPORT GCPnts_DistFunction2d(const Adaptor2d_Curve2d& theCurve, -diff --git a/src/GCPnts/GCPnts_QuasiUniformAbscissa.hxx b/src/GCPnts/GCPnts_QuasiUniformAbscissa.hxx -index def821e800..918a29be42 100644 ---- a/src/GCPnts/GCPnts_QuasiUniformAbscissa.hxx -+++ b/src/GCPnts/GCPnts_QuasiUniformAbscissa.hxx -@@ -28,7 +28,7 @@ class Adaptor2d_Curve2d; - //! The distance between two consecutive points is measured along the curve. - //! - //! The distribution is defined by a number of points. --class GCPnts_QuasiUniformAbscissa -+class Standard_EXPORT GCPnts_QuasiUniformAbscissa - { - public: - -diff --git a/src/GCPnts/GCPnts_QuasiUniformDeflection.hxx b/src/GCPnts/GCPnts_QuasiUniformDeflection.hxx -index c61d8b40b9..47e29d1115 100644 ---- a/src/GCPnts/GCPnts_QuasiUniformDeflection.hxx -+++ b/src/GCPnts/GCPnts_QuasiUniformDeflection.hxx -@@ -37,7 +37,7 @@ class gp_Pnt; - //! Note: this algorithm is faster than a GCPnts_UniformDeflection algorithm, - //! and is able to work with non-"C2" continuous curves. - //! However, it generates more points in the distribution. --class GCPnts_QuasiUniformDeflection -+class Standard_EXPORT GCPnts_QuasiUniformDeflection - { - public: - -diff --git a/src/GCPnts/GCPnts_TangentialDeflection.hxx b/src/GCPnts/GCPnts_TangentialDeflection.hxx -index 9fdd0748be..697f4f84bc 100644 ---- a/src/GCPnts/GCPnts_TangentialDeflection.hxx -+++ b/src/GCPnts/GCPnts_TangentialDeflection.hxx -@@ -59,7 +59,7 @@ - //! gp_Pnt aPnt = aPointsOnCurve.Value (i); - //! } - //! @endcode --class GCPnts_TangentialDeflection -+class Standard_EXPORT GCPnts_TangentialDeflection - { - public: - -diff --git a/src/GCPnts/GCPnts_UniformAbscissa.hxx b/src/GCPnts/GCPnts_UniformAbscissa.hxx -index 4ff80abb5b..5b76ed9564 100644 ---- a/src/GCPnts/GCPnts_UniformAbscissa.hxx -+++ b/src/GCPnts/GCPnts_UniformAbscissa.hxx -@@ -25,7 +25,7 @@ class Adaptor2d_Curve2d; - - //! This class allows to compute a uniform distribution of points - //! on a curve (i.e. the points will all be equally distant). --class GCPnts_UniformAbscissa -+class Standard_EXPORT GCPnts_UniformAbscissa - { - public: - -diff --git a/src/GCPnts/GCPnts_UniformDeflection.hxx b/src/GCPnts/GCPnts_UniformDeflection.hxx -index 9420d81912..d28e03ba81 100644 ---- a/src/GCPnts/GCPnts_UniformDeflection.hxx -+++ b/src/GCPnts/GCPnts_UniformDeflection.hxx -@@ -33,7 +33,7 @@ class gp_Pnt; - //! A GCPnts_QuasiUniformDeflection algorithm is quicker; - //! it can also work with non-'C2' continuous curves, - //! but it generates more points in the distribution. --class GCPnts_UniformDeflection -+class Standard_EXPORT GCPnts_UniformDeflection - { - public: - -diff --git a/src/GProp/GProp.hxx b/src/GProp/GProp.hxx -index be5f97656f..00bd827ff8 100644 ---- a/src/GProp/GProp.hxx -+++ b/src/GProp/GProp.hxx -@@ -42,7 +42,7 @@ class gp_Mat; - //! - //! It provides also a class to compile the average point or - //! line of a set of points. --class GProp -+class Standard_EXPORT GProp - { - public: - -diff --git a/src/GProp/GProp_CelGProps.hxx b/src/GProp/GProp_CelGProps.hxx -index 3b1a5f3afe..8f65f6eab7 100644 ---- a/src/GProp/GProp_CelGProps.hxx -+++ b/src/GProp/GProp_CelGProps.hxx -@@ -31,7 +31,7 @@ class gp_Lin; - //! in 3D space. - //! It can be an elementary curve from package gp such as - //! Lin, Circ, Elips, Parab . --class GProp_CelGProps : public GProp_GProps -+class Standard_EXPORT GProp_CelGProps : public GProp_GProps - { - public: - -diff --git a/src/GProp/GProp_GProps.hxx b/src/GProp/GProp_GProps.hxx -index 4b2c88de51..b325ddc108 100644 ---- a/src/GProp/GProp_GProps.hxx -+++ b/src/GProp/GProp_GProps.hxx -@@ -96,7 +96,7 @@ class GProp_PrincipalProps; - //! Real Ixx, Iyy, Izz, Rxx, Ryy, Rzz; - //! Pp.Moments (Ixx, Iyy, Izz); - //! Pp.RadiusOfGyration (Ixx, Iyy, Izz); --class GProp_GProps -+class Standard_EXPORT GProp_GProps - { - public: - -diff --git a/src/GProp/GProp_PEquation.hxx b/src/GProp/GProp_PEquation.hxx -index 1bdf818950..2c0f42b29a 100644 ---- a/src/GProp/GProp_PEquation.hxx -+++ b/src/GProp/GProp_PEquation.hxx -@@ -34,7 +34,7 @@ class gp_Lin; - //! so, it also computes the mean point, the mean - //! line or the mean plane of the points. If not, it - //! computes the minimal box which includes all the points. --class GProp_PEquation -+class Standard_EXPORT GProp_PEquation - { - public: - -diff --git a/src/GProp/GProp_PGProps.hxx b/src/GProp/GProp_PGProps.hxx -index bfd18aa22a..378d1131e6 100644 ---- a/src/GProp/GProp_PGProps.hxx -+++ b/src/GProp/GProp_PGProps.hxx -@@ -48,7 +48,7 @@ class gp_Pnt; - //! GProp_PGProps object to a set of points and to - //! create a GProp_GProps object in order to bring - //! together global properties of different systems. --class GProp_PGProps : public GProp_GProps -+class Standard_EXPORT GProp_PGProps : public GProp_GProps - { - public: - -diff --git a/src/GProp/GProp_PrincipalProps.hxx b/src/GProp/GProp_PrincipalProps.hxx -index b53f6c3f2d..e1a0e61e23 100644 ---- a/src/GProp/GProp_PrincipalProps.hxx -+++ b/src/GProp/GProp_PrincipalProps.hxx -@@ -46,7 +46,7 @@ - //! as the current system. The current system, - //! however, is retained neither by this presentation - //! framework nor by the GProp_GProps object which activates it. --class GProp_PrincipalProps -+class Standard_EXPORT GProp_PrincipalProps - { - public: - -diff --git a/src/GProp/GProp_SelGProps.hxx b/src/GProp/GProp_SelGProps.hxx -index 0876976c47..616c03666d 100644 ---- a/src/GProp/GProp_SelGProps.hxx -+++ b/src/GProp/GProp_SelGProps.hxx -@@ -31,7 +31,7 @@ class gp_Torus; - - //! Computes the global properties of a bounded - //! elementary surface in 3d (surface of the gp package) --class GProp_SelGProps : public GProp_GProps -+class Standard_EXPORT GProp_SelGProps : public GProp_GProps - { - public: - -diff --git a/src/GProp/GProp_VelGProps.hxx b/src/GProp/GProp_VelGProps.hxx -index d5c48e4b6b..709f444db8 100644 ---- a/src/GProp/GProp_VelGProps.hxx -+++ b/src/GProp/GProp_VelGProps.hxx -@@ -32,7 +32,7 @@ class gp_Torus; - //! Computes the global properties and the volume of a geometric solid - //! (3D closed region of space) - //! The solid can be elementary(definition in the gp package) --class GProp_VelGProps : public GProp_GProps -+class Standard_EXPORT GProp_VelGProps : public GProp_GProps - { - public: - -diff --git a/src/GccAna/GccAna_Circ2d2TanOn.hxx b/src/GccAna/GccAna_Circ2d2TanOn.hxx -index bc8327e355..2b1dbd4860 100644 ---- a/src/GccAna/GccAna_Circ2d2TanOn.hxx -+++ b/src/GccAna/GccAna_Circ2d2TanOn.hxx -@@ -44,7 +44,7 @@ class gp_Circ2d; - //! - defining the construction of 2D circles(s), - //! - implementing the construction algorithm, and - //! - consulting the result(s). --class GccAna_Circ2d2TanOn -+class Standard_EXPORT GccAna_Circ2d2TanOn - { - public: - -diff --git a/src/GccAna/GccAna_Circ2d2TanRad.hxx b/src/GccAna/GccAna_Circ2d2TanRad.hxx -index 034838f38c..121f95a04f 100644 ---- a/src/GccAna/GccAna_Circ2d2TanRad.hxx -+++ b/src/GccAna/GccAna_Circ2d2TanRad.hxx -@@ -54,7 +54,7 @@ class gp_Circ2d; - //! With Tolerance it gives a solution if the lowest - //! distance between C1 and C2 is lower than or equal - //! Tolerance. --class GccAna_Circ2d2TanRad -+class Standard_EXPORT GccAna_Circ2d2TanRad - { - public: - -diff --git a/src/GccAna/GccAna_Circ2d3Tan.hxx b/src/GccAna/GccAna_Circ2d3Tan.hxx -index 1744d05f93..117a09ecd8 100644 ---- a/src/GccAna/GccAna_Circ2d3Tan.hxx -+++ b/src/GccAna/GccAna_Circ2d3Tan.hxx -@@ -52,7 +52,7 @@ class gp_Circ2d; - //! With Tolerance we will find a solution if the - //! lowest distance between C1 and C2 is lower than or - //! equal Tolerance. --class GccAna_Circ2d3Tan -+class Standard_EXPORT GccAna_Circ2d3Tan - { - public: - -diff --git a/src/GccAna/GccAna_Circ2dBisec.hxx b/src/GccAna/GccAna_Circ2dBisec.hxx -index dd344f2a37..690d2c111d 100644 ---- a/src/GccAna/GccAna_Circ2dBisec.hxx -+++ b/src/GccAna/GccAna_Circ2dBisec.hxx -@@ -37,7 +37,7 @@ class GccInt_Bisec; - //! A Circ2dBisec object provides a framework for: - //! - defining the construction of the bisecting curves, - //! - implementing the construction algorithm, and consulting the result. --class GccAna_Circ2dBisec -+class Standard_EXPORT GccAna_Circ2dBisec - { - public: - -diff --git a/src/GccAna/GccAna_Circ2dTanCen.hxx b/src/GccAna/GccAna_Circ2dTanCen.hxx -index ac2ab019ba..f79dc1e6f6 100644 ---- a/src/GccAna/GccAna_Circ2dTanCen.hxx -+++ b/src/GccAna/GccAna_Circ2dTanCen.hxx -@@ -50,7 +50,7 @@ class gp_Circ2d; - //! outside C1. - //! With Tolerance we will give a solution if the distance - //! between C1 and Pcenter is lower than or equal Tolerance. --class GccAna_Circ2dTanCen -+class Standard_EXPORT GccAna_Circ2dTanCen - { - public: - -diff --git a/src/GccAna/GccAna_Circ2dTanOnRad.hxx b/src/GccAna/GccAna_Circ2dTanOnRad.hxx -index 5d7d47375f..50e2d9ffc0 100644 ---- a/src/GccAna/GccAna_Circ2dTanOnRad.hxx -+++ b/src/GccAna/GccAna_Circ2dTanOnRad.hxx -@@ -55,7 +55,7 @@ class gp_Circ2d; - //! With Tolerance we will give a solution if the - //! distance between C1 and OnLine is lower than or - //! equal Tolerance. --class GccAna_Circ2dTanOnRad -+class Standard_EXPORT GccAna_Circ2dTanOnRad - { - public: - -diff --git a/src/GccAna/GccAna_CircLin2dBisec.hxx b/src/GccAna/GccAna_CircLin2dBisec.hxx -index 6238b768ba..1e695dbec3 100644 ---- a/src/GccAna/GccAna_CircLin2dBisec.hxx -+++ b/src/GccAna/GccAna_CircLin2dBisec.hxx -@@ -38,7 +38,7 @@ class GccInt_Bisec; - //! - defining the construction of the bisecting curves, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GccAna_CircLin2dBisec -+class Standard_EXPORT GccAna_CircLin2dBisec - { - public: - -diff --git a/src/GccAna/GccAna_CircPnt2dBisec.hxx b/src/GccAna/GccAna_CircPnt2dBisec.hxx -index e2a00d53bf..3a6f3fa1fa 100644 ---- a/src/GccAna/GccAna_CircPnt2dBisec.hxx -+++ b/src/GccAna/GccAna_CircPnt2dBisec.hxx -@@ -41,7 +41,7 @@ class GccInt_Bisec; - //! - defining the construction of the bisecting curves, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GccAna_CircPnt2dBisec -+class Standard_EXPORT GccAna_CircPnt2dBisec - { - public: - -diff --git a/src/GccAna/GccAna_Lin2d2Tan.hxx b/src/GccAna/GccAna_Lin2d2Tan.hxx -index 7273e865a5..c526d874b5 100644 ---- a/src/GccAna/GccAna_Lin2d2Tan.hxx -+++ b/src/GccAna/GccAna_Lin2d2Tan.hxx -@@ -46,7 +46,7 @@ class gp_Lin2d; - //! and raise BadQualifier Error in case of incorrect couple (qualifier, - //! curv). - //! For example: "EnclosedCirc". --class GccAna_Lin2d2Tan -+class Standard_EXPORT GccAna_Lin2d2Tan - { - public: - -diff --git a/src/GccAna/GccAna_Lin2dBisec.hxx b/src/GccAna/GccAna_Lin2dBisec.hxx -index 1a3bca7383..6bfaf86508 100644 ---- a/src/GccAna/GccAna_Lin2dBisec.hxx -+++ b/src/GccAna/GccAna_Lin2dBisec.hxx -@@ -46,7 +46,7 @@ class gp_Pnt2d; - //! - defining the construction of the bisecting lines, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GccAna_Lin2dBisec -+class Standard_EXPORT GccAna_Lin2dBisec - { - public: - -diff --git a/src/GccAna/GccAna_Lin2dTanObl.hxx b/src/GccAna/GccAna_Lin2dTanObl.hxx -index 4602145d93..de065a4bec 100644 ---- a/src/GccAna/GccAna_Lin2dTanObl.hxx -+++ b/src/GccAna/GccAna_Lin2dTanObl.hxx -@@ -39,7 +39,7 @@ class GccEnt_QualifiedCirc; - //! with the first argument. - //! Its direction is making an angle Angle with the - //! second argument. --class GccAna_Lin2dTanObl -+class Standard_EXPORT GccAna_Lin2dTanObl - { - public: - -diff --git a/src/GccAna/GccAna_Lin2dTanPar.hxx b/src/GccAna/GccAna_Lin2dTanPar.hxx -index 2c6529879b..9c5d4c3689 100644 ---- a/src/GccAna/GccAna_Lin2dTanPar.hxx -+++ b/src/GccAna/GccAna_Lin2dTanPar.hxx -@@ -42,7 +42,7 @@ class GccEnt_QualifiedCirc; - //! A Lin2dTanPar object provides a framework for: - //! - defining the construction of 2D line(s), - //! - implementing the construction algorithm, and consulting the result(s). --class GccAna_Lin2dTanPar -+class Standard_EXPORT GccAna_Lin2dTanPar - { - public: - -diff --git a/src/GccAna/GccAna_Lin2dTanPer.hxx b/src/GccAna/GccAna_Lin2dTanPer.hxx -index c387af2538..2e538af29d 100644 ---- a/src/GccAna/GccAna_Lin2dTanPer.hxx -+++ b/src/GccAna/GccAna_Lin2dTanPer.hxx -@@ -43,7 +43,7 @@ class GccEnt_QualifiedCirc; - //! - defining the construction of 2D line(s), - //! - implementing the construction algorithm, and - //! - consulting the result(s). --class GccAna_Lin2dTanPer -+class Standard_EXPORT GccAna_Lin2dTanPer - { - public: - -diff --git a/src/GccAna/GccAna_LinPnt2dBisec.hxx b/src/GccAna/GccAna_LinPnt2dBisec.hxx -index 165d982277..5455cb6a50 100644 ---- a/src/GccAna/GccAna_LinPnt2dBisec.hxx -+++ b/src/GccAna/GccAna_LinPnt2dBisec.hxx -@@ -37,7 +37,7 @@ class gp_Pnt2d; - //! - defining the construction of the bisecting curve, - //! - implementing the construction algorithm, and - //! - consulting the result. --class GccAna_LinPnt2dBisec -+class Standard_EXPORT GccAna_LinPnt2dBisec - { - public: - -diff --git a/src/GccAna/GccAna_Pnt2dBisec.hxx b/src/GccAna/GccAna_Pnt2dBisec.hxx -index 7cf57078d4..d30ceefd8a 100644 ---- a/src/GccAna/GccAna_Pnt2dBisec.hxx -+++ b/src/GccAna/GccAna_Pnt2dBisec.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - //! A Pnt2dBisec object provides a framework for: - //! - defining the construction of the bisecting line, - //! - implementing the construction algorithm, and consulting the result. --class GccAna_Pnt2dBisec -+class Standard_EXPORT GccAna_Pnt2dBisec - { - public: - -diff --git a/src/GccEnt/GccEnt.hxx b/src/GccEnt/GccEnt.hxx -index 3c9084a684..e853957270 100644 ---- a/src/GccEnt/GccEnt.hxx -+++ b/src/GccEnt/GccEnt.hxx -@@ -47,7 +47,7 @@ class gp_Circ2d; - //! subfamilies exist. For example, it is not used for a point. - //! Note: the interior of a curve is defined as the left-hand - //! side of the curve in relation to its orientation. --class GccEnt -+class Standard_EXPORT GccEnt - { - public: - -diff --git a/src/GccEnt/GccEnt_QualifiedCirc.hxx b/src/GccEnt/GccEnt_QualifiedCirc.hxx -index 2798392164..8b7f4f7c67 100644 ---- a/src/GccEnt/GccEnt_QualifiedCirc.hxx -+++ b/src/GccEnt/GccEnt_QualifiedCirc.hxx -@@ -34,7 +34,7 @@ - //! - is enclosed by the circle, or - //! - is built so that both the circle and it are external to one another, or - //! - is undefined (all solutions apply). --class GccEnt_QualifiedCirc -+class Standard_EXPORT GccEnt_QualifiedCirc - { - public: - -diff --git a/src/GccEnt/GccEnt_QualifiedLin.hxx b/src/GccEnt/GccEnt_QualifiedLin.hxx -index ea4df1b219..d0e35a6b21 100644 ---- a/src/GccEnt/GccEnt_QualifiedLin.hxx -+++ b/src/GccEnt/GccEnt_QualifiedLin.hxx -@@ -36,7 +36,7 @@ - //! Note: the interior of a line is defined as the left-hand - //! side of the line in relation to its orientation (i.e. when - //! moving from the start to the end of the curve). --class GccEnt_QualifiedLin -+class Standard_EXPORT GccEnt_QualifiedLin - { - public: - -diff --git a/src/GccInt/GccInt_BCirc.hxx b/src/GccInt/GccInt_BCirc.hxx -index 9c6311d69c..38f7b31794 100644 ---- a/src/GccInt/GccInt_BCirc.hxx -+++ b/src/GccInt/GccInt_BCirc.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(GccInt_BCirc, GccInt_Bisec) - - //! Describes a circle as a bisecting curve between two 2D - //! geometric objects (such as circles or points). --class GccInt_BCirc : public GccInt_Bisec -+class Standard_EXPORT GccInt_BCirc : public GccInt_Bisec - { - - public: -diff --git a/src/GccInt/GccInt_BElips.hxx b/src/GccInt/GccInt_BElips.hxx -index bbf6d0d1b7..4a9f18897c 100644 ---- a/src/GccInt/GccInt_BElips.hxx -+++ b/src/GccInt/GccInt_BElips.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(GccInt_BElips, GccInt_Bisec) - - //! Describes an ellipse as a bisecting curve between two - //! 2D geometric objects (such as circles or points). --class GccInt_BElips : public GccInt_Bisec -+class Standard_EXPORT GccInt_BElips : public GccInt_Bisec - { - - public: -diff --git a/src/GccInt/GccInt_BHyper.hxx b/src/GccInt/GccInt_BHyper.hxx -index 6d3cafa10f..f3a7fee556 100644 ---- a/src/GccInt/GccInt_BHyper.hxx -+++ b/src/GccInt/GccInt_BHyper.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(GccInt_BHyper, GccInt_Bisec) - - //! Describes a hyperbola as a bisecting curve between two - //! 2D geometric objects (such as circles or points). --class GccInt_BHyper : public GccInt_Bisec -+class Standard_EXPORT GccInt_BHyper : public GccInt_Bisec - { - - public: -diff --git a/src/GccInt/GccInt_BLine.hxx b/src/GccInt/GccInt_BLine.hxx -index 0c4718b5b8..71a89b512e 100644 ---- a/src/GccInt/GccInt_BLine.hxx -+++ b/src/GccInt/GccInt_BLine.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(GccInt_BLine, GccInt_Bisec) - - //! Describes a line as a bisecting curve between two 2D - //! geometric objects (such as lines, circles or points). --class GccInt_BLine : public GccInt_Bisec -+class Standard_EXPORT GccInt_BLine : public GccInt_Bisec - { - - public: -diff --git a/src/GccInt/GccInt_BParab.hxx b/src/GccInt/GccInt_BParab.hxx -index 3cb662a1f0..20f805d84e 100644 ---- a/src/GccInt/GccInt_BParab.hxx -+++ b/src/GccInt/GccInt_BParab.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(GccInt_BParab, GccInt_Bisec) - - //! Describes a parabola as a bisecting curve between two - //! 2D geometric objects (such as lines, circles or points). --class GccInt_BParab : public GccInt_Bisec -+class Standard_EXPORT GccInt_BParab : public GccInt_Bisec - { - - public: -diff --git a/src/GccInt/GccInt_BPoint.hxx b/src/GccInt/GccInt_BPoint.hxx -index 5fbcb4d3ba..bef9d84bb1 100644 ---- a/src/GccInt/GccInt_BPoint.hxx -+++ b/src/GccInt/GccInt_BPoint.hxx -@@ -28,7 +28,7 @@ class GccInt_BPoint; - DEFINE_STANDARD_HANDLE(GccInt_BPoint, GccInt_Bisec) - - //! Describes a point as a bisecting object between two 2D geometric objects. --class GccInt_BPoint : public GccInt_Bisec -+class Standard_EXPORT GccInt_BPoint : public GccInt_Bisec - { - - public: -diff --git a/src/GccInt/GccInt_Bisec.hxx b/src/GccInt/GccInt_Bisec.hxx -index 59fde09754..9ca4992428 100644 ---- a/src/GccInt/GccInt_Bisec.hxx -+++ b/src/GccInt/GccInt_Bisec.hxx -@@ -52,7 +52,7 @@ DEFINE_STANDARD_HANDLE(GccInt_Bisec, Standard_Transient) - //! The GccAna package provides numerous algorithms for - //! computing the bisecting loci between circles, lines or - //! points, whose solutions are these types of elementary bisecting locus. --class GccInt_Bisec : public Standard_Transient -+class Standard_EXPORT GccInt_Bisec : public Standard_Transient - { - - public: -diff --git a/src/Geom/Geom_Axis1Placement.hxx b/src/Geom/Geom_Axis1Placement.hxx -index 86ef0c1c33..cfb98d103f 100644 ---- a/src/Geom/Geom_Axis1Placement.hxx -+++ b/src/Geom/Geom_Axis1Placement.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(Geom_Axis1Placement, Geom_AxisPlacement) - //! Geom_Axis1Placement axes are used in a context - //! where they can be shared by several objects - //! contained inside a common data structure. --class Geom_Axis1Placement : public Geom_AxisPlacement -+class Standard_EXPORT Geom_Axis1Placement : public Geom_AxisPlacement - { - - public: -diff --git a/src/Geom/Geom_Axis2Placement.hxx b/src/Geom/Geom_Axis2Placement.hxx -index f04a234c98..4e980342a8 100644 ---- a/src/Geom/Geom_Axis2Placement.hxx -+++ b/src/Geom/Geom_Axis2Placement.hxx -@@ -54,7 +54,7 @@ DEFINE_STANDARD_HANDLE(Geom_Axis2Placement, Geom_AxisPlacement) - //! Geom_Axis2Placement coordinate systems are - //! used in a context where they can be shared by - //! several objects contained inside a common data structure. --class Geom_Axis2Placement : public Geom_AxisPlacement -+class Standard_EXPORT Geom_Axis2Placement : public Geom_AxisPlacement - { - - public: -diff --git a/src/Geom/Geom_AxisPlacement.hxx b/src/Geom/Geom_AxisPlacement.hxx -index 2794e9669c..d9af3515ae 100644 ---- a/src/Geom/Geom_AxisPlacement.hxx -+++ b/src/Geom/Geom_AxisPlacement.hxx -@@ -55,7 +55,7 @@ DEFINE_STANDARD_HANDLE(Geom_AxisPlacement, Geom_Geometry) - //! The axis whose origin is the origin of the positioning - //! system and whose unit vector is its "main Direction" is - //! also called the "Axis" or "main Axis" of the positioning system. --class Geom_AxisPlacement : public Geom_Geometry -+class Standard_EXPORT Geom_AxisPlacement : public Geom_Geometry - { - - public: -diff --git a/src/Geom/Geom_BSplineCurve.hxx b/src/Geom/Geom_BSplineCurve.hxx -index 7648d32b36..902c924994 100644 ---- a/src/Geom/Geom_BSplineCurve.hxx -+++ b/src/Geom/Geom_BSplineCurve.hxx -@@ -126,7 +126,7 @@ DEFINE_STANDARD_HANDLE(Geom_BSplineCurve, Geom_BoundedCurve) - //! . Modelisation des surfaces en CAO, Henri GIAUME Peugeot SA - //! . Curves and Surfaces for Computer Aided Geometric Design, - //! a practical guide Gerald Farin --class Geom_BSplineCurve : public Geom_BoundedCurve -+class Standard_EXPORT Geom_BSplineCurve : public Geom_BoundedCurve - { - - public: -diff --git a/src/Geom/Geom_BSplineSurface.hxx b/src/Geom/Geom_BSplineSurface.hxx -index 81382433c2..7e8aea7311 100644 ---- a/src/Geom/Geom_BSplineSurface.hxx -+++ b/src/Geom/Geom_BSplineSurface.hxx -@@ -155,7 +155,7 @@ DEFINE_STANDARD_HANDLE(Geom_BSplineSurface, Geom_BoundedSurface) - //! . Modelisation des surfaces en CAO, Henri GIAUME Peugeot SA - //! . Curves and Surfaces for Computer Aided Geometric Design, - //! a practical guide Gerald Farin --class Geom_BSplineSurface : public Geom_BoundedSurface -+class Standard_EXPORT Geom_BSplineSurface : public Geom_BoundedSurface - { - - public: -diff --git a/src/Geom/Geom_BezierCurve.hxx b/src/Geom/Geom_BezierCurve.hxx -index 9ca5b83e8b..0ec9ac2802 100644 ---- a/src/Geom/Geom_BezierCurve.hxx -+++ b/src/Geom/Geom_BezierCurve.hxx -@@ -85,7 +85,7 @@ DEFINE_STANDARD_HANDLE(Geom_BezierCurve, Geom_BoundedCurve) - //! reason to be the same as the derivatives for the - //! parameter u = 1 even if the curve is closed. - //! - The length of a Bezier curve can be null. --class Geom_BezierCurve : public Geom_BoundedCurve -+class Standard_EXPORT Geom_BezierCurve : public Geom_BoundedCurve - { - - public: -diff --git a/src/Geom/Geom_BezierSurface.hxx b/src/Geom/Geom_BezierSurface.hxx -index 244078d86d..f91f949106 100644 ---- a/src/Geom/Geom_BezierSurface.hxx -+++ b/src/Geom/Geom_BezierSurface.hxx -@@ -108,7 +108,7 @@ DEFINE_STANDARD_HANDLE(Geom_BezierSurface, Geom_BoundedSurface) - //! or equal to, gp::Resolution() is considered - //! to be zero. Two weight values, W1 and W2, are - //! considered equal if: |W2-W1| <= gp::Resolution() --class Geom_BezierSurface : public Geom_BoundedSurface -+class Standard_EXPORT Geom_BezierSurface : public Geom_BoundedSurface - { - - public: -diff --git a/src/Geom/Geom_BoundedCurve.hxx b/src/Geom/Geom_BoundedCurve.hxx -index b472752d51..8f706e3a3e 100644 ---- a/src/Geom/Geom_BoundedCurve.hxx -+++ b/src/Geom/Geom_BoundedCurve.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(Geom_BoundedCurve, Geom_Curve) - //! - Geom_TrimmedCurve to trim a curve, i.e. to only - //! take part of the curve limited by two values of the - //! parameter of the basis curve. --class Geom_BoundedCurve : public Geom_Curve -+class Standard_EXPORT Geom_BoundedCurve : public Geom_Curve - { - - public: -diff --git a/src/Geom/Geom_BoundedSurface.hxx b/src/Geom/Geom_BoundedSurface.hxx -index c15b4cbb79..2f8d35cadf 100644 ---- a/src/Geom/Geom_BoundedSurface.hxx -+++ b/src/Geom/Geom_BoundedSurface.hxx -@@ -51,7 +51,7 @@ DEFINE_STANDARD_HANDLE(Geom_BoundedSurface, Geom_Surface) - //! trims a surface using four isoparametric curves, i.e. it - //! limits the variation of its parameters to a rectangle in - //! 2D parametric space. --class Geom_BoundedSurface : public Geom_Surface -+class Standard_EXPORT Geom_BoundedSurface : public Geom_Surface - { - - public: -diff --git a/src/Geom/Geom_CartesianPoint.hxx b/src/Geom/Geom_CartesianPoint.hxx -index 11aa9b5ff5..395fc11419 100644 ---- a/src/Geom/Geom_CartesianPoint.hxx -+++ b/src/Geom/Geom_CartesianPoint.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Geom_CartesianPoint, Geom_Point) - //! Describes a point in 3D space. A - //! Geom_CartesianPoint is defined by a gp_Pnt point, - //! with its three Cartesian coordinates X, Y and Z. --class Geom_CartesianPoint : public Geom_Point -+class Standard_EXPORT Geom_CartesianPoint : public Geom_Point - { - - public: -diff --git a/src/Geom/Geom_Circle.hxx b/src/Geom/Geom_Circle.hxx -index 164afed6ff..99ad8c6bd4 100644 ---- a/src/Geom/Geom_Circle.hxx -+++ b/src/Geom/Geom_Circle.hxx -@@ -62,7 +62,7 @@ DEFINE_STANDARD_HANDLE(Geom_Circle, Geom_Conic) - //! parameter is the angle with this "X Direction". - //! A circle is a closed and periodic curve. The period is - //! 2.*Pi and the parameter range is [ 0, 2.*Pi [. --class Geom_Circle : public Geom_Conic -+class Standard_EXPORT Geom_Circle : public Geom_Conic - { - - public: -diff --git a/src/Geom/Geom_Conic.hxx b/src/Geom/Geom_Conic.hxx -index 3958a10aa1..b68892631c 100644 ---- a/src/Geom/Geom_Conic.hxx -+++ b/src/Geom/Geom_Conic.hxx -@@ -46,7 +46,7 @@ DEFINE_STANDARD_HANDLE(Geom_Conic, Geom_Curve) - //! the direction in which the parameter increases along - //! the conic. The "X Axis" of the local coordinate system - //! also defines the origin of the parameter of the conic. --class Geom_Conic : public Geom_Curve -+class Standard_EXPORT Geom_Conic : public Geom_Curve - { - public: - -diff --git a/src/Geom/Geom_ConicalSurface.hxx b/src/Geom/Geom_ConicalSurface.hxx -index 3bce2e8c0d..4cc80b5ad5 100644 ---- a/src/Geom/Geom_ConicalSurface.hxx -+++ b/src/Geom/Geom_ConicalSurface.hxx -@@ -73,7 +73,7 @@ DEFINE_STANDARD_HANDLE(Geom_ConicalSurface, Geom_ElementarySurface) - //! the "Z Direction" of the cone's local coordinate system, - //! - Ang is the half-angle at the apex of the cone, and - //! - R is the reference radius. --class Geom_ConicalSurface : public Geom_ElementarySurface -+class Standard_EXPORT Geom_ConicalSurface : public Geom_ElementarySurface - { - - public: -diff --git a/src/Geom/Geom_Curve.hxx b/src/Geom/Geom_Curve.hxx -index 3845c6c1e9..33d0f21ad9 100644 ---- a/src/Geom/Geom_Curve.hxx -+++ b/src/Geom/Geom_Curve.hxx -@@ -57,7 +57,7 @@ DEFINE_STANDARD_HANDLE(Geom_Curve, Geom_Geometry) - //! The Geom package does not prevent the - //! construction of curves with null length or curves which - //! self-intersect. --class Geom_Curve : public Geom_Geometry -+class Standard_EXPORT Geom_Curve : public Geom_Geometry - { - - public: -diff --git a/src/Geom/Geom_CylindricalSurface.hxx b/src/Geom/Geom_CylindricalSurface.hxx -index c2a4eb9652..edecbf511a 100644 ---- a/src/Geom/Geom_CylindricalSurface.hxx -+++ b/src/Geom/Geom_CylindricalSurface.hxx -@@ -66,7 +66,7 @@ DEFINE_STANDARD_HANDLE(Geom_CylindricalSurface, Geom_ElementarySurface) - //! - //! The methods UReverse VReverse change the orientation of the - //! surface. --class Geom_CylindricalSurface : public Geom_ElementarySurface -+class Standard_EXPORT Geom_CylindricalSurface : public Geom_ElementarySurface - { - - public: -diff --git a/src/Geom/Geom_Direction.hxx b/src/Geom/Geom_Direction.hxx -index 2b5d177889..9d25619ae9 100644 ---- a/src/Geom/Geom_Direction.hxx -+++ b/src/Geom/Geom_Direction.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Geom_Direction, Geom_Vector) - - //! The class Direction specifies a vector that is never null. - //! It is a unit vector. --class Geom_Direction : public Geom_Vector -+class Standard_EXPORT Geom_Direction : public Geom_Vector - { - - public: -diff --git a/src/Geom/Geom_ElementarySurface.hxx b/src/Geom/Geom_ElementarySurface.hxx -index 9790d98713..a46d85bd6a 100644 ---- a/src/Geom/Geom_ElementarySurface.hxx -+++ b/src/Geom/Geom_ElementarySurface.hxx -@@ -60,7 +60,7 @@ DEFINE_STANDARD_HANDLE(Geom_ElementarySurface, Geom_Surface) - //! - if it is indirect, the two definitions of trigonometric - //! sense are opposite: - //! "main Direction" = - "X Direction" ^ "Y Direction" --class Geom_ElementarySurface : public Geom_Surface -+class Standard_EXPORT Geom_ElementarySurface : public Geom_Surface - { - public: - -diff --git a/src/Geom/Geom_Ellipse.hxx b/src/Geom/Geom_Ellipse.hxx -index e3ff63d070..b138b1f2fd 100644 ---- a/src/Geom/Geom_Ellipse.hxx -+++ b/src/Geom/Geom_Ellipse.hxx -@@ -64,7 +64,7 @@ DEFINE_STANDARD_HANDLE(Geom_Ellipse, Geom_Conic) - //! defines the origin of the parameter of the ellipse. - //! An ellipse is a closed and periodic curve. The period - //! is 2.*Pi and the parameter range is [ 0, 2.*Pi [. --class Geom_Ellipse : public Geom_Conic -+class Standard_EXPORT Geom_Ellipse : public Geom_Conic - { - - public: -diff --git a/src/Geom/Geom_Geometry.hxx b/src/Geom/Geom_Geometry.hxx -index 85a24c1ffc..10832ea629 100644 ---- a/src/Geom/Geom_Geometry.hxx -+++ b/src/Geom/Geom_Geometry.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(Geom_Geometry, Standard_Transient) - //! abstract method Transform which is defined for each - //! concrete type of derived object. All other - //! transformations are implemented using the Transform method. --class Geom_Geometry : public Standard_Transient -+class Standard_EXPORT Geom_Geometry : public Standard_Transient - { - - public: -diff --git a/src/Geom/Geom_Hyperbola.hxx b/src/Geom/Geom_Hyperbola.hxx -index 3a558d5b0d..bc559dcf67 100644 ---- a/src/Geom/Geom_Hyperbola.hxx -+++ b/src/Geom/Geom_Hyperbola.hxx -@@ -84,7 +84,7 @@ DEFINE_STANDARD_HANDLE(Geom_Hyperbola, Geom_Conic) - //! Warning - //! The value of the major radius (on the major axis) can - //! be less than the value of the minor radius (on the minor axis). --class Geom_Hyperbola : public Geom_Conic -+class Standard_EXPORT Geom_Hyperbola : public Geom_Conic - { - - public: -diff --git a/src/Geom/Geom_Line.hxx b/src/Geom/Geom_Line.hxx -index 57cded0e27..6e2768d786 100644 ---- a/src/Geom/Geom_Line.hxx -+++ b/src/Geom/Geom_Line.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(Geom_Line, Geom_Curve) - //! The parameter range is ] -infinite, +infinite [. - //! The orientation of the line is given by the unit vector - //! of its positioning axis. --class Geom_Line : public Geom_Curve -+class Standard_EXPORT Geom_Line : public Geom_Curve - { - - public: -diff --git a/src/Geom/Geom_OffsetCurve.hxx b/src/Geom/Geom_OffsetCurve.hxx -index d8cee4e6ae..407e59e74c 100644 ---- a/src/Geom/Geom_OffsetCurve.hxx -+++ b/src/Geom/Geom_OffsetCurve.hxx -@@ -77,7 +77,7 @@ DEFINE_STANDARD_HANDLE(Geom_OffsetCurve, Geom_Curve) - //! are the same (The distance between these two points is lower or - //! equal to the Resolution sea package gp) . The OffsetCurve can be - //! closed even if the basis curve is not closed. --class Geom_OffsetCurve : public Geom_Curve -+class Standard_EXPORT Geom_OffsetCurve : public Geom_Curve - { - - public: -diff --git a/src/Geom/Geom_OffsetSurface.hxx b/src/Geom/Geom_OffsetSurface.hxx -index 3d3a48d305..9811adf7dd 100644 ---- a/src/Geom/Geom_OffsetSurface.hxx -+++ b/src/Geom/Geom_OffsetSurface.hxx -@@ -58,7 +58,7 @@ DEFINE_STANDARD_HANDLE(Geom_OffsetSurface, Geom_Surface) - //! user as no check is made at the time of construction - //! to detect points with multiple possible normal - //! directions (for example, the top of a conical surface). --class Geom_OffsetSurface : public Geom_Surface -+class Standard_EXPORT Geom_OffsetSurface : public Geom_Surface - { - - public: -diff --git a/src/Geom/Geom_OsculatingSurface.hxx b/src/Geom/Geom_OsculatingSurface.hxx -index 81fe316741..24f4160f46 100644 ---- a/src/Geom/Geom_OsculatingSurface.hxx -+++ b/src/Geom/Geom_OsculatingSurface.hxx -@@ -35,7 +35,7 @@ class Geom_BSplineSurface; - class Geom_OsculatingSurface; - DEFINE_STANDARD_HANDLE(Geom_OsculatingSurface, Standard_Transient) - --class Geom_OsculatingSurface : public Standard_Transient -+class Standard_EXPORT Geom_OsculatingSurface : public Standard_Transient - { - public: - -diff --git a/src/Geom/Geom_Parabola.hxx b/src/Geom/Geom_Parabola.hxx -index b197f74cf3..4530fb50ce 100644 ---- a/src/Geom/Geom_Parabola.hxx -+++ b/src/Geom/Geom_Parabola.hxx -@@ -67,7 +67,7 @@ DEFINE_STANDARD_HANDLE(Geom_Parabola, Geom_Conic) - //! Axis" of the local coordinate system defining the origin - //! of the parameter. - //! The parameter range is ] -infinite, +infinite [. --class Geom_Parabola : public Geom_Conic -+class Standard_EXPORT Geom_Parabola : public Geom_Conic - { - - public: -diff --git a/src/Geom/Geom_Plane.hxx b/src/Geom/Geom_Plane.hxx -index f4a3537178..b52eed256c 100644 ---- a/src/Geom/Geom_Plane.hxx -+++ b/src/Geom/Geom_Plane.hxx -@@ -62,7 +62,7 @@ DEFINE_STANDARD_HANDLE(Geom_Plane, Geom_ElementarySurface) - //! local coordinate system of the plane. - //! The parametric range of the two parameters u and v - //! is ] -infinity, +infinity [. --class Geom_Plane : public Geom_ElementarySurface -+class Standard_EXPORT Geom_Plane : public Geom_ElementarySurface - { - - public: -diff --git a/src/Geom/Geom_Point.hxx b/src/Geom/Geom_Point.hxx -index e6cc94b2c6..bf4213e6e7 100644 ---- a/src/Geom/Geom_Point.hxx -+++ b/src/Geom/Geom_Point.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Geom_Point, Geom_Geometry) - //! behavior of geometric points in 3D space. - //! The Geom package also provides the concrete class - //! Geom_CartesianPoint. --class Geom_Point : public Geom_Geometry -+class Standard_EXPORT Geom_Point : public Geom_Geometry - { - - public: -diff --git a/src/Geom/Geom_RectangularTrimmedSurface.hxx b/src/Geom/Geom_RectangularTrimmedSurface.hxx -index 940efe4a60..fc78c1f953 100644 ---- a/src/Geom/Geom_RectangularTrimmedSurface.hxx -+++ b/src/Geom/Geom_RectangularTrimmedSurface.hxx -@@ -54,7 +54,7 @@ DEFINE_STANDARD_HANDLE(Geom_RectangularTrimmedSurface, Geom_BoundedSurface) - //! parametrics values are outside the domain is possible. - //! But, domain of the trimmed surface can be translated - //! by (n X) the period. --class Geom_RectangularTrimmedSurface : public Geom_BoundedSurface -+class Standard_EXPORT Geom_RectangularTrimmedSurface : public Geom_BoundedSurface - { - - public: -diff --git a/src/Geom/Geom_SphericalSurface.hxx b/src/Geom/Geom_SphericalSurface.hxx -index c54aac557d..966f50d09e 100644 ---- a/src/Geom/Geom_SphericalSurface.hxx -+++ b/src/Geom/Geom_SphericalSurface.hxx -@@ -73,7 +73,7 @@ DEFINE_STANDARD_HANDLE(Geom_SphericalSurface, Geom_ElementarySurface) - //! The parametric range of the two parameters is: - //! - [ 0, 2.*Pi ] for u, and - //! - [ - Pi/2., + Pi/2. ] for v. --class Geom_SphericalSurface : public Geom_ElementarySurface -+class Standard_EXPORT Geom_SphericalSurface : public Geom_ElementarySurface - { - - public: -diff --git a/src/Geom/Geom_Surface.hxx b/src/Geom/Geom_Surface.hxx -index f117172642..b601b6c7fe 100644 ---- a/src/Geom/Geom_Surface.hxx -+++ b/src/Geom/Geom_Surface.hxx -@@ -48,7 +48,7 @@ DEFINE_STANDARD_HANDLE(Geom_Surface, Geom_Geometry) - //! Warning - //! The Geom package does not prevent the construction of - //! surfaces with null areas, or surfaces which self-intersect. --class Geom_Surface : public Geom_Geometry -+class Standard_EXPORT Geom_Surface : public Geom_Geometry - { - - public: -diff --git a/src/Geom/Geom_SurfaceOfLinearExtrusion.hxx b/src/Geom/Geom_SurfaceOfLinearExtrusion.hxx -index d0bf91c825..a6c9d85309 100644 ---- a/src/Geom/Geom_SurfaceOfLinearExtrusion.hxx -+++ b/src/Geom/Geom_SurfaceOfLinearExtrusion.hxx -@@ -63,7 +63,7 @@ DEFINE_STANDARD_HANDLE(Geom_SurfaceOfLinearExtrusion, Geom_SweptSurface) - //! surface is obtained, for example, when the extruded - //! curve is a line and the direction of extrusion is parallel - //! to that line. --class Geom_SurfaceOfLinearExtrusion : public Geom_SweptSurface -+class Standard_EXPORT Geom_SurfaceOfLinearExtrusion : public Geom_SweptSurface - { - - public: -diff --git a/src/Geom/Geom_SurfaceOfRevolution.hxx b/src/Geom/Geom_SurfaceOfRevolution.hxx -index 0368698f28..d115c08b1e 100644 ---- a/src/Geom/Geom_SurfaceOfRevolution.hxx -+++ b/src/Geom/Geom_SurfaceOfRevolution.hxx -@@ -74,7 +74,7 @@ DEFINE_STANDARD_HANDLE(Geom_SurfaceOfRevolution, Geom_SweptSurface) - //! defined in the same plane. If you do not have a - //! correct configuration, you can correct your initial - //! curve, using a cylindrical projection in the reference plane. --class Geom_SurfaceOfRevolution : public Geom_SweptSurface -+class Standard_EXPORT Geom_SurfaceOfRevolution : public Geom_SweptSurface - { - - public: -diff --git a/src/Geom/Geom_SweptSurface.hxx b/src/Geom/Geom_SweptSurface.hxx -index d39c7d3f5b..0834e2b7b4 100644 ---- a/src/Geom/Geom_SweptSurface.hxx -+++ b/src/Geom/Geom_SweptSurface.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Geom_SweptSurface, Geom_Surface) - //! The Geom package provides two concrete derived - //! surfaces: surface of revolution (a revolved surface), - //! and surface of linear extrusion (an extruded surface). --class Geom_SweptSurface : public Geom_Surface -+class Standard_EXPORT Geom_SweptSurface : public Geom_Surface - { - - public: -diff --git a/src/Geom/Geom_ToroidalSurface.hxx b/src/Geom/Geom_ToroidalSurface.hxx -index 3fdf97f4a3..4432aa0fa9 100644 ---- a/src/Geom/Geom_ToroidalSurface.hxx -+++ b/src/Geom/Geom_ToroidalSurface.hxx -@@ -79,7 +79,7 @@ DEFINE_STANDARD_HANDLE(Geom_ToroidalSurface, Geom_ElementarySurface) - //! The parametric range of the two parameters is: - //! - [ 0, 2.*Pi ] for u - //! - [ 0, 2.*Pi ] for v --class Geom_ToroidalSurface : public Geom_ElementarySurface -+class Standard_EXPORT Geom_ToroidalSurface : public Geom_ElementarySurface - { - - public: -diff --git a/src/Geom/Geom_Transformation.hxx b/src/Geom/Geom_Transformation.hxx -index ca6aa16a32..c2713cea76 100644 ---- a/src/Geom/Geom_Transformation.hxx -+++ b/src/Geom/Geom_Transformation.hxx -@@ -60,7 +60,7 @@ DEFINE_STANDARD_HANDLE(Geom_Transformation, Standard_Transient) - //! Geom_Transformation transformations are used in - //! a context where they can be shared by several - //! objects contained inside a common data structure. --class Geom_Transformation : public Standard_Transient -+class Standard_EXPORT Geom_Transformation : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Geom_Transformation, Standard_Transient) - public: -diff --git a/src/Geom/Geom_TrimmedCurve.hxx b/src/Geom/Geom_TrimmedCurve.hxx -index 69570d6697..5d83c1d03d 100644 ---- a/src/Geom/Geom_TrimmedCurve.hxx -+++ b/src/Geom/Geom_TrimmedCurve.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Geom_TrimmedCurve, Geom_BoundedCurve) - //! - the two parameter values which limit it. - //! The trimmed curve can either have the same - //! orientation as the basis curve or the opposite orientation. --class Geom_TrimmedCurve : public Geom_BoundedCurve -+class Standard_EXPORT Geom_TrimmedCurve : public Geom_BoundedCurve - { - - public: -diff --git a/src/Geom/Geom_Vector.hxx b/src/Geom/Geom_Vector.hxx -index a39a1287db..f5d022a90e 100644 ---- a/src/Geom/Geom_Vector.hxx -+++ b/src/Geom/Geom_Vector.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(Geom_Vector, Geom_Geometry) - //! behavior of vectors in 3D space. - //! The Geom package provides two concrete classes of - //! vectors: Geom_Direction (unit vector) and Geom_VectorWithMagnitude. --class Geom_Vector : public Geom_Geometry -+class Standard_EXPORT Geom_Vector : public Geom_Geometry - { - - public: -diff --git a/src/Geom/Geom_VectorWithMagnitude.hxx b/src/Geom/Geom_VectorWithMagnitude.hxx -index f55b4d2706..a65e72b446 100644 ---- a/src/Geom/Geom_VectorWithMagnitude.hxx -+++ b/src/Geom/Geom_VectorWithMagnitude.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Geom_VectorWithMagnitude, Geom_Vector) - - //! Defines a vector with magnitude. - //! A vector with magnitude can have a zero length. --class Geom_VectorWithMagnitude : public Geom_Vector -+class Standard_EXPORT Geom_VectorWithMagnitude : public Geom_Vector - { - - public: -diff --git a/src/Geom2d/Geom2d_AxisPlacement.hxx b/src/Geom2d/Geom2d_AxisPlacement.hxx -index 477b4dd8b8..c1f2f412cb 100644 ---- a/src/Geom2d/Geom2d_AxisPlacement.hxx -+++ b/src/Geom2d/Geom2d_AxisPlacement.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_AxisPlacement, Geom2d_Geometry) - //! Geom2d_AxisPlacement axes are used in a context - //! where they can be shared by several objects - //! contained inside a common data structure. --class Geom2d_AxisPlacement : public Geom2d_Geometry -+class Standard_EXPORT Geom2d_AxisPlacement : public Geom2d_Geometry - { - - public: -diff --git a/src/Geom2d/Geom2d_BSplineCurve.hxx b/src/Geom2d/Geom2d_BSplineCurve.hxx -index e186a653f3..fcebde8985 100644 ---- a/src/Geom2d/Geom2d_BSplineCurve.hxx -+++ b/src/Geom2d/Geom2d_BSplineCurve.hxx -@@ -130,7 +130,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_BSplineCurve, Geom2d_BoundedCurve) - //! . Modelisation des surfaces en CAO, Henri GIAUME Peugeot SA - //! . Curves and Surfaces for Computer Aided Geometric Design, - //! a practical guide Gerald Farin --class Geom2d_BSplineCurve : public Geom2d_BoundedCurve -+class Standard_EXPORT Geom2d_BSplineCurve : public Geom2d_BoundedCurve - { - - public: -diff --git a/src/Geom2d/Geom2d_BezierCurve.hxx b/src/Geom2d/Geom2d_BezierCurve.hxx -index 5a1b0b51ef..33206774d3 100644 ---- a/src/Geom2d/Geom2d_BezierCurve.hxx -+++ b/src/Geom2d/Geom2d_BezierCurve.hxx -@@ -88,7 +88,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_BezierCurve, Geom2d_BoundedCurve) - //! have no reason to be the same as the - //! derivatives for the parameter u = 1 even if the curve is closed. - //! - The length of a Bezier curve can be null. --class Geom2d_BezierCurve : public Geom2d_BoundedCurve -+class Standard_EXPORT Geom2d_BezierCurve : public Geom2d_BoundedCurve - { - - public: -diff --git a/src/Geom2d/Geom2d_BoundedCurve.hxx b/src/Geom2d/Geom2d_BoundedCurve.hxx -index 0d29a3683e..54510e7149 100644 ---- a/src/Geom2d/Geom2d_BoundedCurve.hxx -+++ b/src/Geom2d/Geom2d_BoundedCurve.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_BoundedCurve, Geom2d_Curve) - //! - Geom2d_TrimmedCurve to trim a curve, i.e. to - //! only take part of the curve limited by two values of - //! the parameter of the basis curve. --class Geom2d_BoundedCurve : public Geom2d_Curve -+class Standard_EXPORT Geom2d_BoundedCurve : public Geom2d_Curve - { - - public: -diff --git a/src/Geom2d/Geom2d_CartesianPoint.hxx b/src/Geom2d/Geom2d_CartesianPoint.hxx -index 7e98ab04a1..3d12e181e5 100644 ---- a/src/Geom2d/Geom2d_CartesianPoint.hxx -+++ b/src/Geom2d/Geom2d_CartesianPoint.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_CartesianPoint, Geom2d_Point) - //! Describes a point in 2D space. A - //! Geom2d_CartesianPoint is defined by a gp_Pnt2d - //! point, with its two Cartesian coordinates X and Y. --class Geom2d_CartesianPoint : public Geom2d_Point -+class Standard_EXPORT Geom2d_CartesianPoint : public Geom2d_Point - { - - public: -diff --git a/src/Geom2d/Geom2d_Circle.hxx b/src/Geom2d/Geom2d_Circle.hxx -index 56f4604390..f1740f2448 100644 ---- a/src/Geom2d/Geom2d_Circle.hxx -+++ b/src/Geom2d/Geom2d_Circle.hxx -@@ -61,7 +61,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Circle, Geom2d_Conic) - //! GCE2d_MakeCircle which provides functions for - //! more complex circle constructions - //! gp_Ax22d and gp_Circ2d for an equivalent, non-parameterized data structure. --class Geom2d_Circle : public Geom2d_Conic -+class Standard_EXPORT Geom2d_Circle : public Geom2d_Conic - { - - public: -diff --git a/src/Geom2d/Geom2d_Conic.hxx b/src/Geom2d/Geom2d_Conic.hxx -index 64d27c3f3b..d1bd55f9c5 100644 ---- a/src/Geom2d/Geom2d_Conic.hxx -+++ b/src/Geom2d/Geom2d_Conic.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Conic, Geom2d_Curve) - //! parameter increases along the conic. The "X Axis" of - //! the local coordinate system also defines the origin of - //! the parameter of the conic. --class Geom2d_Conic : public Geom2d_Curve -+class Standard_EXPORT Geom2d_Conic : public Geom2d_Curve - { - public: - -diff --git a/src/Geom2d/Geom2d_Curve.hxx b/src/Geom2d/Geom2d_Curve.hxx -index 7ec2c165a2..db663e7b7f 100644 ---- a/src/Geom2d/Geom2d_Curve.hxx -+++ b/src/Geom2d/Geom2d_Curve.hxx -@@ -58,7 +58,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Curve, Geom2d_Geometry) - //! The Geom2d package does not prevent the - //! construction of curves with null length or curves which - //! self-intersect. --class Geom2d_Curve : public Geom2d_Geometry -+class Standard_EXPORT Geom2d_Curve : public Geom2d_Geometry - { - - public: -diff --git a/src/Geom2d/Geom2d_Direction.hxx b/src/Geom2d/Geom2d_Direction.hxx -index 7e9d912a8b..678166d4da 100644 ---- a/src/Geom2d/Geom2d_Direction.hxx -+++ b/src/Geom2d/Geom2d_Direction.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Direction, Geom2d_Vector) - - //! The class Direction specifies a vector that is never null. - //! It is a unit vector. --class Geom2d_Direction : public Geom2d_Vector -+class Standard_EXPORT Geom2d_Direction : public Geom2d_Vector - { - - public: -diff --git a/src/Geom2d/Geom2d_Ellipse.hxx b/src/Geom2d/Geom2d_Ellipse.hxx -index ad20d79c9f..de5bea1343 100644 ---- a/src/Geom2d/Geom2d_Ellipse.hxx -+++ b/src/Geom2d/Geom2d_Ellipse.hxx -@@ -63,7 +63,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Ellipse, Geom2d_Conic) - //! more complex ellipse constructions - //! gp_Ax22d - //! gp_Elips2d for an equivalent, non-parameterized data structure --class Geom2d_Ellipse : public Geom2d_Conic -+class Standard_EXPORT Geom2d_Ellipse : public Geom2d_Conic - { - - public: -diff --git a/src/Geom2d/Geom2d_Geometry.hxx b/src/Geom2d/Geom2d_Geometry.hxx -index 4d3a30d688..e4a3f8ac6e 100644 ---- a/src/Geom2d/Geom2d_Geometry.hxx -+++ b/src/Geom2d/Geom2d_Geometry.hxx -@@ -55,7 +55,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Geometry, Standard_Transient) - //! abstract method Transform which is defined for each - //! concrete type of derived object. All other - //! transformations are implemented using the Transform method. --class Geom2d_Geometry : public Standard_Transient -+class Standard_EXPORT Geom2d_Geometry : public Standard_Transient - { - - public: -diff --git a/src/Geom2d/Geom2d_Hyperbola.hxx b/src/Geom2d/Geom2d_Hyperbola.hxx -index 113ea18093..226921c0dd 100644 ---- a/src/Geom2d/Geom2d_Hyperbola.hxx -+++ b/src/Geom2d/Geom2d_Hyperbola.hxx -@@ -84,7 +84,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Hyperbola, Geom2d_Conic) - //! more complex hyperbola constructions - //! gp_Ax22d - //! gp_Hypr2d for an equivalent, non-parameterized data structure --class Geom2d_Hyperbola : public Geom2d_Conic -+class Standard_EXPORT Geom2d_Hyperbola : public Geom2d_Conic - { - - public: -diff --git a/src/Geom2d/Geom2d_Line.hxx b/src/Geom2d/Geom2d_Line.hxx -index cbc9a084a3..b300058f9e 100644 ---- a/src/Geom2d/Geom2d_Line.hxx -+++ b/src/Geom2d/Geom2d_Line.hxx -@@ -51,7 +51,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Line, Geom2d_Curve) - //! complex line constructions - //! gp_Ax2d - //! gp_Lin2d for an equivalent, non-parameterized data structure. --class Geom2d_Line : public Geom2d_Curve -+class Standard_EXPORT Geom2d_Line : public Geom2d_Curve - { - - public: -diff --git a/src/Geom2d/Geom2d_OffsetCurve.hxx b/src/Geom2d/Geom2d_OffsetCurve.hxx -index 5c92a9a5aa..c7db29e0b2 100644 ---- a/src/Geom2d/Geom2d_OffsetCurve.hxx -+++ b/src/Geom2d/Geom2d_OffsetCurve.hxx -@@ -72,7 +72,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_OffsetCurve, Geom2d_Curve) - //! are the same (The distance between these two points is lower or - //! equal to the Resolution sea package gp) . The OffsetCurve can be - //! closed even if the basis curve is not closed. --class Geom2d_OffsetCurve : public Geom2d_Curve -+class Standard_EXPORT Geom2d_OffsetCurve : public Geom2d_Curve - { - - public: -diff --git a/src/Geom2d/Geom2d_Parabola.hxx b/src/Geom2d/Geom2d_Parabola.hxx -index 9ac7188501..7eb8f0022b 100644 ---- a/src/Geom2d/Geom2d_Parabola.hxx -+++ b/src/Geom2d/Geom2d_Parabola.hxx -@@ -59,7 +59,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Parabola, Geom2d_Conic) - //! Axis" of the local coordinate system defining the - //! origin of the parameter. - //! The parameter range is ] -infinite,+infinite [. --class Geom2d_Parabola : public Geom2d_Conic -+class Standard_EXPORT Geom2d_Parabola : public Geom2d_Conic - { - - public: -diff --git a/src/Geom2d/Geom2d_Point.hxx b/src/Geom2d/Geom2d_Point.hxx -index d4b5c48081..feb8172ae9 100644 ---- a/src/Geom2d/Geom2d_Point.hxx -+++ b/src/Geom2d/Geom2d_Point.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Point, Geom2d_Geometry) - //! behavior of geometric points in 2D space. - //! The Geom2d package also provides the concrete - //! class Geom2d_CartesianPoint. --class Geom2d_Point : public Geom2d_Geometry -+class Standard_EXPORT Geom2d_Point : public Geom2d_Geometry - { - - public: -diff --git a/src/Geom2d/Geom2d_Transformation.hxx b/src/Geom2d/Geom2d_Transformation.hxx -index 9cbf753da9..3343c5a480 100644 ---- a/src/Geom2d/Geom2d_Transformation.hxx -+++ b/src/Geom2d/Geom2d_Transformation.hxx -@@ -65,7 +65,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Transformation, Standard_Transient) - //! - Geom2d_Transformation transformations are - //! used in a context where they can be shared by - //! several objects contained inside a common data structure. --class Geom2d_Transformation : public Standard_Transient -+class Standard_EXPORT Geom2d_Transformation : public Standard_Transient - { - - public: -diff --git a/src/Geom2d/Geom2d_TrimmedCurve.hxx b/src/Geom2d/Geom2d_TrimmedCurve.hxx -index 561635afda..de6763650e 100644 ---- a/src/Geom2d/Geom2d_TrimmedCurve.hxx -+++ b/src/Geom2d/Geom2d_TrimmedCurve.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_TrimmedCurve, Geom2d_BoundedCurve) - //! - the two parameter values which limit it. - //! The trimmed curve can either have the same - //! orientation as the basis curve or the opposite orientation. --class Geom2d_TrimmedCurve : public Geom2d_BoundedCurve -+class Standard_EXPORT Geom2d_TrimmedCurve : public Geom2d_BoundedCurve - { - - public: -diff --git a/src/Geom2d/Geom2d_Vector.hxx b/src/Geom2d/Geom2d_Vector.hxx -index 4359e70fa1..9150e47d1a 100644 ---- a/src/Geom2d/Geom2d_Vector.hxx -+++ b/src/Geom2d/Geom2d_Vector.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_Vector, Geom2d_Geometry) - //! The Geom2d package provides two concrete - //! classes of vectors: Geom2d_Direction (unit vector) - //! and Geom2d_VectorWithMagnitude. --class Geom2d_Vector : public Geom2d_Geometry -+class Standard_EXPORT Geom2d_Vector : public Geom2d_Geometry - { - - public: -diff --git a/src/Geom2d/Geom2d_VectorWithMagnitude.hxx b/src/Geom2d/Geom2d_VectorWithMagnitude.hxx -index 0b380d9cd6..e7ae938ec9 100644 ---- a/src/Geom2d/Geom2d_VectorWithMagnitude.hxx -+++ b/src/Geom2d/Geom2d_VectorWithMagnitude.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Geom2d_VectorWithMagnitude, Geom2d_Vector) - - //! Defines a vector with magnitude. - //! A vector with magnitude can have a zero length. --class Geom2d_VectorWithMagnitude : public Geom2d_Vector -+class Standard_EXPORT Geom2d_VectorWithMagnitude : public Geom2d_Vector - { - - public: -diff --git a/src/Geom2dAPI/Geom2dAPI_ExtremaCurveCurve.hxx b/src/Geom2dAPI/Geom2dAPI_ExtremaCurveCurve.hxx -index d1fb57e7cb..2c49325bcc 100644 ---- a/src/Geom2dAPI/Geom2dAPI_ExtremaCurveCurve.hxx -+++ b/src/Geom2dAPI/Geom2dAPI_ExtremaCurveCurve.hxx -@@ -51,7 +51,7 @@ class gp_Pnt2d; - //! - its orthogonal projection on the other curve, - //! - a limit point of the other curve; or - //! - an intersection point between the two curves. --class Geom2dAPI_ExtremaCurveCurve -+class Standard_EXPORT Geom2dAPI_ExtremaCurveCurve - { - public: - -diff --git a/src/Geom2dAPI/Geom2dAPI_InterCurveCurve.hxx b/src/Geom2dAPI/Geom2dAPI_InterCurveCurve.hxx -index e5ab9e572c..1c5507868b 100644 ---- a/src/Geom2dAPI/Geom2dAPI_InterCurveCurve.hxx -+++ b/src/Geom2dAPI/Geom2dAPI_InterCurveCurve.hxx -@@ -34,7 +34,7 @@ class gp_Pnt2d; - //! - intersection points in the case of cross intersections, - //! - intersection segments in the case of tangential intersections, - //! - nothing in the case of no intersections. --class Geom2dAPI_InterCurveCurve -+class Standard_EXPORT Geom2dAPI_InterCurveCurve - { - public: - -diff --git a/src/Geom2dAPI/Geom2dAPI_Interpolate.hxx b/src/Geom2dAPI/Geom2dAPI_Interpolate.hxx -index f2f573be83..e85e993cdd 100644 ---- a/src/Geom2dAPI/Geom2dAPI_Interpolate.hxx -+++ b/src/Geom2dAPI/Geom2dAPI_Interpolate.hxx -@@ -41,7 +41,7 @@ class gp_Vec2d; - //! which the resulting BSpline curve passes, and by vectors tangential to these points. - //! An Interpolate object provides a framework for: defining the constraints of the BSpline curve, - //! - implementing the interpolation algorithm, and consulting the results. --class Geom2dAPI_Interpolate -+class Standard_EXPORT Geom2dAPI_Interpolate - { - public: - -diff --git a/src/Geom2dAPI/Geom2dAPI_PointsToBSpline.hxx b/src/Geom2dAPI/Geom2dAPI_PointsToBSpline.hxx -index 1538278620..04ac6d2bfa 100644 ---- a/src/Geom2dAPI/Geom2dAPI_PointsToBSpline.hxx -+++ b/src/Geom2dAPI/Geom2dAPI_PointsToBSpline.hxx -@@ -38,7 +38,7 @@ class Geom2d_BSplineCurve; - //! - defining the data of the BSpline curve to be built, - //! - implementing the approximation algorithm, and - //! - consulting the results --class Geom2dAPI_PointsToBSpline -+class Standard_EXPORT Geom2dAPI_PointsToBSpline - { - public: - -diff --git a/src/Geom2dAPI/Geom2dAPI_ProjectPointOnCurve.hxx b/src/Geom2dAPI/Geom2dAPI_ProjectPointOnCurve.hxx -index a3f00ad3fa..c7782c619a 100644 ---- a/src/Geom2dAPI/Geom2dAPI_ProjectPointOnCurve.hxx -+++ b/src/Geom2dAPI/Geom2dAPI_ProjectPointOnCurve.hxx -@@ -31,7 +31,7 @@ class Geom2d_Curve; - - //! This class implements methods for computing all the orthogonal - //! projections of a 2D point onto a 2D curve. --class Geom2dAPI_ProjectPointOnCurve -+class Standard_EXPORT Geom2dAPI_ProjectPointOnCurve - { - public: - -diff --git a/src/Geom2dAdaptor/Geom2dAdaptor.hxx b/src/Geom2dAdaptor/Geom2dAdaptor.hxx -index 44d5be4764..094cb27d88 100644 ---- a/src/Geom2dAdaptor/Geom2dAdaptor.hxx -+++ b/src/Geom2dAdaptor/Geom2dAdaptor.hxx -@@ -27,7 +27,7 @@ class Adaptor2d_Curve2d; - //! this package contains the geometric definition of - //! 2d curves compatible with the Adaptor package - //! templates. --class Geom2dAdaptor -+class Standard_EXPORT Geom2dAdaptor - { - public: - -diff --git a/src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx b/src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx -index 18753f24e1..3a62415fc8 100644 ---- a/src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx -+++ b/src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx -@@ -43,7 +43,7 @@ class Geom2d_BSplineCurve; - //! Polynomial coefficients of BSpline curves used for their evaluation are - //! cached for better performance. Therefore these evaluations are not - //! thread-safe and parallel evaluations need to be prevented. --class Geom2dAdaptor_Curve : public Adaptor2d_Curve2d -+class Standard_EXPORT Geom2dAdaptor_Curve : public Adaptor2d_Curve2d - { - DEFINE_STANDARD_RTTIEXT(Geom2dAdaptor_Curve, Adaptor2d_Curve2d) - public: -diff --git a/src/Geom2dConvert/Geom2dConvert.hxx b/src/Geom2dConvert/Geom2dConvert.hxx -index f6450ef3ae..0677bd593d 100644 ---- a/src/Geom2dConvert/Geom2dConvert.hxx -+++ b/src/Geom2dConvert/Geom2dConvert.hxx -@@ -54,7 +54,7 @@ class Geom2d_Curve; - //! 1987 - //! . A survey of curve and surface methods in CAGD (Wolfgang BOHM) - //! CAGD 1 1984 --class Geom2dConvert -+class Standard_EXPORT Geom2dConvert - { - public: - -diff --git a/src/Geom2dConvert/Geom2dConvert_ApproxArcsSegments.hxx b/src/Geom2dConvert/Geom2dConvert_ApproxArcsSegments.hxx -index 0bab7f5365..5f0af8da98 100644 ---- a/src/Geom2dConvert/Geom2dConvert_ApproxArcsSegments.hxx -+++ b/src/Geom2dConvert/Geom2dConvert_ApproxArcsSegments.hxx -@@ -23,7 +23,7 @@ - #include - - //! Approximation of a free-form curve by a sequence of arcs+segments. --class Geom2dConvert_ApproxArcsSegments -+class Standard_EXPORT Geom2dConvert_ApproxArcsSegments - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/Geom2dConvert/Geom2dConvert_ApproxCurve.hxx b/src/Geom2dConvert/Geom2dConvert_ApproxCurve.hxx -index 7d51b860ae..29f00b6536 100644 ---- a/src/Geom2dConvert/Geom2dConvert_ApproxCurve.hxx -+++ b/src/Geom2dConvert/Geom2dConvert_ApproxCurve.hxx -@@ -26,7 +26,7 @@ class Geom2d_Curve; - - //! A framework to convert a 2D curve to a BSpline. - //! This is done by approximation within a given tolerance. --class Geom2dConvert_ApproxCurve -+class Standard_EXPORT Geom2dConvert_ApproxCurve - { - public: - -diff --git a/src/Geom2dConvert/Geom2dConvert_BSplineCurveKnotSplitting.hxx b/src/Geom2dConvert/Geom2dConvert_BSplineCurveKnotSplitting.hxx -index 3ee6b2c629..3c3cb4c16d 100644 ---- a/src/Geom2dConvert/Geom2dConvert_BSplineCurveKnotSplitting.hxx -+++ b/src/Geom2dConvert/Geom2dConvert_BSplineCurveKnotSplitting.hxx -@@ -45,7 +45,7 @@ class Geom2d_BSplineCurve; - //! - defining the curve to be analysed and the required degree of continuity, - //! - implementing the computation algorithm, and - //! - consulting the results. --class Geom2dConvert_BSplineCurveKnotSplitting -+class Standard_EXPORT Geom2dConvert_BSplineCurveKnotSplitting - { - public: - -diff --git a/src/Geom2dConvert/Geom2dConvert_BSplineCurveToBezierCurve.hxx b/src/Geom2dConvert/Geom2dConvert_BSplineCurveToBezierCurve.hxx -index 500f89e669..97a2e7f917 100644 ---- a/src/Geom2dConvert/Geom2dConvert_BSplineCurveToBezierCurve.hxx -+++ b/src/Geom2dConvert/Geom2dConvert_BSplineCurveToBezierCurve.hxx -@@ -37,7 +37,7 @@ class Geom2d_BezierCurve; - //! References : - //! Generating the Bezier points of B-spline curves and surfaces - //! (Wolfgang Bohm) CAD volume 13 number 6 november 1981 --class Geom2dConvert_BSplineCurveToBezierCurve -+class Standard_EXPORT Geom2dConvert_BSplineCurveToBezierCurve - { - public: - -diff --git a/src/Geom2dConvert/Geom2dConvert_CompCurveToBSplineCurve.hxx b/src/Geom2dConvert/Geom2dConvert_CompCurveToBSplineCurve.hxx -index 39b3482b73..c0b5d1579b 100644 ---- a/src/Geom2dConvert/Geom2dConvert_CompCurveToBSplineCurve.hxx -+++ b/src/Geom2dConvert/Geom2dConvert_CompCurveToBSplineCurve.hxx -@@ -27,7 +27,7 @@ class Geom2d_BoundedCurve; - - - //! This algorithm converts and concat several curve in an BSplineCurve --class Geom2dConvert_CompCurveToBSplineCurve -+class Standard_EXPORT Geom2dConvert_CompCurveToBSplineCurve - { - public: - -diff --git a/src/Geom2dConvert/Geom2dConvert_PPoint.hxx b/src/Geom2dConvert/Geom2dConvert_PPoint.hxx -index 2e35fa6281..1ee9f423c9 100644 ---- a/src/Geom2dConvert/Geom2dConvert_PPoint.hxx -+++ b/src/Geom2dConvert/Geom2dConvert_PPoint.hxx -@@ -23,7 +23,7 @@ - class Adaptor2d_Curve2d; - - //! Class representing a point on curve, with 2D coordinate and the tangent --class Geom2dConvert_PPoint -+class Standard_EXPORT Geom2dConvert_PPoint - { - public: - //! Empty constructor. -diff --git a/src/Geom2dEvaluator/Geom2dEvaluator.hxx b/src/Geom2dEvaluator/Geom2dEvaluator.hxx -index 74163218be..d7bca2abfc 100644 ---- a/src/Geom2dEvaluator/Geom2dEvaluator.hxx -+++ b/src/Geom2dEvaluator/Geom2dEvaluator.hxx -@@ -27,7 +27,7 @@ class gp_Vec2d; - //! calculating value and derivatives of offset curve - //! using corresponding values of base curve - --class Geom2dEvaluator -+class Standard_EXPORT Geom2dEvaluator - { - public: - -diff --git a/src/Geom2dEvaluator/Geom2dEvaluator_Curve.hxx b/src/Geom2dEvaluator/Geom2dEvaluator_Curve.hxx -index 9a82007b1b..3dce62e5db 100644 ---- a/src/Geom2dEvaluator/Geom2dEvaluator_Curve.hxx -+++ b/src/Geom2dEvaluator/Geom2dEvaluator_Curve.hxx -@@ -23,7 +23,7 @@ class gp_Vec2d; - - //! Interface for calculation of values and derivatives for different kinds of curves in 2D. - //! Works both with adaptors and curves. --class Geom2dEvaluator_Curve : public Standard_Transient -+class Standard_EXPORT Geom2dEvaluator_Curve : public Standard_Transient - { - public: - Geom2dEvaluator_Curve() {} -diff --git a/src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.hxx b/src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.hxx -index 065f5d4ca3..05ef269e61 100644 ---- a/src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.hxx -+++ b/src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.hxx -@@ -19,7 +19,7 @@ - #include - - //! Allows to calculate values and derivatives for offset curves in 2D --class Geom2dEvaluator_OffsetCurve : public Geom2dEvaluator_Curve -+class Standard_EXPORT Geom2dEvaluator_OffsetCurve : public Geom2dEvaluator_Curve - { - public: - //! Initialize evaluator by curve -diff --git a/src/Geom2dGcc/Geom2dGcc.hxx b/src/Geom2dGcc/Geom2dGcc.hxx -index 4c994cca37..46c8aae22a 100644 ---- a/src/Geom2dGcc/Geom2dGcc.hxx -+++ b/src/Geom2dGcc/Geom2dGcc.hxx -@@ -38,7 +38,7 @@ class Geom2dAdaptor_Curve; - //! These package methods provide simpler functions to construct a qualified curve. - //! Note: the interior of a curve is defined as the left-hand - //! side of the curve in relation to its orientation. --class Geom2dGcc -+class Standard_EXPORT Geom2dGcc - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOn.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOn.hxx -index a002cf647b..5b5e766fb8 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOn.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOn.hxx -@@ -48,7 +48,7 @@ class gp_Pnt2d; - //! - The parameter for each tangency argument which - //! is a curve. - //! - The tolerance. --class Geom2dGcc_Circ2d2TanOn -+class Standard_EXPORT Geom2dGcc_Circ2d2TanOn - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.hxx -index 49918e2cde..a5ebc53975 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.hxx -@@ -45,7 +45,7 @@ class gp_Circ2d; - //! - The parameter for each tangency argument which - //! is a curve. - //! - The tolerance. --class Geom2dGcc_Circ2d2TanOnGeo -+class Standard_EXPORT Geom2dGcc_Circ2d2TanOnGeo - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnIter.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnIter.hxx -index d4fef7800a..b9f106404f 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnIter.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnIter.hxx -@@ -41,7 +41,7 @@ class Geom2dAdaptor_Curve; - //! - The parameter for each tangency argument which - //! is a curve. - //! - The tolerance. --class Geom2dGcc_Circ2d2TanOnIter -+class Standard_EXPORT Geom2dGcc_Circ2d2TanOnIter - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanRad.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanRad.hxx -index be67bd2893..a3eaa305f2 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanRad.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanRad.hxx -@@ -57,7 +57,7 @@ class gp_Pnt2d; - //! with Tolerance we will give a solution if the - //! lowest distance between C1 and Cu2 is lower than or - //! equal Tolerance. --class Geom2dGcc_Circ2d2TanRad -+class Standard_EXPORT Geom2dGcc_Circ2d2TanRad - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.hxx -index 717543ea1b..219da67b72 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.hxx -@@ -55,7 +55,7 @@ class gp_Circ2d; - //! With Tolerance we will get a solution if the - //! lowest distance between C1 and Cu2 is lower than or - //! equal Tolerance. --class Geom2dGcc_Circ2d2TanRadGeo -+class Standard_EXPORT Geom2dGcc_Circ2d2TanRadGeo - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2d3Tan.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2d3Tan.hxx -index afd1e639c3..e11902787d 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2d3Tan.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2d3Tan.hxx -@@ -52,7 +52,7 @@ class gp_Pnt2d; - //! - defining the construction of 2D circles(s), - //! - implementing the construction algorithm, and - //! - consulting the result(s). --class Geom2dGcc_Circ2d3Tan -+class Standard_EXPORT Geom2dGcc_Circ2d3Tan - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2d3TanIter.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2d3TanIter.hxx -index 6f5b51b6eb..3511da939e 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2d3TanIter.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2d3TanIter.hxx -@@ -36,7 +36,7 @@ class GccEnt_QualifiedLin; - //! tangency constrains (QualifiedCirc, QualifiedLine, - //! Qualifiedcurv, Points). - //! - A parameter for each QualifiedCurv. --class Geom2dGcc_Circ2d3TanIter -+class Standard_EXPORT Geom2dGcc_Circ2d3TanIter - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2dTanCen.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2dTanCen.hxx -index a08a1c9fbe..0ec9f2625f 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2dTanCen.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2dTanCen.hxx -@@ -51,7 +51,7 @@ class gp_Pnt2d; - //! outside C1. - //! With Tolerance we will give a solution if the distance - //! between C1 and Pcenter is lower than or equal Tolerance/2. --class Geom2dGcc_Circ2dTanCen -+class Standard_EXPORT Geom2dGcc_Circ2dTanCen - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2dTanCenGeo.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2dTanCenGeo.hxx -index 9c3913368b..e4b37b8ac0 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2dTanCenGeo.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2dTanCenGeo.hxx -@@ -48,7 +48,7 @@ class gp_Circ2d; - //! outside C1. - //! With Tolerance we will give a solution if the distance - //! between C1 and Pcenter is lower than or equal Tolerance/2. --class Geom2dGcc_Circ2dTanCenGeo -+class Standard_EXPORT Geom2dGcc_Circ2dTanCenGeo - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRad.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRad.hxx -index 99c9786e60..ba30d06193 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRad.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRad.hxx -@@ -59,7 +59,7 @@ class gp_Pnt2d; - //! With Tolerance we will give a solution if the - //! distance between Cu1 and OnLine is lower than or - //! equal Tolerance. --class Geom2dGcc_Circ2dTanOnRad -+class Standard_EXPORT Geom2dGcc_Circ2dTanOnRad - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.hxx b/src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.hxx -index 30deec4989..c162ee8f0b 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.hxx -@@ -58,7 +58,7 @@ class gp_Pnt2d; - //! With Tolerance we will give a solution if the - //! distance between Cu1 and OnLine is lower than or - //! equal Tolerance. --class Geom2dGcc_Circ2dTanOnRadGeo -+class Standard_EXPORT Geom2dGcc_Circ2dTanOnRadGeo - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_CurveTool.hxx b/src/Geom2dGcc/Geom2dGcc_CurveTool.hxx -index ac3859a978..a8ffc3d6c6 100644 ---- a/src/Geom2dGcc/Geom2dGcc_CurveTool.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_CurveTool.hxx -@@ -27,7 +27,7 @@ class gp_Vec2d; - - - --class Geom2dGcc_CurveTool -+class Standard_EXPORT Geom2dGcc_CurveTool - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_FunctionTanCirCu.hxx b/src/Geom2dGcc/Geom2dGcc_FunctionTanCirCu.hxx -index aee1b640a7..bda43cd49a 100644 ---- a/src/Geom2dGcc/Geom2dGcc_FunctionTanCirCu.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_FunctionTanCirCu.hxx -@@ -28,7 +28,7 @@ - - //! This abstract class describes a Function of 1 Variable - //! used to find a line tangent to a curve and a circle. --class Geom2dGcc_FunctionTanCirCu : public math_FunctionWithDerivative -+class Standard_EXPORT Geom2dGcc_FunctionTanCirCu : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCu.hxx b/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCu.hxx -index cf78b6efea..41262ef30b 100644 ---- a/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCu.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCu.hxx -@@ -32,7 +32,7 @@ class math_Matrix; - - //! This abstract class describes a Function of 1 Variable - //! used to find a line tangent to two curves. --class Geom2dGcc_FunctionTanCuCu : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Geom2dGcc_FunctionTanCuCu : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuCu.hxx b/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuCu.hxx -index e592a4af0b..cd260887b4 100644 ---- a/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuCu.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuCu.hxx -@@ -33,7 +33,7 @@ class math_Matrix; - - //! This abstract class describes a set on N Functions of - //! M independent variables. --class Geom2dGcc_FunctionTanCuCuCu : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Geom2dGcc_FunctionTanCuCuCu : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuOnCu.hxx b/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuOnCu.hxx -index 0084933128..a3d23cba1e 100644 ---- a/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuOnCu.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuOnCu.hxx -@@ -33,7 +33,7 @@ class math_Matrix; - - //! This abstract class describes a set on N Functions of - //! M independent variables. --class Geom2dGcc_FunctionTanCuCuOnCu : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Geom2dGcc_FunctionTanCuCuOnCu : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_FunctionTanCuPnt.hxx b/src/Geom2dGcc/Geom2dGcc_FunctionTanCuPnt.hxx -index 58242b34ba..869800e3e0 100644 ---- a/src/Geom2dGcc/Geom2dGcc_FunctionTanCuPnt.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_FunctionTanCuPnt.hxx -@@ -29,7 +29,7 @@ - //! This abstract class describes a Function of 1 Variable - //! used to find a line tangent to a curve and passing - //! through a point. --class Geom2dGcc_FunctionTanCuPnt : public math_FunctionWithDerivative -+class Standard_EXPORT Geom2dGcc_FunctionTanCuPnt : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_FunctionTanObl.hxx b/src/Geom2dGcc/Geom2dGcc_FunctionTanObl.hxx -index 41e1f093b9..760e02d1a1 100644 ---- a/src/Geom2dGcc/Geom2dGcc_FunctionTanObl.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_FunctionTanObl.hxx -@@ -27,7 +27,7 @@ - - - //! This class describe a function of a single variable. --class Geom2dGcc_FunctionTanObl : public math_FunctionWithDerivative -+class Standard_EXPORT Geom2dGcc_FunctionTanObl : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Lin2d2Tan.hxx b/src/Geom2dGcc/Geom2dGcc_Lin2d2Tan.hxx -index 30476ebc59..03e10a2fb0 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Lin2d2Tan.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Lin2d2Tan.hxx -@@ -47,7 +47,7 @@ class Geom2dAdaptor_Curve; - //! - //! Note: Some constructors may check the type of the qualified argument - //! and raise BadQualifier Error in case of incorrect couple (qualifier, curv). --class Geom2dGcc_Lin2d2Tan -+class Standard_EXPORT Geom2dGcc_Lin2d2Tan - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Lin2d2TanIter.hxx b/src/Geom2dGcc/Geom2dGcc_Lin2d2TanIter.hxx -index f4ba606d65..802bc17860 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Lin2d2TanIter.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Lin2d2TanIter.hxx -@@ -36,7 +36,7 @@ class GccEnt_QualifiedCirc; - //! and raise BadQualifier Error in case of incorrect couple (qualifier, - //! curv). - //! For example: "EnclosedCirc". --class Geom2dGcc_Lin2d2TanIter -+class Standard_EXPORT Geom2dGcc_Lin2d2TanIter - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Lin2dTanObl.hxx b/src/Geom2dGcc/Geom2dGcc_Lin2dTanObl.hxx -index 789a88297e..9695e48361 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Lin2dTanObl.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Lin2dTanObl.hxx -@@ -43,7 +43,7 @@ class Geom2dAdaptor_Curve; - //! - defining the construction of 2D line(s), - //! - implementing the construction algorithm, and - //! - consulting the result(s). --class Geom2dGcc_Lin2dTanObl -+class Standard_EXPORT Geom2dGcc_Lin2dTanObl - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_Lin2dTanOblIter.hxx b/src/Geom2dGcc/Geom2dGcc_Lin2dTanOblIter.hxx -index fc698baa9a..ce39f11de9 100644 ---- a/src/Geom2dGcc/Geom2dGcc_Lin2dTanOblIter.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_Lin2dTanOblIter.hxx -@@ -30,7 +30,7 @@ class Geom2dGcc_QCurve; - //! create 2d line tangent to a curve QualifiedCurv and - //! doing an angle Angle with a line TheLin. - //! The angle must be in Radian. --class Geom2dGcc_Lin2dTanOblIter -+class Standard_EXPORT Geom2dGcc_Lin2dTanOblIter - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_QCurve.hxx b/src/Geom2dGcc/Geom2dGcc_QCurve.hxx -index 1b7b2b9ff9..32c91d769f 100644 ---- a/src/Geom2dGcc/Geom2dGcc_QCurve.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_QCurve.hxx -@@ -27,7 +27,7 @@ - - - //! Creates a qualified 2d line. --class Geom2dGcc_QCurve -+class Standard_EXPORT Geom2dGcc_QCurve - { - public: - -diff --git a/src/Geom2dGcc/Geom2dGcc_QualifiedCurve.hxx b/src/Geom2dGcc/Geom2dGcc_QualifiedCurve.hxx -index dba04b693d..b314ca76f6 100644 ---- a/src/Geom2dGcc/Geom2dGcc_QualifiedCurve.hxx -+++ b/src/Geom2dGcc/Geom2dGcc_QualifiedCurve.hxx -@@ -34,7 +34,7 @@ - //! - is enclosed by the curve, or - //! - is built so that both the curve and it are external to one another, or - //! - is undefined (all solutions apply). --class Geom2dGcc_QualifiedCurve -+class Standard_EXPORT Geom2dGcc_QualifiedCurve - { - public: - -diff --git a/src/Geom2dHatch/Geom2dHatch_Classifier.hxx b/src/Geom2dHatch/Geom2dHatch_Classifier.hxx -index 13fee08517..74c103f25b 100644 ---- a/src/Geom2dHatch/Geom2dHatch_Classifier.hxx -+++ b/src/Geom2dHatch/Geom2dHatch_Classifier.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - - - --class Geom2dHatch_Classifier -+class Standard_EXPORT Geom2dHatch_Classifier - { - public: - -diff --git a/src/Geom2dHatch/Geom2dHatch_Element.hxx b/src/Geom2dHatch/Geom2dHatch_Element.hxx -index 554b5ba95a..30fbac7a00 100644 ---- a/src/Geom2dHatch/Geom2dHatch_Element.hxx -+++ b/src/Geom2dHatch/Geom2dHatch_Element.hxx -@@ -26,7 +26,7 @@ - - - --class Geom2dHatch_Element -+class Standard_EXPORT Geom2dHatch_Element - { - public: - -diff --git a/src/Geom2dHatch/Geom2dHatch_Elements.hxx b/src/Geom2dHatch/Geom2dHatch_Elements.hxx -index 01271cddcf..f01dad3934 100644 ---- a/src/Geom2dHatch/Geom2dHatch_Elements.hxx -+++ b/src/Geom2dHatch/Geom2dHatch_Elements.hxx -@@ -32,7 +32,7 @@ class Geom2dAdaptor_Curve; - - - --class Geom2dHatch_Elements -+class Standard_EXPORT Geom2dHatch_Elements - { - public: - -diff --git a/src/Geom2dHatch/Geom2dHatch_FClass2dOfClassifier.hxx b/src/Geom2dHatch/Geom2dHatch_FClass2dOfClassifier.hxx -index acefb8d2f3..b53e39d1d1 100644 ---- a/src/Geom2dHatch/Geom2dHatch_FClass2dOfClassifier.hxx -+++ b/src/Geom2dHatch/Geom2dHatch_FClass2dOfClassifier.hxx -@@ -33,7 +33,7 @@ class gp_Lin2d; - - - --class Geom2dHatch_FClass2dOfClassifier -+class Standard_EXPORT Geom2dHatch_FClass2dOfClassifier - { - public: - -diff --git a/src/Geom2dHatch/Geom2dHatch_Hatcher.hxx b/src/Geom2dHatch/Geom2dHatch_Hatcher.hxx -index cbef299f16..a44ad31d32 100644 ---- a/src/Geom2dHatch/Geom2dHatch_Hatcher.hxx -+++ b/src/Geom2dHatch/Geom2dHatch_Hatcher.hxx -@@ -34,7 +34,7 @@ class HatchGen_Domain; - #undef Status - #endif - --class Geom2dHatch_Hatcher -+class Standard_EXPORT Geom2dHatch_Hatcher - { - public: - -diff --git a/src/Geom2dHatch/Geom2dHatch_Hatching.hxx b/src/Geom2dHatch/Geom2dHatch_Hatching.hxx -index b0495c0670..6534c03812 100644 ---- a/src/Geom2dHatch/Geom2dHatch_Hatching.hxx -+++ b/src/Geom2dHatch/Geom2dHatch_Hatching.hxx -@@ -34,7 +34,7 @@ class gp_Pnt2d; - #undef Status - #endif - --class Geom2dHatch_Hatching -+class Standard_EXPORT Geom2dHatch_Hatching - { - public: - -diff --git a/src/Geom2dHatch/Geom2dHatch_Intersector.hxx b/src/Geom2dHatch/Geom2dHatch_Intersector.hxx -index 9c857f4c57..d22f8755d7 100644 ---- a/src/Geom2dHatch/Geom2dHatch_Intersector.hxx -+++ b/src/Geom2dHatch/Geom2dHatch_Intersector.hxx -@@ -27,7 +27,7 @@ class gp_Dir2d; - - - --class Geom2dHatch_Intersector : public Geom2dInt_GInter -+class Standard_EXPORT Geom2dHatch_Intersector : public Geom2dInt_GInter - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter.hxx b/src/Geom2dInt/Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter.hxx -index b640668d39..1cf28a9124 100644 ---- a/src/Geom2dInt/Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter.hxx -@@ -33,7 +33,7 @@ class Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter; - - - --class Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter -+class Standard_EXPORT Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_GInter.hxx b/src/Geom2dInt/Geom2dInt_GInter.hxx -index 8acfd124a8..2fe7ea2c44 100644 ---- a/src/Geom2dInt/Geom2dInt_GInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_GInter.hxx -@@ -43,7 +43,7 @@ class IntRes2d_Domain; - - - --class Geom2dInt_GInter : public IntRes2d_Intersection -+class Standard_EXPORT Geom2dInt_GInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_Geom2dCurveTool.hxx b/src/Geom2dInt/Geom2dInt_Geom2dCurveTool.hxx -index 884f19b825..194ab2d52c 100644 ---- a/src/Geom2dInt/Geom2dInt_Geom2dCurveTool.hxx -+++ b/src/Geom2dInt/Geom2dInt_Geom2dCurveTool.hxx -@@ -37,7 +37,7 @@ class gp_Vec2d; - - //! This class provides a Geom2dCurveTool as < Geom2dCurveTool from IntCurve > - //! from a Tool as < Geom2dCurveTool from Adaptor3d > . --class Geom2dInt_Geom2dCurveTool -+class Standard_EXPORT Geom2dInt_Geom2dCurveTool - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_IntConicCurveOfGInter.hxx b/src/Geom2dInt/Geom2dInt_IntConicCurveOfGInter.hxx -index b784f6eb18..8d80bf53be 100644 ---- a/src/Geom2dInt/Geom2dInt_IntConicCurveOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_IntConicCurveOfGInter.hxx -@@ -37,7 +37,7 @@ class gp_Hypr2d; - - - --class Geom2dInt_IntConicCurveOfGInter : public IntRes2d_Intersection -+class Standard_EXPORT Geom2dInt_IntConicCurveOfGInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter.hxx b/src/Geom2dInt/Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter.hxx -index 764a9ef18f..ddd0881358 100644 ---- a/src/Geom2dInt/Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter.hxx -@@ -30,7 +30,7 @@ class Geom2dInt_Geom2dCurveTool; - - - --class Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter : public math_FunctionWithDerivative -+class Standard_EXPORT Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx b/src/Geom2dInt/Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx -index 5927bb0513..1e342ded84 100644 ---- a/src/Geom2dInt/Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx -@@ -35,7 +35,7 @@ class Extrema_POnCurv2d; - class gp_Pnt2d; - class gp_Vec2d; - --class Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter : public math_FunctionWithDerivative -+class Standard_EXPORT Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter.hxx b/src/Geom2dInt/Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter.hxx -index d6c0658d5a..a55d9c4200 100644 ---- a/src/Geom2dInt/Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter.hxx -@@ -29,7 +29,7 @@ class gp_Pnt2d; - - - --class Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter -+class Standard_EXPORT Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter.hxx b/src/Geom2dInt/Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter.hxx -index 263ac8315f..a79568b037 100644 ---- a/src/Geom2dInt/Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter.hxx -@@ -30,7 +30,7 @@ class math_Matrix; - - - --class Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter : public math_FunctionSetWithDerivatives -+class Standard_EXPORT Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_TheIntConicCurveOfGInter.hxx b/src/Geom2dInt/Geom2dInt_TheIntConicCurveOfGInter.hxx -index 406c096d19..d7303df2d5 100644 ---- a/src/Geom2dInt/Geom2dInt_TheIntConicCurveOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_TheIntConicCurveOfGInter.hxx -@@ -36,7 +36,7 @@ class gp_Hypr2d; - - - --class Geom2dInt_TheIntConicCurveOfGInter : public IntRes2d_Intersection -+class Standard_EXPORT Geom2dInt_TheIntConicCurveOfGInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_TheIntPCurvePCurveOfGInter.hxx b/src/Geom2dInt/Geom2dInt_TheIntPCurvePCurveOfGInter.hxx -index cb67428da8..88fb80473c 100644 ---- a/src/Geom2dInt/Geom2dInt_TheIntPCurvePCurveOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_TheIntPCurvePCurveOfGInter.hxx -@@ -33,7 +33,7 @@ class IntRes2d_Domain; - - - --class Geom2dInt_TheIntPCurvePCurveOfGInter : public IntRes2d_Intersection -+class Standard_EXPORT Geom2dInt_TheIntPCurvePCurveOfGInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter.hxx b/src/Geom2dInt/Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter.hxx -index 9f526cfdbc..30bec98a90 100644 ---- a/src/Geom2dInt/Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - - - --class Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter : public IntRes2d_Intersection -+class Standard_EXPORT Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx b/src/Geom2dInt/Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx -index 3eaddfd5e8..dcc8db82a7 100644 ---- a/src/Geom2dInt/Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx -@@ -32,7 +32,7 @@ class Extrema_POnCurv2d; - class gp_Pnt2d; - class gp_Vec2d; - --class Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter -+class Standard_EXPORT Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx b/src/Geom2dInt/Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx -index 1c8fdffad0..0f3dfff16f 100644 ---- a/src/Geom2dInt/Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx -@@ -35,7 +35,7 @@ class gp_Pnt2d; - - - --class Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter : public Intf_Polygon2d -+class Standard_EXPORT Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter : public Intf_Polygon2d - { - public: - -diff --git a/src/Geom2dInt/Geom2dInt_TheProjPCurOfGInter.hxx b/src/Geom2dInt/Geom2dInt_TheProjPCurOfGInter.hxx -index b49553e98a..8b58d92937 100644 ---- a/src/Geom2dInt/Geom2dInt_TheProjPCurOfGInter.hxx -+++ b/src/Geom2dInt/Geom2dInt_TheProjPCurOfGInter.hxx -@@ -29,7 +29,7 @@ class gp_Pnt2d; - - - --class Geom2dInt_TheProjPCurOfGInter -+class Standard_EXPORT Geom2dInt_TheProjPCurOfGInter - { - public: - -diff --git a/src/Geom2dLProp/Geom2dLProp_CLProps2d.hxx b/src/Geom2dLProp/Geom2dLProp_CLProps2d.hxx -index 8d6752e83d..92889905ef 100644 ---- a/src/Geom2dLProp/Geom2dLProp_CLProps2d.hxx -+++ b/src/Geom2dLProp/Geom2dLProp_CLProps2d.hxx -@@ -40,7 +40,7 @@ class Geom2dLProp_Curve2dTool; - - - --class Geom2dLProp_CLProps2d -+class Standard_EXPORT Geom2dLProp_CLProps2d - { - public: - -diff --git a/src/Geom2dLProp/Geom2dLProp_CurAndInf2d.hxx b/src/Geom2dLProp/Geom2dLProp_CurAndInf2d.hxx -index 98efe03fdf..fe9a8b25db 100644 ---- a/src/Geom2dLProp/Geom2dLProp_CurAndInf2d.hxx -+++ b/src/Geom2dLProp/Geom2dLProp_CurAndInf2d.hxx -@@ -33,7 +33,7 @@ class Geom2d_Curve; - //! - defining the curve to be analyzed - //! - implementing the computation algorithms - //! - consulting the results. --class Geom2dLProp_CurAndInf2d : public LProp_CurAndInf -+class Standard_EXPORT Geom2dLProp_CurAndInf2d : public LProp_CurAndInf - { - public: - -diff --git a/src/Geom2dLProp/Geom2dLProp_Curve2dTool.hxx b/src/Geom2dLProp/Geom2dLProp_Curve2dTool.hxx -index d273fa6900..6d96217eaf 100644 ---- a/src/Geom2dLProp/Geom2dLProp_Curve2dTool.hxx -+++ b/src/Geom2dLProp/Geom2dLProp_Curve2dTool.hxx -@@ -28,7 +28,7 @@ class gp_Vec2d; - - - --class Geom2dLProp_Curve2dTool -+class Standard_EXPORT Geom2dLProp_Curve2dTool - { - public: - -diff --git a/src/Geom2dLProp/Geom2dLProp_FuncCurExt.hxx b/src/Geom2dLProp/Geom2dLProp_FuncCurExt.hxx -index 73450e7cf9..53b4dae846 100644 ---- a/src/Geom2dLProp/Geom2dLProp_FuncCurExt.hxx -+++ b/src/Geom2dLProp/Geom2dLProp_FuncCurExt.hxx -@@ -26,7 +26,7 @@ class Geom2d_Curve; - - - //! Function used to find the extremas of curvature in 2d. --class Geom2dLProp_FuncCurExt : public math_FunctionWithDerivative -+class Standard_EXPORT Geom2dLProp_FuncCurExt : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Geom2dLProp/Geom2dLProp_FuncCurNul.hxx b/src/Geom2dLProp/Geom2dLProp_FuncCurNul.hxx -index 779dd88899..5e17b39ec2 100644 ---- a/src/Geom2dLProp/Geom2dLProp_FuncCurNul.hxx -+++ b/src/Geom2dLProp/Geom2dLProp_FuncCurNul.hxx -@@ -26,7 +26,7 @@ class Geom2d_Curve; - - - //! Function used to find the inflections in 2d. --class Geom2dLProp_FuncCurNul : public math_FunctionWithDerivative -+class Standard_EXPORT Geom2dLProp_FuncCurNul : public math_FunctionWithDerivative - { - public: - -diff --git a/src/Geom2dLProp/Geom2dLProp_NumericCurInf2d.hxx b/src/Geom2dLProp/Geom2dLProp_NumericCurInf2d.hxx -index b0551263f5..b69a7f59f5 100644 ---- a/src/Geom2dLProp/Geom2dLProp_NumericCurInf2d.hxx -+++ b/src/Geom2dLProp/Geom2dLProp_NumericCurInf2d.hxx -@@ -27,7 +27,7 @@ class LProp_CurAndInf; - - //! Computes the locals extremas of curvature and the - //! inflections of a bounded curve in 2d. --class Geom2dLProp_NumericCurInf2d -+class Standard_EXPORT Geom2dLProp_NumericCurInf2d - { - public: - -diff --git a/src/Geom2dToIGES/Geom2dToIGES_Geom2dCurve.hxx b/src/Geom2dToIGES/Geom2dToIGES_Geom2dCurve.hxx -index 9af58b6199..03ae0c0d6b 100644 ---- a/src/Geom2dToIGES/Geom2dToIGES_Geom2dCurve.hxx -+++ b/src/Geom2dToIGES/Geom2dToIGES_Geom2dCurve.hxx -@@ -40,7 +40,7 @@ class Geom2d_Curve; - //! * Line - //! * Parabola - //! . OffsetCurve --class Geom2dToIGES_Geom2dCurve : public Geom2dToIGES_Geom2dEntity -+class Standard_EXPORT Geom2dToIGES_Geom2dCurve : public Geom2dToIGES_Geom2dEntity - { - public: - -diff --git a/src/Geom2dToIGES/Geom2dToIGES_Geom2dEntity.hxx b/src/Geom2dToIGES/Geom2dToIGES_Geom2dEntity.hxx -index 61001d82bc..f6a6f4cb3e 100644 ---- a/src/Geom2dToIGES/Geom2dToIGES_Geom2dEntity.hxx -+++ b/src/Geom2dToIGES/Geom2dToIGES_Geom2dEntity.hxx -@@ -25,7 +25,7 @@ class IGESData_IGESModel; - - - //! provides methods to transfer Geom2d entity from CASCADE to IGES. --class Geom2dToIGES_Geom2dEntity -+class Standard_EXPORT Geom2dToIGES_Geom2dEntity - { - public: - -diff --git a/src/Geom2dToIGES/Geom2dToIGES_Geom2dPoint.hxx b/src/Geom2dToIGES/Geom2dToIGES_Geom2dPoint.hxx -index 7b173668b4..5898204fb9 100644 ---- a/src/Geom2dToIGES/Geom2dToIGES_Geom2dPoint.hxx -+++ b/src/Geom2dToIGES/Geom2dToIGES_Geom2dPoint.hxx -@@ -31,7 +31,7 @@ class Geom2d_CartesianPoint; - //! to IGES . These are : - //! . 2dPoint - //! * 2dCartesianPoint --class Geom2dToIGES_Geom2dPoint : public Geom2dToIGES_Geom2dEntity -+class Standard_EXPORT Geom2dToIGES_Geom2dPoint : public Geom2dToIGES_Geom2dEntity - { - public: - -diff --git a/src/Geom2dToIGES/Geom2dToIGES_Geom2dVector.hxx b/src/Geom2dToIGES/Geom2dToIGES_Geom2dVector.hxx -index b690945ae0..1082c60238 100644 ---- a/src/Geom2dToIGES/Geom2dToIGES_Geom2dVector.hxx -+++ b/src/Geom2dToIGES/Geom2dToIGES_Geom2dVector.hxx -@@ -33,7 +33,7 @@ class Geom2d_Direction; - //! . Vector - //! * Direction - //! * VectorWithMagnitude --class Geom2dToIGES_Geom2dVector : public Geom2dToIGES_Geom2dEntity -+class Standard_EXPORT Geom2dToIGES_Geom2dVector : public Geom2dToIGES_Geom2dEntity - { - public: - -diff --git a/src/GeomAPI/GeomAPI.hxx b/src/GeomAPI/GeomAPI.hxx -index c63455d2ab..494b7f2a79 100644 ---- a/src/GeomAPI/GeomAPI.hxx -+++ b/src/GeomAPI/GeomAPI.hxx -@@ -61,7 +61,7 @@ class gp_Pln; - //! - //! GeomAPI_ProjectPointOnCurve PonC(P,C); - //! D = PonC.LowerDistance(); --class GeomAPI -+class Standard_EXPORT GeomAPI - { - public: - -diff --git a/src/GeomAPI/GeomAPI_ExtremaCurveCurve.hxx b/src/GeomAPI/GeomAPI_ExtremaCurveCurve.hxx -index d385e637de..685c9ac46a 100644 ---- a/src/GeomAPI/GeomAPI_ExtremaCurveCurve.hxx -+++ b/src/GeomAPI/GeomAPI_ExtremaCurveCurve.hxx -@@ -50,7 +50,7 @@ class Geom_Curve; - //! - its orthogonal projection on the other curve, - //! - a limit point of the other curve; or - //! - an intersection point between the two curves. --class GeomAPI_ExtremaCurveCurve -+class Standard_EXPORT GeomAPI_ExtremaCurveCurve - { - public: - -diff --git a/src/GeomAPI/GeomAPI_ExtremaCurveSurface.hxx b/src/GeomAPI/GeomAPI_ExtremaCurveSurface.hxx -index c1fbe59061..c630905c00 100644 ---- a/src/GeomAPI/GeomAPI_ExtremaCurveSurface.hxx -+++ b/src/GeomAPI/GeomAPI_ExtremaCurveSurface.hxx -@@ -52,7 +52,7 @@ class gp_Pnt; - //! - a limit point of the curve; or - //! - a limit point of the curve and its projection on the surface; or - //! - an intersection point between the curve and the surface. --class GeomAPI_ExtremaCurveSurface -+class Standard_EXPORT GeomAPI_ExtremaCurveSurface - { - public: - -diff --git a/src/GeomAPI/GeomAPI_ExtremaSurfaceSurface.hxx b/src/GeomAPI/GeomAPI_ExtremaSurfaceSurface.hxx -index 4e74c68710..323986c15e 100644 ---- a/src/GeomAPI/GeomAPI_ExtremaSurfaceSurface.hxx -+++ b/src/GeomAPI/GeomAPI_ExtremaSurfaceSurface.hxx -@@ -47,7 +47,7 @@ class gp_Pnt; - //! - its orthogonal projection on the other surface, - //! - a point of a bounding curve of the other surface; or - //! - any point on intersection curves between the two surfaces. --class GeomAPI_ExtremaSurfaceSurface -+class Standard_EXPORT GeomAPI_ExtremaSurfaceSurface - { - public: - -diff --git a/src/GeomAPI/GeomAPI_IntCS.hxx b/src/GeomAPI/GeomAPI_IntCS.hxx -index 43705963b0..8444a00577 100644 ---- a/src/GeomAPI/GeomAPI_IntCS.hxx -+++ b/src/GeomAPI/GeomAPI_IntCS.hxx -@@ -30,7 +30,7 @@ class gp_Pnt; - - //! This class implements methods for - //! computing intersection points and segments between a --class GeomAPI_IntCS -+class Standard_EXPORT GeomAPI_IntCS - { - public: - -diff --git a/src/GeomAPI/GeomAPI_IntSS.hxx b/src/GeomAPI/GeomAPI_IntSS.hxx -index 86ee7d533c..c940e1c934 100644 ---- a/src/GeomAPI/GeomAPI_IntSS.hxx -+++ b/src/GeomAPI/GeomAPI_IntSS.hxx -@@ -35,7 +35,7 @@ class Geom_Curve; - //! a surface is the natural parametric domain - //! unless the surface is a RectangularTrimmedSurface - //! from Geom. --class GeomAPI_IntSS -+class Standard_EXPORT GeomAPI_IntSS - { - public: - -diff --git a/src/GeomAPI/GeomAPI_Interpolate.hxx b/src/GeomAPI/GeomAPI_Interpolate.hxx -index 9531a6baeb..7a2ebae7f2 100644 ---- a/src/GeomAPI/GeomAPI_Interpolate.hxx -+++ b/src/GeomAPI/GeomAPI_Interpolate.hxx -@@ -48,7 +48,7 @@ class gp_Vec; - //! - defining the constraints of the BSpline curve, - //! - implementing the interpolation algorithm, and - //! - consulting the results. --class GeomAPI_Interpolate -+class Standard_EXPORT GeomAPI_Interpolate - { - public: - -diff --git a/src/GeomAPI/GeomAPI_PointsToBSpline.hxx b/src/GeomAPI/GeomAPI_PointsToBSpline.hxx -index 5938653fa4..1d75c59224 100644 ---- a/src/GeomAPI/GeomAPI_PointsToBSpline.hxx -+++ b/src/GeomAPI/GeomAPI_PointsToBSpline.hxx -@@ -36,7 +36,7 @@ class Geom_BSplineCurve; - //! A PointsToBSpline object provides a framework for: - //! - defining the data of the BSpline curve to be built, - //! - implementing the approximation algorithm, and consulting the results. --class GeomAPI_PointsToBSpline -+class Standard_EXPORT GeomAPI_PointsToBSpline - { - public: - -diff --git a/src/GeomAPI/GeomAPI_PointsToBSplineSurface.hxx b/src/GeomAPI/GeomAPI_PointsToBSplineSurface.hxx -index 95efa4f815..5f1b2b8f67 100644 ---- a/src/GeomAPI/GeomAPI_PointsToBSplineSurface.hxx -+++ b/src/GeomAPI/GeomAPI_PointsToBSplineSurface.hxx -@@ -68,7 +68,7 @@ class Geom_BSplineSurface; - //! corresponding points of first and last rows of Points: - //! Points(1, *) != Points(Upper, *). - --class GeomAPI_PointsToBSplineSurface -+class Standard_EXPORT GeomAPI_PointsToBSplineSurface - { - public: - -diff --git a/src/GeomAPI/GeomAPI_ProjectPointOnCurve.hxx b/src/GeomAPI/GeomAPI_ProjectPointOnCurve.hxx -index 6f2deabaac..9ce17ee9ff 100644 ---- a/src/GeomAPI/GeomAPI_ProjectPointOnCurve.hxx -+++ b/src/GeomAPI/GeomAPI_ProjectPointOnCurve.hxx -@@ -31,7 +31,7 @@ class Geom_Curve; - - //! This class implements methods for computing all the orthogonal - //! projections of a 3D point onto a 3D curve. --class GeomAPI_ProjectPointOnCurve -+class Standard_EXPORT GeomAPI_ProjectPointOnCurve - { - public: - -diff --git a/src/GeomAPI/GeomAPI_ProjectPointOnSurf.hxx b/src/GeomAPI/GeomAPI_ProjectPointOnSurf.hxx -index 9d08f3762c..06065e205d 100644 ---- a/src/GeomAPI/GeomAPI_ProjectPointOnSurf.hxx -+++ b/src/GeomAPI/GeomAPI_ProjectPointOnSurf.hxx -@@ -33,7 +33,7 @@ class Geom_Surface; - - //! This class implements methods for computing all the orthogonal - //! projections of a point onto a surface. --class GeomAPI_ProjectPointOnSurf -+class Standard_EXPORT GeomAPI_ProjectPointOnSurf - { - public: - -diff --git a/src/GeomAdaptor/GeomAdaptor.hxx b/src/GeomAdaptor/GeomAdaptor.hxx -index 2ed59da1f7..f88c27cc44 100644 ---- a/src/GeomAdaptor/GeomAdaptor.hxx -+++ b/src/GeomAdaptor/GeomAdaptor.hxx -@@ -28,7 +28,7 @@ class Adaptor3d_Surface; - - //! this package contains the geometric definition of - //! curve and surface necessary to use algorithms. --class GeomAdaptor -+class Standard_EXPORT GeomAdaptor - { - public: - -diff --git a/src/GeomAdaptor/GeomAdaptor_Curve.hxx b/src/GeomAdaptor/GeomAdaptor_Curve.hxx -index 4c2fe32d8c..77036d2655 100644 ---- a/src/GeomAdaptor/GeomAdaptor_Curve.hxx -+++ b/src/GeomAdaptor/GeomAdaptor_Curve.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(GeomAdaptor_Curve, Adaptor3d_Curve) - //! Polynomial coefficients of BSpline curves used for their evaluation are - //! cached for better performance. Therefore these evaluations are not - //! thread-safe and parallel evaluations need to be prevented. --class GeomAdaptor_Curve : public Adaptor3d_Curve -+class Standard_EXPORT GeomAdaptor_Curve : public Adaptor3d_Curve - { - DEFINE_STANDARD_RTTIEXT(GeomAdaptor_Curve, Adaptor3d_Curve) - public: -diff --git a/src/GeomAdaptor/GeomAdaptor_Surface.hxx b/src/GeomAdaptor/GeomAdaptor_Surface.hxx -index 49efc81932..5095e1afc3 100644 ---- a/src/GeomAdaptor/GeomAdaptor_Surface.hxx -+++ b/src/GeomAdaptor/GeomAdaptor_Surface.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(GeomAdaptor_Surface, Adaptor3d_Surface) - //! Polynomial coefficients of BSpline surfaces used for their evaluation are - //! cached for better performance. Therefore these evaluations are not - //! thread-safe and parallel evaluations need to be prevented. --class GeomAdaptor_Surface : public Adaptor3d_Surface -+class Standard_EXPORT GeomAdaptor_Surface : public Adaptor3d_Surface - { - DEFINE_STANDARD_RTTIEXT(GeomAdaptor_Surface, Adaptor3d_Surface) - public: -diff --git a/src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.hxx b/src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.hxx -index ba83ba5c57..5c2f2f2c51 100644 ---- a/src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.hxx -+++ b/src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(GeomAdaptor_SurfaceOfLinearExtrusion, GeomAdaptor_Surface - //! The position of the curve gives the origin for the - //! parameter V. - //! The continuity of the surface is CN in the V direction. --class GeomAdaptor_SurfaceOfLinearExtrusion : public GeomAdaptor_Surface -+class Standard_EXPORT GeomAdaptor_SurfaceOfLinearExtrusion : public GeomAdaptor_Surface - { - DEFINE_STANDARD_RTTIEXT(GeomAdaptor_SurfaceOfLinearExtrusion, GeomAdaptor_Surface) - public: -diff --git a/src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.hxx b/src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.hxx -index b6a1aad2eb..8a7c5edc2c 100644 ---- a/src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.hxx -+++ b/src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(GeomAdaptor_SurfaceOfRevolution, GeomAdaptor_Surface) - //! The derivatives are always defined for the u direction. - //! For the v direction the definition of the derivatives depends on - //! the degree of continuity of the referenced curve. --class GeomAdaptor_SurfaceOfRevolution : public GeomAdaptor_Surface -+class Standard_EXPORT GeomAdaptor_SurfaceOfRevolution : public GeomAdaptor_Surface - { - DEFINE_STANDARD_RTTIEXT(GeomAdaptor_SurfaceOfRevolution, GeomAdaptor_Surface) - public: -diff --git a/src/GeomConvert/GeomConvert.hxx b/src/GeomConvert/GeomConvert.hxx -index be3623c2f6..9140084adb 100644 ---- a/src/GeomConvert/GeomConvert.hxx -+++ b/src/GeomConvert/GeomConvert.hxx -@@ -60,7 +60,7 @@ class Geom_Surface; - //! 1987 - //! . A survey of curve and surface methods in CAGD (Wolfgang BOHM) - //! CAGD 1 1984 --class GeomConvert -+class Standard_EXPORT GeomConvert - { - public: - -diff --git a/src/GeomConvert/GeomConvert_ApproxCurve.hxx b/src/GeomConvert/GeomConvert_ApproxCurve.hxx -index a18c4164ab..92ac699d5c 100644 ---- a/src/GeomConvert/GeomConvert_ApproxCurve.hxx -+++ b/src/GeomConvert/GeomConvert_ApproxCurve.hxx -@@ -26,7 +26,7 @@ class Geom_Curve; - - //! A framework to convert a 3D curve to a 3D BSpline. - //! This is done by approximation to a BSpline curve within a given tolerance. --class GeomConvert_ApproxCurve -+class Standard_EXPORT GeomConvert_ApproxCurve - { - public: - -diff --git a/src/GeomConvert/GeomConvert_ApproxSurface.hxx b/src/GeomConvert/GeomConvert_ApproxSurface.hxx -index 30f5c68e35..fd3fe82968 100644 ---- a/src/GeomConvert/GeomConvert_ApproxSurface.hxx -+++ b/src/GeomConvert/GeomConvert_ApproxSurface.hxx -@@ -27,7 +27,7 @@ class Geom_Surface; - //! A framework to convert a surface to a BSpline - //! surface. This is done by approximation to a BSpline - //! surface within a given tolerance. --class GeomConvert_ApproxSurface -+class Standard_EXPORT GeomConvert_ApproxSurface - { - public: - -diff --git a/src/GeomConvert/GeomConvert_BSplineCurveKnotSplitting.hxx b/src/GeomConvert/GeomConvert_BSplineCurveKnotSplitting.hxx -index f92e24289e..62e6e019ce 100644 ---- a/src/GeomConvert/GeomConvert_BSplineCurveKnotSplitting.hxx -+++ b/src/GeomConvert/GeomConvert_BSplineCurveKnotSplitting.hxx -@@ -46,7 +46,7 @@ class Geom_BSplineCurve; - //! required degree of continuity, - //! - implementing the computation algorithm, and - //! - consulting the results. --class GeomConvert_BSplineCurveKnotSplitting -+class Standard_EXPORT GeomConvert_BSplineCurveKnotSplitting - { - public: - -diff --git a/src/GeomConvert/GeomConvert_BSplineCurveToBezierCurve.hxx b/src/GeomConvert/GeomConvert_BSplineCurveToBezierCurve.hxx -index e037dba828..da43b83a1e 100644 ---- a/src/GeomConvert/GeomConvert_BSplineCurveToBezierCurve.hxx -+++ b/src/GeomConvert/GeomConvert_BSplineCurveToBezierCurve.hxx -@@ -37,7 +37,7 @@ class Geom_BezierCurve; - //! References : - //! Generating the Bezier points of B-spline curves and surfaces - //! (Wolfgang Bohm) CAD volume 13 number 6 november 1981 --class GeomConvert_BSplineCurveToBezierCurve -+class Standard_EXPORT GeomConvert_BSplineCurveToBezierCurve - { - public: - -diff --git a/src/GeomConvert/GeomConvert_BSplineSurfaceKnotSplitting.hxx b/src/GeomConvert/GeomConvert_BSplineSurfaceKnotSplitting.hxx -index d947131f6d..124863d7c4 100644 ---- a/src/GeomConvert/GeomConvert_BSplineSurfaceKnotSplitting.hxx -+++ b/src/GeomConvert/GeomConvert_BSplineSurfaceKnotSplitting.hxx -@@ -48,7 +48,7 @@ class Geom_BSplineSurface; - //! local derivatives on the surface you don't need to create the - //! BSpline patches, you can use the functions LocalD1, LocalD2, - //! LocalD3, LocalDN of the class BSplineSurface from package Geom. --class GeomConvert_BSplineSurfaceKnotSplitting -+class Standard_EXPORT GeomConvert_BSplineSurfaceKnotSplitting - { - public: - -diff --git a/src/GeomConvert/GeomConvert_BSplineSurfaceToBezierSurface.hxx b/src/GeomConvert/GeomConvert_BSplineSurfaceToBezierSurface.hxx -index ceb5014aa4..d4abcd5d24 100644 ---- a/src/GeomConvert/GeomConvert_BSplineSurfaceToBezierSurface.hxx -+++ b/src/GeomConvert/GeomConvert_BSplineSurfaceToBezierSurface.hxx -@@ -38,7 +38,7 @@ class Geom_BezierSurface; - //! References : - //! Generating the Bezier points of B-spline curves and surfaces - //! (Wolfgang Bohm) CAD volume 13 number 6 november 1981 --class GeomConvert_BSplineSurfaceToBezierSurface -+class Standard_EXPORT GeomConvert_BSplineSurfaceToBezierSurface - { - public: - -diff --git a/src/GeomConvert/GeomConvert_CompBezierSurfacesToBSplineSurface.hxx b/src/GeomConvert/GeomConvert_CompBezierSurfacesToBSplineSurface.hxx -index 95af63b920..1cbe95a828 100644 ---- a/src/GeomConvert/GeomConvert_CompBezierSurfacesToBSplineSurface.hxx -+++ b/src/GeomConvert/GeomConvert_CompBezierSurfacesToBSplineSurface.hxx -@@ -53,7 +53,7 @@ - //! UIndex [1, NbUPatches] Udirection - //! - //! Warning! Patches must have compatible parametrization --class GeomConvert_CompBezierSurfacesToBSplineSurface -+class Standard_EXPORT GeomConvert_CompBezierSurfacesToBSplineSurface - { - public: - -diff --git a/src/GeomConvert/GeomConvert_CompCurveToBSplineCurve.hxx b/src/GeomConvert/GeomConvert_CompCurveToBSplineCurve.hxx -index 6e93517899..b10b470095 100644 ---- a/src/GeomConvert/GeomConvert_CompCurveToBSplineCurve.hxx -+++ b/src/GeomConvert/GeomConvert_CompCurveToBSplineCurve.hxx -@@ -28,7 +28,7 @@ class Geom_BoundedCurve; - - - //! Algorithm converts and concat several curve in an BSplineCurve --class GeomConvert_CompCurveToBSplineCurve -+class Standard_EXPORT GeomConvert_CompCurveToBSplineCurve - { - public: - -diff --git a/src/GeomConvert/GeomConvert_CurveToAnaCurve.hxx b/src/GeomConvert/GeomConvert_CurveToAnaCurve.hxx -index 5bffa86d57..42e378381e 100644 ---- a/src/GeomConvert/GeomConvert_CurveToAnaCurve.hxx -+++ b/src/GeomConvert/GeomConvert_CurveToAnaCurve.hxx -@@ -34,7 +34,7 @@ class gp_Circ; - - - --class GeomConvert_CurveToAnaCurve -+class Standard_EXPORT GeomConvert_CurveToAnaCurve - { - public: - -diff --git a/src/GeomConvert/GeomConvert_FuncConeLSDist.hxx b/src/GeomConvert/GeomConvert_FuncConeLSDist.hxx -index 97c7fc4a24..e85ef8b2a5 100644 ---- a/src/GeomConvert/GeomConvert_FuncConeLSDist.hxx -+++ b/src/GeomConvert/GeomConvert_FuncConeLSDist.hxx -@@ -28,7 +28,7 @@ - //! by least square method. - //! - //! --class GeomConvert_FuncConeLSDist : public math_MultipleVarFunction -+class Standard_EXPORT GeomConvert_FuncConeLSDist : public math_MultipleVarFunction - { - public: - -diff --git a/src/GeomConvert/GeomConvert_FuncCylinderLSDist.hxx b/src/GeomConvert/GeomConvert_FuncCylinderLSDist.hxx -index 7c308181e0..4b9151993b 100644 ---- a/src/GeomConvert/GeomConvert_FuncCylinderLSDist.hxx -+++ b/src/GeomConvert/GeomConvert_FuncCylinderLSDist.hxx -@@ -57,7 +57,7 @@ - //! dF/dz0 : G3(...) = 2*Sum{[...]*Dz0} - //! dF/dR : G4(...) = -4*R*Sum[...] - //! [...] = [|(P(i) - Loc)^dir|^2 - R^2] --class GeomConvert_FuncCylinderLSDist : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT GeomConvert_FuncCylinderLSDist : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/GeomConvert/GeomConvert_FuncSphereLSDist.hxx b/src/GeomConvert/GeomConvert_FuncSphereLSDist.hxx -index f6743e0f9c..ae9442abaa 100644 ---- a/src/GeomConvert/GeomConvert_FuncSphereLSDist.hxx -+++ b/src/GeomConvert/GeomConvert_FuncSphereLSDist.hxx -@@ -41,7 +41,7 @@ - //! dF/dR : G4(x0, y0, z0, R) = -4*R*Sum[...] - //! [...] = [(x(i) - x0)^2 + (y(i) - y0)^2 + (z(i) - z0)^2 - R^2] - //! --class GeomConvert_FuncSphereLSDist : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT GeomConvert_FuncSphereLSDist : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/GeomConvert/GeomConvert_SurfToAnaSurf.hxx b/src/GeomConvert/GeomConvert_SurfToAnaSurf.hxx -index 1ebfa63fd7..db6b5f9ccb 100644 ---- a/src/GeomConvert/GeomConvert_SurfToAnaSurf.hxx -+++ b/src/GeomConvert/GeomConvert_SurfToAnaSurf.hxx -@@ -34,7 +34,7 @@ class Geom_Circle; - //! precision. Conversion is done only the surface is bspline - //! of bezier and this can be approximed by some analytical - //! surface with that precision. --class GeomConvert_SurfToAnaSurf -+class Standard_EXPORT GeomConvert_SurfToAnaSurf - { - public: - -diff --git a/src/GeomConvert/GeomConvert_Units.hxx b/src/GeomConvert/GeomConvert_Units.hxx -index 36241fe843..8d48711992 100644 ---- a/src/GeomConvert/GeomConvert_Units.hxx -+++ b/src/GeomConvert/GeomConvert_Units.hxx -@@ -19,7 +19,7 @@ class Geom2d_Curve; - class Geom_Surface; - - //! Class contains conversion methods for 2d geom objects --class GeomConvert_Units -+class Standard_EXPORT GeomConvert_Units - { - public: - -diff --git a/src/GeomEvaluator/GeomEvaluator_Curve.hxx b/src/GeomEvaluator/GeomEvaluator_Curve.hxx -index 4a13acad50..d83ee01aca 100644 ---- a/src/GeomEvaluator/GeomEvaluator_Curve.hxx -+++ b/src/GeomEvaluator/GeomEvaluator_Curve.hxx -@@ -23,7 +23,7 @@ class gp_Vec; - - //! Interface for calculation of values and derivatives for different kinds of curves in 3D. - //! Works both with adaptors and curves. --class GeomEvaluator_Curve : public Standard_Transient -+class Standard_EXPORT GeomEvaluator_Curve : public Standard_Transient - { - public: - GeomEvaluator_Curve() {} -diff --git a/src/GeomEvaluator/GeomEvaluator_OffsetCurve.hxx b/src/GeomEvaluator/GeomEvaluator_OffsetCurve.hxx -index f66cdf69c7..d3056d8a35 100644 ---- a/src/GeomEvaluator/GeomEvaluator_OffsetCurve.hxx -+++ b/src/GeomEvaluator/GeomEvaluator_OffsetCurve.hxx -@@ -20,7 +20,7 @@ - #include - - //! Allows to calculate values and derivatives for offset curves in 3D --class GeomEvaluator_OffsetCurve : public GeomEvaluator_Curve -+class Standard_EXPORT GeomEvaluator_OffsetCurve : public GeomEvaluator_Curve - { - public: - //! Initialize evaluator by curve -diff --git a/src/GeomEvaluator/GeomEvaluator_OffsetSurface.hxx b/src/GeomEvaluator/GeomEvaluator_OffsetSurface.hxx -index e4433e28fa..5c8993ee11 100644 ---- a/src/GeomEvaluator/GeomEvaluator_OffsetSurface.hxx -+++ b/src/GeomEvaluator/GeomEvaluator_OffsetSurface.hxx -@@ -21,7 +21,7 @@ - #include - - //! Allows to calculate values and derivatives for offset surfaces --class GeomEvaluator_OffsetSurface : public GeomEvaluator_Surface -+class Standard_EXPORT GeomEvaluator_OffsetSurface : public GeomEvaluator_Surface - { - public: - //! Initialize evaluator by surface -diff --git a/src/GeomEvaluator/GeomEvaluator_Surface.hxx b/src/GeomEvaluator/GeomEvaluator_Surface.hxx -index 23fdcf8227..f0bcca89ab 100644 ---- a/src/GeomEvaluator/GeomEvaluator_Surface.hxx -+++ b/src/GeomEvaluator/GeomEvaluator_Surface.hxx -@@ -23,7 +23,7 @@ class gp_Vec; - - //! Interface for calculation of values and derivatives for different kinds of surfaces. - //! Works both with adaptors and surfaces. --class GeomEvaluator_Surface : public Standard_Transient -+class Standard_EXPORT GeomEvaluator_Surface : public Standard_Transient - { - public: - GeomEvaluator_Surface() {} -diff --git a/src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.hxx b/src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.hxx -index 49a48752b6..06ebea94f5 100644 ---- a/src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.hxx -+++ b/src/GeomEvaluator/GeomEvaluator_SurfaceOfExtrusion.hxx -@@ -21,7 +21,7 @@ - #include - - //! Allows to calculate values and derivatives for surfaces of linear extrusion --class GeomEvaluator_SurfaceOfExtrusion : public GeomEvaluator_Surface -+class Standard_EXPORT GeomEvaluator_SurfaceOfExtrusion : public GeomEvaluator_Surface - { - public: - //! Initialize evaluator by surface -diff --git a/src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.hxx b/src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.hxx -index c2858d0e5f..2aa777f4a4 100644 ---- a/src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.hxx -+++ b/src/GeomEvaluator/GeomEvaluator_SurfaceOfRevolution.hxx -@@ -23,7 +23,7 @@ - #include - - //! Allows to calculate values and derivatives for surfaces of revolution --class GeomEvaluator_SurfaceOfRevolution : public GeomEvaluator_Surface -+class Standard_EXPORT GeomEvaluator_SurfaceOfRevolution : public GeomEvaluator_Surface - { - public: - //! Initialize evaluator by revolved curve, the axis of revolution and the location -diff --git a/src/GeomFill/GeomFill.hxx b/src/GeomFill/GeomFill.hxx -index f55d0c36c6..93ef733484 100644 ---- a/src/GeomFill/GeomFill.hxx -+++ b/src/GeomFill/GeomFill.hxx -@@ -36,7 +36,7 @@ class gp_Pnt; - - - //! Tools and Data to filling Surface and Sweep Surfaces --class GeomFill -+class Standard_EXPORT GeomFill - { - public: - -diff --git a/src/GeomFill/GeomFill_AppSurf.hxx b/src/GeomFill/GeomFill_AppSurf.hxx -index 183426bc7b..284554bd40 100644 ---- a/src/GeomFill/GeomFill_AppSurf.hxx -+++ b/src/GeomFill/GeomFill_AppSurf.hxx -@@ -44,7 +44,7 @@ class GeomFill_Line; - //! Approximate a BSplineSurface passing by all the - //! curves described in the SectionGenerator - --class GeomFill_AppSurf : public AppBlend_Approx -+class Standard_EXPORT GeomFill_AppSurf : public AppBlend_Approx - { - public: - -diff --git a/src/GeomFill/GeomFill_AppSweep.hxx b/src/GeomFill/GeomFill_AppSweep.hxx -index c9fa39e7ac..e926273e42 100644 ---- a/src/GeomFill/GeomFill_AppSweep.hxx -+++ b/src/GeomFill/GeomFill_AppSweep.hxx -@@ -45,7 +45,7 @@ class GeomFill_Line; - //! Approximate a sweep surface passing by all the - //! curves described in the SweepSectionGenerator. - --class GeomFill_AppSweep : public AppBlend_Approx -+class Standard_EXPORT GeomFill_AppSweep : public AppBlend_Approx - { - public: - -diff --git a/src/GeomFill/GeomFill_BSplineCurves.hxx b/src/GeomFill/GeomFill_BSplineCurves.hxx -index 079e22fc13..ec00068d71 100644 ---- a/src/GeomFill/GeomFill_BSplineCurves.hxx -+++ b/src/GeomFill/GeomFill_BSplineCurves.hxx -@@ -38,7 +38,7 @@ class Geom_BSplineCurve; - //! - consulting the result. - //! Warning - //! Some problems may show up with rational curves. --class GeomFill_BSplineCurves -+class Standard_EXPORT GeomFill_BSplineCurves - { - public: - -diff --git a/src/GeomFill/GeomFill_BezierCurves.hxx b/src/GeomFill/GeomFill_BezierCurves.hxx -index ca06c98de8..6cf764e40b 100644 ---- a/src/GeomFill/GeomFill_BezierCurves.hxx -+++ b/src/GeomFill/GeomFill_BezierCurves.hxx -@@ -37,7 +37,7 @@ class Geom_BezierCurve; - //! - consulting the result. - //! Warning - //! Some problems may show up with rational curves. --class GeomFill_BezierCurves -+class Standard_EXPORT GeomFill_BezierCurves - { - public: - -diff --git a/src/GeomFill/GeomFill_BoundWithSurf.hxx b/src/GeomFill/GeomFill_BoundWithSurf.hxx -index 3ecbdef8ea..203ae970d0 100644 ---- a/src/GeomFill/GeomFill_BoundWithSurf.hxx -+++ b/src/GeomFill/GeomFill_BoundWithSurf.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_BoundWithSurf, GeomFill_Boundary) - //! the surface along the PCurve. - //! Contains fields to allow a reparametrization of curve - //! and normals field. --class GeomFill_BoundWithSurf : public GeomFill_Boundary -+class Standard_EXPORT GeomFill_BoundWithSurf : public GeomFill_Boundary - { - - public: -diff --git a/src/GeomFill/GeomFill_Boundary.hxx b/src/GeomFill/GeomFill_Boundary.hxx -index 7318907beb..b367732e8c 100644 ---- a/src/GeomFill/GeomFill_Boundary.hxx -+++ b/src/GeomFill/GeomFill_Boundary.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_Boundary, Standard_Transient) - //! - GeomFill_BoundWithSurf to define a boundary attached to a surface. - //! These objects are used to define the boundaries for a - //! GeomFill_ConstrainedFilling framework. --class GeomFill_Boundary : public Standard_Transient -+class Standard_EXPORT GeomFill_Boundary : public Standard_Transient - { - - public: -diff --git a/src/GeomFill/GeomFill_CircularBlendFunc.hxx b/src/GeomFill/GeomFill_CircularBlendFunc.hxx -index 015d3edbeb..e74fd92812 100644 ---- a/src/GeomFill/GeomFill_CircularBlendFunc.hxx -+++ b/src/GeomFill/GeomFill_CircularBlendFunc.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_CircularBlendFunc, Approx_SweepFunction) - - //! Circular Blend Function to approximate by - //! SweepApproximation from Approx --class GeomFill_CircularBlendFunc : public Approx_SweepFunction -+class Standard_EXPORT GeomFill_CircularBlendFunc : public Approx_SweepFunction - { - - public: -diff --git a/src/GeomFill/GeomFill_ConstantBiNormal.hxx b/src/GeomFill/GeomFill_ConstantBiNormal.hxx -index 708f896b39..a162545446 100644 ---- a/src/GeomFill/GeomFill_ConstantBiNormal.hxx -+++ b/src/GeomFill/GeomFill_ConstantBiNormal.hxx -@@ -33,7 +33,7 @@ class GeomFill_ConstantBiNormal; - DEFINE_STANDARD_HANDLE(GeomFill_ConstantBiNormal, GeomFill_TrihedronLaw) - - //! Defined an Trihedron Law where the BiNormal, is fixed --class GeomFill_ConstantBiNormal : public GeomFill_TrihedronLaw -+class Standard_EXPORT GeomFill_ConstantBiNormal : public GeomFill_TrihedronLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_ConstrainedFilling.hxx b/src/GeomFill/GeomFill_ConstrainedFilling.hxx -index 1f5305c804..cc125a5e42 100644 ---- a/src/GeomFill/GeomFill_ConstrainedFilling.hxx -+++ b/src/GeomFill/GeomFill_ConstrainedFilling.hxx -@@ -49,7 +49,7 @@ class GeomFill_BoundWithSurf; - //! This surface filling algorithm is specifically designed to - //! be used in connection with fillets. Satisfactory results - //! cannot be guaranteed for other uses. --class GeomFill_ConstrainedFilling -+class Standard_EXPORT GeomFill_ConstrainedFilling - { - public: - -diff --git a/src/GeomFill/GeomFill_Coons.hxx b/src/GeomFill/GeomFill_Coons.hxx -index 86b678203d..3cf066d758 100644 ---- a/src/GeomFill/GeomFill_Coons.hxx -+++ b/src/GeomFill/GeomFill_Coons.hxx -@@ -26,7 +26,7 @@ - - - --class GeomFill_Coons : public GeomFill_Filling -+class Standard_EXPORT GeomFill_Coons : public GeomFill_Filling - { - public: - -diff --git a/src/GeomFill/GeomFill_CoonsAlgPatch.hxx b/src/GeomFill/GeomFill_CoonsAlgPatch.hxx -index 1c92edb05e..29eb8e51a4 100644 ---- a/src/GeomFill/GeomFill_CoonsAlgPatch.hxx -+++ b/src/GeomFill/GeomFill_CoonsAlgPatch.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_CoonsAlgPatch, Standard_Transient) - //! Provides evaluation methods on an algorithmic - //! patch (based on 4 Curves) defined by its boundaries and blending - //! functions. --class GeomFill_CoonsAlgPatch : public Standard_Transient -+class Standard_EXPORT GeomFill_CoonsAlgPatch : public Standard_Transient - { - - public: -diff --git a/src/GeomFill/GeomFill_CornerState.hxx b/src/GeomFill/GeomFill_CornerState.hxx -index bbd30172c9..46d88e224f 100644 ---- a/src/GeomFill/GeomFill_CornerState.hxx -+++ b/src/GeomFill/GeomFill_CornerState.hxx -@@ -29,7 +29,7 @@ - //! information about continuity, normals - //! parallelism, coons conditions and bounds tangents - //! angle on the corner of contour to be filled. --class GeomFill_CornerState -+class Standard_EXPORT GeomFill_CornerState - { - public: - -diff --git a/src/GeomFill/GeomFill_CorrectedFrenet.hxx b/src/GeomFill/GeomFill_CorrectedFrenet.hxx -index dc7a19a051..2c9202a6b7 100644 ---- a/src/GeomFill/GeomFill_CorrectedFrenet.hxx -+++ b/src/GeomFill/GeomFill_CorrectedFrenet.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_CorrectedFrenet, GeomFill_TrihedronLaw) - - //! Defined an Corrected Frenet Trihedron Law It is - //! like Frenet with an Torsion's minimization --class GeomFill_CorrectedFrenet : public GeomFill_TrihedronLaw -+class Standard_EXPORT GeomFill_CorrectedFrenet : public GeomFill_TrihedronLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_CurveAndTrihedron.hxx b/src/GeomFill/GeomFill_CurveAndTrihedron.hxx -index d7b9890f2c..2286a28881 100644 ---- a/src/GeomFill/GeomFill_CurveAndTrihedron.hxx -+++ b/src/GeomFill/GeomFill_CurveAndTrihedron.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_CurveAndTrihedron, GeomFill_LocationLaw) - //! (Normal(v), BiNormal(v), Tangente(v))) systeme are - //! the same like section shape coordinates in - //! (O,(OX, OY, OZ)) systeme. --class GeomFill_CurveAndTrihedron : public GeomFill_LocationLaw -+class Standard_EXPORT GeomFill_CurveAndTrihedron : public GeomFill_LocationLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_Curved.hxx b/src/GeomFill/GeomFill_Curved.hxx -index 5732ed7f6c..2618ef2803 100644 ---- a/src/GeomFill/GeomFill_Curved.hxx -+++ b/src/GeomFill/GeomFill_Curved.hxx -@@ -27,7 +27,7 @@ - - - --class GeomFill_Curved : public GeomFill_Filling -+class Standard_EXPORT GeomFill_Curved : public GeomFill_Filling - { - public: - -diff --git a/src/GeomFill/GeomFill_Darboux.hxx b/src/GeomFill/GeomFill_Darboux.hxx -index 3740ee7120..12eeba71fb 100644 ---- a/src/GeomFill/GeomFill_Darboux.hxx -+++ b/src/GeomFill/GeomFill_Darboux.hxx -@@ -31,7 +31,7 @@ class GeomFill_Darboux; - DEFINE_STANDARD_HANDLE(GeomFill_Darboux, GeomFill_TrihedronLaw) - - //! Defines Darboux case of Frenet Trihedron Law --class GeomFill_Darboux : public GeomFill_TrihedronLaw -+class Standard_EXPORT GeomFill_Darboux : public GeomFill_TrihedronLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_DegeneratedBound.hxx b/src/GeomFill/GeomFill_DegeneratedBound.hxx -index 1266bc6da5..69db14e06d 100644 ---- a/src/GeomFill/GeomFill_DegeneratedBound.hxx -+++ b/src/GeomFill/GeomFill_DegeneratedBound.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_DegeneratedBound, GeomFill_Boundary) - //! constrained filling with a point and no other - //! constraint. Only used to simulate an ordinary bound, - //! may not be useful and desapear soon. --class GeomFill_DegeneratedBound : public GeomFill_Boundary -+class Standard_EXPORT GeomFill_DegeneratedBound : public GeomFill_Boundary - { - - public: -diff --git a/src/GeomFill/GeomFill_DiscreteTrihedron.hxx b/src/GeomFill/GeomFill_DiscreteTrihedron.hxx -index 813d2ad025..170cc2b7b0 100644 ---- a/src/GeomFill/GeomFill_DiscreteTrihedron.hxx -+++ b/src/GeomFill/GeomFill_DiscreteTrihedron.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_DiscreteTrihedron, GeomFill_TrihedronLaw) - //! The requirement for path curve is only G1. - //! The result is C0-continuous surface - //! that can be later approximated to C1. --class GeomFill_DiscreteTrihedron : public GeomFill_TrihedronLaw -+class Standard_EXPORT GeomFill_DiscreteTrihedron : public GeomFill_TrihedronLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_DraftTrihedron.hxx b/src/GeomFill/GeomFill_DraftTrihedron.hxx -index 1e51da1002..1f38ec545d 100644 ---- a/src/GeomFill/GeomFill_DraftTrihedron.hxx -+++ b/src/GeomFill/GeomFill_DraftTrihedron.hxx -@@ -30,7 +30,7 @@ class GeomFill_DraftTrihedron; - DEFINE_STANDARD_HANDLE(GeomFill_DraftTrihedron, GeomFill_TrihedronLaw) - - --class GeomFill_DraftTrihedron : public GeomFill_TrihedronLaw -+class Standard_EXPORT GeomFill_DraftTrihedron : public GeomFill_TrihedronLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_EvolvedSection.hxx b/src/GeomFill/GeomFill_EvolvedSection.hxx -index 71e48bac87..6757ce3e9f 100644 ---- a/src/GeomFill/GeomFill_EvolvedSection.hxx -+++ b/src/GeomFill/GeomFill_EvolvedSection.hxx -@@ -38,7 +38,7 @@ class GeomFill_EvolvedSection; - DEFINE_STANDARD_HANDLE(GeomFill_EvolvedSection, GeomFill_SectionLaw) - - //! Define an Constant Section Law --class GeomFill_EvolvedSection : public GeomFill_SectionLaw -+class Standard_EXPORT GeomFill_EvolvedSection : public GeomFill_SectionLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_Filling.hxx b/src/GeomFill/GeomFill_Filling.hxx -index 2696cd84f9..9106b6ec38 100644 ---- a/src/GeomFill/GeomFill_Filling.hxx -+++ b/src/GeomFill/GeomFill_Filling.hxx -@@ -30,7 +30,7 @@ - - - //! Root class for Filling; --class GeomFill_Filling -+class Standard_EXPORT GeomFill_Filling - { - public: - -diff --git a/src/GeomFill/GeomFill_Fixed.hxx b/src/GeomFill/GeomFill_Fixed.hxx -index e116822da8..7afe818129 100644 ---- a/src/GeomFill/GeomFill_Fixed.hxx -+++ b/src/GeomFill/GeomFill_Fixed.hxx -@@ -30,7 +30,7 @@ class GeomFill_Fixed; - DEFINE_STANDARD_HANDLE(GeomFill_Fixed, GeomFill_TrihedronLaw) - - //! Defined an constant TrihedronLaw --class GeomFill_Fixed : public GeomFill_TrihedronLaw -+class Standard_EXPORT GeomFill_Fixed : public GeomFill_TrihedronLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_Frenet.hxx b/src/GeomFill/GeomFill_Frenet.hxx -index ff090618d7..00bad6a8fa 100644 ---- a/src/GeomFill/GeomFill_Frenet.hxx -+++ b/src/GeomFill/GeomFill_Frenet.hxx -@@ -32,7 +32,7 @@ class GeomFill_Frenet; - DEFINE_STANDARD_HANDLE(GeomFill_Frenet, GeomFill_TrihedronLaw) - - //! Defined Frenet Trihedron Law --class GeomFill_Frenet : public GeomFill_TrihedronLaw -+class Standard_EXPORT GeomFill_Frenet : public GeomFill_TrihedronLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_FunctionDraft.hxx b/src/GeomFill/GeomFill_FunctionDraft.hxx -index 51893919e9..cac0beb8ae 100644 ---- a/src/GeomFill/GeomFill_FunctionDraft.hxx -+++ b/src/GeomFill/GeomFill_FunctionDraft.hxx -@@ -27,7 +27,7 @@ class GeomFill_Tensor; - - - --class GeomFill_FunctionDraft : public math_FunctionSetWithDerivatives -+class Standard_EXPORT GeomFill_FunctionDraft : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/GeomFill/GeomFill_FunctionGuide.hxx b/src/GeomFill/GeomFill_FunctionGuide.hxx -index e31812c1ec..3c2265ede8 100644 ---- a/src/GeomFill/GeomFill_FunctionGuide.hxx -+++ b/src/GeomFill/GeomFill_FunctionGuide.hxx -@@ -37,7 +37,7 @@ class gp_Vec; - - - --class GeomFill_FunctionGuide : public math_FunctionSetWithDerivatives -+class Standard_EXPORT GeomFill_FunctionGuide : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/GeomFill/GeomFill_Generator.hxx b/src/GeomFill/GeomFill_Generator.hxx -index a02c5eaaac..76fc430ccc 100644 ---- a/src/GeomFill/GeomFill_Generator.hxx -+++ b/src/GeomFill/GeomFill_Generator.hxx -@@ -30,7 +30,7 @@ class Geom_Surface; - //! passing by all the curves described in the - //! generator. The VDegree of the resulting surface is - //! 1. --class GeomFill_Generator : public GeomFill_Profiler -+class Standard_EXPORT GeomFill_Generator : public GeomFill_Profiler - { - public: - -diff --git a/src/GeomFill/GeomFill_GuideTrihedronAC.hxx b/src/GeomFill/GeomFill_GuideTrihedronAC.hxx -index 993229397d..c23546f0fc 100644 ---- a/src/GeomFill/GeomFill_GuideTrihedronAC.hxx -+++ b/src/GeomFill/GeomFill_GuideTrihedronAC.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_GuideTrihedronAC, GeomFill_TrihedronWithGuide) - - //! Trihedron in the case of a sweeping along a guide curve. - //! defined by curviline absciss --class GeomFill_GuideTrihedronAC : public GeomFill_TrihedronWithGuide -+class Standard_EXPORT GeomFill_GuideTrihedronAC : public GeomFill_TrihedronWithGuide - { - - public: -diff --git a/src/GeomFill/GeomFill_GuideTrihedronPlan.hxx b/src/GeomFill/GeomFill_GuideTrihedronPlan.hxx -index edb2d58862..b9867c240e 100644 ---- a/src/GeomFill/GeomFill_GuideTrihedronPlan.hxx -+++ b/src/GeomFill/GeomFill_GuideTrihedronPlan.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_GuideTrihedronPlan, GeomFill_TrihedronWithGuide) - - //! Trihedron in the case of sweeping along a guide curve defined - //! by the orthogonal plan on the trajectory --class GeomFill_GuideTrihedronPlan : public GeomFill_TrihedronWithGuide -+class Standard_EXPORT GeomFill_GuideTrihedronPlan : public GeomFill_TrihedronWithGuide - { - - public: -diff --git a/src/GeomFill/GeomFill_Line.hxx b/src/GeomFill/GeomFill_Line.hxx -index 4ae2fc3f19..494a12252c 100644 ---- a/src/GeomFill/GeomFill_Line.hxx -+++ b/src/GeomFill/GeomFill_Line.hxx -@@ -28,7 +28,7 @@ class GeomFill_Line; - DEFINE_STANDARD_HANDLE(GeomFill_Line, Standard_Transient) - - //! class for instantiation of AppBlend --class GeomFill_Line : public Standard_Transient -+class Standard_EXPORT GeomFill_Line : public Standard_Transient - { - - public: -diff --git a/src/GeomFill/GeomFill_LocFunction.hxx b/src/GeomFill/GeomFill_LocFunction.hxx -index b6431082de..97e3ab0987 100644 ---- a/src/GeomFill/GeomFill_LocFunction.hxx -+++ b/src/GeomFill/GeomFill_LocFunction.hxx -@@ -28,7 +28,7 @@ class GeomFill_LocationLaw; - - - --class GeomFill_LocFunction -+class Standard_EXPORT GeomFill_LocFunction - { - public: - -diff --git a/src/GeomFill/GeomFill_LocationDraft.hxx b/src/GeomFill/GeomFill_LocationDraft.hxx -index d8fea7cdac..786b6ec0bc 100644 ---- a/src/GeomFill/GeomFill_LocationDraft.hxx -+++ b/src/GeomFill/GeomFill_LocationDraft.hxx -@@ -34,7 +34,7 @@ class GeomFill_DraftTrihedron; - - DEFINE_STANDARD_HANDLE(GeomFill_LocationDraft, GeomFill_LocationLaw) - --class GeomFill_LocationDraft : public GeomFill_LocationLaw -+class Standard_EXPORT GeomFill_LocationDraft : public GeomFill_LocationLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_LocationGuide.hxx b/src/GeomFill/GeomFill_LocationGuide.hxx -index 06dceceb2b..bac6f1893c 100644 ---- a/src/GeomFill/GeomFill_LocationGuide.hxx -+++ b/src/GeomFill/GeomFill_LocationGuide.hxx -@@ -41,7 +41,7 @@ class GeomFill_LocationGuide; - DEFINE_STANDARD_HANDLE(GeomFill_LocationGuide, GeomFill_LocationLaw) - - --class GeomFill_LocationGuide : public GeomFill_LocationLaw -+class Standard_EXPORT GeomFill_LocationGuide : public GeomFill_LocationLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_LocationLaw.hxx b/src/GeomFill/GeomFill_LocationLaw.hxx -index b10cda48de..a93eeb3608 100644 ---- a/src/GeomFill/GeomFill_LocationLaw.hxx -+++ b/src/GeomFill/GeomFill_LocationLaw.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_LocationLaw, Standard_Transient) - //! To define location law in Sweeping location is -- - //! defined by an Matrix M and an Vector V, and - //! transform an point P in MP+V. --class GeomFill_LocationLaw : public Standard_Transient -+class Standard_EXPORT GeomFill_LocationLaw : public Standard_Transient - { - - public: -diff --git a/src/GeomFill/GeomFill_NSections.hxx b/src/GeomFill/GeomFill_NSections.hxx -index b5dc687b48..b5897a47c6 100644 ---- a/src/GeomFill/GeomFill_NSections.hxx -+++ b/src/GeomFill/GeomFill_NSections.hxx -@@ -39,7 +39,7 @@ class GeomFill_NSections; - DEFINE_STANDARD_HANDLE(GeomFill_NSections, GeomFill_SectionLaw) - - //! Define a Section Law by N Sections --class GeomFill_NSections : public GeomFill_SectionLaw -+class Standard_EXPORT GeomFill_NSections : public GeomFill_SectionLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_Pipe.hxx b/src/GeomFill/GeomFill_Pipe.hxx -index 4a88b3e168..700e7e8971 100644 ---- a/src/GeomFill/GeomFill_Pipe.hxx -+++ b/src/GeomFill/GeomFill_Pipe.hxx -@@ -83,7 +83,7 @@ class gp_Dir; - //! But, in some particular case, the surface must - //! be construct otherwise. - //! The method "EchangeUV" return false in such cases. --class GeomFill_Pipe -+class Standard_EXPORT GeomFill_Pipe - { - public: - -diff --git a/src/GeomFill/GeomFill_PlanFunc.hxx b/src/GeomFill/GeomFill_PlanFunc.hxx -index 2e5e382a10..1f363d2121 100644 ---- a/src/GeomFill/GeomFill_PlanFunc.hxx -+++ b/src/GeomFill/GeomFill_PlanFunc.hxx -@@ -29,7 +29,7 @@ class gp_Vec; - - - --class GeomFill_PlanFunc : public math_FunctionWithDerivative -+class Standard_EXPORT GeomFill_PlanFunc : public math_FunctionWithDerivative - { - public: - -diff --git a/src/GeomFill/GeomFill_PolynomialConvertor.hxx b/src/GeomFill/GeomFill_PolynomialConvertor.hxx -index 107c538184..0a9eb47b51 100644 ---- a/src/GeomFill/GeomFill_PolynomialConvertor.hxx -+++ b/src/GeomFill/GeomFill_PolynomialConvertor.hxx -@@ -28,7 +28,7 @@ class gp_Vec; - - - //! To convert circular section in polynome --class GeomFill_PolynomialConvertor -+class Standard_EXPORT GeomFill_PolynomialConvertor - { - public: - -diff --git a/src/GeomFill/GeomFill_Profiler.hxx b/src/GeomFill/GeomFill_Profiler.hxx -index 3f04302e7f..460b27e014 100644 ---- a/src/GeomFill/GeomFill_Profiler.hxx -+++ b/src/GeomFill/GeomFill_Profiler.hxx -@@ -33,7 +33,7 @@ class Geom_Curve; - //! of curves from Geom. All the curves will have the - //! same degree, the same knot-vector, so the same - //! number of poles. --class GeomFill_Profiler -+class Standard_EXPORT GeomFill_Profiler - { - public: - -diff --git a/src/GeomFill/GeomFill_QuasiAngularConvertor.hxx b/src/GeomFill/GeomFill_QuasiAngularConvertor.hxx -index 1f69756b1f..b7664c5f31 100644 ---- a/src/GeomFill/GeomFill_QuasiAngularConvertor.hxx -+++ b/src/GeomFill/GeomFill_QuasiAngularConvertor.hxx -@@ -31,7 +31,7 @@ class gp_Vec; - - //! To convert circular section in QuasiAngular Bezier - //! form --class GeomFill_QuasiAngularConvertor -+class Standard_EXPORT GeomFill_QuasiAngularConvertor - { - public: - -diff --git a/src/GeomFill/GeomFill_SectionGenerator.hxx b/src/GeomFill/GeomFill_SectionGenerator.hxx -index fa4561367e..f49329dbce 100644 ---- a/src/GeomFill/GeomFill_SectionGenerator.hxx -+++ b/src/GeomFill/GeomFill_SectionGenerator.hxx -@@ -35,7 +35,7 @@ - //! gives the functions needed for instantiation from - //! AppSurf in AppBlend. Allow to evaluate a surface - //! passing by all the curves if the Profiler. --class GeomFill_SectionGenerator : public GeomFill_Profiler -+class Standard_EXPORT GeomFill_SectionGenerator : public GeomFill_Profiler - { - public: - -diff --git a/src/GeomFill/GeomFill_SectionLaw.hxx b/src/GeomFill/GeomFill_SectionLaw.hxx -index dec90fb964..060fca0db1 100644 ---- a/src/GeomFill/GeomFill_SectionLaw.hxx -+++ b/src/GeomFill/GeomFill_SectionLaw.hxx -@@ -36,7 +36,7 @@ class GeomFill_SectionLaw; - DEFINE_STANDARD_HANDLE(GeomFill_SectionLaw, Standard_Transient) - - //! To define section law in sweeping --class GeomFill_SectionLaw : public Standard_Transient -+class Standard_EXPORT GeomFill_SectionLaw : public Standard_Transient - { - - public: -diff --git a/src/GeomFill/GeomFill_SectionPlacement.hxx b/src/GeomFill/GeomFill_SectionPlacement.hxx -index 6baba63bd5..71d9b1f000 100644 ---- a/src/GeomFill/GeomFill_SectionPlacement.hxx -+++ b/src/GeomFill/GeomFill_SectionPlacement.hxx -@@ -34,7 +34,7 @@ class gp_Vec; - - - //! To place section in sweep Function --class GeomFill_SectionPlacement -+class Standard_EXPORT GeomFill_SectionPlacement - { - public: - -diff --git a/src/GeomFill/GeomFill_SimpleBound.hxx b/src/GeomFill/GeomFill_SimpleBound.hxx -index 664ec3f96d..66cc006593 100644 ---- a/src/GeomFill/GeomFill_SimpleBound.hxx -+++ b/src/GeomFill/GeomFill_SimpleBound.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_SimpleBound, GeomFill_Boundary) - //! GeomFill_ConstrainedFilling algorithm. - //! This curve is unattached to an existing surface.D - //! Contains fields to allow a reparametrization of curve. --class GeomFill_SimpleBound : public GeomFill_Boundary -+class Standard_EXPORT GeomFill_SimpleBound : public GeomFill_Boundary - { - - public: -diff --git a/src/GeomFill/GeomFill_SnglrFunc.hxx b/src/GeomFill/GeomFill_SnglrFunc.hxx -index 5fee316795..9f4c808b4d 100644 ---- a/src/GeomFill/GeomFill_SnglrFunc.hxx -+++ b/src/GeomFill/GeomFill_SnglrFunc.hxx -@@ -32,7 +32,7 @@ class gp_Vec; - - - //! to represent function C'(t)^C''(t) --class GeomFill_SnglrFunc : public Adaptor3d_Curve -+class Standard_EXPORT GeomFill_SnglrFunc : public Adaptor3d_Curve - { - public: - -diff --git a/src/GeomFill/GeomFill_Stretch.hxx b/src/GeomFill/GeomFill_Stretch.hxx -index b5f9c5e640..8643c66c57 100644 ---- a/src/GeomFill/GeomFill_Stretch.hxx -+++ b/src/GeomFill/GeomFill_Stretch.hxx -@@ -27,7 +27,7 @@ - - - --class GeomFill_Stretch : public GeomFill_Filling -+class Standard_EXPORT GeomFill_Stretch : public GeomFill_Filling - { - public: - -diff --git a/src/GeomFill/GeomFill_Sweep.hxx b/src/GeomFill/GeomFill_Sweep.hxx -index 4851e5f6ad..c0c1f28bdf 100644 ---- a/src/GeomFill/GeomFill_Sweep.hxx -+++ b/src/GeomFill/GeomFill_Sweep.hxx -@@ -33,7 +33,7 @@ class Geom2d_Curve; - - - //! Geometrical Sweep Algorithm --class GeomFill_Sweep -+class Standard_EXPORT GeomFill_Sweep - { - public: - -diff --git a/src/GeomFill/GeomFill_SweepFunction.hxx b/src/GeomFill/GeomFill_SweepFunction.hxx -index 2cbc23692c..e02b01bff2 100644 ---- a/src/GeomFill/GeomFill_SweepFunction.hxx -+++ b/src/GeomFill/GeomFill_SweepFunction.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_SweepFunction, Approx_SweepFunction) - - //! Function to approximate by SweepApproximation from - //! Approx. To build general sweep Surface. --class GeomFill_SweepFunction : public Approx_SweepFunction -+class Standard_EXPORT GeomFill_SweepFunction : public Approx_SweepFunction - { - - public: -diff --git a/src/GeomFill/GeomFill_SweepSectionGenerator.hxx b/src/GeomFill/GeomFill_SweepSectionGenerator.hxx -index adeba24882..45d3de3cb5 100644 ---- a/src/GeomFill/GeomFill_SweepSectionGenerator.hxx -+++ b/src/GeomFill/GeomFill_SweepSectionGenerator.hxx -@@ -34,7 +34,7 @@ class gp_Trsf; - - //! class for instantiation of AppBlend. - //! evaluate the sections of a sweep surface. --class GeomFill_SweepSectionGenerator -+class Standard_EXPORT GeomFill_SweepSectionGenerator - { - public: - -diff --git a/src/GeomFill/GeomFill_Tensor.hxx b/src/GeomFill/GeomFill_Tensor.hxx -index 4b8ad69d8e..63beeb033f 100644 ---- a/src/GeomFill/GeomFill_Tensor.hxx -+++ b/src/GeomFill/GeomFill_Tensor.hxx -@@ -27,7 +27,7 @@ class math_Matrix; - - - //! used to store the "gradient of gradient" --class GeomFill_Tensor -+class Standard_EXPORT GeomFill_Tensor - { - public: - -diff --git a/src/GeomFill/GeomFill_TgtField.hxx b/src/GeomFill/GeomFill_TgtField.hxx -index d00391ae0e..124d60ea31 100644 ---- a/src/GeomFill/GeomFill_TgtField.hxx -+++ b/src/GeomFill/GeomFill_TgtField.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_TgtField, Standard_Transient) - - //! Root class defining the methods we need to make an - //! algorithmic tangents field. --class GeomFill_TgtField : public Standard_Transient -+class Standard_EXPORT GeomFill_TgtField : public Standard_Transient - { - - public: -diff --git a/src/GeomFill/GeomFill_TgtOnCoons.hxx b/src/GeomFill/GeomFill_TgtOnCoons.hxx -index 8c9d497679..ac2fc5adfa 100644 ---- a/src/GeomFill/GeomFill_TgtOnCoons.hxx -+++ b/src/GeomFill/GeomFill_TgtOnCoons.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(GeomFill_TgtOnCoons, GeomFill_TgtField) - - //! Defines an algorithmic tangents field on a - //! boundary of a CoonsAlgPatch. --class GeomFill_TgtOnCoons : public GeomFill_TgtField -+class Standard_EXPORT GeomFill_TgtOnCoons : public GeomFill_TgtField - { - - public: -diff --git a/src/GeomFill/GeomFill_TrihedronLaw.hxx b/src/GeomFill/GeomFill_TrihedronLaw.hxx -index 87e59f3da7..61eb36afec 100644 ---- a/src/GeomFill/GeomFill_TrihedronLaw.hxx -+++ b/src/GeomFill/GeomFill_TrihedronLaw.hxx -@@ -29,7 +29,7 @@ class GeomFill_TrihedronLaw; - DEFINE_STANDARD_HANDLE(GeomFill_TrihedronLaw, Standard_Transient) - - //! To define Trihedron along one Curve --class GeomFill_TrihedronLaw : public Standard_Transient -+class Standard_EXPORT GeomFill_TrihedronLaw : public Standard_Transient - { - - public: -diff --git a/src/GeomFill/GeomFill_TrihedronWithGuide.hxx b/src/GeomFill/GeomFill_TrihedronWithGuide.hxx -index ca224f5fdc..720c7fe3a8 100644 ---- a/src/GeomFill/GeomFill_TrihedronWithGuide.hxx -+++ b/src/GeomFill/GeomFill_TrihedronWithGuide.hxx -@@ -28,7 +28,7 @@ class GeomFill_TrihedronWithGuide; - DEFINE_STANDARD_HANDLE(GeomFill_TrihedronWithGuide, GeomFill_TrihedronLaw) - - //! To define Trihedron along one Curve with a guide --class GeomFill_TrihedronWithGuide : public GeomFill_TrihedronLaw -+class Standard_EXPORT GeomFill_TrihedronWithGuide : public GeomFill_TrihedronLaw - { - - public: -diff --git a/src/GeomFill/GeomFill_UniformSection.hxx b/src/GeomFill/GeomFill_UniformSection.hxx -index 8b33e2efe7..f752521d0e 100644 ---- a/src/GeomFill/GeomFill_UniformSection.hxx -+++ b/src/GeomFill/GeomFill_UniformSection.hxx -@@ -37,7 +37,7 @@ class GeomFill_UniformSection; - DEFINE_STANDARD_HANDLE(GeomFill_UniformSection, GeomFill_SectionLaw) - - //! Define an Constant Section Law --class GeomFill_UniformSection : public GeomFill_SectionLaw -+class Standard_EXPORT GeomFill_UniformSection : public GeomFill_SectionLaw - { - - public: -diff --git a/src/GeomInt/GeomInt.hxx b/src/GeomInt/GeomInt.hxx -index 9bb26355b5..0764e0fb96 100644 ---- a/src/GeomInt/GeomInt.hxx -+++ b/src/GeomInt/GeomInt.hxx -@@ -27,7 +27,7 @@ - - //! Provides intersections on between two surfaces of Geom. - //! The result are curves from Geom. --class GeomInt -+class Standard_EXPORT GeomInt - { - public: - -diff --git a/src/GeomInt/GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -index f3ef63e18c..f73014cf4f 100644 ---- a/src/GeomInt/GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -@@ -32,7 +32,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox : public math_BFGS -+class Standard_EXPORT GeomInt_BSpGradient_BFGSOfMyBSplGradientOfTheComputeLineOfWLApprox : public math_BFGS - { - public: - -diff --git a/src/GeomInt/GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -index 7affb98854..c932adb6b2 100644 ---- a/src/GeomInt/GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -@@ -40,7 +40,7 @@ class math_Matrix; - - - --class GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT GeomInt_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfWLApprox : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/GeomInt/GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -index 8ca41f32e5..aec87bfcf7 100644 ---- a/src/GeomInt/GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox -+class Standard_EXPORT GeomInt_BSpParLeastSquareOfMyBSplGradientOfTheComputeLineOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx b/src/GeomInt/GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -index 6b6df9f0ae..5351f237fa 100644 ---- a/src/GeomInt/GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -@@ -33,7 +33,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox : public math_BFGS -+class Standard_EXPORT GeomInt_Gradient_BFGSOfMyGradientOfTheComputeLineBezierOfWLApprox : public math_BFGS - { - public: - -diff --git a/src/GeomInt/GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -index 5f9b254dad..420f9c1736 100644 ---- a/src/GeomInt/GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -@@ -33,7 +33,7 @@ class math_MultipleVarFunctionWithGradient; - - - --class GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox : public math_BFGS -+class Standard_EXPORT GeomInt_Gradient_BFGSOfMyGradientbisOfTheComputeLineOfWLApprox : public math_BFGS - { - public: - -diff --git a/src/GeomInt/GeomInt_IntSS.hxx b/src/GeomInt/GeomInt_IntSS.hxx -index d961567e09..93c978e242 100644 ---- a/src/GeomInt/GeomInt_IntSS.hxx -+++ b/src/GeomInt/GeomInt_IntSS.hxx -@@ -34,7 +34,7 @@ class Bnd_Box2d; - class Adaptor3d_TopolTool; - class IntPatch_WLine; - --class GeomInt_IntSS -+class Standard_EXPORT GeomInt_IntSS - { - public: - -diff --git a/src/GeomInt/GeomInt_LineConstructor.hxx b/src/GeomInt/GeomInt_LineConstructor.hxx -index 1a3471640f..b6dd36df5f 100644 ---- a/src/GeomInt/GeomInt_LineConstructor.hxx -+++ b/src/GeomInt/GeomInt_LineConstructor.hxx -@@ -24,7 +24,7 @@ class Adaptor3d_TopolTool; - class IntPatch_Line; - - //! Splits given Line. --class GeomInt_LineConstructor -+class Standard_EXPORT GeomInt_LineConstructor - { - public: - -diff --git a/src/GeomInt/GeomInt_LineTool.hxx b/src/GeomInt/GeomInt_LineTool.hxx -index dafe7af4de..99cc8efb74 100644 ---- a/src/GeomInt/GeomInt_LineTool.hxx -+++ b/src/GeomInt/GeomInt_LineTool.hxx -@@ -24,7 +24,7 @@ - class IntPatch_Point; - class IntPatch_WLine; - --class GeomInt_LineTool -+class Standard_EXPORT GeomInt_LineTool - { - public: - -diff --git a/src/GeomInt/GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox.hxx -index 1526a0113e..bb2b898df5 100644 ---- a/src/GeomInt/GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox.hxx -@@ -39,7 +39,7 @@ class AppParCurves_MultiBSpCurve; - - - --class GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox -+class Standard_EXPORT GeomInt_MyBSplGradientOfTheComputeLineOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox.hxx b/src/GeomInt/GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox.hxx -index 3f4df6ef37..55057c02d8 100644 ---- a/src/GeomInt/GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox.hxx -@@ -38,7 +38,7 @@ class AppParCurves_MultiCurve; - - - --class GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox -+class Standard_EXPORT GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_MyGradientbisOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_MyGradientbisOfTheComputeLineOfWLApprox.hxx -index f9715b0cfe..23a18718e8 100644 ---- a/src/GeomInt/GeomInt_MyGradientbisOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_MyGradientbisOfTheComputeLineOfWLApprox.hxx -@@ -38,7 +38,7 @@ class AppParCurves_MultiCurve; - - - --class GeomInt_MyGradientbisOfTheComputeLineOfWLApprox -+class Standard_EXPORT GeomInt_MyGradientbisOfTheComputeLineOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx b/src/GeomInt/GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -index fa12c897c1..accf66b4be 100644 ---- a/src/GeomInt/GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -@@ -37,7 +37,7 @@ class AppParCurves_MultiCurve; - - - --class GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT GeomInt_ParFunctionOfMyGradientOfTheComputeLineBezierOfWLApprox : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/GeomInt/GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -index 887557f2a6..62e61aead8 100644 ---- a/src/GeomInt/GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -@@ -37,7 +37,7 @@ class AppParCurves_MultiCurve; - - - --class GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT GeomInt_ParFunctionOfMyGradientbisOfTheComputeLineOfWLApprox : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/GeomInt/GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx b/src/GeomInt/GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -index e8188acbdb..248fed8af4 100644 ---- a/src/GeomInt/GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox -+class Standard_EXPORT GeomInt_ParLeastSquareOfMyGradientOfTheComputeLineBezierOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -index 93790ed65e..49930a67d0 100644 ---- a/src/GeomInt/GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -@@ -44,7 +44,7 @@ class math_Matrix; - - - --class GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox -+class Standard_EXPORT GeomInt_ParLeastSquareOfMyGradientbisOfTheComputeLineOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_ParameterAndOrientation.hxx b/src/GeomInt/GeomInt_ParameterAndOrientation.hxx -index 7f55b4b210..6f7c7e93f1 100644 ---- a/src/GeomInt/GeomInt_ParameterAndOrientation.hxx -+++ b/src/GeomInt/GeomInt_ParameterAndOrientation.hxx -@@ -26,7 +26,7 @@ - - - --class GeomInt_ParameterAndOrientation -+class Standard_EXPORT GeomInt_ParameterAndOrientation - { - public: - -diff --git a/src/GeomInt/GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx b/src/GeomInt/GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -index 368d14cf9f..55c09a7a3f 100644 ---- a/src/GeomInt/GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - - - --class GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox -+class Standard_EXPORT GeomInt_ResConstraintOfMyGradientOfTheComputeLineBezierOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -index 8eee067719..90078a34b6 100644 ---- a/src/GeomInt/GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox.hxx -@@ -35,7 +35,7 @@ class math_Matrix; - - - --class GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox -+class Standard_EXPORT GeomInt_ResConstraintOfMyGradientbisOfTheComputeLineOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_TheComputeLineBezierOfWLApprox.hxx b/src/GeomInt/GeomInt_TheComputeLineBezierOfWLApprox.hxx -index 5678085182..88a6b507d7 100644 ---- a/src/GeomInt/GeomInt_TheComputeLineBezierOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_TheComputeLineBezierOfWLApprox.hxx -@@ -45,7 +45,7 @@ class AppParCurves_MultiBSpCurve; - - - --class GeomInt_TheComputeLineBezierOfWLApprox -+class Standard_EXPORT GeomInt_TheComputeLineBezierOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_TheComputeLineOfWLApprox.hxx b/src/GeomInt/GeomInt_TheComputeLineOfWLApprox.hxx -index 1279f2b041..5c6a5d45bc 100644 ---- a/src/GeomInt/GeomInt_TheComputeLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_TheComputeLineOfWLApprox.hxx -@@ -47,7 +47,7 @@ class AppParCurves_MultiCurve; - - - --class GeomInt_TheComputeLineOfWLApprox -+class Standard_EXPORT GeomInt_TheComputeLineOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx b/src/GeomInt/GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx -index aaae630909..0e062bce28 100644 ---- a/src/GeomInt/GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx -@@ -30,7 +30,7 @@ - class Adaptor3d_HSurfaceTool; - class math_Matrix; - --class GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox : public math_FunctionSetWithDerivatives -+class Standard_EXPORT GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/GeomInt/GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx b/src/GeomInt/GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx -index 3ebdca58fa..1dc4c3b0c7 100644 ---- a/src/GeomInt/GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_TheImpPrmSvSurfacesOfWLApprox.hxx -@@ -31,7 +31,7 @@ class IntSurf_QuadricTool; - class IntPatch_WLine; - class GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox; - --class GeomInt_TheImpPrmSvSurfacesOfWLApprox : public ApproxInt_SvSurfaces -+class Standard_EXPORT GeomInt_TheImpPrmSvSurfacesOfWLApprox : public ApproxInt_SvSurfaces - { - public: - -diff --git a/src/GeomInt/GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx b/src/GeomInt/GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx -index d666fb7e29..ae78a1f5d7 100644 ---- a/src/GeomInt/GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx -@@ -30,7 +30,7 @@ class GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox; - class math_FunctionSetRoot; - class IntSurf_PntOn2S; - --class GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox -+class Standard_EXPORT GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_TheMultiLineOfWLApprox.hxx b/src/GeomInt/GeomInt_TheMultiLineOfWLApprox.hxx -index f990f4ef4d..70aae96b52 100644 ---- a/src/GeomInt/GeomInt_TheMultiLineOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_TheMultiLineOfWLApprox.hxx -@@ -34,7 +34,7 @@ class ApproxInt_SvSurfaces; - - - --class GeomInt_TheMultiLineOfWLApprox -+class Standard_EXPORT GeomInt_TheMultiLineOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_TheMultiLineToolOfWLApprox.hxx b/src/GeomInt/GeomInt_TheMultiLineToolOfWLApprox.hxx -index bdc8dfbac3..9b1a49926b 100644 ---- a/src/GeomInt/GeomInt_TheMultiLineToolOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_TheMultiLineToolOfWLApprox.hxx -@@ -28,7 +28,7 @@ class ApproxInt_SvSurfaces; - - - --class GeomInt_TheMultiLineToolOfWLApprox -+class Standard_EXPORT GeomInt_TheMultiLineToolOfWLApprox - { - public: - -diff --git a/src/GeomInt/GeomInt_ThePrmPrmSvSurfacesOfWLApprox.hxx b/src/GeomInt/GeomInt_ThePrmPrmSvSurfacesOfWLApprox.hxx -index 940c7bae4f..761e571780 100644 ---- a/src/GeomInt/GeomInt_ThePrmPrmSvSurfacesOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_ThePrmPrmSvSurfacesOfWLApprox.hxx -@@ -30,7 +30,7 @@ class IntPatch_WLine; - class GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox; - class GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox; - --class GeomInt_ThePrmPrmSvSurfacesOfWLApprox : public ApproxInt_SvSurfaces -+class Standard_EXPORT GeomInt_ThePrmPrmSvSurfacesOfWLApprox : public ApproxInt_SvSurfaces - { - public: - -diff --git a/src/GeomInt/GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox.hxx b/src/GeomInt/GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox.hxx -index 2ccdb87244..87b6a419fc 100644 ---- a/src/GeomInt/GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox.hxx -+++ b/src/GeomInt/GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox.hxx -@@ -29,7 +29,7 @@ class IntSurf_Quadric; - class IntSurf_QuadricTool; - class math_Matrix; - --class GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox : public math_FunctionSetWithDerivatives -+class Standard_EXPORT GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/GeomInt/GeomInt_WLApprox.hxx b/src/GeomInt/GeomInt_WLApprox.hxx -index 910fddebfe..911f8da10f 100644 ---- a/src/GeomInt/GeomInt_WLApprox.hxx -+++ b/src/GeomInt/GeomInt_WLApprox.hxx -@@ -41,7 +41,7 @@ class GeomInt_TheComputeLineBezierOfWLApprox; - class GeomInt_MyGradientOfTheComputeLineBezierOfWLApprox; - class AppParCurves_MultiBSpCurve; - --class GeomInt_WLApprox -+class Standard_EXPORT GeomInt_WLApprox - { - private: - struct Approx_Data -diff --git a/src/GeomLProp/GeomLProp.hxx b/src/GeomLProp/GeomLProp.hxx -index 11771c5018..eefee33129 100644 ---- a/src/GeomLProp/GeomLProp.hxx -+++ b/src/GeomLProp/GeomLProp.hxx -@@ -28,7 +28,7 @@ class Geom_Curve; - //! These global functions compute the degree of - //! continuity of a 3D curve built by concatenation of two - //! other curves (or portions of curves) at their junction point. --class GeomLProp -+class Standard_EXPORT GeomLProp - { - public: - -diff --git a/src/GeomLProp/GeomLProp_CLProps.hxx b/src/GeomLProp/GeomLProp_CLProps.hxx -index 063d7d7c3f..86f1c46ba8 100644 ---- a/src/GeomLProp/GeomLProp_CLProps.hxx -+++ b/src/GeomLProp/GeomLProp_CLProps.hxx -@@ -40,7 +40,7 @@ class GeomLProp_CurveTool; - - - --class GeomLProp_CLProps -+class Standard_EXPORT GeomLProp_CLProps - { - public: - -diff --git a/src/GeomLProp/GeomLProp_CurveTool.hxx b/src/GeomLProp/GeomLProp_CurveTool.hxx -index fc9d5093ea..866932fd22 100644 ---- a/src/GeomLProp/GeomLProp_CurveTool.hxx -+++ b/src/GeomLProp/GeomLProp_CurveTool.hxx -@@ -28,7 +28,7 @@ class gp_Vec; - - - --class GeomLProp_CurveTool -+class Standard_EXPORT GeomLProp_CurveTool - { - public: - -diff --git a/src/GeomLProp/GeomLProp_SLProps.hxx b/src/GeomLProp/GeomLProp_SLProps.hxx -index 463660f226..778ce2c189 100644 ---- a/src/GeomLProp/GeomLProp_SLProps.hxx -+++ b/src/GeomLProp/GeomLProp_SLProps.hxx -@@ -38,7 +38,7 @@ class gp_Dir; - - - --class GeomLProp_SLProps -+class Standard_EXPORT GeomLProp_SLProps - { - public: - -diff --git a/src/GeomLProp/GeomLProp_SurfaceTool.hxx b/src/GeomLProp/GeomLProp_SurfaceTool.hxx -index 64c0f8ebc6..70fe94c57b 100644 ---- a/src/GeomLProp/GeomLProp_SurfaceTool.hxx -+++ b/src/GeomLProp/GeomLProp_SurfaceTool.hxx -@@ -28,7 +28,7 @@ class gp_Vec; - - - --class GeomLProp_SurfaceTool -+class Standard_EXPORT GeomLProp_SurfaceTool - { - public: - -diff --git a/src/GeomLib/GeomLib.hxx b/src/GeomLib/GeomLib.hxx -index a3a13fb96a..81f77baf44 100644 ---- a/src/GeomLib/GeomLib.hxx -+++ b/src/GeomLib/GeomLib.hxx -@@ -44,7 +44,7 @@ typedef class Adaptor2d_Curve2d Adaptor2d_Curve2d; - //! Geom Library. This package provides an - //! implementation of functions for basic computation - //! on geometric entity from packages Geom and Geom2d. --class GeomLib -+class Standard_EXPORT GeomLib - { - public: - -diff --git a/src/GeomLib/GeomLib_Check2dBSplineCurve.hxx b/src/GeomLib/GeomLib_Check2dBSplineCurve.hxx -index e2c933263f..fe82311efe 100644 ---- a/src/GeomLib/GeomLib_Check2dBSplineCurve.hxx -+++ b/src/GeomLib/GeomLib_Check2dBSplineCurve.hxx -@@ -26,7 +26,7 @@ class Geom2d_BSplineCurve; - - //! Checks for the end tangents : whether or not those - //! are reversed --class GeomLib_Check2dBSplineCurve -+class Standard_EXPORT GeomLib_Check2dBSplineCurve - { - public: - -diff --git a/src/GeomLib/GeomLib_CheckBSplineCurve.hxx b/src/GeomLib/GeomLib_CheckBSplineCurve.hxx -index 8c2c3047e8..034a36d3a0 100644 ---- a/src/GeomLib/GeomLib_CheckBSplineCurve.hxx -+++ b/src/GeomLib/GeomLib_CheckBSplineCurve.hxx -@@ -26,7 +26,7 @@ class Geom_BSplineCurve; - - //! Checks for the end tangents : whether or not those - //! are reversed regarding the third or n-3rd control --class GeomLib_CheckBSplineCurve -+class Standard_EXPORT GeomLib_CheckBSplineCurve - { - public: - -diff --git a/src/GeomLib/GeomLib_CheckCurveOnSurface.hxx b/src/GeomLib/GeomLib_CheckCurveOnSurface.hxx -index 98cb7b631c..1c3340217b 100644 ---- a/src/GeomLib/GeomLib_CheckCurveOnSurface.hxx -+++ b/src/GeomLib/GeomLib_CheckCurveOnSurface.hxx -@@ -23,7 +23,7 @@ class Adaptor3d_CurveOnSurface; - - //! Computes the max distance between 3D-curve and 2D-curve - //! in some surface. --class GeomLib_CheckCurveOnSurface -+class Standard_EXPORT GeomLib_CheckCurveOnSurface - { - public: - -diff --git a/src/GeomLib/GeomLib_DenominatorMultiplier.hxx b/src/GeomLib/GeomLib_DenominatorMultiplier.hxx -index b1dbd92424..b02d8aa78d 100644 ---- a/src/GeomLib/GeomLib_DenominatorMultiplier.hxx -+++ b/src/GeomLib/GeomLib_DenominatorMultiplier.hxx -@@ -29,7 +29,7 @@ class Geom_BSplineSurface; - //! this defines an evaluator for a function of 2 variables - //! that will be used by CancelDenominatorDerivative in one - //! direction. --class GeomLib_DenominatorMultiplier -+class Standard_EXPORT GeomLib_DenominatorMultiplier - { - public: - -diff --git a/src/GeomLib/GeomLib_Interpolate.hxx b/src/GeomLib/GeomLib_Interpolate.hxx -index b822790b77..0f27bff49c 100644 ---- a/src/GeomLib/GeomLib_Interpolate.hxx -+++ b/src/GeomLib/GeomLib_Interpolate.hxx -@@ -36,7 +36,7 @@ class Geom_BSplineCurve; - //! both sides from degree -1 down to (degree+1) / 2 - //! When even degree is given the returned curve is of - //! degree - 1 so that the degree of the curve is odd --class GeomLib_Interpolate -+class Standard_EXPORT GeomLib_Interpolate - { - public: - -diff --git a/src/GeomLib/GeomLib_IsPlanarSurface.hxx b/src/GeomLib/GeomLib_IsPlanarSurface.hxx -index 5c0f54660f..9fef8024c0 100644 ---- a/src/GeomLib/GeomLib_IsPlanarSurface.hxx -+++ b/src/GeomLib/GeomLib_IsPlanarSurface.hxx -@@ -26,7 +26,7 @@ class Geom_Surface; - - - //! Find if a surface is a planar surface. --class GeomLib_IsPlanarSurface -+class Standard_EXPORT GeomLib_IsPlanarSurface - { - public: - -diff --git a/src/GeomLib/GeomLib_LogSample.hxx b/src/GeomLib/GeomLib_LogSample.hxx -index f399b41f03..dc3743e87c 100644 ---- a/src/GeomLib/GeomLib_LogSample.hxx -+++ b/src/GeomLib/GeomLib_LogSample.hxx -@@ -25,7 +25,7 @@ - #include - - --class GeomLib_LogSample : public math_FunctionSample -+class Standard_EXPORT GeomLib_LogSample : public math_FunctionSample - { - public: - -diff --git a/src/GeomLib/GeomLib_MakeCurvefromApprox.hxx b/src/GeomLib/GeomLib_MakeCurvefromApprox.hxx -index 095f61b996..645dc1af62 100644 ---- a/src/GeomLib/GeomLib_MakeCurvefromApprox.hxx -+++ b/src/GeomLib/GeomLib_MakeCurvefromApprox.hxx -@@ -29,7 +29,7 @@ class Geom_BSplineCurve; - - //! this class is used to construct the BSpline curve - //! from an Approximation ( ApproxAFunction from AdvApprox). --class GeomLib_MakeCurvefromApprox -+class Standard_EXPORT GeomLib_MakeCurvefromApprox - { - public: - -diff --git a/src/GeomLib/GeomLib_PolyFunc.hxx b/src/GeomLib/GeomLib_PolyFunc.hxx -index 06375955aa..e821fbd7e8 100644 ---- a/src/GeomLib/GeomLib_PolyFunc.hxx -+++ b/src/GeomLib/GeomLib_PolyFunc.hxx -@@ -26,7 +26,7 @@ - - - //! Polynomial Function --class GeomLib_PolyFunc : public math_FunctionWithDerivative -+class Standard_EXPORT GeomLib_PolyFunc : public math_FunctionWithDerivative - { - public: - -diff --git a/src/GeomLib/GeomLib_Tool.hxx b/src/GeomLib/GeomLib_Tool.hxx -index cbaa02c9c7..0d04a981db 100644 ---- a/src/GeomLib/GeomLib_Tool.hxx -+++ b/src/GeomLib/GeomLib_Tool.hxx -@@ -41,7 +41,7 @@ class gp_Vec2d; - //! responsibility of user (parameter MaxDist). - //! Return FALSE if the point is beyond the MaxDist - //! limit or if computation fails. --class GeomLib_Tool -+class Standard_EXPORT GeomLib_Tool - { - public: - -diff --git a/src/GeomPlate/GeomPlate_Aij.hxx b/src/GeomPlate/GeomPlate_Aij.hxx -index cbfabc2753..7a8393e6e4 100644 ---- a/src/GeomPlate/GeomPlate_Aij.hxx -+++ b/src/GeomPlate/GeomPlate_Aij.hxx -@@ -25,7 +25,7 @@ - - - //! A structure containing indexes of two normals and its cross product --class GeomPlate_Aij -+class Standard_EXPORT GeomPlate_Aij - { - public: - -diff --git a/src/GeomPlate/GeomPlate_BuildAveragePlane.hxx b/src/GeomPlate/GeomPlate_BuildAveragePlane.hxx -index 0a27e51848..57f4ca8e5c 100644 ---- a/src/GeomPlate/GeomPlate_BuildAveragePlane.hxx -+++ b/src/GeomPlate/GeomPlate_BuildAveragePlane.hxx -@@ -35,7 +35,7 @@ class Geom_Line; - //! array of points. - //! Computes the initial surface (average plane) in the cases - //! when the initial surface is not given. --class GeomPlate_BuildAveragePlane -+class Standard_EXPORT GeomPlate_BuildAveragePlane - { - public: - -diff --git a/src/GeomPlate/GeomPlate_BuildPlateSurface.hxx b/src/GeomPlate/GeomPlate_BuildPlateSurface.hxx -index db8e144d76..ee3603f92a 100644 ---- a/src/GeomPlate/GeomPlate_BuildPlateSurface.hxx -+++ b/src/GeomPlate/GeomPlate_BuildPlateSurface.hxx -@@ -51,7 +51,7 @@ class Geom2d_Curve; - //! - defining or setting constraints - //! - implementing the construction algorithm - //! - consulting the result. --class GeomPlate_BuildPlateSurface -+class Standard_EXPORT GeomPlate_BuildPlateSurface - { - public: - -diff --git a/src/GeomPlate/GeomPlate_CurveConstraint.hxx b/src/GeomPlate/GeomPlate_CurveConstraint.hxx -index 81d6f2e72d..72b6daa6eb 100644 ---- a/src/GeomPlate/GeomPlate_CurveConstraint.hxx -+++ b/src/GeomPlate/GeomPlate_CurveConstraint.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(GeomPlate_CurveConstraint, Standard_Transient) - - - //! Defines curves as constraints to be used to deform a surface. --class GeomPlate_CurveConstraint : public Standard_Transient -+class Standard_EXPORT GeomPlate_CurveConstraint : public Standard_Transient - { - - public: -diff --git a/src/GeomPlate/GeomPlate_MakeApprox.hxx b/src/GeomPlate/GeomPlate_MakeApprox.hxx -index 455dc1729f..4ae09ae4c3 100644 ---- a/src/GeomPlate/GeomPlate_MakeApprox.hxx -+++ b/src/GeomPlate/GeomPlate_MakeApprox.hxx -@@ -30,7 +30,7 @@ class AdvApp2Var_Criterion; - - - //! Allows you to convert a GeomPlate surface into a BSpline. --class GeomPlate_MakeApprox -+class Standard_EXPORT GeomPlate_MakeApprox - { - public: - -diff --git a/src/GeomPlate/GeomPlate_PlateG0Criterion.hxx b/src/GeomPlate/GeomPlate_PlateG0Criterion.hxx -index 25d943e901..0b589ebbe9 100644 ---- a/src/GeomPlate/GeomPlate_PlateG0Criterion.hxx -+++ b/src/GeomPlate/GeomPlate_PlateG0Criterion.hxx -@@ -31,7 +31,7 @@ class AdvApp2Var_Context; - - - //! this class contains a specific G0 criterion for GeomPlate_MakeApprox --class GeomPlate_PlateG0Criterion : public AdvApp2Var_Criterion -+class Standard_EXPORT GeomPlate_PlateG0Criterion : public AdvApp2Var_Criterion - { - public: - -diff --git a/src/GeomPlate/GeomPlate_PlateG1Criterion.hxx b/src/GeomPlate/GeomPlate_PlateG1Criterion.hxx -index a82db47c8b..61e5ee101f 100644 ---- a/src/GeomPlate/GeomPlate_PlateG1Criterion.hxx -+++ b/src/GeomPlate/GeomPlate_PlateG1Criterion.hxx -@@ -31,7 +31,7 @@ class AdvApp2Var_Context; - - - //! this class contains a specific G1 criterion for GeomPlate_MakeApprox --class GeomPlate_PlateG1Criterion : public AdvApp2Var_Criterion -+class Standard_EXPORT GeomPlate_PlateG1Criterion : public AdvApp2Var_Criterion - { - public: - -diff --git a/src/GeomPlate/GeomPlate_PointConstraint.hxx b/src/GeomPlate/GeomPlate_PointConstraint.hxx -index 43b1fa76c4..b02754d054 100644 ---- a/src/GeomPlate/GeomPlate_PointConstraint.hxx -+++ b/src/GeomPlate/GeomPlate_PointConstraint.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(GeomPlate_PointConstraint, Standard_Transient) - - - //! Defines points as constraints to be used to deform a surface. --class GeomPlate_PointConstraint : public Standard_Transient -+class Standard_EXPORT GeomPlate_PointConstraint : public Standard_Transient - { - - public: -diff --git a/src/GeomPlate/GeomPlate_Surface.hxx b/src/GeomPlate/GeomPlate_Surface.hxx -index 90dbc25da8..6288421cb8 100644 ---- a/src/GeomPlate/GeomPlate_Surface.hxx -+++ b/src/GeomPlate/GeomPlate_Surface.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(GeomPlate_Surface, Geom_Surface) - //! you want to use the resulting surface as the support for - //! a shape. The algorithmically generated surface cannot - //! fill this function as is, and as a result must be converted first. --class GeomPlate_Surface : public Geom_Surface -+class Standard_EXPORT GeomPlate_Surface : public Geom_Surface - { - - public: -diff --git a/src/GeomProjLib/GeomProjLib.hxx b/src/GeomProjLib/GeomProjLib.hxx -index 91c76a8af6..f31dfe6fc1 100644 ---- a/src/GeomProjLib/GeomProjLib.hxx -+++ b/src/GeomProjLib/GeomProjLib.hxx -@@ -31,7 +31,7 @@ class gp_Dir; - - - //! Projection of a curve on a surface. --class GeomProjLib -+class Standard_EXPORT GeomProjLib - { - public: - -diff --git a/src/GeomToIGES/GeomToIGES_GeomCurve.hxx b/src/GeomToIGES/GeomToIGES_GeomCurve.hxx -index bd5b4dec5f..0b004dd445 100644 ---- a/src/GeomToIGES/GeomToIGES_GeomCurve.hxx -+++ b/src/GeomToIGES/GeomToIGES_GeomCurve.hxx -@@ -51,7 +51,7 @@ class Geom_OffsetCurve; - //! * Line - //! * Parabola - //! . OffsetCurve --class GeomToIGES_GeomCurve : public GeomToIGES_GeomEntity -+class Standard_EXPORT GeomToIGES_GeomCurve : public GeomToIGES_GeomEntity - { - public: - -diff --git a/src/GeomToIGES/GeomToIGES_GeomEntity.hxx b/src/GeomToIGES/GeomToIGES_GeomEntity.hxx -index 87c2426df6..edfc2db999 100644 ---- a/src/GeomToIGES/GeomToIGES_GeomEntity.hxx -+++ b/src/GeomToIGES/GeomToIGES_GeomEntity.hxx -@@ -26,7 +26,7 @@ class IGESData_IGESModel; - - - //! provides methods to transfer Geom entity from CASCADE to IGES. --class GeomToIGES_GeomEntity -+class Standard_EXPORT GeomToIGES_GeomEntity - { - public: - -diff --git a/src/GeomToIGES/GeomToIGES_GeomPoint.hxx b/src/GeomToIGES/GeomToIGES_GeomPoint.hxx -index 987bebd406..b1fc3681a1 100644 ---- a/src/GeomToIGES/GeomToIGES_GeomPoint.hxx -+++ b/src/GeomToIGES/GeomToIGES_GeomPoint.hxx -@@ -31,7 +31,7 @@ class Geom_CartesianPoint; - //! to IGES . These are : - //! . Point - //! * CartesianPoint --class GeomToIGES_GeomPoint : public GeomToIGES_GeomEntity -+class Standard_EXPORT GeomToIGES_GeomPoint : public GeomToIGES_GeomEntity - { - public: - -diff --git a/src/GeomToIGES/GeomToIGES_GeomSurface.hxx b/src/GeomToIGES/GeomToIGES_GeomSurface.hxx -index 2b2b8d071a..548704e670 100644 ---- a/src/GeomToIGES/GeomToIGES_GeomSurface.hxx -+++ b/src/GeomToIGES/GeomToIGES_GeomSurface.hxx -@@ -56,7 +56,7 @@ class Geom_OffsetSurface; - //! * SurfaceOfLinearExtrusion - //! * SurfaceOfRevolution - //! . OffsetSurface --class GeomToIGES_GeomSurface : public GeomToIGES_GeomEntity -+class Standard_EXPORT GeomToIGES_GeomSurface : public GeomToIGES_GeomEntity - { - public: - -diff --git a/src/GeomToIGES/GeomToIGES_GeomVector.hxx b/src/GeomToIGES/GeomToIGES_GeomVector.hxx -index b3a6931190..449f965f2f 100644 ---- a/src/GeomToIGES/GeomToIGES_GeomVector.hxx -+++ b/src/GeomToIGES/GeomToIGES_GeomVector.hxx -@@ -33,7 +33,7 @@ class Geom_Direction; - //! . Vector - //! * Direction - //! * VectorWithMagnitude --class GeomToIGES_GeomVector : public GeomToIGES_GeomEntity -+class Standard_EXPORT GeomToIGES_GeomVector : public GeomToIGES_GeomEntity - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeAxis1Placement.hxx b/src/GeomToStep/GeomToStep_MakeAxis1Placement.hxx -index 4e3baad9da..a8d47f1250 100644 ---- a/src/GeomToStep/GeomToStep_MakeAxis1Placement.hxx -+++ b/src/GeomToStep/GeomToStep_MakeAxis1Placement.hxx -@@ -35,7 +35,7 @@ class Geom2d_AxisPlacement; - //! Axis1Placement from Geom and Ax1 from gp, and the class - //! Axis1Placement from StepGeom which describes an - //! Axis1Placement from Prostep. --class GeomToStep_MakeAxis1Placement : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeAxis1Placement : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeAxis2Placement2d.hxx b/src/GeomToStep/GeomToStep_MakeAxis2Placement2d.hxx -index e2ceb4c5d3..638b7ddaa5 100644 ---- a/src/GeomToStep/GeomToStep_MakeAxis2Placement2d.hxx -+++ b/src/GeomToStep/GeomToStep_MakeAxis2Placement2d.hxx -@@ -33,7 +33,7 @@ class gp_Ax22d; - //! Axis2Placement from Geom and Ax2, Ax22d from gp, and the class - //! Axis2Placement2d from StepGeom which describes an - //! axis2_placement_2d from Prostep. --class GeomToStep_MakeAxis2Placement2d : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeAxis2Placement2d : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeAxis2Placement3d.hxx b/src/GeomToStep/GeomToStep_MakeAxis2Placement3d.hxx -index b11e822129..c2f7624927 100644 ---- a/src/GeomToStep/GeomToStep_MakeAxis2Placement3d.hxx -+++ b/src/GeomToStep/GeomToStep_MakeAxis2Placement3d.hxx -@@ -35,7 +35,7 @@ class Geom_Axis2Placement; - //! Axis2Placement from Geom and Ax2, Ax3 from gp, and the class - //! Axis2Placement3d from StepGeom which describes an - //! axis2_placement_3d from Prostep. --class GeomToStep_MakeAxis2Placement3d : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeAxis2Placement3d : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnots.hxx b/src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnots.hxx -index ea7f140874..9da1434f69 100644 ---- a/src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnots.hxx -+++ b/src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnots.hxx -@@ -33,7 +33,7 @@ class StepGeom_BSplineCurveWithKnots; - //! BSplineCurveWithKnots from StepGeom - //! which describes a bspline_curve_with_knots from - //! Prostep --class GeomToStep_MakeBSplineCurveWithKnots : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeBSplineCurveWithKnots : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve.hxx b/src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve.hxx -index 9adf01acae..d30f6ff2fa 100644 ---- a/src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve.hxx -+++ b/src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve.hxx -@@ -34,7 +34,7 @@ class Geom2d_BSplineCurve; - //! BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom - //! which describes a rational_bspline_curve_with_knots from - //! Prostep --class GeomToStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnots.hxx b/src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnots.hxx -index 1fe271e450..027760bf90 100644 ---- a/src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnots.hxx -+++ b/src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnots.hxx -@@ -32,7 +32,7 @@ class Geom_BSplineSurface; - //! BSplineSurfaceWithKnots from - //! StepGeom which describes a - //! bspline_Surface_with_knots from Prostep --class GeomToStep_MakeBSplineSurfaceWithKnots : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeBSplineSurfaceWithKnots : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx b/src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -index ca714b11ae..3f280dcc57 100644 ---- a/src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -@@ -33,7 +33,7 @@ class Geom_BSplineSurface; - //! BSplineSurfaceWithKnotsAndRationalBSplineSurface from - //! StepGeom which describes a - //! rational_bspline_Surface_with_knots from Prostep --class GeomToStep_MakeBSplineSurfaceWithKnotsAndRationalBSplineSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeBSplineSurfaceWithKnotsAndRationalBSplineSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeBoundedCurve.hxx b/src/GeomToStep/GeomToStep_MakeBoundedCurve.hxx -index 26c0df9327..bc6739a3dc 100644 ---- a/src/GeomToStep/GeomToStep_MakeBoundedCurve.hxx -+++ b/src/GeomToStep/GeomToStep_MakeBoundedCurve.hxx -@@ -34,7 +34,7 @@ class Geom2d_BoundedCurve; - //! StepGeom which describes a BoundedCurve from prostep. - //! As BoundedCurve is an abstract BoundedCurve this class - //! is an access to the sub-class required. --class GeomToStep_MakeBoundedCurve : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeBoundedCurve : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeBoundedSurface.hxx b/src/GeomToStep/GeomToStep_MakeBoundedSurface.hxx -index 17df588b2f..5ba40051b8 100644 ---- a/src/GeomToStep/GeomToStep_MakeBoundedSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeBoundedSurface.hxx -@@ -33,7 +33,7 @@ class Geom_BoundedSurface; - //! StepGeom which describes a BoundedSurface from prostep. - //! As BoundedSurface is an abstract BoundedSurface this class - //! is an access to the sub-class required. --class GeomToStep_MakeBoundedSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeBoundedSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeCartesianPoint.hxx b/src/GeomToStep/GeomToStep_MakeCartesianPoint.hxx -index c476a81ac1..bca66022bd 100644 ---- a/src/GeomToStep/GeomToStep_MakeCartesianPoint.hxx -+++ b/src/GeomToStep/GeomToStep_MakeCartesianPoint.hxx -@@ -34,7 +34,7 @@ class StepData_StepModel; - //! CartesianPoint from Geom and Pnt from gp, and the class - //! CartesianPoint from StepGeom which describes a point from - //! Prostep. --class GeomToStep_MakeCartesianPoint : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeCartesianPoint : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeCircle.hxx b/src/GeomToStep/GeomToStep_MakeCircle.hxx -index abd6360f2b..4204e5abc3 100644 ---- a/src/GeomToStep/GeomToStep_MakeCircle.hxx -+++ b/src/GeomToStep/GeomToStep_MakeCircle.hxx -@@ -34,7 +34,7 @@ class Geom2d_Circle; - //! Circle from Geom, and Circ from gp, and the class - //! Circle from StepGeom which describes a circle from - //! Prostep. --class GeomToStep_MakeCircle : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeCircle : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeConic.hxx b/src/GeomToStep/GeomToStep_MakeConic.hxx -index dfdaa13e78..aa5c777987 100644 ---- a/src/GeomToStep/GeomToStep_MakeConic.hxx -+++ b/src/GeomToStep/GeomToStep_MakeConic.hxx -@@ -32,7 +32,7 @@ class StepData_Factors; - //! Conic from Geom and the class Conic from StepGeom - //! which describes a Conic from prostep. As Conic is an abstract - //! Conic this class is an access to the sub-class required. --class GeomToStep_MakeConic : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeConic : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeConicalSurface.hxx b/src/GeomToStep/GeomToStep_MakeConicalSurface.hxx -index 31479c494a..3a57a410aa 100644 ---- a/src/GeomToStep/GeomToStep_MakeConicalSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeConicalSurface.hxx -@@ -31,7 +31,7 @@ class StepData_Factors; - //! ConicalSurface from Geom and the class - //! ConicalSurface from StepGeom which describes a - //! conical_surface from Prostep --class GeomToStep_MakeConicalSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeConicalSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeCurve.hxx b/src/GeomToStep/GeomToStep_MakeCurve.hxx -index 325143b139..aab5d27e8b 100644 ---- a/src/GeomToStep/GeomToStep_MakeCurve.hxx -+++ b/src/GeomToStep/GeomToStep_MakeCurve.hxx -@@ -32,7 +32,7 @@ class Geom2d_Curve; - //! Curve from Geom and the class Curve from StepGeom which - //! describes a Curve from prostep. As Curve is an - //! abstract curve this class an access to the sub-class required. --class GeomToStep_MakeCurve : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeCurve : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeCylindricalSurface.hxx b/src/GeomToStep/GeomToStep_MakeCylindricalSurface.hxx -index 6325002b5d..0047b07aa4 100644 ---- a/src/GeomToStep/GeomToStep_MakeCylindricalSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeCylindricalSurface.hxx -@@ -31,7 +31,7 @@ class StepData_Factors; - //! CylindricalSurface from Geom and the class - //! CylindricalSurface from StepGeom which describes a - //! cylindrical_surface from Prostep --class GeomToStep_MakeCylindricalSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeCylindricalSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeDirection.hxx b/src/GeomToStep/GeomToStep_MakeDirection.hxx -index a224105272..f03a2e4c89 100644 ---- a/src/GeomToStep/GeomToStep_MakeDirection.hxx -+++ b/src/GeomToStep/GeomToStep_MakeDirection.hxx -@@ -33,7 +33,7 @@ class Geom2d_Direction; - //! Direction from Geom, Geom2d and Dir, Dir2d from gp, and the - //! class Direction from StepGeom which describes a direction - //! from Prostep. --class GeomToStep_MakeDirection : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeDirection : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeElementarySurface.hxx b/src/GeomToStep/GeomToStep_MakeElementarySurface.hxx -index 4ccdd301ed..b825fec6b6 100644 ---- a/src/GeomToStep/GeomToStep_MakeElementarySurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeElementarySurface.hxx -@@ -33,7 +33,7 @@ class Geom_ElementarySurface; - //! from StepGeom which describes a ElementarySurface from - //! prostep. As ElementarySurface is an abstract Surface this - //! class is an access to the sub-class required. --class GeomToStep_MakeElementarySurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeElementarySurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeEllipse.hxx b/src/GeomToStep/GeomToStep_MakeEllipse.hxx -index a9b4971eb9..f0260ba483 100644 ---- a/src/GeomToStep/GeomToStep_MakeEllipse.hxx -+++ b/src/GeomToStep/GeomToStep_MakeEllipse.hxx -@@ -34,7 +34,7 @@ class Geom2d_Ellipse; - //! Ellipse from Geom, and Circ from gp, and the class - //! Ellipse from StepGeom which describes a Ellipse from - //! Prostep. --class GeomToStep_MakeEllipse : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeEllipse : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeHyperbola.hxx b/src/GeomToStep/GeomToStep_MakeHyperbola.hxx -index e42b4be8e4..1967d1f2a2 100644 ---- a/src/GeomToStep/GeomToStep_MakeHyperbola.hxx -+++ b/src/GeomToStep/GeomToStep_MakeHyperbola.hxx -@@ -30,7 +30,7 @@ class Geom_Hyperbola; - //! This class implements the mapping between the class - //! Hyperbola from Geom and the class Hyperbola from - //! StepGeom which describes a Hyperbola from ProSTEP --class GeomToStep_MakeHyperbola : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeHyperbola : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeLine.hxx b/src/GeomToStep/GeomToStep_MakeLine.hxx -index d7e6991351..52e0437eaf 100644 ---- a/src/GeomToStep/GeomToStep_MakeLine.hxx -+++ b/src/GeomToStep/GeomToStep_MakeLine.hxx -@@ -34,7 +34,7 @@ class Geom2d_Line; - //! Line from Geom and Lin from gp, and the class - //! Line from StepGeom which describes a line from - //! Prostep. --class GeomToStep_MakeLine : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeLine : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeParabola.hxx b/src/GeomToStep/GeomToStep_MakeParabola.hxx -index 78a39b51e4..b3df76b357 100644 ---- a/src/GeomToStep/GeomToStep_MakeParabola.hxx -+++ b/src/GeomToStep/GeomToStep_MakeParabola.hxx -@@ -31,7 +31,7 @@ class StepData_Factors; - //! This class implements the mapping between the class - //! Parabola from Geom and the class Parabola from - //! StepGeom which describes a Parabola from ProSTEP --class GeomToStep_MakeParabola : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeParabola : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakePlane.hxx b/src/GeomToStep/GeomToStep_MakePlane.hxx -index cc6a772371..d6e7bb565e 100644 ---- a/src/GeomToStep/GeomToStep_MakePlane.hxx -+++ b/src/GeomToStep/GeomToStep_MakePlane.hxx -@@ -32,7 +32,7 @@ class Geom_Plane; - //! Plane from Geom and Pln from gp, and the class - //! Plane from StepGeom which describes a plane from - //! Prostep. --class GeomToStep_MakePlane : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakePlane : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakePolyline.hxx b/src/GeomToStep/GeomToStep_MakePolyline.hxx -index 80635bf719..f4292319e4 100644 ---- a/src/GeomToStep/GeomToStep_MakePolyline.hxx -+++ b/src/GeomToStep/GeomToStep_MakePolyline.hxx -@@ -31,7 +31,7 @@ class StepGeom_Polyline; - - //! This class implements the mapping between an Array1 of points - //! from gp and a Polyline from StepGeom. --class GeomToStep_MakePolyline : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakePolyline : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeRectangularTrimmedSurface.hxx b/src/GeomToStep/GeomToStep_MakeRectangularTrimmedSurface.hxx -index 68832c62d5..48bc1d76ee 100644 ---- a/src/GeomToStep/GeomToStep_MakeRectangularTrimmedSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeRectangularTrimmedSurface.hxx -@@ -33,7 +33,7 @@ class Geom_RectangularTrimmedSurface; - //! RectangularTrimmedSurface from - //! StepGeom which describes a - //! rectangular_trimmed_surface from ISO-IS 10303-42 --class GeomToStep_MakeRectangularTrimmedSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeRectangularTrimmedSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeSphericalSurface.hxx b/src/GeomToStep/GeomToStep_MakeSphericalSurface.hxx -index 9f1697e000..065ac17c9c 100644 ---- a/src/GeomToStep/GeomToStep_MakeSphericalSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeSphericalSurface.hxx -@@ -32,7 +32,7 @@ class Geom_SphericalSurface; - //! SphericalSurface from Geom and the class - //! SphericalSurface from StepGeom which describes a - //! spherical_surface from Prostep --class GeomToStep_MakeSphericalSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeSphericalSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeSurface.hxx b/src/GeomToStep/GeomToStep_MakeSurface.hxx -index 7ff59b1858..03b0d8f029 100644 ---- a/src/GeomToStep/GeomToStep_MakeSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeSurface.hxx -@@ -32,7 +32,7 @@ class Geom_Surface; - //! Surface from Geom and the class Surface from StepGeom which - //! describes a Surface from prostep. As Surface is an abstract - //! Surface this class is an access to the sub-class required. --class GeomToStep_MakeSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeSurfaceOfLinearExtrusion.hxx b/src/GeomToStep/GeomToStep_MakeSurfaceOfLinearExtrusion.hxx -index 85774c5032..99ac599a82 100644 ---- a/src/GeomToStep/GeomToStep_MakeSurfaceOfLinearExtrusion.hxx -+++ b/src/GeomToStep/GeomToStep_MakeSurfaceOfLinearExtrusion.hxx -@@ -32,7 +32,7 @@ class Geom_SurfaceOfLinearExtrusion; - //! SurfaceOfLinearExtrusion from Geom and the class - //! SurfaceOfLinearExtrusion from StepGeom which describes a - //! surface_of_linear_extrusion from Prostep --class GeomToStep_MakeSurfaceOfLinearExtrusion : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeSurfaceOfLinearExtrusion : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeSurfaceOfRevolution.hxx b/src/GeomToStep/GeomToStep_MakeSurfaceOfRevolution.hxx -index 2caa134add..609f17e4d2 100644 ---- a/src/GeomToStep/GeomToStep_MakeSurfaceOfRevolution.hxx -+++ b/src/GeomToStep/GeomToStep_MakeSurfaceOfRevolution.hxx -@@ -32,7 +32,7 @@ class Geom_SurfaceOfRevolution; - //! SurfaceOfRevolution from Geom and the class - //! SurfaceOfRevolution from StepGeom which describes a - //! surface_of_revolution from Prostep --class GeomToStep_MakeSurfaceOfRevolution : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeSurfaceOfRevolution : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeSweptSurface.hxx b/src/GeomToStep/GeomToStep_MakeSweptSurface.hxx -index 4406e140f1..5d8f0c0595 100644 ---- a/src/GeomToStep/GeomToStep_MakeSweptSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeSweptSurface.hxx -@@ -33,7 +33,7 @@ class Geom_SweptSurface; - //! StepGeom which describes a SweptSurface from prostep. - //! As SweptSurface is an abstract SweptSurface this class - //! is an access to the sub-class required. --class GeomToStep_MakeSweptSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeSweptSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeToroidalSurface.hxx b/src/GeomToStep/GeomToStep_MakeToroidalSurface.hxx -index 386ec139ef..69b242f68d 100644 ---- a/src/GeomToStep/GeomToStep_MakeToroidalSurface.hxx -+++ b/src/GeomToStep/GeomToStep_MakeToroidalSurface.hxx -@@ -32,7 +32,7 @@ class Geom_ToroidalSurface; - //! ToroidalSurface from Geom and the class - //! ToroidalSurface from StepGeom which describes a - //! toroidal_surface from Prostep --class GeomToStep_MakeToroidalSurface : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeToroidalSurface : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_MakeVector.hxx b/src/GeomToStep/GeomToStep_MakeVector.hxx -index 286e0107cd..3dc9a6c87b 100644 ---- a/src/GeomToStep/GeomToStep_MakeVector.hxx -+++ b/src/GeomToStep/GeomToStep_MakeVector.hxx -@@ -35,7 +35,7 @@ class Geom2d_Vector; - //! Vector from Geom, Geom2d and Vec, Vec2d from gp, and the class - //! Vector from StepGeom which describes a Vector from - //! Prostep. --class GeomToStep_MakeVector : public GeomToStep_Root -+class Standard_EXPORT GeomToStep_MakeVector : public GeomToStep_Root - { - public: - -diff --git a/src/GeomToStep/GeomToStep_Root.hxx b/src/GeomToStep/GeomToStep_Root.hxx -index 12ac256b25..c5b55491a4 100644 ---- a/src/GeomToStep/GeomToStep_Root.hxx -+++ b/src/GeomToStep/GeomToStep_Root.hxx -@@ -26,7 +26,7 @@ - - //! This class implements the common services for - //! all classes of GeomToStep which report error. --class GeomToStep_Root -+class Standard_EXPORT GeomToStep_Root - { - public: - -diff --git a/src/GeomTools/GeomTools.hxx b/src/GeomTools/GeomTools.hxx -index dd08849a15..811105a9b3 100644 ---- a/src/GeomTools/GeomTools.hxx -+++ b/src/GeomTools/GeomTools.hxx -@@ -36,7 +36,7 @@ class GeomTools_UndefinedTypeHandler; - //! for dumping, writing and reading. - //! - //! * Methods to dump, write, read curves and surfaces. --class GeomTools -+class Standard_EXPORT GeomTools - { - public: - -diff --git a/src/GeomTools/GeomTools_Curve2dSet.hxx b/src/GeomTools/GeomTools_Curve2dSet.hxx -index 0b5fdd272c..72dec73d10 100644 ---- a/src/GeomTools/GeomTools_Curve2dSet.hxx -+++ b/src/GeomTools/GeomTools_Curve2dSet.hxx -@@ -31,7 +31,7 @@ class Geom2d_Curve; - - - //! Stores a set of Curves from Geom2d. --class GeomTools_Curve2dSet -+class Standard_EXPORT GeomTools_Curve2dSet - { - public: - -diff --git a/src/GeomTools/GeomTools_CurveSet.hxx b/src/GeomTools/GeomTools_CurveSet.hxx -index 33be969751..915c753e12 100644 ---- a/src/GeomTools/GeomTools_CurveSet.hxx -+++ b/src/GeomTools/GeomTools_CurveSet.hxx -@@ -31,7 +31,7 @@ class Geom_Curve; - - - //! Stores a set of Curves from Geom. --class GeomTools_CurveSet -+class Standard_EXPORT GeomTools_CurveSet - { - public: - -diff --git a/src/GeomTools/GeomTools_SurfaceSet.hxx b/src/GeomTools/GeomTools_SurfaceSet.hxx -index 997b66421f..454f7cc17f 100644 ---- a/src/GeomTools/GeomTools_SurfaceSet.hxx -+++ b/src/GeomTools/GeomTools_SurfaceSet.hxx -@@ -31,7 +31,7 @@ class Geom_Surface; - - - //! Stores a set of Surfaces from Geom. --class GeomTools_SurfaceSet -+class Standard_EXPORT GeomTools_SurfaceSet - { - public: - -diff --git a/src/GeomTools/GeomTools_UndefinedTypeHandler.hxx b/src/GeomTools/GeomTools_UndefinedTypeHandler.hxx -index 9d4e370a4f..e2c05fdb38 100644 ---- a/src/GeomTools/GeomTools_UndefinedTypeHandler.hxx -+++ b/src/GeomTools/GeomTools_UndefinedTypeHandler.hxx -@@ -33,7 +33,7 @@ class GeomTools_UndefinedTypeHandler; - DEFINE_STANDARD_HANDLE(GeomTools_UndefinedTypeHandler, Standard_Transient) - - --class GeomTools_UndefinedTypeHandler : public Standard_Transient -+class Standard_EXPORT GeomTools_UndefinedTypeHandler : public Standard_Transient - { - - public: -diff --git a/src/GeometryTest/GeometryTest.hxx b/src/GeometryTest/GeometryTest.hxx -index 0645a4a96c..1b80607aa4 100644 ---- a/src/GeometryTest/GeometryTest.hxx -+++ b/src/GeometryTest/GeometryTest.hxx -@@ -26,7 +26,7 @@ - - //! this package provides commands for curves and - //! surface. --class GeometryTest -+class Standard_EXPORT GeometryTest - { - public: - -diff --git a/src/GeometryTest/GeometryTest_DrawableQualifiedCurve2d.hxx b/src/GeometryTest/GeometryTest_DrawableQualifiedCurve2d.hxx -index 31f51bcb4b..590686c0a4 100644 ---- a/src/GeometryTest/GeometryTest_DrawableQualifiedCurve2d.hxx -+++ b/src/GeometryTest/GeometryTest_DrawableQualifiedCurve2d.hxx -@@ -26,7 +26,7 @@ class GeometryTest_DrawableQualifiedCurve2d; - DEFINE_STANDARD_HANDLE(GeometryTest_DrawableQualifiedCurve2d, DrawTrSurf_Curve) - - //! Create geom curve drawable presentation with the position of a solution of a construction algorithm. --class GeometryTest_DrawableQualifiedCurve2d : public DrawTrSurf_Curve2d -+class Standard_EXPORT GeometryTest_DrawableQualifiedCurve2d : public DrawTrSurf_Curve2d - { - - public: -diff --git a/src/GeomliteTest/GeomliteTest.hxx b/src/GeomliteTest/GeomliteTest.hxx -index c9395e27d6..b566291608 100644 ---- a/src/GeomliteTest/GeomliteTest.hxx -+++ b/src/GeomliteTest/GeomliteTest.hxx -@@ -26,7 +26,7 @@ - - //! this package provides elementary commands for curves and - //! surface. --class GeomliteTest -+class Standard_EXPORT GeomliteTest - { - public: - -diff --git a/src/Graphic3d/Graphic3d_ArrayOfPoints.hxx b/src/Graphic3d/Graphic3d_ArrayOfPoints.hxx -index d43905ce41..e68f5458f9 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfPoints.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfPoints.hxx -@@ -18,7 +18,7 @@ - #include - - //! Contains points array definition. --class Graphic3d_ArrayOfPoints : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfPoints : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfPoints, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfPolygons.hxx b/src/Graphic3d/Graphic3d_ArrayOfPolygons.hxx -index 58c2adb645..e1171b9e72 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfPolygons.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfPolygons.hxx -@@ -20,7 +20,7 @@ - //! Contains polygons array definition. - //! WARNING! Polygon primitives might be unsupported by graphics library. - //! Triangulation should be used instead of quads for better compatibility. --class Graphic3d_ArrayOfPolygons : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfPolygons : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfPolygons, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfPolylines.hxx b/src/Graphic3d/Graphic3d_ArrayOfPolylines.hxx -index 786ff9ecc1..efb5a0804f 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfPolylines.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfPolylines.hxx -@@ -18,7 +18,7 @@ - #include - - //! Contains polylines array definition. --class Graphic3d_ArrayOfPolylines : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfPolylines : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfPolylines, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx b/src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx -index 4d1daa5e49..cf99dd4a2f 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx -@@ -60,7 +60,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_ArrayOfPrimitives, Standard_Transient) - //! This is useful only in two cases - for specifying per-group color and for restarting Primitive Strips. - //! WARNING! Bounds within Primitive Array break rendering batches into parts (additional for loops), - //! affecting rendering performance negatively (increasing CPU load). --class Graphic3d_ArrayOfPrimitives : public Standard_Transient -+class Standard_EXPORT Graphic3d_ArrayOfPrimitives : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfPrimitives, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfQuadrangleStrips.hxx b/src/Graphic3d/Graphic3d_ArrayOfQuadrangleStrips.hxx -index 039a7c6a98..0188f150cc 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfQuadrangleStrips.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfQuadrangleStrips.hxx -@@ -20,7 +20,7 @@ - //! Contains quadrangles strip array definition. - //! WARNING! Quadrangle primitives might be unsupported by graphics library. - //! Triangulation should be used instead of quads for better compatibility. --class Graphic3d_ArrayOfQuadrangleStrips : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfQuadrangleStrips : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfQuadrangleStrips, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfQuadrangles.hxx b/src/Graphic3d/Graphic3d_ArrayOfQuadrangles.hxx -index e99be7239f..353df5b2b4 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfQuadrangles.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfQuadrangles.hxx -@@ -20,7 +20,7 @@ - //! Contains quadrangles array definition. - //! WARNING! Quadrangle primitives might be unsupported by graphics library. - //! Triangulation should be used instead of quads for better compatibility. --class Graphic3d_ArrayOfQuadrangles : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfQuadrangles : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfQuadrangles, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfSegments.hxx b/src/Graphic3d/Graphic3d_ArrayOfSegments.hxx -index 2059c9587a..dfa5d7abf6 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfSegments.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfSegments.hxx -@@ -18,7 +18,7 @@ - #include - - //! Contains segments array definition. --class Graphic3d_ArrayOfSegments : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfSegments : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfSegments, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfTriangleFans.hxx b/src/Graphic3d/Graphic3d_ArrayOfTriangleFans.hxx -index bbd2f8ed3a..001d64781c 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfTriangleFans.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfTriangleFans.hxx -@@ -18,7 +18,7 @@ - #include - - //! Contains triangles fan array definition --class Graphic3d_ArrayOfTriangleFans : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfTriangleFans : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfTriangleFans, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfTriangleStrips.hxx b/src/Graphic3d/Graphic3d_ArrayOfTriangleStrips.hxx -index 5b399671ad..d73bc5b8a4 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfTriangleStrips.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfTriangleStrips.hxx -@@ -18,7 +18,7 @@ - #include - - //! Contains triangles strip array definition. --class Graphic3d_ArrayOfTriangleStrips : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfTriangleStrips : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfTriangleStrips, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_ArrayOfTriangles.hxx b/src/Graphic3d/Graphic3d_ArrayOfTriangles.hxx -index 526e497849..e092327f53 100644 ---- a/src/Graphic3d/Graphic3d_ArrayOfTriangles.hxx -+++ b/src/Graphic3d/Graphic3d_ArrayOfTriangles.hxx -@@ -18,7 +18,7 @@ - #include - - //! Contains triangles array definition --class Graphic3d_ArrayOfTriangles : public Graphic3d_ArrayOfPrimitives -+class Standard_EXPORT Graphic3d_ArrayOfTriangles : public Graphic3d_ArrayOfPrimitives - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ArrayOfTriangles, Graphic3d_ArrayOfPrimitives) - public: -diff --git a/src/Graphic3d/Graphic3d_AspectFillArea3d.hxx b/src/Graphic3d/Graphic3d_AspectFillArea3d.hxx -index 5c1b51be92..1b665caba8 100644 ---- a/src/Graphic3d/Graphic3d_AspectFillArea3d.hxx -+++ b/src/Graphic3d/Graphic3d_AspectFillArea3d.hxx -@@ -20,7 +20,7 @@ - #include - - //! This class defines graphic attributes for opaque 3d primitives (polygons, triangles, quadrilaterals). --class Graphic3d_AspectFillArea3d : public Graphic3d_Aspects -+class Standard_EXPORT Graphic3d_AspectFillArea3d : public Graphic3d_Aspects - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_AspectFillArea3d, Graphic3d_Aspects) - public: -diff --git a/src/Graphic3d/Graphic3d_AspectLine3d.hxx b/src/Graphic3d/Graphic3d_AspectLine3d.hxx -index 13254278fa..b4eb4b6ace 100644 ---- a/src/Graphic3d/Graphic3d_AspectLine3d.hxx -+++ b/src/Graphic3d/Graphic3d_AspectLine3d.hxx -@@ -20,7 +20,7 @@ - - //! Creates and updates a group of attributes for 3d line primitives. - //! This group contains the color, the type of line, and its thickness. --class Graphic3d_AspectLine3d : public Graphic3d_Aspects -+class Standard_EXPORT Graphic3d_AspectLine3d : public Graphic3d_Aspects - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_AspectLine3d, Graphic3d_Aspects) - public: -diff --git a/src/Graphic3d/Graphic3d_AspectMarker3d.hxx b/src/Graphic3d/Graphic3d_AspectMarker3d.hxx -index 24ff4a84c9..3b36018ccb 100644 ---- a/src/Graphic3d/Graphic3d_AspectMarker3d.hxx -+++ b/src/Graphic3d/Graphic3d_AspectMarker3d.hxx -@@ -20,7 +20,7 @@ - - //! Creates and updates an attribute group for marker type primitives. - //! This group contains the type of marker, its color, and its scale factor. --class Graphic3d_AspectMarker3d : public Graphic3d_Aspects -+class Standard_EXPORT Graphic3d_AspectMarker3d : public Graphic3d_Aspects - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_AspectMarker3d, Graphic3d_Aspects) - public: -diff --git a/src/Graphic3d/Graphic3d_AspectText3d.hxx b/src/Graphic3d/Graphic3d_AspectText3d.hxx -index 70a558123f..bd6adde11b 100644 ---- a/src/Graphic3d/Graphic3d_AspectText3d.hxx -+++ b/src/Graphic3d/Graphic3d_AspectText3d.hxx -@@ -19,7 +19,7 @@ - #include - - //! Creates and updates a group of attributes for text primitives. --class Graphic3d_AspectText3d : public Graphic3d_Aspects -+class Standard_EXPORT Graphic3d_AspectText3d : public Graphic3d_Aspects - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_AspectText3d, Graphic3d_Aspects) - public: -diff --git a/src/Graphic3d/Graphic3d_Aspects.hxx b/src/Graphic3d/Graphic3d_Aspects.hxx -index c438255cd9..9b9de418f3 100644 ---- a/src/Graphic3d/Graphic3d_Aspects.hxx -+++ b/src/Graphic3d/Graphic3d_Aspects.hxx -@@ -31,7 +31,7 @@ - #include - - //! This class defines graphic attributes. --class Graphic3d_Aspects : public Standard_Transient -+class Standard_EXPORT Graphic3d_Aspects : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_Aspects, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_AttribBuffer.hxx b/src/Graphic3d/Graphic3d_AttribBuffer.hxx -index 5705c9ea26..f9f8c57d3e 100644 ---- a/src/Graphic3d/Graphic3d_AttribBuffer.hxx -+++ b/src/Graphic3d/Graphic3d_AttribBuffer.hxx -@@ -18,7 +18,7 @@ - - //! Buffer of vertex attributes. - //! This class is intended for advanced usage allowing invalidation of entire buffer content or its sub-part. --class Graphic3d_AttribBuffer : public Graphic3d_Buffer -+class Standard_EXPORT Graphic3d_AttribBuffer : public Graphic3d_Buffer - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_AttribBuffer, Graphic3d_Buffer) - public: -diff --git a/src/Graphic3d/Graphic3d_BSDF.hxx b/src/Graphic3d/Graphic3d_BSDF.hxx -index 00f1e85923..8689d5871d 100644 ---- a/src/Graphic3d/Graphic3d_BSDF.hxx -+++ b/src/Graphic3d/Graphic3d_BSDF.hxx -@@ -121,7 +121,7 @@ private: - //! have no thickness; they can simply reflect light or transmits it to the layer under it. - //! We use actual BRDF model only for direct reflection by the coat layer. For transmission - //! through this layer, we approximate it as a flat specular surface. --class Graphic3d_BSDF -+class Standard_EXPORT Graphic3d_BSDF - { - public: - -diff --git a/src/Graphic3d/Graphic3d_BoundBuffer.hxx b/src/Graphic3d/Graphic3d_BoundBuffer.hxx -index b941f032ac..e495a7d5b4 100644 ---- a/src/Graphic3d/Graphic3d_BoundBuffer.hxx -+++ b/src/Graphic3d/Graphic3d_BoundBuffer.hxx -@@ -17,7 +17,7 @@ - #include - - //! Bounds buffer. --class Graphic3d_BoundBuffer : public NCollection_Buffer -+class Standard_EXPORT Graphic3d_BoundBuffer : public NCollection_Buffer - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_BoundBuffer, NCollection_Buffer) - public: -diff --git a/src/Graphic3d/Graphic3d_Buffer.hxx b/src/Graphic3d/Graphic3d_Buffer.hxx -index 8b84192038..3ce2b41168 100644 ---- a/src/Graphic3d/Graphic3d_Buffer.hxx -+++ b/src/Graphic3d/Graphic3d_Buffer.hxx -@@ -71,7 +71,7 @@ struct Graphic3d_Attribute - typedef NCollection_Array1 Graphic3d_Array1OfAttribute; - - //! Buffer of vertex attributes. --class Graphic3d_Buffer : public NCollection_Buffer -+class Standard_EXPORT Graphic3d_Buffer : public NCollection_Buffer - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_Buffer, NCollection_Buffer) - public: -diff --git a/src/Graphic3d/Graphic3d_BvhCStructureSet.hxx b/src/Graphic3d/Graphic3d_BvhCStructureSet.hxx -index 61cbcd8978..119ec445b2 100644 ---- a/src/Graphic3d/Graphic3d_BvhCStructureSet.hxx -+++ b/src/Graphic3d/Graphic3d_BvhCStructureSet.hxx -@@ -23,7 +23,7 @@ - class Graphic3d_CStructure; - - //! Set of OpenGl_Structures for building BVH tree. --class Graphic3d_BvhCStructureSet : public BVH_PrimitiveSet3d -+class Standard_EXPORT Graphic3d_BvhCStructureSet : public BVH_PrimitiveSet3d - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_BvhCStructureSet, BVH_PrimitiveSet3d) - protected: -diff --git a/src/Graphic3d/Graphic3d_BvhCStructureSetTrsfPers.hxx b/src/Graphic3d/Graphic3d_BvhCStructureSetTrsfPers.hxx -index 8af7ba5e18..2180c3419e 100644 ---- a/src/Graphic3d/Graphic3d_BvhCStructureSetTrsfPers.hxx -+++ b/src/Graphic3d/Graphic3d_BvhCStructureSetTrsfPers.hxx -@@ -30,7 +30,7 @@ class Graphic3d_CStructure; - //! Provides built-in mechanism to invalidate tree when world view projection state changes. - //! Due to frequent invalidation of BVH tree the choice of BVH tree builder is made - //! in favor of BVH linear builder (quick rebuild). --class Graphic3d_BvhCStructureSetTrsfPers : public BVH_Set -+class Standard_EXPORT Graphic3d_BvhCStructureSetTrsfPers : public BVH_Set - { - private: - -diff --git a/src/Graphic3d/Graphic3d_CLight.hxx b/src/Graphic3d/Graphic3d_CLight.hxx -index 95fd89eda3..495f69b08e 100644 ---- a/src/Graphic3d/Graphic3d_CLight.hxx -+++ b/src/Graphic3d/Graphic3d_CLight.hxx -@@ -25,7 +25,7 @@ - //! This class defines arbitrary light source - see Graphic3d_TypeOfLightSource enumeration. - //! Some parameters are applicable only to particular light type; - //! calling methods unrelated to current type will throw an exception. --class Graphic3d_CLight : public Standard_Transient -+class Standard_EXPORT Graphic3d_CLight : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_CLight, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_CStructure.hxx b/src/Graphic3d/Graphic3d_CStructure.hxx -index 8138cd165f..157050b3d7 100644 ---- a/src/Graphic3d/Graphic3d_CStructure.hxx -+++ b/src/Graphic3d/Graphic3d_CStructure.hxx -@@ -29,7 +29,7 @@ class Graphic3d_GraphicDriver; - class Graphic3d_StructureManager; - - //! Low-level graphic structure interface --class Graphic3d_CStructure : public Standard_Transient -+class Standard_EXPORT Graphic3d_CStructure : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_CStructure, Standard_Transient) - protected: -diff --git a/src/Graphic3d/Graphic3d_CView.hxx b/src/Graphic3d/Graphic3d_CView.hxx -index 5fe56d4467..219fbfffd3 100644 ---- a/src/Graphic3d/Graphic3d_CView.hxx -+++ b/src/Graphic3d/Graphic3d_CView.hxx -@@ -52,7 +52,7 @@ DEFINE_STANDARD_HANDLE (Graphic3d_CView, Graphic3d_DataStructureManager) - //! contents, management of displayed structures and render settings. The source code - //! of the class itself implements functionality related to management of - //! computed (HLR or "view-dependent") structures. --class Graphic3d_CView : public Graphic3d_DataStructureManager -+class Standard_EXPORT Graphic3d_CView : public Graphic3d_DataStructureManager - { - friend class Graphic3d_StructureManager; - DEFINE_STANDARD_RTTIEXT(Graphic3d_CView, Graphic3d_DataStructureManager) -diff --git a/src/Graphic3d/Graphic3d_Camera.hxx b/src/Graphic3d/Graphic3d_Camera.hxx -index aeebc7cbf6..dfbf88af67 100644 ---- a/src/Graphic3d/Graphic3d_Camera.hxx -+++ b/src/Graphic3d/Graphic3d_Camera.hxx -@@ -38,7 +38,7 @@ - - //! Camera class provides object-oriented approach to setting up projection - //! and orientation properties of 3D view. --class Graphic3d_Camera : public Standard_Transient -+class Standard_EXPORT Graphic3d_Camera : public Standard_Transient - { - private: - -diff --git a/src/Graphic3d/Graphic3d_CameraTile.hxx b/src/Graphic3d/Graphic3d_CameraTile.hxx -index 637ccae83f..942c589715 100644 ---- a/src/Graphic3d/Graphic3d_CameraTile.hxx -+++ b/src/Graphic3d/Graphic3d_CameraTile.hxx -@@ -20,7 +20,7 @@ - #include - - //! Class defines the area (Tile) inside a view. --class Graphic3d_CameraTile -+class Standard_EXPORT Graphic3d_CameraTile - { - public: - -diff --git a/src/Graphic3d/Graphic3d_ClipPlane.hxx b/src/Graphic3d/Graphic3d_ClipPlane.hxx -index b678862be0..f881659c86 100755 ---- a/src/Graphic3d/Graphic3d_ClipPlane.hxx -+++ b/src/Graphic3d/Graphic3d_ClipPlane.hxx -@@ -37,7 +37,7 @@ enum Graphic3d_ClipState - //! Container for properties describing either a Clipping halfspace (single Clipping Plane), - //! or a chain of Clipping Planes defining logical AND (conjunction) operation. - //! The plane equation is specified in "world" coordinate system. --class Graphic3d_ClipPlane : public Standard_Transient -+class Standard_EXPORT Graphic3d_ClipPlane : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ClipPlane,Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_CubeMap.hxx b/src/Graphic3d/Graphic3d_CubeMap.hxx -index 0566c97c84..4a6518aa94 100644 ---- a/src/Graphic3d/Graphic3d_CubeMap.hxx -+++ b/src/Graphic3d/Graphic3d_CubeMap.hxx -@@ -20,7 +20,7 @@ - - //! Base class for cubemaps. - //! It is iterator over cubemap sides. --class Graphic3d_CubeMap : public Graphic3d_TextureMap -+class Standard_EXPORT Graphic3d_CubeMap : public Graphic3d_TextureMap - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_CubeMap, Graphic3d_TextureMap) - public: -diff --git a/src/Graphic3d/Graphic3d_CubeMapOrder.hxx b/src/Graphic3d/Graphic3d_CubeMapOrder.hxx -index a5cdeb82e6..8983fc153b 100644 ---- a/src/Graphic3d/Graphic3d_CubeMapOrder.hxx -+++ b/src/Graphic3d/Graphic3d_CubeMapOrder.hxx -@@ -24,7 +24,7 @@ class Graphic3d_ValidatedCubeMapOrder; - //! to support different tiles order in such images. - //! Also it can be considered as permutation of numbers from 0 to 5. - //! It stores permutation in one integer as convolution. --class Graphic3d_CubeMapOrder -+class Standard_EXPORT Graphic3d_CubeMapOrder - { - - public: -diff --git a/src/Graphic3d/Graphic3d_CubeMapPacked.hxx b/src/Graphic3d/Graphic3d_CubeMapPacked.hxx -index ef7bbd50e5..73e842807b 100644 ---- a/src/Graphic3d/Graphic3d_CubeMapPacked.hxx -+++ b/src/Graphic3d/Graphic3d_CubeMapPacked.hxx -@@ -20,7 +20,7 @@ - #include - - //! Class is intended to process cubemap packed into single image plane. --class Graphic3d_CubeMapPacked : public Graphic3d_CubeMap -+class Standard_EXPORT Graphic3d_CubeMapPacked : public Graphic3d_CubeMap - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_CubeMapPacked, Graphic3d_CubeMap) - public: -diff --git a/src/Graphic3d/Graphic3d_CubeMapSeparate.hxx b/src/Graphic3d/Graphic3d_CubeMapSeparate.hxx -index 17504a4241..20c805e28f 100644 ---- a/src/Graphic3d/Graphic3d_CubeMapSeparate.hxx -+++ b/src/Graphic3d/Graphic3d_CubeMapSeparate.hxx -@@ -20,7 +20,7 @@ - #include - - //! Class to manage cubemap located in six different images. --class Graphic3d_CubeMapSeparate : public Graphic3d_CubeMap -+class Standard_EXPORT Graphic3d_CubeMapSeparate : public Graphic3d_CubeMap - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_CubeMapSeparate, Graphic3d_CubeMap) - public: -diff --git a/src/Graphic3d/Graphic3d_CullingTool.hxx b/src/Graphic3d/Graphic3d_CullingTool.hxx -index ce92e0edb0..13d4f9869b 100644 ---- a/src/Graphic3d/Graphic3d_CullingTool.hxx -+++ b/src/Graphic3d/Graphic3d_CullingTool.hxx -@@ -22,7 +22,7 @@ - - //! Graphic3d_CullingTool class provides a possibility to store parameters of view volume, - //! such as its vertices and equations, and contains methods detecting if given AABB overlaps view volume. --class Graphic3d_CullingTool -+class Standard_EXPORT Graphic3d_CullingTool - { - public: - //! Auxiliary structure holding non-persistent culling options. -diff --git a/src/Graphic3d/Graphic3d_DataStructureManager.hxx b/src/Graphic3d/Graphic3d_DataStructureManager.hxx -index 9a1ebd9ff9..23d36e695b 100644 ---- a/src/Graphic3d/Graphic3d_DataStructureManager.hxx -+++ b/src/Graphic3d/Graphic3d_DataStructureManager.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_DataStructureManager, Standard_Transient) - //! which the graphic objects are associated. - //! It allows them to be globally manipulated. - //! It defines the global attributes. --class Graphic3d_DataStructureManager : public Standard_Transient -+class Standard_EXPORT Graphic3d_DataStructureManager : public Standard_Transient - { - - DEFINE_STANDARD_RTTIEXT(Graphic3d_DataStructureManager,Standard_Transient) -diff --git a/src/Graphic3d/Graphic3d_FrameStats.hxx b/src/Graphic3d/Graphic3d_FrameStats.hxx -index 8fde94fd8b..985f455c85 100644 ---- a/src/Graphic3d/Graphic3d_FrameStats.hxx -+++ b/src/Graphic3d/Graphic3d_FrameStats.hxx -@@ -23,7 +23,7 @@ - class Graphic3d_CView; - - //! Class storing the frame statistics. --class Graphic3d_FrameStats : public Standard_Transient -+class Standard_EXPORT Graphic3d_FrameStats : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_FrameStats, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_FrameStatsData.hxx b/src/Graphic3d/Graphic3d_FrameStatsData.hxx -index 2337037bb5..f215eb9a3e 100644 ---- a/src/Graphic3d/Graphic3d_FrameStatsData.hxx -+++ b/src/Graphic3d/Graphic3d_FrameStatsData.hxx -@@ -22,7 +22,7 @@ - #include - - //! Data frame definition. --class Graphic3d_FrameStatsData -+class Standard_EXPORT Graphic3d_FrameStatsData - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/Graphic3d/Graphic3d_GraduatedTrihedron.hxx b/src/Graphic3d/Graphic3d_GraduatedTrihedron.hxx -index 3a0a626495..bdf33d638a 100644 ---- a/src/Graphic3d/Graphic3d_GraduatedTrihedron.hxx -+++ b/src/Graphic3d/Graphic3d_GraduatedTrihedron.hxx -@@ -28,7 +28,7 @@ class Graphic3d_CView; - //! Defines the class of a graduated trihedron. - //! It contains main style parameters for implementation of graduated trihedron - //! @sa OpenGl_GraduatedTrihedron --class Graphic3d_GraduatedTrihedron -+class Standard_EXPORT Graphic3d_GraduatedTrihedron - { - - public: -diff --git a/src/Graphic3d/Graphic3d_GraphicDriver.hxx b/src/Graphic3d/Graphic3d_GraphicDriver.hxx -index 4d4ff77134..b4a717cd2a 100644 ---- a/src/Graphic3d/Graphic3d_GraphicDriver.hxx -+++ b/src/Graphic3d/Graphic3d_GraphicDriver.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_GraphicDriver, Standard_Transient) - - //! This class allows the definition of a graphic driver - //! for 3d interface (currently only OpenGl driver is used). --class Graphic3d_GraphicDriver : public Standard_Transient -+class Standard_EXPORT Graphic3d_GraphicDriver : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_GraphicDriver, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_GraphicDriverFactory.hxx b/src/Graphic3d/Graphic3d_GraphicDriverFactory.hxx -index a8a23431ab..adc2db87d5 100644 ---- a/src/Graphic3d/Graphic3d_GraphicDriverFactory.hxx -+++ b/src/Graphic3d/Graphic3d_GraphicDriverFactory.hxx -@@ -24,7 +24,7 @@ class Graphic3d_GraphicDriverFactory; - typedef NCollection_List Graphic3d_GraphicDriverFactoryList; - - //! This class for creation of Graphic3d_GraphicDriver. --class Graphic3d_GraphicDriverFactory : public Standard_Transient -+class Standard_EXPORT Graphic3d_GraphicDriverFactory : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_GraphicDriverFactory, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_Group.hxx b/src/Graphic3d/Graphic3d_Group.hxx -index eb9aca4f98..d00e7b3b5b 100644 ---- a/src/Graphic3d/Graphic3d_Group.hxx -+++ b/src/Graphic3d/Graphic3d_Group.hxx -@@ -67,7 +67,7 @@ class Graphic3d_TransformPers; - //! with aspects and primitives and choose the group usage model beforehand out of application needs. - //! Note that some Graphic3d_Group class virtual methods contain only base implementation - //! that is extended by the descendant class in OpenGl package. --class Graphic3d_Group : public Standard_Transient -+class Standard_EXPORT Graphic3d_Group : public Standard_Transient - { - friend class Graphic3d_Structure; - DEFINE_STANDARD_RTTIEXT(Graphic3d_Group,Standard_Transient) -diff --git a/src/Graphic3d/Graphic3d_HatchStyle.hxx b/src/Graphic3d/Graphic3d_HatchStyle.hxx -index 9c083f05c5..09bf111575 100644 ---- a/src/Graphic3d/Graphic3d_HatchStyle.hxx -+++ b/src/Graphic3d/Graphic3d_HatchStyle.hxx -@@ -23,7 +23,7 @@ - //! A class that provides an API to use standard OCCT hatch styles - //! defined in Aspect_HatchStyle enum or to create custom styles - //! from a user-defined bitmap --class Graphic3d_HatchStyle : public Standard_Transient -+class Standard_EXPORT Graphic3d_HatchStyle : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT (Graphic3d_HatchStyle, Standard_Transient) // Type definition - -diff --git a/src/Graphic3d/Graphic3d_IndexBuffer.hxx b/src/Graphic3d/Graphic3d_IndexBuffer.hxx -index 3e8cf19eb4..d11bb683df 100644 ---- a/src/Graphic3d/Graphic3d_IndexBuffer.hxx -+++ b/src/Graphic3d/Graphic3d_IndexBuffer.hxx -@@ -17,7 +17,7 @@ - #include - - //! Index buffer. --class Graphic3d_IndexBuffer : public Graphic3d_Buffer -+class Standard_EXPORT Graphic3d_IndexBuffer : public Graphic3d_Buffer - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_IndexBuffer, Graphic3d_Buffer) - public: -diff --git a/src/Graphic3d/Graphic3d_Layer.hxx b/src/Graphic3d/Graphic3d_Layer.hxx -index c73419b977..c7535ed675 100644 ---- a/src/Graphic3d/Graphic3d_Layer.hxx -+++ b/src/Graphic3d/Graphic3d_Layer.hxx -@@ -34,7 +34,7 @@ typedef std::array - - //! Class defining the set of light sources. --class Graphic3d_LightSet : public Standard_Transient -+class Standard_EXPORT Graphic3d_LightSet : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_LightSet, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_MarkerImage.hxx b/src/Graphic3d/Graphic3d_MarkerImage.hxx -index 62c1884303..fa9fe6bb78 100755 ---- a/src/Graphic3d/Graphic3d_MarkerImage.hxx -+++ b/src/Graphic3d/Graphic3d_MarkerImage.hxx -@@ -25,7 +25,7 @@ class Image_PixMap; - - //! This class is used to store bitmaps and images for markers rendering. - //! It can convert bitmap texture stored in TColStd_HArray1OfByte to Image_PixMap and vice versa. --class Graphic3d_MarkerImage : public Standard_Transient -+class Standard_EXPORT Graphic3d_MarkerImage : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_MarkerImage, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_MaterialAspect.hxx b/src/Graphic3d/Graphic3d_MaterialAspect.hxx -index 497d68be40..3d0d0b331c 100644 ---- a/src/Graphic3d/Graphic3d_MaterialAspect.hxx -+++ b/src/Graphic3d/Graphic3d_MaterialAspect.hxx -@@ -29,7 +29,7 @@ - //! Keywords: Material, FillArea, Shininess, Ambient, Color, Diffuse, - //! Specular, Transparency, Emissive, ReflectionMode, - //! BackFace, FrontFace, Reflection, Absorption --class Graphic3d_MaterialAspect -+class Standard_EXPORT Graphic3d_MaterialAspect - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/Graphic3d/Graphic3d_MediaTexture.hxx b/src/Graphic3d/Graphic3d_MediaTexture.hxx -index a1e77e52f8..02b6a9c23a 100644 ---- a/src/Graphic3d/Graphic3d_MediaTexture.hxx -+++ b/src/Graphic3d/Graphic3d_MediaTexture.hxx -@@ -21,7 +21,7 @@ - class Media_Frame; - - //! Texture adapter for Media_Frame. --class Graphic3d_MediaTexture : public Graphic3d_Texture2D -+class Standard_EXPORT Graphic3d_MediaTexture : public Graphic3d_Texture2D - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_MediaTexture, Graphic3d_Texture2D) - public: -diff --git a/src/Graphic3d/Graphic3d_MediaTextureSet.hxx b/src/Graphic3d/Graphic3d_MediaTextureSet.hxx -index 68200cadc2..60732b99b3 100644 ---- a/src/Graphic3d/Graphic3d_MediaTextureSet.hxx -+++ b/src/Graphic3d/Graphic3d_MediaTextureSet.hxx -@@ -23,7 +23,7 @@ class Graphic3d_ShaderProgram; - class Media_PlayerContext; - - //! Texture adapter for Media_Frame. --class Graphic3d_MediaTextureSet : public Graphic3d_TextureSet, public Media_IFrameQueue -+class Standard_EXPORT Graphic3d_MediaTextureSet : public Graphic3d_TextureSet, public Media_IFrameQueue - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_MediaTextureSet, Graphic3d_TextureSet) - public: -diff --git a/src/Graphic3d/Graphic3d_MutableIndexBuffer.hxx b/src/Graphic3d/Graphic3d_MutableIndexBuffer.hxx -index 4bcfccd2fe..11f4449c5a 100644 ---- a/src/Graphic3d/Graphic3d_MutableIndexBuffer.hxx -+++ b/src/Graphic3d/Graphic3d_MutableIndexBuffer.hxx -@@ -17,7 +17,7 @@ - #include - - //! Mutable index buffer. --class Graphic3d_MutableIndexBuffer : public Graphic3d_IndexBuffer -+class Standard_EXPORT Graphic3d_MutableIndexBuffer : public Graphic3d_IndexBuffer - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_MutableIndexBuffer, Graphic3d_IndexBuffer) - public: -diff --git a/src/Graphic3d/Graphic3d_PBRMaterial.hxx b/src/Graphic3d/Graphic3d_PBRMaterial.hxx -index ea91abeecd..70200c43af 100644 ---- a/src/Graphic3d/Graphic3d_PBRMaterial.hxx -+++ b/src/Graphic3d/Graphic3d_PBRMaterial.hxx -@@ -22,7 +22,7 @@ - #include - - //! Class implementing Metallic-Roughness physically based material definition --class Graphic3d_PBRMaterial -+class Standard_EXPORT Graphic3d_PBRMaterial - { - public: - -diff --git a/src/Graphic3d/Graphic3d_PresentationAttributes.hxx b/src/Graphic3d/Graphic3d_PresentationAttributes.hxx -index a0890eb52e..224124ee5b 100644 ---- a/src/Graphic3d/Graphic3d_PresentationAttributes.hxx -+++ b/src/Graphic3d/Graphic3d_PresentationAttributes.hxx -@@ -24,7 +24,7 @@ - #include - - //! Class defines presentation properties. --class Graphic3d_PresentationAttributes : public Standard_Transient -+class Standard_EXPORT Graphic3d_PresentationAttributes : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_PresentationAttributes, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_RenderingParams.hxx b/src/Graphic3d/Graphic3d_RenderingParams.hxx -index d0ce9217c2..2df93e9b83 100644 ---- a/src/Graphic3d/Graphic3d_RenderingParams.hxx -+++ b/src/Graphic3d/Graphic3d_RenderingParams.hxx -@@ -28,7 +28,7 @@ - #include - - //! Helper class to store rendering parameters. --class Graphic3d_RenderingParams -+class Standard_EXPORT Graphic3d_RenderingParams - { - public: - //! Default pixels density. -diff --git a/src/Graphic3d/Graphic3d_SequenceOfHClipPlane.hxx b/src/Graphic3d/Graphic3d_SequenceOfHClipPlane.hxx -index 4da27478cb..78c9c5cd1b 100755 ---- a/src/Graphic3d/Graphic3d_SequenceOfHClipPlane.hxx -+++ b/src/Graphic3d/Graphic3d_SequenceOfHClipPlane.hxx -@@ -29,7 +29,7 @@ - //! - //! Note that defining (many) planes will lead to performance degradation, and Graphics Driver may limit - //! the overall number of simultaneously active clipping planes - but at least 6 planes should be supported on all configurations. --class Graphic3d_SequenceOfHClipPlane : public Standard_Transient -+class Standard_EXPORT Graphic3d_SequenceOfHClipPlane : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_SequenceOfHClipPlane, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_ShaderAttribute.hxx b/src/Graphic3d/Graphic3d_ShaderAttribute.hxx -index 5b2b8f3c09..68bee803f1 100644 ---- a/src/Graphic3d/Graphic3d_ShaderAttribute.hxx -+++ b/src/Graphic3d/Graphic3d_ShaderAttribute.hxx -@@ -21,7 +21,7 @@ - #include - - //! Describes custom vertex shader attribute. --class Graphic3d_ShaderAttribute : public Standard_Transient -+class Standard_EXPORT Graphic3d_ShaderAttribute : public Standard_Transient - { - public: - -diff --git a/src/Graphic3d/Graphic3d_ShaderManager.hxx b/src/Graphic3d/Graphic3d_ShaderManager.hxx -index 023b574260..06d3e23638 100644 ---- a/src/Graphic3d/Graphic3d_ShaderManager.hxx -+++ b/src/Graphic3d/Graphic3d_ShaderManager.hxx -@@ -35,7 +35,7 @@ enum Graphic3d_GlslExtension - enum { Graphic3d_GlslExtension_NB = Graphic3d_GlslExtension_GL_EXT_gpu_shader4 + 1 }; - - //! This class is responsible for generation of shader programs. --class Graphic3d_ShaderManager : public Standard_Transient -+class Standard_EXPORT Graphic3d_ShaderManager : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ShaderManager, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_ShaderObject.hxx b/src/Graphic3d/Graphic3d_ShaderObject.hxx -index 6218bfb74c..2e085cda6e 100755 ---- a/src/Graphic3d/Graphic3d_ShaderObject.hxx -+++ b/src/Graphic3d/Graphic3d_ShaderObject.hxx -@@ -23,7 +23,7 @@ - //! Forward declaration - - //! This class is responsible for managing shader objects. --class Graphic3d_ShaderObject : public Standard_Transient -+class Standard_EXPORT Graphic3d_ShaderObject : public Standard_Transient - { - public: - //! Structure defining shader uniform or in/out variable. -diff --git a/src/Graphic3d/Graphic3d_ShaderProgram.hxx b/src/Graphic3d/Graphic3d_ShaderProgram.hxx -index 5432d1eb8c..ff7dadbbf6 100755 ---- a/src/Graphic3d/Graphic3d_ShaderProgram.hxx -+++ b/src/Graphic3d/Graphic3d_ShaderProgram.hxx -@@ -33,7 +33,7 @@ typedef NCollection_Sequence Graphic3d_ShaderV - typedef NCollection_Sequence Graphic3d_ShaderAttributeList; - - //! This class is responsible for managing shader programs. --class Graphic3d_ShaderProgram : public Standard_Transient -+class Standard_EXPORT Graphic3d_ShaderProgram : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_ShaderProgram, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_ShaderVariable.hxx b/src/Graphic3d/Graphic3d_ShaderVariable.hxx -index df6f27942e..4efc3200f3 100755 ---- a/src/Graphic3d/Graphic3d_ShaderVariable.hxx -+++ b/src/Graphic3d/Graphic3d_ShaderVariable.hxx -@@ -121,7 +121,7 @@ typedef Graphic3d_UniformValue Graphic3d_UniformVec3; - typedef Graphic3d_UniformValue Graphic3d_UniformVec4; - - //! Describes custom uniform shader variable. --class Graphic3d_ShaderVariable : public Standard_Transient -+class Standard_EXPORT Graphic3d_ShaderVariable : public Standard_Transient - { - public: - -diff --git a/src/Graphic3d/Graphic3d_Structure.hxx b/src/Graphic3d/Graphic3d_Structure.hxx -index 026e28c59c..15fde17570 100644 ---- a/src/Graphic3d/Graphic3d_Structure.hxx -+++ b/src/Graphic3d/Graphic3d_Structure.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_Structure, Standard_Transient) - //! This class allows the definition a graphic object. - //! This graphic structure can be displayed, erased, or highlighted. - //! This graphic structure can be connected with another graphic structure. --class Graphic3d_Structure : public Standard_Transient -+class Standard_EXPORT Graphic3d_Structure : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_Structure, Standard_Transient) - friend class Graphic3d_Group; -diff --git a/src/Graphic3d/Graphic3d_StructureManager.hxx b/src/Graphic3d/Graphic3d_StructureManager.hxx -index 1a881d1980..e5025147a1 100644 ---- a/src/Graphic3d/Graphic3d_StructureManager.hxx -+++ b/src/Graphic3d/Graphic3d_StructureManager.hxx -@@ -43,7 +43,7 @@ class Graphic3d_DataStructureManager; - //! It defines the global attributes. - //! Keywords: Structure, Structure Manager, Update Mode, - //! Destroy, Highlight, Visible --class Graphic3d_StructureManager : public Standard_Transient -+class Standard_EXPORT Graphic3d_StructureManager : public Standard_Transient - { - friend class Graphic3d_Structure; - DEFINE_STANDARD_RTTIEXT(Graphic3d_StructureManager, Standard_Transient) -diff --git a/src/Graphic3d/Graphic3d_Text.hxx b/src/Graphic3d/Graphic3d_Text.hxx -index 9d312cb132..b1991293eb 100644 ---- a/src/Graphic3d/Graphic3d_Text.hxx -+++ b/src/Graphic3d/Graphic3d_Text.hxx -@@ -32,7 +32,7 @@ - //! - //! This class also has parameters of the text height and H/V alignments. - //! Custom formatting is available using Font_TextFormatter. --class Graphic3d_Text : public Standard_Transient -+class Standard_EXPORT Graphic3d_Text : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_Text, Standard_Transient) - -diff --git a/src/Graphic3d/Graphic3d_Texture1D.hxx b/src/Graphic3d/Graphic3d_Texture1D.hxx -index 3ed305383e..978a21e7e5 100644 ---- a/src/Graphic3d/Graphic3d_Texture1D.hxx -+++ b/src/Graphic3d/Graphic3d_Texture1D.hxx -@@ -31,7 +31,7 @@ class Graphic3d_Texture1D; - DEFINE_STANDARD_HANDLE(Graphic3d_Texture1D, Graphic3d_TextureMap) - - //! This is an abstract class for managing 1D textures. --class Graphic3d_Texture1D : public Graphic3d_TextureMap -+class Standard_EXPORT Graphic3d_Texture1D : public Graphic3d_TextureMap - { - - public: -diff --git a/src/Graphic3d/Graphic3d_Texture1Dmanual.hxx b/src/Graphic3d/Graphic3d_Texture1Dmanual.hxx -index 835bd91132..f2239f21ed 100644 ---- a/src/Graphic3d/Graphic3d_Texture1Dmanual.hxx -+++ b/src/Graphic3d/Graphic3d_Texture1Dmanual.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_Texture1Dmanual, Graphic3d_Texture1D) - - //! This class provides the implementation of a manual 1D texture. - //! you MUST provide texture coordinates on your facets if you want to see your texture. --class Graphic3d_Texture1Dmanual : public Graphic3d_Texture1D -+class Standard_EXPORT Graphic3d_Texture1Dmanual : public Graphic3d_Texture1D - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_Texture1Dmanual, Graphic3d_Texture1D) - public: -diff --git a/src/Graphic3d/Graphic3d_Texture1Dsegment.hxx b/src/Graphic3d/Graphic3d_Texture1Dsegment.hxx -index eb9ffdb487..88491ba27f 100644 ---- a/src/Graphic3d/Graphic3d_Texture1Dsegment.hxx -+++ b/src/Graphic3d/Graphic3d_Texture1Dsegment.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_Texture1Dsegment, Graphic3d_Texture1D) - //! of a 1D texture applyable along a segment. - //! You might use the SetSegment() method - //! to set the way the texture is "stretched" on facets. --class Graphic3d_Texture1Dsegment : public Graphic3d_Texture1D -+class Standard_EXPORT Graphic3d_Texture1Dsegment : public Graphic3d_Texture1D - { - - public: -diff --git a/src/Graphic3d/Graphic3d_Texture2D.hxx b/src/Graphic3d/Graphic3d_Texture2D.hxx -index 7a9f84db90..2e4edbc157 100644 ---- a/src/Graphic3d/Graphic3d_Texture2D.hxx -+++ b/src/Graphic3d/Graphic3d_Texture2D.hxx -@@ -21,7 +21,7 @@ - #include - - //! This abstract class for managing 2D textures --class Graphic3d_Texture2D : public Graphic3d_TextureMap -+class Standard_EXPORT Graphic3d_Texture2D : public Graphic3d_TextureMap - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_Texture2D, Graphic3d_TextureMap) - public: -diff --git a/src/Graphic3d/Graphic3d_Texture2Dplane.hxx b/src/Graphic3d/Graphic3d_Texture2Dplane.hxx -index 65d6847b83..b926e057bc 100644 ---- a/src/Graphic3d/Graphic3d_Texture2Dplane.hxx -+++ b/src/Graphic3d/Graphic3d_Texture2Dplane.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_Texture2Dplane, Graphic3d_Texture2D) - - //! This class allows the management of a 2D texture defined from a plane equation - //! Use the SetXXX() methods for positioning the texture as you want. --class Graphic3d_Texture2Dplane : public Graphic3d_Texture2D -+class Standard_EXPORT Graphic3d_Texture2Dplane : public Graphic3d_Texture2D - { - - public: -diff --git a/src/Graphic3d/Graphic3d_Texture3D.hxx b/src/Graphic3d/Graphic3d_Texture3D.hxx -index 51cb02eaa1..52fbf8bab4 100644 ---- a/src/Graphic3d/Graphic3d_Texture3D.hxx -+++ b/src/Graphic3d/Graphic3d_Texture3D.hxx -@@ -18,7 +18,7 @@ - #include - - //! This abstract class for managing 3D textures. --class Graphic3d_Texture3D : public Graphic3d_TextureMap -+class Standard_EXPORT Graphic3d_Texture3D : public Graphic3d_TextureMap - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_Texture3D, Graphic3d_TextureMap) - public: -diff --git a/src/Graphic3d/Graphic3d_TextureEnv.hxx b/src/Graphic3d/Graphic3d_TextureEnv.hxx -index 06c8f5885c..661cc78591 100644 ---- a/src/Graphic3d/Graphic3d_TextureEnv.hxx -+++ b/src/Graphic3d/Graphic3d_TextureEnv.hxx -@@ -29,7 +29,7 @@ class Graphic3d_TextureEnv; - DEFINE_STANDARD_HANDLE(Graphic3d_TextureEnv, Graphic3d_TextureRoot) - - //! This class provides environment texture. --class Graphic3d_TextureEnv : public Graphic3d_TextureRoot -+class Standard_EXPORT Graphic3d_TextureEnv : public Graphic3d_TextureRoot - { - - public: -diff --git a/src/Graphic3d/Graphic3d_TextureMap.hxx b/src/Graphic3d/Graphic3d_TextureMap.hxx -index ad9a89fb63..1b2da452b4 100644 ---- a/src/Graphic3d/Graphic3d_TextureMap.hxx -+++ b/src/Graphic3d/Graphic3d_TextureMap.hxx -@@ -23,7 +23,7 @@ - class TCollection_AsciiString; - - //! This is an abstract class for managing texture applyable on polygons. --class Graphic3d_TextureMap : public Graphic3d_TextureRoot -+class Standard_EXPORT Graphic3d_TextureMap : public Graphic3d_TextureRoot - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_TextureMap, Graphic3d_TextureRoot) - public: -diff --git a/src/Graphic3d/Graphic3d_TextureParams.hxx b/src/Graphic3d/Graphic3d_TextureParams.hxx -index e31d1ccbd3..338477b515 100644 ---- a/src/Graphic3d/Graphic3d_TextureParams.hxx -+++ b/src/Graphic3d/Graphic3d_TextureParams.hxx -@@ -26,7 +26,7 @@ - #include - - //! This class describes texture parameters. --class Graphic3d_TextureParams : public Standard_Transient -+class Standard_EXPORT Graphic3d_TextureParams : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_TextureParams, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_TextureRoot.hxx b/src/Graphic3d/Graphic3d_TextureRoot.hxx -index 82d8e791e2..f8d6957012 100644 ---- a/src/Graphic3d/Graphic3d_TextureRoot.hxx -+++ b/src/Graphic3d/Graphic3d_TextureRoot.hxx -@@ -30,7 +30,7 @@ class Image_SupportedFormats; - class Graphic3d_TextureParams; - - //! This is the texture root class enable the dialog with the GraphicDriver allows the loading of texture. --class Graphic3d_TextureRoot : public Standard_Transient -+class Standard_EXPORT Graphic3d_TextureRoot : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_TextureRoot, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_TextureSet.hxx b/src/Graphic3d/Graphic3d_TextureSet.hxx -index 0f554ac233..2e41fad91d 100644 ---- a/src/Graphic3d/Graphic3d_TextureSet.hxx -+++ b/src/Graphic3d/Graphic3d_TextureSet.hxx -@@ -19,7 +19,7 @@ - - //! Class holding array of textures to be mapped as a set. - //! Textures should be defined in ascending order of texture units within the set. --class Graphic3d_TextureSet : public Standard_Transient -+class Standard_EXPORT Graphic3d_TextureSet : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_TextureSet, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_TransformPers.hxx b/src/Graphic3d/Graphic3d_TransformPers.hxx -index f9d9b60940..be0e206717 100644 ---- a/src/Graphic3d/Graphic3d_TransformPers.hxx -+++ b/src/Graphic3d/Graphic3d_TransformPers.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_TransformPers, Standard_Transient) - //! For other Persistence flags, normal (world) length units will apply. - //! - //! WARNING: Graphic3d_TMF_None is not permitted for defining instance of this class - NULL handle should be used for this purpose! --class Graphic3d_TransformPers : public Standard_Transient -+class Standard_EXPORT Graphic3d_TransformPers : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Graphic3d_TransformPers, Standard_Transient) - public: -diff --git a/src/Graphic3d/Graphic3d_TransformPersScaledAbove.hxx b/src/Graphic3d/Graphic3d_TransformPersScaledAbove.hxx -index bc7b0db68b..44f70fb697 100644 ---- a/src/Graphic3d/Graphic3d_TransformPersScaledAbove.hxx -+++ b/src/Graphic3d/Graphic3d_TransformPersScaledAbove.hxx -@@ -21,7 +21,7 @@ DEFINE_STANDARD_HANDLE(Graphic3d_TransformPersScaledAbove, Graphic3d_TransformPe - //! Transformation Zoom persistence with the above boundary of scale. - //! This persistence works only when the camera scale value is below the scale value of this persistence. - //! Otherwise, no persistence is applied. --class Graphic3d_TransformPersScaledAbove : public Graphic3d_TransformPers -+class Standard_EXPORT Graphic3d_TransformPersScaledAbove : public Graphic3d_TransformPers - { - public: - //! Create a Zoom transformation persistence with an anchor 3D point and a scale value -diff --git a/src/Graphic3d/Graphic3d_Vertex.hxx b/src/Graphic3d/Graphic3d_Vertex.hxx -index e30326f981..ea07ba3c6d 100644 ---- a/src/Graphic3d/Graphic3d_Vertex.hxx -+++ b/src/Graphic3d/Graphic3d_Vertex.hxx -@@ -23,7 +23,7 @@ - #include - - //! This class represents a graphical 3D point. --class Graphic3d_Vertex -+class Standard_EXPORT Graphic3d_Vertex - { - public: - -diff --git a/src/Graphic3d/Graphic3d_ViewAffinity.hxx b/src/Graphic3d/Graphic3d_ViewAffinity.hxx -index f5164b4c88..54633cdbc9 100644 ---- a/src/Graphic3d/Graphic3d_ViewAffinity.hxx -+++ b/src/Graphic3d/Graphic3d_ViewAffinity.hxx -@@ -21,7 +21,7 @@ - #include - - //! Structure display state. --class Graphic3d_ViewAffinity : public Standard_Transient -+class Standard_EXPORT Graphic3d_ViewAffinity : public Standard_Transient - { - public: - -diff --git a/src/Graphic3d/Graphic3d_WorldViewProjState.hxx b/src/Graphic3d/Graphic3d_WorldViewProjState.hxx -index c46f38e411..d41bbfc2c8 100644 ---- a/src/Graphic3d/Graphic3d_WorldViewProjState.hxx -+++ b/src/Graphic3d/Graphic3d_WorldViewProjState.hxx -@@ -21,7 +21,7 @@ - - //! Helper class for keeping reference on world-view-projection state. - //! Helpful for synchronizing state of WVP dependent data structures. --class Graphic3d_WorldViewProjState -+class Standard_EXPORT Graphic3d_WorldViewProjState - { - public: - -diff --git a/src/HLRAlgo/HLRAlgo.hxx b/src/HLRAlgo/HLRAlgo.hxx -index 97f9858891..b66ccf7134 100644 ---- a/src/HLRAlgo/HLRAlgo.hxx -+++ b/src/HLRAlgo/HLRAlgo.hxx -@@ -41,7 +41,7 @@ - //! result, whereas, when you use - //! HLRBRep_PolyAlgo, you reduce computation - //! time but obtain polygonal segments. --class HLRAlgo -+class Standard_EXPORT HLRAlgo - { - public: - -diff --git a/src/HLRAlgo/HLRAlgo_BiPoint.hxx b/src/HLRAlgo/HLRAlgo_BiPoint.hxx -index 58a13760fd..e648d84044 100644 ---- a/src/HLRAlgo/HLRAlgo_BiPoint.hxx -+++ b/src/HLRAlgo/HLRAlgo_BiPoint.hxx -@@ -28,7 +28,7 @@ - - - --class HLRAlgo_BiPoint -+class Standard_EXPORT HLRAlgo_BiPoint - { - public: - struct IndicesT -diff --git a/src/HLRAlgo/HLRAlgo_Coincidence.hxx b/src/HLRAlgo/HLRAlgo_Coincidence.hxx -index b6e1fc3a9c..8099ee889a 100644 ---- a/src/HLRAlgo/HLRAlgo_Coincidence.hxx -+++ b/src/HLRAlgo/HLRAlgo_Coincidence.hxx -@@ -35,7 +35,7 @@ - //! intersection with the face (before and after). - //! This is necessary when the intersection is "ON" - //! the face. --class HLRAlgo_Coincidence -+class Standard_EXPORT HLRAlgo_Coincidence - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/HLRAlgo/HLRAlgo_EdgeIterator.hxx b/src/HLRAlgo/HLRAlgo_EdgeIterator.hxx -index 0ef402a83b..278586d9d4 100644 ---- a/src/HLRAlgo/HLRAlgo_EdgeIterator.hxx -+++ b/src/HLRAlgo/HLRAlgo_EdgeIterator.hxx -@@ -25,7 +25,7 @@ class HLRAlgo_EdgeStatus; - - - --class HLRAlgo_EdgeIterator -+class Standard_EXPORT HLRAlgo_EdgeIterator - { - public: - -diff --git a/src/HLRAlgo/HLRAlgo_EdgeStatus.hxx b/src/HLRAlgo/HLRAlgo_EdgeStatus.hxx -index 065b3ebc8f..545eba7fb2 100644 ---- a/src/HLRAlgo/HLRAlgo_EdgeStatus.hxx -+++ b/src/HLRAlgo/HLRAlgo_EdgeStatus.hxx -@@ -33,7 +33,7 @@ - //! or full hidden. - //! - //! The Sequence of visible Intervals on the Edge. --class HLRAlgo_EdgeStatus -+class Standard_EXPORT HLRAlgo_EdgeStatus - { - public: - -diff --git a/src/HLRAlgo/HLRAlgo_EdgesBlock.hxx b/src/HLRAlgo/HLRAlgo_EdgesBlock.hxx -index ad41eb8e19..83a9c21d99 100644 ---- a/src/HLRAlgo/HLRAlgo_EdgesBlock.hxx -+++ b/src/HLRAlgo/HLRAlgo_EdgesBlock.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(HLRAlgo_EdgesBlock, Standard_Transient) - //! Internal - //! Double - //! IsoLine) --class HLRAlgo_EdgesBlock : public Standard_Transient -+class Standard_EXPORT HLRAlgo_EdgesBlock : public Standard_Transient - { - - public: -diff --git a/src/HLRAlgo/HLRAlgo_Interference.hxx b/src/HLRAlgo/HLRAlgo_Interference.hxx -index f2df941fc3..60cfd172ce 100644 ---- a/src/HLRAlgo/HLRAlgo_Interference.hxx -+++ b/src/HLRAlgo/HLRAlgo_Interference.hxx -@@ -28,7 +28,7 @@ class HLRAlgo_Coincidence; - - - --class HLRAlgo_Interference -+class Standard_EXPORT HLRAlgo_Interference - { - public: - -diff --git a/src/HLRAlgo/HLRAlgo_Intersection.hxx b/src/HLRAlgo/HLRAlgo_Intersection.hxx -index 6a3b2eea8f..d90bf37dc1 100644 ---- a/src/HLRAlgo/HLRAlgo_Intersection.hxx -+++ b/src/HLRAlgo/HLRAlgo_Intersection.hxx -@@ -29,7 +29,7 @@ - //! Describes an intersection on an edge to hide. - //! Contains a parameter and a state (ON = on the - //! face, OUT = above the face, IN = under the Face) --class HLRAlgo_Intersection -+class Standard_EXPORT HLRAlgo_Intersection - { - public: - -diff --git a/src/HLRAlgo/HLRAlgo_PolyAlgo.hxx b/src/HLRAlgo/HLRAlgo_PolyAlgo.hxx -index b858e2eb37..e772e426f3 100644 ---- a/src/HLRAlgo/HLRAlgo_PolyAlgo.hxx -+++ b/src/HLRAlgo/HLRAlgo_PolyAlgo.hxx -@@ -27,7 +27,7 @@ class HLRAlgo_PolyAlgo; - DEFINE_STANDARD_HANDLE(HLRAlgo_PolyAlgo, Standard_Transient) - - //! to remove Hidden lines on Triangulations. --class HLRAlgo_PolyAlgo : public Standard_Transient -+class Standard_EXPORT HLRAlgo_PolyAlgo : public Standard_Transient - { - - public: -diff --git a/src/HLRAlgo/HLRAlgo_PolyData.hxx b/src/HLRAlgo/HLRAlgo_PolyData.hxx -index ef4f3a46fb..b527bef990 100644 ---- a/src/HLRAlgo/HLRAlgo_PolyData.hxx -+++ b/src/HLRAlgo/HLRAlgo_PolyData.hxx -@@ -34,7 +34,7 @@ class HLRAlgo_PolyData; - DEFINE_STANDARD_HANDLE(HLRAlgo_PolyData, Standard_Transient) - - //! Data structure of a set of Triangles. --class HLRAlgo_PolyData : public Standard_Transient -+class Standard_EXPORT HLRAlgo_PolyData : public Standard_Transient - { - - public: -diff --git a/src/HLRAlgo/HLRAlgo_PolyHidingData.hxx b/src/HLRAlgo/HLRAlgo_PolyHidingData.hxx -index 65b06b060b..6174939eb0 100644 ---- a/src/HLRAlgo/HLRAlgo_PolyHidingData.hxx -+++ b/src/HLRAlgo/HLRAlgo_PolyHidingData.hxx -@@ -24,7 +24,7 @@ - - - //! Data structure of a set of Hiding Triangles. --class HLRAlgo_PolyHidingData -+class Standard_EXPORT HLRAlgo_PolyHidingData - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/HLRAlgo/HLRAlgo_PolyInternalData.hxx b/src/HLRAlgo/HLRAlgo_PolyInternalData.hxx -index c1942d8610..450d549cf9 100644 ---- a/src/HLRAlgo/HLRAlgo_PolyInternalData.hxx -+++ b/src/HLRAlgo/HLRAlgo_PolyInternalData.hxx -@@ -30,7 +30,7 @@ class HLRAlgo_PolyInternalData; - DEFINE_STANDARD_HANDLE(HLRAlgo_PolyInternalData, Standard_Transient) - - //! to Update OutLines. --class HLRAlgo_PolyInternalData : public Standard_Transient -+class Standard_EXPORT HLRAlgo_PolyInternalData : public Standard_Transient - { - - public: -diff --git a/src/HLRAlgo/HLRAlgo_PolyInternalNode.hxx b/src/HLRAlgo/HLRAlgo_PolyInternalNode.hxx -index 33d8979f30..4a9ff99c9b 100644 ---- a/src/HLRAlgo/HLRAlgo_PolyInternalNode.hxx -+++ b/src/HLRAlgo/HLRAlgo_PolyInternalNode.hxx -@@ -30,7 +30,7 @@ class HLRAlgo_PolyInternalNode; - DEFINE_STANDARD_HANDLE(HLRAlgo_PolyInternalNode, Standard_Transient) - - //! to Update OutLines. --class HLRAlgo_PolyInternalNode : public Standard_Transient -+class Standard_EXPORT HLRAlgo_PolyInternalNode : public Standard_Transient - { - public: - struct NodeIndices -diff --git a/src/HLRAlgo/HLRAlgo_PolyShellData.hxx b/src/HLRAlgo/HLRAlgo_PolyShellData.hxx -index 04bcf21adc..db9d58b31d 100644 ---- a/src/HLRAlgo/HLRAlgo_PolyShellData.hxx -+++ b/src/HLRAlgo/HLRAlgo_PolyShellData.hxx -@@ -26,7 +26,7 @@ class HLRAlgo_PolyShellData; - DEFINE_STANDARD_HANDLE(HLRAlgo_PolyShellData, Standard_Transient) - - //! All the PolyData of a Shell --class HLRAlgo_PolyShellData : public Standard_Transient -+class Standard_EXPORT HLRAlgo_PolyShellData : public Standard_Transient - { - - public: -diff --git a/src/HLRAlgo/HLRAlgo_Projector.hxx b/src/HLRAlgo/HLRAlgo_Projector.hxx -index baec03ebba..8fb4fbb795 100644 ---- a/src/HLRAlgo/HLRAlgo_Projector.hxx -+++ b/src/HLRAlgo/HLRAlgo_Projector.hxx -@@ -42,7 +42,7 @@ class gp_Lin; - //! The choice depends on the algorithm, which you are using. - //! The parameters of the view are defined at the - //! time of construction of a Prs3d_Projector object. --class HLRAlgo_Projector -+class Standard_EXPORT HLRAlgo_Projector - { - public: - -diff --git a/src/HLRAlgo/HLRAlgo_WiresBlock.hxx b/src/HLRAlgo/HLRAlgo_WiresBlock.hxx -index 42f7240fe3..ff1a3ee2cb 100644 ---- a/src/HLRAlgo/HLRAlgo_WiresBlock.hxx -+++ b/src/HLRAlgo/HLRAlgo_WiresBlock.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(HLRAlgo_WiresBlock, Standard_Transient) - //! A WiresBlock contains : - //! - //! * An Array of Blocks. --class HLRAlgo_WiresBlock : public Standard_Transient -+class Standard_EXPORT HLRAlgo_WiresBlock : public Standard_Transient - { - public: - //! Create a Block of Blocks. -diff --git a/src/HLRAppli/HLRAppli_ReflectLines.hxx b/src/HLRAppli/HLRAppli_ReflectLines.hxx -index 52dae4b80f..1c8732e1f3 100644 ---- a/src/HLRAppli/HLRAppli_ReflectLines.hxx -+++ b/src/HLRAppli/HLRAppli_ReflectLines.hxx -@@ -31,7 +31,7 @@ - //! This class builds reflect lines on a shape - //! according to the axes of view defined by user. - //! Reflect lines are represented by edges in 3d. --class HLRAppli_ReflectLines -+class Standard_EXPORT HLRAppli_ReflectLines - { - public: - -diff --git a/src/HLRBRep/HLRBRep.hxx b/src/HLRBRep/HLRBRep.hxx -index a177c36c4a..b0a2c762f3 100644 ---- a/src/HLRBRep/HLRBRep.hxx -+++ b/src/HLRBRep/HLRBRep.hxx -@@ -31,7 +31,7 @@ class HLRBRep_Curve; - //! - //! The class PolyAlgo is used to remove Hidden lines - //! on Shapes with Triangulations. --class HLRBRep -+class Standard_EXPORT HLRBRep - { - public: - -diff --git a/src/HLRBRep/HLRBRep_Algo.hxx b/src/HLRBRep/HLRBRep_Algo.hxx -index e7fcc60e8c..37c1b7cc3d 100644 ---- a/src/HLRBRep/HLRBRep_Algo.hxx -+++ b/src/HLRBRep/HLRBRep_Algo.hxx -@@ -60,7 +60,7 @@ DEFINE_STANDARD_HANDLE(HLRBRep_Algo, HLRBRep_InternalAlgo) - //! - Note that this is not the sort of algorithm used in generating shading, which - //! calculates the visible and hidden parts of each face in a shape to be visualized by - //! comparing each face in the shape with every other face in the same shape. --class HLRBRep_Algo : public HLRBRep_InternalAlgo -+class Standard_EXPORT HLRBRep_Algo : public HLRBRep_InternalAlgo - { - - public: -diff --git a/src/HLRBRep/HLRBRep_AreaLimit.hxx b/src/HLRBRep/HLRBRep_AreaLimit.hxx -index f33bde03c9..4b7ca0eef9 100644 ---- a/src/HLRBRep/HLRBRep_AreaLimit.hxx -+++ b/src/HLRBRep/HLRBRep_AreaLimit.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(HLRBRep_AreaLimit, Standard_Transient) - //! The private nested class AreaLimit represents a -- - //! vertex on the Edge with the state on the left and -- - //! the right. --class HLRBRep_AreaLimit : public Standard_Transient -+class Standard_EXPORT HLRBRep_AreaLimit : public Standard_Transient - { - - public: -diff --git a/src/HLRBRep/HLRBRep_BCurveTool.hxx b/src/HLRBRep/HLRBRep_BCurveTool.hxx -index e460e74fa6..c2ee3f6e6d 100644 ---- a/src/HLRBRep/HLRBRep_BCurveTool.hxx -+++ b/src/HLRBRep/HLRBRep_BCurveTool.hxx -@@ -41,7 +41,7 @@ class Geom_BSplineCurve; - - - --class HLRBRep_BCurveTool -+class Standard_EXPORT HLRBRep_BCurveTool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_BSurfaceTool.hxx b/src/HLRBRep/HLRBRep_BSurfaceTool.hxx -index b5c0c8996f..9cf3d65095 100644 ---- a/src/HLRBRep/HLRBRep_BSurfaceTool.hxx -+++ b/src/HLRBRep/HLRBRep_BSurfaceTool.hxx -@@ -38,7 +38,7 @@ class Geom_BezierSurface; - class Geom_BSplineSurface; - - --class HLRBRep_BSurfaceTool -+class Standard_EXPORT HLRBRep_BSurfaceTool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_BiPnt2D.hxx b/src/HLRBRep/HLRBRep_BiPnt2D.hxx -index 48e43d5874..98048c6ab4 100644 ---- a/src/HLRBRep/HLRBRep_BiPnt2D.hxx -+++ b/src/HLRBRep/HLRBRep_BiPnt2D.hxx -@@ -24,7 +24,7 @@ - #include - - //! Contains the colors of a shape. --class HLRBRep_BiPnt2D -+class Standard_EXPORT HLRBRep_BiPnt2D - { - public: - -diff --git a/src/HLRBRep/HLRBRep_BiPoint.hxx b/src/HLRBRep/HLRBRep_BiPoint.hxx -index 8ea065c8df..543fda5eda 100644 ---- a/src/HLRBRep/HLRBRep_BiPoint.hxx -+++ b/src/HLRBRep/HLRBRep_BiPoint.hxx -@@ -26,7 +26,7 @@ class TopoDS_Shape; - class gp_Pnt; - - //! Contains the colors of a shape. --class HLRBRep_BiPoint -+class Standard_EXPORT HLRBRep_BiPoint - { - public: - -diff --git a/src/HLRBRep/HLRBRep_CInter.hxx b/src/HLRBRep/HLRBRep_CInter.hxx -index 891e299c01..c4ad99fae6 100644 ---- a/src/HLRBRep/HLRBRep_CInter.hxx -+++ b/src/HLRBRep/HLRBRep_CInter.hxx -@@ -42,7 +42,7 @@ class IntRes2d_Domain; - - - --class HLRBRep_CInter : public IntRes2d_Intersection -+class Standard_EXPORT HLRBRep_CInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/HLRBRep/HLRBRep_CLProps.hxx b/src/HLRBRep/HLRBRep_CLProps.hxx -index 156984020b..fbc455320a 100644 ---- a/src/HLRBRep/HLRBRep_CLProps.hxx -+++ b/src/HLRBRep/HLRBRep_CLProps.hxx -@@ -37,7 +37,7 @@ class HLRBRep_Curve; - - - --class HLRBRep_CLProps -+class Standard_EXPORT HLRBRep_CLProps - { - public: - -diff --git a/src/HLRBRep/HLRBRep_CLPropsATool.hxx b/src/HLRBRep/HLRBRep_CLPropsATool.hxx -index fef5155370..4351a4885c 100644 ---- a/src/HLRBRep/HLRBRep_CLPropsATool.hxx -+++ b/src/HLRBRep/HLRBRep_CLPropsATool.hxx -@@ -27,7 +27,7 @@ class gp_Vec2d; - - - --class HLRBRep_CLPropsATool -+class Standard_EXPORT HLRBRep_CLPropsATool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_Curve.hxx b/src/HLRBRep/HLRBRep_Curve.hxx -index 81d7a19b22..9624b9fc2d 100644 ---- a/src/HLRBRep/HLRBRep_Curve.hxx -+++ b/src/HLRBRep/HLRBRep_Curve.hxx -@@ -47,7 +47,7 @@ class HLRAlgo_Projector; - //! Defines a 2d curve by projection of a 3D curve on - //! a plane with an optional perspective - //! transformation. --class HLRBRep_Curve -+class Standard_EXPORT HLRBRep_Curve - { - public: - -diff --git a/src/HLRBRep/HLRBRep_CurveTool.hxx b/src/HLRBRep/HLRBRep_CurveTool.hxx -index 170af95419..107b6f1a5c 100644 ---- a/src/HLRBRep/HLRBRep_CurveTool.hxx -+++ b/src/HLRBRep/HLRBRep_CurveTool.hxx -@@ -39,7 +39,7 @@ class Geom2d_BSplineCurve; - - - --class HLRBRep_CurveTool -+class Standard_EXPORT HLRBRep_CurveTool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_Data.hxx b/src/HLRBRep/HLRBRep_Data.hxx -index e701d2f3f2..a9761b949d 100644 ---- a/src/HLRBRep/HLRBRep_Data.hxx -+++ b/src/HLRBRep/HLRBRep_Data.hxx -@@ -51,7 +51,7 @@ class TableauRejection; - class HLRBRep_Data; - DEFINE_STANDARD_HANDLE(HLRBRep_Data, Standard_Transient) - --class HLRBRep_Data : public Standard_Transient -+class Standard_EXPORT HLRBRep_Data : public Standard_Transient - { - - public: -diff --git a/src/HLRBRep/HLRBRep_EdgeBuilder.hxx b/src/HLRBRep/HLRBRep_EdgeBuilder.hxx -index 2ebcec31d2..e080b08d89 100644 ---- a/src/HLRBRep/HLRBRep_EdgeBuilder.hxx -+++ b/src/HLRBRep/HLRBRep_EdgeBuilder.hxx -@@ -30,7 +30,7 @@ class HLRAlgo_Intersection; - - - --class HLRBRep_EdgeBuilder -+class Standard_EXPORT HLRBRep_EdgeBuilder - { - public: - -diff --git a/src/HLRBRep/HLRBRep_EdgeData.hxx b/src/HLRBRep/HLRBRep_EdgeData.hxx -index 4153a6c963..da6af7f90f 100644 ---- a/src/HLRBRep/HLRBRep_EdgeData.hxx -+++ b/src/HLRBRep/HLRBRep_EdgeData.hxx -@@ -32,7 +32,7 @@ class TopoDS_Edge; - #undef Status - #endif - --class HLRBRep_EdgeData -+class Standard_EXPORT HLRBRep_EdgeData - { - public: - -diff --git a/src/HLRBRep/HLRBRep_EdgeFaceTool.hxx b/src/HLRBRep/HLRBRep_EdgeFaceTool.hxx -index 5c0c34be02..e8f2b53a54 100644 ---- a/src/HLRBRep/HLRBRep_EdgeFaceTool.hxx -+++ b/src/HLRBRep/HLRBRep_EdgeFaceTool.hxx -@@ -27,7 +27,7 @@ class gp_Dir; - //! given parameter on a Curve and a Surface. It also - //! compute the signed curvature value in a direction - //! at a given u,v point on a surface. --class HLRBRep_EdgeFaceTool -+class Standard_EXPORT HLRBRep_EdgeFaceTool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_EdgeIList.hxx b/src/HLRBRep/HLRBRep_EdgeIList.hxx -index acb8fa9666..b6d71550de 100644 ---- a/src/HLRBRep/HLRBRep_EdgeIList.hxx -+++ b/src/HLRBRep/HLRBRep_EdgeIList.hxx -@@ -27,7 +27,7 @@ class HLRBRep_EdgeInterferenceTool; - - - --class HLRBRep_EdgeIList -+class Standard_EXPORT HLRBRep_EdgeIList - { - public: - -diff --git a/src/HLRBRep/HLRBRep_EdgeInterferenceTool.hxx b/src/HLRBRep/HLRBRep_EdgeInterferenceTool.hxx -index 7633bcbed8..92858922f5 100644 ---- a/src/HLRBRep/HLRBRep_EdgeInterferenceTool.hxx -+++ b/src/HLRBRep/HLRBRep_EdgeInterferenceTool.hxx -@@ -31,7 +31,7 @@ class HLRAlgo_Interference; - - //! Implements the methods required to instantiates - //! the EdgeInterferenceList from HLRAlgo. --class HLRBRep_EdgeInterferenceTool -+class Standard_EXPORT HLRBRep_EdgeInterferenceTool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter.hxx b/src/HLRBRep/HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter.hxx -index c345d67071..10125e74b1 100644 ---- a/src/HLRBRep/HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter.hxx -@@ -32,7 +32,7 @@ class HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter; - - - --class HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter -+class Standard_EXPORT HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter - { - public: - -diff --git a/src/HLRBRep/HLRBRep_FaceData.hxx b/src/HLRBRep/HLRBRep_FaceData.hxx -index 497772349f..552af30e50 100644 ---- a/src/HLRBRep/HLRBRep_FaceData.hxx -+++ b/src/HLRBRep/HLRBRep_FaceData.hxx -@@ -29,7 +29,7 @@ class TopoDS_Face; - - - --class HLRBRep_FaceData -+class Standard_EXPORT HLRBRep_FaceData - { - public: - -diff --git a/src/HLRBRep/HLRBRep_FaceIterator.hxx b/src/HLRBRep/HLRBRep_FaceIterator.hxx -index dacea08a9b..25263e87b6 100644 ---- a/src/HLRBRep/HLRBRep_FaceIterator.hxx -+++ b/src/HLRBRep/HLRBRep_FaceIterator.hxx -@@ -29,7 +29,7 @@ class HLRBRep_FaceData; - - - --class HLRBRep_FaceIterator -+class Standard_EXPORT HLRBRep_FaceIterator - { - public: - -diff --git a/src/HLRBRep/HLRBRep_HLRToShape.hxx b/src/HLRBRep/HLRBRep_HLRToShape.hxx -index 9a0d26efab..b0f858f555 100644 ---- a/src/HLRBRep/HLRBRep_HLRToShape.hxx -+++ b/src/HLRBRep/HLRBRep_HLRToShape.hxx -@@ -58,7 +58,7 @@ class HLRBRep_EdgeData; - //! new computation of the algorithm, but only - //! reads its internal results. - //! The methods of this shape are almost identic to those of the HLRBrep_PolyHLRToShape class. --class HLRBRep_HLRToShape -+class Standard_EXPORT HLRBRep_HLRToShape - { - public: - -diff --git a/src/HLRBRep/HLRBRep_Hider.hxx b/src/HLRBRep/HLRBRep_Hider.hxx -index 3e270fad71..e99df542ba 100644 ---- a/src/HLRBRep/HLRBRep_Hider.hxx -+++ b/src/HLRBRep/HLRBRep_Hider.hxx -@@ -27,7 +27,7 @@ class HLRBRep_Data; - - - --class HLRBRep_Hider -+class Standard_EXPORT HLRBRep_Hider - { - public: - -diff --git a/src/HLRBRep/HLRBRep_IntConicCurveOfCInter.hxx b/src/HLRBRep/HLRBRep_IntConicCurveOfCInter.hxx -index 6d0264fafd..ba9bbf7320 100644 ---- a/src/HLRBRep/HLRBRep_IntConicCurveOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_IntConicCurveOfCInter.hxx -@@ -38,7 +38,7 @@ class gp_Hypr2d; - - - --class HLRBRep_IntConicCurveOfCInter : public IntRes2d_Intersection -+class Standard_EXPORT HLRBRep_IntConicCurveOfCInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/HLRBRep/HLRBRep_InterCSurf.hxx b/src/HLRBRep/HLRBRep_InterCSurf.hxx -index 0472a6d127..1a2afe17f9 100644 ---- a/src/HLRBRep/HLRBRep_InterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_InterCSurf.hxx -@@ -45,7 +45,7 @@ class Bnd_Box; - - - --class HLRBRep_InterCSurf : public IntCurveSurface_Intersection -+class Standard_EXPORT HLRBRep_InterCSurf : public IntCurveSurface_Intersection - { - public: - -diff --git a/src/HLRBRep/HLRBRep_InternalAlgo.hxx b/src/HLRBRep/HLRBRep_InternalAlgo.hxx -index 68f1bc0213..df3fa980c9 100644 ---- a/src/HLRBRep/HLRBRep_InternalAlgo.hxx -+++ b/src/HLRBRep/HLRBRep_InternalAlgo.hxx -@@ -34,7 +34,7 @@ class HLRBRep_InternalAlgo; - DEFINE_STANDARD_HANDLE(HLRBRep_InternalAlgo, Standard_Transient) - - --class HLRBRep_InternalAlgo : public Standard_Transient -+class Standard_EXPORT HLRBRep_InternalAlgo : public Standard_Transient - { - - public: -diff --git a/src/HLRBRep/HLRBRep_Intersector.hxx b/src/HLRBRep/HLRBRep_Intersector.hxx -index 077498a74a..167e444268 100644 ---- a/src/HLRBRep/HLRBRep_Intersector.hxx -+++ b/src/HLRBRep/HLRBRep_Intersector.hxx -@@ -30,7 +30,7 @@ class IntCurveSurface_IntersectionSegment; - - //! The Intersector computes 2D intersections of the projections of 3D curves. - //! It can also computes the intersection of a 3D line and a surface. --class HLRBRep_Intersector -+class Standard_EXPORT HLRBRep_Intersector - { - public: - -diff --git a/src/HLRBRep/HLRBRep_LineTool.hxx b/src/HLRBRep/HLRBRep_LineTool.hxx -index 4a3571c8ce..5b40e89fb7 100644 ---- a/src/HLRBRep/HLRBRep_LineTool.hxx -+++ b/src/HLRBRep/HLRBRep_LineTool.hxx -@@ -46,7 +46,7 @@ class Geom_BSplineCurve; - - //! The LineTool class provides class methods to - //! access the methodes of the Line. --class HLRBRep_LineTool -+class Standard_EXPORT HLRBRep_LineTool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter.hxx b/src/HLRBRep/HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter.hxx -index 1f27d41b48..5cc24cdf67 100644 ---- a/src/HLRBRep/HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter.hxx -@@ -29,7 +29,7 @@ class HLRBRep_CurveTool; - - - --class HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter : public math_FunctionWithDerivative -+class Standard_EXPORT HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter : public math_FunctionWithDerivative - { - public: - -diff --git a/src/HLRBRep/HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx b/src/HLRBRep/HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx -index 9abfaed615..7800820a80 100644 ---- a/src/HLRBRep/HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx -@@ -34,7 +34,7 @@ class Extrema_POnCurv2d; - class gp_Pnt2d; - class gp_Vec2d; - --class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter : public math_FunctionWithDerivative -+class Standard_EXPORT HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter : public math_FunctionWithDerivative - { - public: - -diff --git a/src/HLRBRep/HLRBRep_PolyAlgo.hxx b/src/HLRBRep/HLRBRep_PolyAlgo.hxx -index dfa696e161..cd322b9edb 100644 ---- a/src/HLRBRep/HLRBRep_PolyAlgo.hxx -+++ b/src/HLRBRep/HLRBRep_PolyAlgo.hxx -@@ -89,7 +89,7 @@ DEFINE_STANDARD_HANDLE(HLRBRep_PolyAlgo, Standard_Transient) - //! the visible and hidden parts of each face in a - //! shape to be visualized by comparing each - //! face in the shape with every other face in the same shape. --class HLRBRep_PolyAlgo : public Standard_Transient -+class Standard_EXPORT HLRBRep_PolyAlgo : public Standard_Transient - { - - public: -diff --git a/src/HLRBRep/HLRBRep_PolyHLRToShape.hxx b/src/HLRBRep/HLRBRep_PolyHLRToShape.hxx -index 806a4b379d..0c6c36384e 100644 ---- a/src/HLRBRep/HLRBRep_PolyHLRToShape.hxx -+++ b/src/HLRBRep/HLRBRep_PolyHLRToShape.hxx -@@ -55,7 +55,7 @@ class TopoDS_Shape; - //! The construction of the shape does not call a - //! new computation of the algorithm, but only - //! reads its internal results. --class HLRBRep_PolyHLRToShape -+class Standard_EXPORT HLRBRep_PolyHLRToShape - { - public: - -diff --git a/src/HLRBRep/HLRBRep_SLProps.hxx b/src/HLRBRep/HLRBRep_SLProps.hxx -index bbfff0bf15..d3e6aff24c 100644 ---- a/src/HLRBRep/HLRBRep_SLProps.hxx -+++ b/src/HLRBRep/HLRBRep_SLProps.hxx -@@ -36,7 +36,7 @@ class gp_Dir; - - - --class HLRBRep_SLProps -+class Standard_EXPORT HLRBRep_SLProps - { - public: - -diff --git a/src/HLRBRep/HLRBRep_SLPropsATool.hxx b/src/HLRBRep/HLRBRep_SLPropsATool.hxx -index 727e856e96..b29c19011a 100644 ---- a/src/HLRBRep/HLRBRep_SLPropsATool.hxx -+++ b/src/HLRBRep/HLRBRep_SLPropsATool.hxx -@@ -27,7 +27,7 @@ class gp_Vec; - - - --class HLRBRep_SLPropsATool -+class Standard_EXPORT HLRBRep_SLPropsATool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_ShapeBounds.hxx b/src/HLRBRep/HLRBRep_ShapeBounds.hxx -index bcea069641..e58923b172 100644 ---- a/src/HLRBRep/HLRBRep_ShapeBounds.hxx -+++ b/src/HLRBRep/HLRBRep_ShapeBounds.hxx -@@ -29,7 +29,7 @@ class HLRTopoBRep_OutLiner; - - //! Contains a Shape and the bounds of its vertices, - //! edges and faces in the DataStructure. --class HLRBRep_ShapeBounds -+class Standard_EXPORT HLRBRep_ShapeBounds - { - public: - -diff --git a/src/HLRBRep/HLRBRep_ShapeToHLR.hxx b/src/HLRBRep/HLRBRep_ShapeToHLR.hxx -index 27cc9cccbb..c46712eb24 100644 ---- a/src/HLRBRep/HLRBRep_ShapeToHLR.hxx -+++ b/src/HLRBRep/HLRBRep_ShapeToHLR.hxx -@@ -33,7 +33,7 @@ class TopoDS_Face; - //! compute the OutLinedShape of a Shape with an - //! OutLiner, a Projector and create the Data - //! Structure of a Shape. --class HLRBRep_ShapeToHLR -+class Standard_EXPORT HLRBRep_ShapeToHLR - { - public: - -diff --git a/src/HLRBRep/HLRBRep_Surface.hxx b/src/HLRBRep/HLRBRep_Surface.hxx -index 682092cde2..65459d6a10 100644 ---- a/src/HLRBRep/HLRBRep_Surface.hxx -+++ b/src/HLRBRep/HLRBRep_Surface.hxx -@@ -39,7 +39,7 @@ class gp_Pln; - - - --class HLRBRep_Surface -+class Standard_EXPORT HLRBRep_Surface - { - public: - -diff --git a/src/HLRBRep/HLRBRep_SurfaceTool.hxx b/src/HLRBRep/HLRBRep_SurfaceTool.hxx -index cf3e2a274a..aff1c893c6 100644 ---- a/src/HLRBRep/HLRBRep_SurfaceTool.hxx -+++ b/src/HLRBRep/HLRBRep_SurfaceTool.hxx -@@ -37,7 +37,7 @@ class gp_Vec; - class Geom_BezierSurface; - class Geom_BSplineSurface; - --class HLRBRep_SurfaceTool -+class Standard_EXPORT HLRBRep_SurfaceTool - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheCSFunctionOfInterCSurf.hxx b/src/HLRBRep/HLRBRep_TheCSFunctionOfInterCSurf.hxx -index 986544bcc2..898000e1fe 100644 ---- a/src/HLRBRep/HLRBRep_TheCSFunctionOfInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_TheCSFunctionOfInterCSurf.hxx -@@ -34,7 +34,7 @@ class gp_Pnt; - - - --class HLRBRep_TheCSFunctionOfInterCSurf : public math_FunctionSetWithDerivatives -+class Standard_EXPORT HLRBRep_TheCSFunctionOfInterCSurf : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter.hxx b/src/HLRBRep/HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter.hxx -index fb8f3054b7..87a1be87f8 100644 ---- a/src/HLRBRep/HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter.hxx -@@ -28,7 +28,7 @@ class gp_Pnt2d; - - - --class HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter -+class Standard_EXPORT HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.hxx b/src/HLRBRep/HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.hxx -index 50aa81f775..25ca1089c3 100644 ---- a/src/HLRBRep/HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.hxx -@@ -29,7 +29,7 @@ class math_Matrix; - - - --class HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter : public math_FunctionSetWithDerivatives -+class Standard_EXPORT HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheExactInterCSurf.hxx b/src/HLRBRep/HLRBRep_TheExactInterCSurf.hxx -index b169a379d1..8cacaeb811 100644 ---- a/src/HLRBRep/HLRBRep_TheExactInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_TheExactInterCSurf.hxx -@@ -34,7 +34,7 @@ class gp_Pnt; - - - --class HLRBRep_TheExactInterCSurf -+class Standard_EXPORT HLRBRep_TheExactInterCSurf - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheIntConicCurveOfCInter.hxx b/src/HLRBRep/HLRBRep_TheIntConicCurveOfCInter.hxx -index 183256231b..56b2074915 100644 ---- a/src/HLRBRep/HLRBRep_TheIntConicCurveOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_TheIntConicCurveOfCInter.hxx -@@ -35,7 +35,7 @@ class gp_Hypr2d; - - - --class HLRBRep_TheIntConicCurveOfCInter : public IntRes2d_Intersection -+class Standard_EXPORT HLRBRep_TheIntConicCurveOfCInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheIntPCurvePCurveOfCInter.hxx b/src/HLRBRep/HLRBRep_TheIntPCurvePCurveOfCInter.hxx -index 51f1979cc7..0c864d7dc1 100644 ---- a/src/HLRBRep/HLRBRep_TheIntPCurvePCurveOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_TheIntPCurvePCurveOfCInter.hxx -@@ -32,7 +32,7 @@ class IntRes2d_Domain; - - - --class HLRBRep_TheIntPCurvePCurveOfCInter : public IntRes2d_Intersection -+class Standard_EXPORT HLRBRep_TheIntPCurvePCurveOfCInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheInterferenceOfInterCSurf.hxx b/src/HLRBRep/HLRBRep_TheInterferenceOfInterCSurf.hxx -index 7d385f9fd6..e728a37f57 100644 ---- a/src/HLRBRep/HLRBRep_TheInterferenceOfInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_TheInterferenceOfInterCSurf.hxx -@@ -35,7 +35,7 @@ class gp_XYZ; - - - --class HLRBRep_TheInterferenceOfInterCSurf : public Intf_Interference -+class Standard_EXPORT HLRBRep_TheInterferenceOfInterCSurf : public Intf_Interference - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter.hxx b/src/HLRBRep/HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter.hxx -index 35786957d5..e80298b1ac 100644 ---- a/src/HLRBRep/HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter.hxx -@@ -33,7 +33,7 @@ class gp_Pnt2d; - - - --class HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter : public IntRes2d_Intersection -+class Standard_EXPORT HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter : public IntRes2d_Intersection - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx b/src/HLRBRep/HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx -index d4f9164766..fc5e2999c4 100644 ---- a/src/HLRBRep/HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx -@@ -32,7 +32,7 @@ class gp_Pnt2d; - class gp_Vec2d; - class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter; - --class HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter -+class Standard_EXPORT HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter - { - public: - -diff --git a/src/HLRBRep/HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter.hxx b/src/HLRBRep/HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter.hxx -index 4642440fa1..5295c2b93b 100644 ---- a/src/HLRBRep/HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter.hxx -@@ -34,7 +34,7 @@ class gp_Pnt2d; - - - --class HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter : public Intf_Polygon2d -+class Standard_EXPORT HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter : public Intf_Polygon2d - { - public: - -diff --git a/src/HLRBRep/HLRBRep_ThePolygonOfInterCSurf.hxx b/src/HLRBRep/HLRBRep_ThePolygonOfInterCSurf.hxx -index bdc3fef184..013fa6701e 100644 ---- a/src/HLRBRep/HLRBRep_ThePolygonOfInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_ThePolygonOfInterCSurf.hxx -@@ -34,7 +34,7 @@ class gp_Pnt; - - - --class HLRBRep_ThePolygonOfInterCSurf -+class Standard_EXPORT HLRBRep_ThePolygonOfInterCSurf - { - public: - -diff --git a/src/HLRBRep/HLRBRep_ThePolygonToolOfInterCSurf.hxx b/src/HLRBRep/HLRBRep_ThePolygonToolOfInterCSurf.hxx -index e5227fe1d2..dff1eaadfd 100644 ---- a/src/HLRBRep/HLRBRep_ThePolygonToolOfInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_ThePolygonToolOfInterCSurf.hxx -@@ -30,7 +30,7 @@ class Bnd_Box; - - - --class HLRBRep_ThePolygonToolOfInterCSurf -+class Standard_EXPORT HLRBRep_ThePolygonToolOfInterCSurf - { - public: - -diff --git a/src/HLRBRep/HLRBRep_ThePolyhedronOfInterCSurf.hxx b/src/HLRBRep/HLRBRep_ThePolyhedronOfInterCSurf.hxx -index 6900c0c029..8ce0a83b03 100644 ---- a/src/HLRBRep/HLRBRep_ThePolyhedronOfInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_ThePolyhedronOfInterCSurf.hxx -@@ -31,7 +31,7 @@ class gp_Pnt; - class Bnd_Box; - class gp_XYZ; - --class HLRBRep_ThePolyhedronOfInterCSurf -+class Standard_EXPORT HLRBRep_ThePolyhedronOfInterCSurf - { - public: - -diff --git a/src/HLRBRep/HLRBRep_ThePolyhedronToolOfInterCSurf.hxx b/src/HLRBRep/HLRBRep_ThePolyhedronToolOfInterCSurf.hxx -index e0268a7627..7a530dc0a8 100644 ---- a/src/HLRBRep/HLRBRep_ThePolyhedronToolOfInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_ThePolyhedronToolOfInterCSurf.hxx -@@ -30,7 +30,7 @@ class HLRBRep_ThePolyhedronOfInterCSurf; - class Bnd_Box; - class gp_Pnt; - --class HLRBRep_ThePolyhedronToolOfInterCSurf -+class Standard_EXPORT HLRBRep_ThePolyhedronToolOfInterCSurf - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheProjPCurOfCInter.hxx b/src/HLRBRep/HLRBRep_TheProjPCurOfCInter.hxx -index 1148ec6ab6..ae2cb613c4 100644 ---- a/src/HLRBRep/HLRBRep_TheProjPCurOfCInter.hxx -+++ b/src/HLRBRep/HLRBRep_TheProjPCurOfCInter.hxx -@@ -28,7 +28,7 @@ class HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter; - class HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter; - class gp_Pnt2d; - --class HLRBRep_TheProjPCurOfCInter -+class Standard_EXPORT HLRBRep_TheProjPCurOfCInter - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheQuadCurvExactInterCSurf.hxx b/src/HLRBRep/HLRBRep_TheQuadCurvExactInterCSurf.hxx -index b0f801c19b..ad61526cb1 100644 ---- a/src/HLRBRep/HLRBRep_TheQuadCurvExactInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_TheQuadCurvExactInterCSurf.hxx -@@ -30,7 +30,7 @@ class HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf; - - - --class HLRBRep_TheQuadCurvExactInterCSurf -+class Standard_EXPORT HLRBRep_TheQuadCurvExactInterCSurf - { - public: - -diff --git a/src/HLRBRep/HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf.hxx b/src/HLRBRep/HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf.hxx -index 9d204673f9..2cbfc1c531 100644 ---- a/src/HLRBRep/HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf.hxx -+++ b/src/HLRBRep/HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf.hxx -@@ -31,7 +31,7 @@ class HLRBRep_LineTool; - - - --class HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf : public math_FunctionWithDerivative -+class Standard_EXPORT HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf : public math_FunctionWithDerivative - { - public: - -diff --git a/src/HLRBRep/HLRBRep_VertexList.hxx b/src/HLRBRep/HLRBRep_VertexList.hxx -index 8103ebd498..df7d714169 100644 ---- a/src/HLRBRep/HLRBRep_VertexList.hxx -+++ b/src/HLRBRep/HLRBRep_VertexList.hxx -@@ -29,7 +29,7 @@ class HLRAlgo_Intersection; - - - --class HLRBRep_VertexList -+class Standard_EXPORT HLRBRep_VertexList - { - public: - -diff --git a/src/HLRTest/HLRTest.hxx b/src/HLRTest/HLRTest.hxx -index 118b74d3ef..45ce8a8b4c 100644 ---- a/src/HLRTest/HLRTest.hxx -+++ b/src/HLRTest/HLRTest.hxx -@@ -31,7 +31,7 @@ class HLRTopoBRep_OutLiner; - //! This package is a test of the Hidden Lines - //! algorithms instantiated on the BRep Data Structure - //! and using the Draw package to display the results. --class HLRTest -+class Standard_EXPORT HLRTest - { - public: - -diff --git a/src/HLRTest/HLRTest_DrawableEdgeTool.hxx b/src/HLRTest/HLRTest_DrawableEdgeTool.hxx -index a981c3a287..3ec44b9c81 100644 ---- a/src/HLRTest/HLRTest_DrawableEdgeTool.hxx -+++ b/src/HLRTest/HLRTest_DrawableEdgeTool.hxx -@@ -32,7 +32,7 @@ class HLRTest_DrawableEdgeTool; - DEFINE_STANDARD_HANDLE(HLRTest_DrawableEdgeTool, Draw_Drawable3D) - - //! Used to display the results. --class HLRTest_DrawableEdgeTool : public Draw_Drawable3D -+class Standard_EXPORT HLRTest_DrawableEdgeTool : public Draw_Drawable3D - { - - public: -diff --git a/src/HLRTest/HLRTest_DrawablePolyEdgeTool.hxx b/src/HLRTest/HLRTest_DrawablePolyEdgeTool.hxx -index 0dac8c4b09..b87c785bc2 100644 ---- a/src/HLRTest/HLRTest_DrawablePolyEdgeTool.hxx -+++ b/src/HLRTest/HLRTest_DrawablePolyEdgeTool.hxx -@@ -31,7 +31,7 @@ class HLRTest_DrawablePolyEdgeTool; - DEFINE_STANDARD_HANDLE(HLRTest_DrawablePolyEdgeTool, Draw_Drawable3D) - - //! Used to display the results. --class HLRTest_DrawablePolyEdgeTool : public Draw_Drawable3D -+class Standard_EXPORT HLRTest_DrawablePolyEdgeTool : public Draw_Drawable3D - { - - public: -diff --git a/src/HLRTest/HLRTest_OutLiner.hxx b/src/HLRTest/HLRTest_OutLiner.hxx -index 638694b32d..c9eb2a41c3 100644 ---- a/src/HLRTest/HLRTest_OutLiner.hxx -+++ b/src/HLRTest/HLRTest_OutLiner.hxx -@@ -32,7 +32,7 @@ class HLRTest_OutLiner; - DEFINE_STANDARD_HANDLE(HLRTest_OutLiner, Draw_Drawable3D) - - --class HLRTest_OutLiner : public Draw_Drawable3D -+class Standard_EXPORT HLRTest_OutLiner : public Draw_Drawable3D - { - - public: -diff --git a/src/HLRTest/HLRTest_Projector.hxx b/src/HLRTest/HLRTest_Projector.hxx -index 93d75c0184..5e6eaef867 100644 ---- a/src/HLRTest/HLRTest_Projector.hxx -+++ b/src/HLRTest/HLRTest_Projector.hxx -@@ -24,7 +24,7 @@ - DEFINE_STANDARD_HANDLE(HLRTest_Projector, Draw_Drawable3D) - - //! Draw Variable Projector to test. --class HLRTest_Projector : public Draw_Drawable3D -+class Standard_EXPORT HLRTest_Projector : public Draw_Drawable3D - { - DEFINE_STANDARD_RTTIEXT(HLRTest_Projector, Draw_Drawable3D) - Draw_Drawable3D_FACTORY -diff --git a/src/HLRTest/HLRTest_ShapeData.hxx b/src/HLRTest/HLRTest_ShapeData.hxx -index b4521fbe29..5d37b84664 100644 ---- a/src/HLRTest/HLRTest_ShapeData.hxx -+++ b/src/HLRTest/HLRTest_ShapeData.hxx -@@ -28,7 +28,7 @@ class HLRTest_ShapeData; - DEFINE_STANDARD_HANDLE(HLRTest_ShapeData, Standard_Transient) - - //! Contains the colors of a shape. --class HLRTest_ShapeData : public Standard_Transient -+class Standard_EXPORT HLRTest_ShapeData : public Standard_Transient - { - - public: -diff --git a/src/HLRTopoBRep/HLRTopoBRep_DSFiller.hxx b/src/HLRTopoBRep/HLRTopoBRep_DSFiller.hxx -index 37215ffd2f..18f08e48d8 100644 ---- a/src/HLRTopoBRep/HLRTopoBRep_DSFiller.hxx -+++ b/src/HLRTopoBRep/HLRTopoBRep_DSFiller.hxx -@@ -32,7 +32,7 @@ class TopoDS_Edge; - - - //! Provides methods to fill a HLRTopoBRep_Data. --class HLRTopoBRep_DSFiller -+class Standard_EXPORT HLRTopoBRep_DSFiller - { - public: - -diff --git a/src/HLRTopoBRep/HLRTopoBRep_Data.hxx b/src/HLRTopoBRep/HLRTopoBRep_Data.hxx -index 77f8cca7fe..7980240658 100644 ---- a/src/HLRTopoBRep/HLRTopoBRep_Data.hxx -+++ b/src/HLRTopoBRep/HLRTopoBRep_Data.hxx -@@ -37,7 +37,7 @@ class TopoDS_Vertex; - - //! Stores the results of the OutLine and IsoLine - //! processes. --class HLRTopoBRep_Data -+class Standard_EXPORT HLRTopoBRep_Data - { - public: - -diff --git a/src/HLRTopoBRep/HLRTopoBRep_FaceData.hxx b/src/HLRTopoBRep/HLRTopoBRep_FaceData.hxx -index df636926ed..52bb14ce85 100644 ---- a/src/HLRTopoBRep/HLRTopoBRep_FaceData.hxx -+++ b/src/HLRTopoBRep/HLRTopoBRep_FaceData.hxx -@@ -26,7 +26,7 @@ - - //! Contains the 3 ListOfShape of a Face ( Internal - //! OutLines, OutLines on restriction and IsoLines ). --class HLRTopoBRep_FaceData -+class Standard_EXPORT HLRTopoBRep_FaceData - { - public: - -diff --git a/src/HLRTopoBRep/HLRTopoBRep_FaceIsoLiner.hxx b/src/HLRTopoBRep/HLRTopoBRep_FaceIsoLiner.hxx -index 577b362885..fe139b99b3 100644 ---- a/src/HLRTopoBRep/HLRTopoBRep_FaceIsoLiner.hxx -+++ b/src/HLRTopoBRep/HLRTopoBRep_FaceIsoLiner.hxx -@@ -31,7 +31,7 @@ class Geom2d_Line; - - - --class HLRTopoBRep_FaceIsoLiner -+class Standard_EXPORT HLRTopoBRep_FaceIsoLiner - { - public: - -diff --git a/src/HLRTopoBRep/HLRTopoBRep_OutLiner.hxx b/src/HLRTopoBRep/HLRTopoBRep_OutLiner.hxx -index 2bbf29d7d6..5d014dc31b 100644 ---- a/src/HLRTopoBRep/HLRTopoBRep_OutLiner.hxx -+++ b/src/HLRTopoBRep/HLRTopoBRep_OutLiner.hxx -@@ -33,7 +33,7 @@ class HLRTopoBRep_OutLiner; - DEFINE_STANDARD_HANDLE(HLRTopoBRep_OutLiner, Standard_Transient) - - --class HLRTopoBRep_OutLiner : public Standard_Transient -+class Standard_EXPORT HLRTopoBRep_OutLiner : public Standard_Transient - { - - public: -diff --git a/src/HLRTopoBRep/HLRTopoBRep_VData.hxx b/src/HLRTopoBRep/HLRTopoBRep_VData.hxx -index 4cf92899c1..533d646da4 100644 ---- a/src/HLRTopoBRep/HLRTopoBRep_VData.hxx -+++ b/src/HLRTopoBRep/HLRTopoBRep_VData.hxx -@@ -25,7 +25,7 @@ - - - --class HLRTopoBRep_VData -+class Standard_EXPORT HLRTopoBRep_VData - { - public: - -diff --git a/src/Hatch/Hatch_Hatcher.hxx b/src/Hatch/Hatch_Hatcher.hxx -index e5af52520f..7c508404ce 100644 ---- a/src/Hatch/Hatch_Hatcher.hxx -+++ b/src/Hatch/Hatch_Hatcher.hxx -@@ -61,7 +61,7 @@ class gp_Pnt2d; - //! - //! * The "UnOriented" mode, where the hatch are - //! always finite. --class Hatch_Hatcher -+class Standard_EXPORT Hatch_Hatcher - { - public: - -diff --git a/src/Hatch/Hatch_Line.hxx b/src/Hatch/Hatch_Line.hxx -index 3371dce42f..0d4394c959 100644 ---- a/src/Hatch/Hatch_Line.hxx -+++ b/src/Hatch/Hatch_Line.hxx -@@ -34,7 +34,7 @@ - //! - //! * A sorted List of Parameters, the intersections - //! on the line. --class Hatch_Line -+class Standard_EXPORT Hatch_Line - { - public: - -diff --git a/src/Hatch/Hatch_Parameter.hxx b/src/Hatch/Hatch_Parameter.hxx -index e9ed9e9195..294c50c709 100644 ---- a/src/Hatch/Hatch_Parameter.hxx -+++ b/src/Hatch/Hatch_Parameter.hxx -@@ -28,7 +28,7 @@ - //! * A Real parameter. - //! - //! * A flag True when the parameter starts an interval. --class Hatch_Parameter -+class Standard_EXPORT Hatch_Parameter - { - public: - -diff --git a/src/HatchGen/HatchGen_Domain.hxx b/src/HatchGen/HatchGen_Domain.hxx -index b2734c958d..35902d0343 100644 ---- a/src/HatchGen/HatchGen_Domain.hxx -+++ b/src/HatchGen/HatchGen_Domain.hxx -@@ -25,7 +25,7 @@ - #include - - --class HatchGen_Domain -+class Standard_EXPORT HatchGen_Domain - { - public: - -diff --git a/src/HatchGen/HatchGen_IntersectionPoint.hxx b/src/HatchGen/HatchGen_IntersectionPoint.hxx -index 258bae37a7..d3dfac51a9 100644 ---- a/src/HatchGen/HatchGen_IntersectionPoint.hxx -+++ b/src/HatchGen/HatchGen_IntersectionPoint.hxx -@@ -28,7 +28,7 @@ - - - --class HatchGen_IntersectionPoint -+class Standard_EXPORT HatchGen_IntersectionPoint - { - public: - -diff --git a/src/HatchGen/HatchGen_PointOnElement.hxx b/src/HatchGen/HatchGen_PointOnElement.hxx -index 4bcda96b4f..5f1977c997 100644 ---- a/src/HatchGen/HatchGen_PointOnElement.hxx -+++ b/src/HatchGen/HatchGen_PointOnElement.hxx -@@ -29,7 +29,7 @@ class IntRes2d_IntersectionPoint; - - - --class HatchGen_PointOnElement : public HatchGen_IntersectionPoint -+class Standard_EXPORT HatchGen_PointOnElement : public HatchGen_IntersectionPoint - { - public: - -diff --git a/src/HatchGen/HatchGen_PointOnHatching.hxx b/src/HatchGen/HatchGen_PointOnHatching.hxx -index 53bb24ee08..ff28d2ac2a 100644 ---- a/src/HatchGen/HatchGen_PointOnHatching.hxx -+++ b/src/HatchGen/HatchGen_PointOnHatching.hxx -@@ -29,7 +29,7 @@ class HatchGen_PointOnElement; - - - --class HatchGen_PointOnHatching : public HatchGen_IntersectionPoint -+class Standard_EXPORT HatchGen_PointOnHatching : public HatchGen_IntersectionPoint - { - public: - -diff --git a/src/HeaderSection/HeaderSection.hxx b/src/HeaderSection/HeaderSection.hxx -index a113cec9d1..4ca3b4748a 100644 ---- a/src/HeaderSection/HeaderSection.hxx -+++ b/src/HeaderSection/HeaderSection.hxx -@@ -25,7 +25,7 @@ class HeaderSection_Protocol; - - - --class HeaderSection -+class Standard_EXPORT HeaderSection - { - public: - -diff --git a/src/HeaderSection/HeaderSection_FileDescription.hxx b/src/HeaderSection/HeaderSection_FileDescription.hxx -index c2cd6a7983..9fc0ace6ad 100644 ---- a/src/HeaderSection/HeaderSection_FileDescription.hxx -+++ b/src/HeaderSection/HeaderSection_FileDescription.hxx -@@ -29,7 +29,7 @@ class HeaderSection_FileDescription; - DEFINE_STANDARD_HANDLE(HeaderSection_FileDescription, Standard_Transient) - - --class HeaderSection_FileDescription : public Standard_Transient -+class Standard_EXPORT HeaderSection_FileDescription : public Standard_Transient - { - - public: -diff --git a/src/HeaderSection/HeaderSection_FileName.hxx b/src/HeaderSection/HeaderSection_FileName.hxx -index 1c9872ba2f..ee95b0eaf5 100644 ---- a/src/HeaderSection/HeaderSection_FileName.hxx -+++ b/src/HeaderSection/HeaderSection_FileName.hxx -@@ -29,7 +29,7 @@ class HeaderSection_FileName; - DEFINE_STANDARD_HANDLE(HeaderSection_FileName, Standard_Transient) - - --class HeaderSection_FileName : public Standard_Transient -+class Standard_EXPORT HeaderSection_FileName : public Standard_Transient - { - - public: -diff --git a/src/HeaderSection/HeaderSection_FileSchema.hxx b/src/HeaderSection/HeaderSection_FileSchema.hxx -index bf0683bb67..a372bf9d82 100644 ---- a/src/HeaderSection/HeaderSection_FileSchema.hxx -+++ b/src/HeaderSection/HeaderSection_FileSchema.hxx -@@ -29,7 +29,7 @@ class HeaderSection_FileSchema; - DEFINE_STANDARD_HANDLE(HeaderSection_FileSchema, Standard_Transient) - - --class HeaderSection_FileSchema : public Standard_Transient -+class Standard_EXPORT HeaderSection_FileSchema : public Standard_Transient - { - - public: -diff --git a/src/HeaderSection/HeaderSection_Protocol.hxx b/src/HeaderSection/HeaderSection_Protocol.hxx -index 3a4a69abd0..856614a9b9 100644 ---- a/src/HeaderSection/HeaderSection_Protocol.hxx -+++ b/src/HeaderSection/HeaderSection_Protocol.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(HeaderSection_Protocol, StepData_Protocol) - - //! Protocol for HeaderSection Entities - //! It requires HeaderSection as a Resource --class HeaderSection_Protocol : public StepData_Protocol -+class Standard_EXPORT HeaderSection_Protocol : public StepData_Protocol - { - - public: -diff --git a/src/Hermit/Hermit.hxx b/src/Hermit/Hermit.hxx -index 47c910ad38..726d9e942d 100644 ---- a/src/Hermit/Hermit.hxx -+++ b/src/Hermit/Hermit.hxx -@@ -42,7 +42,7 @@ class Geom_BSplineCurve; - //! can be found by reading : - //! " Etude sur la concatenation de NURBS en vue du - //! balayage de surfaces" PFE n S85 Ensam Lille --class Hermit -+class Standard_EXPORT Hermit - { - public: - -diff --git a/src/IFGraph/IFGraph_AllConnected.hxx b/src/IFGraph/IFGraph_AllConnected.hxx -index a691700032..e7abbb0709 100644 ---- a/src/IFGraph/IFGraph_AllConnected.hxx -+++ b/src/IFGraph/IFGraph_AllConnected.hxx -@@ -28,7 +28,7 @@ class Standard_Transient; - - //! this class gives content of the CONNECTED COMPONENT(S) - //! which include specific Entity(ies) --class IFGraph_AllConnected : public Interface_GraphContent -+class Standard_EXPORT IFGraph_AllConnected : public Interface_GraphContent - { - public: - -diff --git a/src/IFGraph/IFGraph_AllShared.hxx b/src/IFGraph/IFGraph_AllShared.hxx -index 496b6976a6..0179b684c6 100644 ---- a/src/IFGraph/IFGraph_AllShared.hxx -+++ b/src/IFGraph/IFGraph_AllShared.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - //! this class determines all Entities shared by some specific - //! ones, at any level (those which will be lead in a Transfer - //! for instance) --class IFGraph_AllShared : public Interface_GraphContent -+class Standard_EXPORT IFGraph_AllShared : public Interface_GraphContent - { - public: - -diff --git a/src/IFGraph/IFGraph_Articulations.hxx b/src/IFGraph/IFGraph_Articulations.hxx -index 94480c158e..6fd5aeeb98 100644 ---- a/src/IFGraph/IFGraph_Articulations.hxx -+++ b/src/IFGraph/IFGraph_Articulations.hxx -@@ -35,7 +35,7 @@ class Interface_EntityIterator; - //! disconnected sub-graphs - //! Identifying Articulation Points allows improving - //! efficiency of splitting a set of Entities into sub-sets --class IFGraph_Articulations : public Interface_GraphContent -+class Standard_EXPORT IFGraph_Articulations : public Interface_GraphContent - { - public: - -diff --git a/src/IFGraph/IFGraph_Compare.hxx b/src/IFGraph/IFGraph_Compare.hxx -index e7d9b5c303..b2f08dcecb 100644 ---- a/src/IFGraph/IFGraph_Compare.hxx -+++ b/src/IFGraph/IFGraph_Compare.hxx -@@ -32,7 +32,7 @@ class Interface_EntityIterator; - //! part specific to first sub-part or to the second one - //! Results are kept in a Graph, several question can be set - //! Basic Iteration gives Cumulation (union) --class IFGraph_Compare : public Interface_GraphContent -+class Standard_EXPORT IFGraph_Compare : public Interface_GraphContent - { - public: - -diff --git a/src/IFGraph/IFGraph_ConnectedComponants.hxx b/src/IFGraph/IFGraph_ConnectedComponants.hxx -index a29fe82d96..a34522256f 100644 ---- a/src/IFGraph/IFGraph_ConnectedComponants.hxx -+++ b/src/IFGraph/IFGraph_ConnectedComponants.hxx -@@ -25,7 +25,7 @@ class Interface_Graph; - - //! determines Connected Components in a Graph. - //! They define disjoined sets of Entities. --class IFGraph_ConnectedComponants : public IFGraph_SubPartsIterator -+class Standard_EXPORT IFGraph_ConnectedComponants : public IFGraph_SubPartsIterator - { - public: - -diff --git a/src/IFGraph/IFGraph_Cumulate.hxx b/src/IFGraph/IFGraph_Cumulate.hxx -index 328cc62ed4..a29a73a7a4 100644 ---- a/src/IFGraph/IFGraph_Cumulate.hxx -+++ b/src/IFGraph/IFGraph_Cumulate.hxx -@@ -32,7 +32,7 @@ class Interface_EntityIterator; - //! overlapping, forgotten entities - //! Results are kept in a Graph, several question can be set - //! Basic Iteration gives entities which are part of Cumulation --class IFGraph_Cumulate : public Interface_GraphContent -+class Standard_EXPORT IFGraph_Cumulate : public Interface_GraphContent - { - public: - -diff --git a/src/IFGraph/IFGraph_Cycles.hxx b/src/IFGraph/IFGraph_Cycles.hxx -index 79d1442372..4a5d9d3ccc 100644 ---- a/src/IFGraph/IFGraph_Cycles.hxx -+++ b/src/IFGraph/IFGraph_Cycles.hxx -@@ -28,7 +28,7 @@ class IFGraph_StrongComponants; - - - //! determines strong components in a graph which are Cycles --class IFGraph_Cycles : public IFGraph_SubPartsIterator -+class Standard_EXPORT IFGraph_Cycles : public IFGraph_SubPartsIterator - { - public: - -diff --git a/src/IFGraph/IFGraph_ExternalSources.hxx b/src/IFGraph/IFGraph_ExternalSources.hxx -index e8f379921e..d54b22d583 100644 ---- a/src/IFGraph/IFGraph_ExternalSources.hxx -+++ b/src/IFGraph/IFGraph_ExternalSources.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - //! this class gives entities which are Source of entities of - //! a sub-part, but are not contained by this sub-part --class IFGraph_ExternalSources : public Interface_GraphContent -+class Standard_EXPORT IFGraph_ExternalSources : public Interface_GraphContent - { - public: - -diff --git a/src/IFGraph/IFGraph_SCRoots.hxx b/src/IFGraph/IFGraph_SCRoots.hxx -index cd5941cdc1..10d3e2452e 100644 ---- a/src/IFGraph/IFGraph_SCRoots.hxx -+++ b/src/IFGraph/IFGraph_SCRoots.hxx -@@ -25,7 +25,7 @@ class Interface_Graph; - - - //! determines strong components in a graph which are Roots --class IFGraph_SCRoots : public IFGraph_StrongComponants -+class Standard_EXPORT IFGraph_SCRoots : public IFGraph_StrongComponants - { - public: - -diff --git a/src/IFGraph/IFGraph_StrongComponants.hxx b/src/IFGraph/IFGraph_StrongComponants.hxx -index 00a8ee4660..984c124b35 100644 ---- a/src/IFGraph/IFGraph_StrongComponants.hxx -+++ b/src/IFGraph/IFGraph_StrongComponants.hxx -@@ -28,7 +28,7 @@ class Interface_Graph; - - //! determines strong components of a graph, that is - //! isolated entities (single components) or loops --class IFGraph_StrongComponants : public IFGraph_SubPartsIterator -+class Standard_EXPORT IFGraph_StrongComponants : public IFGraph_SubPartsIterator - { - public: - -diff --git a/src/IFGraph/IFGraph_SubPartsIterator.hxx b/src/IFGraph/IFGraph_SubPartsIterator.hxx -index d5f26972f0..eafdcb7fda 100644 ---- a/src/IFGraph/IFGraph_SubPartsIterator.hxx -+++ b/src/IFGraph/IFGraph_SubPartsIterator.hxx -@@ -42,7 +42,7 @@ class Interface_GraphContent; - //! A SubPartsIterator can work in two steps : first, load - //! entities which have to be processed - //! then, analyse to set those entities into sub-parts --class IFGraph_SubPartsIterator -+class Standard_EXPORT IFGraph_SubPartsIterator - { - public: - -diff --git a/src/IFSelect/IFSelect.hxx b/src/IFSelect/IFSelect.hxx -index 57774b9a4e..49c9905bb6 100644 ---- a/src/IFSelect/IFSelect.hxx -+++ b/src/IFSelect/IFSelect.hxx -@@ -36,7 +36,7 @@ class IFSelect_WorkSession; - //! the Transient, active counterparts (to run the Scenario). - //! But a permanent one (either as Persistent Objects or as - //! interpretable Text) must be provided elsewhere. --class IFSelect -+class Standard_EXPORT IFSelect - { - public: - -diff --git a/src/IFSelect/IFSelect_Act.hxx b/src/IFSelect/IFSelect_Act.hxx -index 861237d067..570271ffd3 100644 ---- a/src/IFSelect/IFSelect_Act.hxx -+++ b/src/IFSelect/IFSelect_Act.hxx -@@ -48,7 +48,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_Act, IFSelect_Activator) - //! name and help are given as CString - //! - //! Then, it is available for run --class IFSelect_Act : public IFSelect_Activator -+class Standard_EXPORT IFSelect_Act : public IFSelect_Activator - { - - public: -diff --git a/src/IFSelect/IFSelect_Activator.hxx b/src/IFSelect/IFSelect_Activator.hxx -index 3110505589..06e7acc2e5 100644 ---- a/src/IFSelect/IFSelect_Activator.hxx -+++ b/src/IFSelect/IFSelect_Activator.hxx -@@ -51,7 +51,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_Activator, Standard_Transient) - //! - //! The result of an Execution must indicate if it is worth to be - //! recorded or not : see method Do --class IFSelect_Activator : public Standard_Transient -+class Standard_EXPORT IFSelect_Activator : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_AppliedModifiers.hxx b/src/IFSelect/IFSelect_AppliedModifiers.hxx -index ce04998743..ed5758d7ab 100644 ---- a/src/IFSelect/IFSelect_AppliedModifiers.hxx -+++ b/src/IFSelect/IFSelect_AppliedModifiers.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_AppliedModifiers, Standard_Transient) - //! - //! for (i = 1; i <= entcount; i ++) - //! nument = ItemNum (i); -> return an entity number --class IFSelect_AppliedModifiers : public Standard_Transient -+class Standard_EXPORT IFSelect_AppliedModifiers : public Standard_Transient - { - public: - -diff --git a/src/IFSelect/IFSelect_BasicDumper.hxx b/src/IFSelect/IFSelect_BasicDumper.hxx -index 6f7ba52ca6..bcbec108e8 100644 ---- a/src/IFSelect/IFSelect_BasicDumper.hxx -+++ b/src/IFSelect/IFSelect_BasicDumper.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_BasicDumper, IFSelect_SessionDumper) - //! BasicDumper takes into account, for SessionFile, all the - //! classes defined in the package IFSelect : Selections, - //! Dispatches (there is no Modifier) --class IFSelect_BasicDumper : public IFSelect_SessionDumper -+class Standard_EXPORT IFSelect_BasicDumper : public IFSelect_SessionDumper - { - - public: -diff --git a/src/IFSelect/IFSelect_CheckCounter.hxx b/src/IFSelect/IFSelect_CheckCounter.hxx -index 28d14510e1..dd23f0cd9a 100644 ---- a/src/IFSelect/IFSelect_CheckCounter.hxx -+++ b/src/IFSelect/IFSelect_CheckCounter.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_CheckCounter, IFSelect_SignatureList) - //! not per entity, its messages, but per message, the entities - //! attached (count and list). Because many messages can be - //! repeated if they are due to systematic errors --class IFSelect_CheckCounter : public IFSelect_SignatureList -+class Standard_EXPORT IFSelect_CheckCounter : public IFSelect_SignatureList - { - - public: -diff --git a/src/IFSelect/IFSelect_ContextModif.hxx b/src/IFSelect/IFSelect_ContextModif.hxx -index 50c77d53a3..bbbaabc39f 100644 ---- a/src/IFSelect/IFSelect_ContextModif.hxx -+++ b/src/IFSelect/IFSelect_ContextModif.hxx -@@ -49,7 +49,7 @@ class Interface_Check; - //! - //! Furthermore, in return, ContextModif can record Checks, either - //! one for all, or one for each Entity. It supports trace too. --class IFSelect_ContextModif -+class Standard_EXPORT IFSelect_ContextModif - { - public: - -diff --git a/src/IFSelect/IFSelect_ContextWrite.hxx b/src/IFSelect/IFSelect_ContextWrite.hxx -index 05dca8c386..55be2bc77d 100644 ---- a/src/IFSelect/IFSelect_ContextWrite.hxx -+++ b/src/IFSelect/IFSelect_ContextWrite.hxx -@@ -43,7 +43,7 @@ class Interface_Check; - //! - //! Furthermore, in return, ContextModif can record Checks, either - //! one for all, or one for each Entity. It supports trace too. --class IFSelect_ContextWrite -+class Standard_EXPORT IFSelect_ContextWrite - { - public: - -diff --git a/src/IFSelect/IFSelect_DispGlobal.hxx b/src/IFSelect/IFSelect_DispGlobal.hxx -index 84fabe19e6..c8c0b2e7a8 100644 ---- a/src/IFSelect/IFSelect_DispGlobal.hxx -+++ b/src/IFSelect/IFSelect_DispGlobal.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_DispGlobal, IFSelect_Dispatch) - - //! A DispGlobal gathers all the input Entities into only one - //! global Packet --class IFSelect_DispGlobal : public IFSelect_Dispatch -+class Standard_EXPORT IFSelect_DispGlobal : public IFSelect_Dispatch - { - - public: -diff --git a/src/IFSelect/IFSelect_DispPerCount.hxx b/src/IFSelect/IFSelect_DispPerCount.hxx -index a12bd91390..1dd0fc7890 100644 ---- a/src/IFSelect/IFSelect_DispPerCount.hxx -+++ b/src/IFSelect/IFSelect_DispPerCount.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_DispPerCount, IFSelect_Dispatch) - //! several Packets, each containing a defined count of Entity - //! This count is a Parameter of the DispPerCount, given as an - //! IntParam, thus allowing external control of its Value --class IFSelect_DispPerCount : public IFSelect_Dispatch -+class Standard_EXPORT IFSelect_DispPerCount : public IFSelect_Dispatch - { - - public: -diff --git a/src/IFSelect/IFSelect_DispPerFiles.hxx b/src/IFSelect/IFSelect_DispPerFiles.hxx -index 02f4258a4c..f4c75f1acf 100644 ---- a/src/IFSelect/IFSelect_DispPerFiles.hxx -+++ b/src/IFSelect/IFSelect_DispPerFiles.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_DispPerFiles, IFSelect_Dispatch) - //! course there will be one packet per input entity. - //! This count is a Parameter of the DispPerFiles, given as an - //! IntParam, thus allowing external control of its Value --class IFSelect_DispPerFiles : public IFSelect_Dispatch -+class Standard_EXPORT IFSelect_DispPerFiles : public IFSelect_Dispatch - { - - public: -diff --git a/src/IFSelect/IFSelect_DispPerOne.hxx b/src/IFSelect/IFSelect_DispPerOne.hxx -index 2d889111c3..9c69265897 100644 ---- a/src/IFSelect/IFSelect_DispPerOne.hxx -+++ b/src/IFSelect/IFSelect_DispPerOne.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_DispPerOne, IFSelect_Dispatch) - //! A DispPerOne gathers all the input Entities into as many - //! Packets as there Root Entities from the Final Selection, - //! that is, one Packet per Entity --class IFSelect_DispPerOne : public IFSelect_Dispatch -+class Standard_EXPORT IFSelect_DispPerOne : public IFSelect_Dispatch - { - - public: -diff --git a/src/IFSelect/IFSelect_DispPerSignature.hxx b/src/IFSelect/IFSelect_DispPerSignature.hxx -index 94622de19e..ec7050845d 100644 ---- a/src/IFSelect/IFSelect_DispPerSignature.hxx -+++ b/src/IFSelect/IFSelect_DispPerSignature.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_DispPerSignature, IFSelect_Dispatch) - - //! A DispPerSignature sorts input Entities according to a - //! Signature : it works with a SignCounter to do this. --class IFSelect_DispPerSignature : public IFSelect_Dispatch -+class Standard_EXPORT IFSelect_DispPerSignature : public IFSelect_Dispatch - { - - public: -diff --git a/src/IFSelect/IFSelect_Dispatch.hxx b/src/IFSelect/IFSelect_Dispatch.hxx -index 11c8126ffa..c71cbc1217 100644 ---- a/src/IFSelect/IFSelect_Dispatch.hxx -+++ b/src/IFSelect/IFSelect_Dispatch.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_Dispatch, Standard_Transient) - //! The input set is read from a specified Selection, attached to - //! the Dispatch : the Final Selection of the Dispatch. The input - //! is the Unique Root Entities list of the Final Selection --class IFSelect_Dispatch : public Standard_Transient -+class Standard_EXPORT IFSelect_Dispatch : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_EditForm.hxx b/src/IFSelect/IFSelect_EditForm.hxx -index 857715a5b9..f0810dbada 100644 ---- a/src/IFSelect/IFSelect_EditForm.hxx -+++ b/src/IFSelect/IFSelect_EditForm.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_EditForm, Standard_Transient) - //! may differ if it is not Complete - //! Two methods give the correspondence between this Number and - //! the Rank in the EditForm : RankFromNumber and NumberFromRank --class IFSelect_EditForm : public Standard_Transient -+class Standard_EXPORT IFSelect_EditForm : public Standard_Transient - { - public: - -diff --git a/src/IFSelect/IFSelect_Editor.hxx b/src/IFSelect/IFSelect_Editor.hxx -index 6cd9960bc1..38520cfbc3 100644 ---- a/src/IFSelect/IFSelect_Editor.hxx -+++ b/src/IFSelect/IFSelect_Editor.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_Editor, Standard_Transient) - //! Each Value is controlled by a TypedValue, with a number (it is - //! an Integer) and a name under two forms (complete and short) - //! and an edit mode --class IFSelect_Editor : public Standard_Transient -+class Standard_EXPORT IFSelect_Editor : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_Functions.hxx b/src/IFSelect/IFSelect_Functions.hxx -index 4c9887f562..bf1d75ac78 100644 ---- a/src/IFSelect/IFSelect_Functions.hxx -+++ b/src/IFSelect/IFSelect_Functions.hxx -@@ -33,7 +33,7 @@ class IFSelect_Dispatch; - //! WorkSession and various types of Selections and Dispatches - //! - //! It works by adding functions by method Init --class IFSelect_Functions -+class Standard_EXPORT IFSelect_Functions - { - public: - -diff --git a/src/IFSelect/IFSelect_GeneralModifier.hxx b/src/IFSelect/IFSelect_GeneralModifier.hxx -index 0a53c8ba73..52c1a777fa 100644 ---- a/src/IFSelect/IFSelect_GeneralModifier.hxx -+++ b/src/IFSelect/IFSelect_GeneralModifier.hxx -@@ -59,7 +59,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_GeneralModifier, Standard_Transient) - //! their kind of action, which can be applied at a precise step - //! of the production of a File : see Modifier, and in the - //! package IFAdapt, EntityModifier and EntityCopier --class IFSelect_GeneralModifier : public Standard_Transient -+class Standard_EXPORT IFSelect_GeneralModifier : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_GraphCounter.hxx b/src/IFSelect/IFSelect_GraphCounter.hxx -index ca522b523b..ac078df68e 100644 ---- a/src/IFSelect/IFSelect_GraphCounter.hxx -+++ b/src/IFSelect/IFSelect_GraphCounter.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_GraphCounter, IFSelect_SignCounter) - //! The default GraphCounter works with an Applied Selection (a - //! SelectDeduct), the value is the count of selected entities - //! from each input entities) --class IFSelect_GraphCounter : public IFSelect_SignCounter -+class Standard_EXPORT IFSelect_GraphCounter : public IFSelect_SignCounter - { - - public: -diff --git a/src/IFSelect/IFSelect_IntParam.hxx b/src/IFSelect/IFSelect_IntParam.hxx -index 0bd3d56c98..edba4192ab 100644 ---- a/src/IFSelect/IFSelect_IntParam.hxx -+++ b/src/IFSelect/IFSelect_IntParam.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_IntParam, Standard_Transient) - //! For an Integer, an IntParam can designate (by its name) a - //! Static : each time its value is required or set, the Static - //! is aknowledged --class IFSelect_IntParam : public Standard_Transient -+class Standard_EXPORT IFSelect_IntParam : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_ListEditor.hxx b/src/IFSelect/IFSelect_ListEditor.hxx -index 7c8608f200..38c7a976c7 100644 ---- a/src/IFSelect/IFSelect_ListEditor.hxx -+++ b/src/IFSelect/IFSelect_ListEditor.hxx -@@ -50,7 +50,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_ListEditor, Standard_Transient) - //! An EditList is produced by the Editor, with a basic definition - //! This definition (brought by this class) can be redefined - //! Hence the Editor may produce a specific ListEditor as needed --class IFSelect_ListEditor : public Standard_Transient -+class Standard_EXPORT IFSelect_ListEditor : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_ModelCopier.hxx b/src/IFSelect/IFSelect_ModelCopier.hxx -index 694e81c4ff..772d6ac307 100644 ---- a/src/IFSelect/IFSelect_ModelCopier.hxx -+++ b/src/IFSelect/IFSelect_ModelCopier.hxx -@@ -78,7 +78,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_ModelCopier, Standard_Transient) - //! also in package IFAdapt : a sub-class of ModelCopier allows - //! to work with EntityModifier, in addition to Modifier itself - //! which still applies to a whole copied Model. --class IFSelect_ModelCopier : public Standard_Transient -+class Standard_EXPORT IFSelect_ModelCopier : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_ModifEditForm.hxx b/src/IFSelect/IFSelect_ModifEditForm.hxx -index 3965d1a2a6..f0ceb6a46a 100644 ---- a/src/IFSelect/IFSelect_ModifEditForm.hxx -+++ b/src/IFSelect/IFSelect_ModifEditForm.hxx -@@ -33,7 +33,7 @@ class IFSelect_ModifEditForm; - DEFINE_STANDARD_HANDLE(IFSelect_ModifEditForm, IFSelect_Modifier) - - //! This modifier applies an EditForm on the entities selected --class IFSelect_ModifEditForm : public IFSelect_Modifier -+class Standard_EXPORT IFSelect_ModifEditForm : public IFSelect_Modifier - { - - public: -diff --git a/src/IFSelect/IFSelect_ModifReorder.hxx b/src/IFSelect/IFSelect_ModifReorder.hxx -index d07a99c8f4..b7f1157e22 100644 ---- a/src/IFSelect/IFSelect_ModifReorder.hxx -+++ b/src/IFSelect/IFSelect_ModifReorder.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_ModifReorder, IFSelect_Modifier) - //! roots, then it orders all its shared entities at any level, - //! the result begins by the lower level entities ... ends by - //! the roots. --class IFSelect_ModifReorder : public IFSelect_Modifier -+class Standard_EXPORT IFSelect_ModifReorder : public IFSelect_Modifier - { - - public: -diff --git a/src/IFSelect/IFSelect_Modifier.hxx b/src/IFSelect/IFSelect_Modifier.hxx -index 9e98826452..7d54bedea5 100644 ---- a/src/IFSelect/IFSelect_Modifier.hxx -+++ b/src/IFSelect/IFSelect_Modifier.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_Modifier, IFSelect_GeneralModifier) - //! Remark : if no Selection is set as criterium, the Modifier is - //! set to work and should consider all the content of the Model - //! produced. --class IFSelect_Modifier : public IFSelect_GeneralModifier -+class Standard_EXPORT IFSelect_Modifier : public IFSelect_GeneralModifier - { - - public: -diff --git a/src/IFSelect/IFSelect_PacketList.hxx b/src/IFSelect/IFSelect_PacketList.hxx -index 3b01d8e9bb..09c207b5c2 100644 ---- a/src/IFSelect/IFSelect_PacketList.hxx -+++ b/src/IFSelect/IFSelect_PacketList.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_PacketList, Standard_Transient) - //! given model, possibly more than one list knowing every entity, - //! and to determine the remaining list (entities in no lists) and - //! the duplications (with their count). --class IFSelect_PacketList : public Standard_Transient -+class Standard_EXPORT IFSelect_PacketList : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_ParamEditor.hxx b/src/IFSelect/IFSelect_ParamEditor.hxx -index c80c8cd152..bd761057b7 100644 ---- a/src/IFSelect/IFSelect_ParamEditor.hxx -+++ b/src/IFSelect/IFSelect_ParamEditor.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_ParamEditor, IFSelect_Editor) - //! - //! I.E. it gives a way of editing or at least displaying - //! parameters as global --class IFSelect_ParamEditor : public IFSelect_Editor -+class Standard_EXPORT IFSelect_ParamEditor : public IFSelect_Editor - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectAnyList.hxx b/src/IFSelect/IFSelect_SelectAnyList.hxx -index c47868da70..6ccbf78ecf 100644 ---- a/src/IFSelect/IFSelect_SelectAnyList.hxx -+++ b/src/IFSelect/IFSelect_SelectAnyList.hxx -@@ -59,7 +59,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectAnyList, IFSelect_SelectDeduct) - //! - //! Warning : the Input can be any kind of Selection, BUT its - //! RootResult must have zero (empty) or one Entity maximum --class IFSelect_SelectAnyList : public IFSelect_SelectDeduct -+class Standard_EXPORT IFSelect_SelectAnyList : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectAnyType.hxx b/src/IFSelect/IFSelect_SelectAnyType.hxx -index 28eb5ee658..7005f7130f 100644 ---- a/src/IFSelect/IFSelect_SelectAnyType.hxx -+++ b/src/IFSelect/IFSelect_SelectAnyType.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectAnyType, IFSelect_SelectExtract) - //! A SelectAnyType sorts the Entities of which the Type is Kind - //! of a given Type : this Type for Match is specific of each - //! class of SelectAnyType --class IFSelect_SelectAnyType : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectAnyType : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectBase.hxx b/src/IFSelect/IFSelect_SelectBase.hxx -index 841e43d17f..9d13a8e920 100644 ---- a/src/IFSelect/IFSelect_SelectBase.hxx -+++ b/src/IFSelect/IFSelect_SelectBase.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectBase, IFSelect_Selection) - - //! SelectBase works directly from an InterfaceModel : it is the - //! first base for other Selections. --class IFSelect_SelectBase : public IFSelect_Selection -+class Standard_EXPORT IFSelect_SelectBase : public IFSelect_Selection - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectCombine.hxx b/src/IFSelect/IFSelect_SelectCombine.hxx -index b6c2031f06..beeda25c03 100644 ---- a/src/IFSelect/IFSelect_SelectCombine.hxx -+++ b/src/IFSelect/IFSelect_SelectCombine.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectCombine, IFSelect_Selection) - //! between results of several Selections - //! It is a deferred class : sub-classes will have to define - //! precise what operator is to be applied --class IFSelect_SelectCombine : public IFSelect_Selection -+class Standard_EXPORT IFSelect_SelectCombine : public IFSelect_Selection - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectControl.hxx b/src/IFSelect/IFSelect_SelectControl.hxx -index 3951bda112..afe91beaf2 100644 ---- a/src/IFSelect/IFSelect_SelectControl.hxx -+++ b/src/IFSelect/IFSelect_SelectControl.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectControl, IFSelect_Selection) - //! - //! The way RootResult and Label are produced are at charge of - //! each sub-class --class IFSelect_SelectControl : public IFSelect_Selection -+class Standard_EXPORT IFSelect_SelectControl : public IFSelect_Selection - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectDeduct.hxx b/src/IFSelect/IFSelect_SelectDeduct.hxx -index c23fe4c8f1..41c44993fd 100644 ---- a/src/IFSelect/IFSelect_SelectDeduct.hxx -+++ b/src/IFSelect/IFSelect_SelectDeduct.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectDeduct, IFSelect_Selection) - //! already defined, for one use : - //! If this alternate list is set, InputResult queries it instead - //! of calling the input selection, then clears it immediately --class IFSelect_SelectDeduct : public IFSelect_Selection -+class Standard_EXPORT IFSelect_SelectDeduct : public IFSelect_Selection - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectDiff.hxx b/src/IFSelect/IFSelect_SelectDiff.hxx -index 5c9e610c85..585ba4f9c3 100644 ---- a/src/IFSelect/IFSelect_SelectDiff.hxx -+++ b/src/IFSelect/IFSelect_SelectDiff.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectDiff, IFSelect_SelectControl) - - //! A SelectDiff keeps the entities from a Selection, the Main - //! Input, which are not listed by the Second Input --class IFSelect_SelectDiff : public IFSelect_SelectControl -+class Standard_EXPORT IFSelect_SelectDiff : public IFSelect_SelectControl - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectEntityNumber.hxx b/src/IFSelect/IFSelect_SelectEntityNumber.hxx -index f594f9d989..33497be722 100644 ---- a/src/IFSelect/IFSelect_SelectEntityNumber.hxx -+++ b/src/IFSelect/IFSelect_SelectEntityNumber.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectEntityNumber, IFSelect_SelectBase) - //! adding into the Model) : there can be zero (if none) or one. - //! The Number is not directly defined as an Integer, but as a - //! Parameter, which can be externally controlled --class IFSelect_SelectEntityNumber : public IFSelect_SelectBase -+class Standard_EXPORT IFSelect_SelectEntityNumber : public IFSelect_SelectBase - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectErrorEntities.hxx b/src/IFSelect/IFSelect_SelectErrorEntities.hxx -index 7614310097..54e24ac3ee 100644 ---- a/src/IFSelect/IFSelect_SelectErrorEntities.hxx -+++ b/src/IFSelect/IFSelect_SelectErrorEntities.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectErrorEntities, IFSelect_SelectExtract) - //! as "Error" (their Type has not been recognized) during reading - //! a File. This does not concern Entities which are syntactically - //! correct, but with incorrect data (for integrity constraints). --class IFSelect_SelectErrorEntities : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectErrorEntities : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectExplore.hxx b/src/IFSelect/IFSelect_SelectExplore.hxx -index d0ad35944f..88b7836fcb 100644 ---- a/src/IFSelect/IFSelect_SelectExplore.hxx -+++ b/src/IFSelect/IFSelect_SelectExplore.hxx -@@ -48,7 +48,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectExplore, IFSelect_SelectDeduct) - //! entity is, either taken itself, or explored - //! A maximum level can be specified. Else, the process continues - //! until all entities have been either taken or rejected --class IFSelect_SelectExplore : public IFSelect_SelectDeduct -+class Standard_EXPORT IFSelect_SelectExplore : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectExtract.hxx b/src/IFSelect/IFSelect_SelectExtract.hxx -index 8da3cd95cf..f13fd76c8e 100644 ---- a/src/IFSelect/IFSelect_SelectExtract.hxx -+++ b/src/IFSelect/IFSelect_SelectExtract.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectExtract, IFSelect_SelectDeduct) - //! (default case) or Reverse to Remove Item - //! - //! Basic features (the unique Input) are inherited from SelectDeduct --class IFSelect_SelectExtract : public IFSelect_SelectDeduct -+class Standard_EXPORT IFSelect_SelectExtract : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectFlag.hxx b/src/IFSelect/IFSelect_SelectFlag.hxx -index 35de262a7b..66aed9e4f9 100644 ---- a/src/IFSelect/IFSelect_SelectFlag.hxx -+++ b/src/IFSelect/IFSelect_SelectFlag.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectFlag, IFSelect_SelectExtract) - //! - //! WorkSession from IFSelect defines flag "Incorrect" - //! Objects which control application running define some others --class IFSelect_SelectFlag : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectFlag : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectInList.hxx b/src/IFSelect/IFSelect_SelectInList.hxx -index 774451f9d9..61481dfaf7 100644 ---- a/src/IFSelect/IFSelect_SelectInList.hxx -+++ b/src/IFSelect/IFSelect_SelectInList.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectInList, IFSelect_SelectAnyList) - //! - //! As for SelectAnyList, if a type of Entity defines several - //! lists, a given sub-class of SelectInList is attached on one --class IFSelect_SelectInList : public IFSelect_SelectAnyList -+class Standard_EXPORT IFSelect_SelectInList : public IFSelect_SelectAnyList - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectIncorrectEntities.hxx b/src/IFSelect/IFSelect_SelectIncorrectEntities.hxx -index 64b5fe7189..98052a23db 100644 ---- a/src/IFSelect/IFSelect_SelectIncorrectEntities.hxx -+++ b/src/IFSelect/IFSelect_SelectIncorrectEntities.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectIncorrectEntities, IFSelect_SelectFlag) - //! (flag "Incorrect") - //! It can find a result only if ComputeCheck has formerly been - //! called on the WorkSession. Else, its result will be empty. --class IFSelect_SelectIncorrectEntities : public IFSelect_SelectFlag -+class Standard_EXPORT IFSelect_SelectIncorrectEntities : public IFSelect_SelectFlag - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectIntersection.hxx b/src/IFSelect/IFSelect_SelectIntersection.hxx -index c0ab1a3f50..b6e0e7e470 100644 ---- a/src/IFSelect/IFSelect_SelectIntersection.hxx -+++ b/src/IFSelect/IFSelect_SelectIntersection.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectIntersection, IFSelect_SelectCombine) - - //! A SelectIntersection filters the Entities issued from several - //! other Selections as Intersection of results : "AND" operator --class IFSelect_SelectIntersection : public IFSelect_SelectCombine -+class Standard_EXPORT IFSelect_SelectIntersection : public IFSelect_SelectCombine - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectModelEntities.hxx b/src/IFSelect/IFSelect_SelectModelEntities.hxx -index a3afcd9150..bcff3e3604 100644 ---- a/src/IFSelect/IFSelect_SelectModelEntities.hxx -+++ b/src/IFSelect/IFSelect_SelectModelEntities.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectModelEntities, IFSelect_SelectBase) - - //! A SelectModelEntities gets all the Entities of an - //! InterfaceModel. --class IFSelect_SelectModelEntities : public IFSelect_SelectBase -+class Standard_EXPORT IFSelect_SelectModelEntities : public IFSelect_SelectBase - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectModelRoots.hxx b/src/IFSelect/IFSelect_SelectModelRoots.hxx -index 1827aa1a40..22dc573257 100644 ---- a/src/IFSelect/IFSelect_SelectModelRoots.hxx -+++ b/src/IFSelect/IFSelect_SelectModelRoots.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectModelRoots, IFSelect_SelectBase) - //! InterfaceModel. Remember that a "Root Entity" is defined as - //! having no Sharing Entity (if there is a Loop between Entities, - //! none of them can be a "Root"). --class IFSelect_SelectModelRoots : public IFSelect_SelectBase -+class Standard_EXPORT IFSelect_SelectModelRoots : public IFSelect_SelectBase - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectPointed.hxx b/src/IFSelect/IFSelect_SelectPointed.hxx -index 8d853d1532..33658d613a 100644 ---- a/src/IFSelect/IFSelect_SelectPointed.hxx -+++ b/src/IFSelect/IFSelect_SelectPointed.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectPointed, IFSelect_SelectBase) - //! - //! It can also be used to provide a list as internal alternate - //! input : this use implies to clear the list once queried --class IFSelect_SelectPointed : public IFSelect_SelectBase -+class Standard_EXPORT IFSelect_SelectPointed : public IFSelect_SelectBase - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectRange.hxx b/src/IFSelect/IFSelect_SelectRange.hxx -index 3c915eb791..62b653ce0d 100644 ---- a/src/IFSelect/IFSelect_SelectRange.hxx -+++ b/src/IFSelect/IFSelect_SelectRange.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectRange, IFSelect_SelectExtract) - //! A SelectRange keeps or rejects a sub-set of the input set, - //! that is the Entities of which rank in the iteration list - //! is in a given range (for instance form 2nd to 6th, etc...) --class IFSelect_SelectRange : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectRange : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectRootComps.hxx b/src/IFSelect/IFSelect_SelectRootComps.hxx -index ed47750d9c..0a254f13db 100644 ---- a/src/IFSelect/IFSelect_SelectRootComps.hxx -+++ b/src/IFSelect/IFSelect_SelectRootComps.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectRootComps, IFSelect_SelectExtract) - //! For each cycle, one Entity is given arbitrarily - //! Reject works as for SelectRoots : Strong Components defined in - //! the input list which are not local roots are given --class IFSelect_SelectRootComps : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectRootComps : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectRoots.hxx b/src/IFSelect/IFSelect_SelectRoots.hxx -index 3a1c6d7474..9fe527f500 100644 ---- a/src/IFSelect/IFSelect_SelectRoots.hxx -+++ b/src/IFSelect/IFSelect_SelectRoots.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectRoots, IFSelect_SelectExtract) - //! A SelectRoots sorts the Entities which are local roots of a - //! set of Entities (not shared by other Entities inside this set, - //! even if they are shared by other Entities outside it) --class IFSelect_SelectRoots : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectRoots : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectSent.hxx b/src/IFSelect/IFSelect_SelectSent.hxx -index c2dc361239..9bba7548ff 100644 ---- a/src/IFSelect/IFSelect_SelectSent.hxx -+++ b/src/IFSelect/IFSelect_SelectSent.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectSent, IFSelect_SelectExtract) - //! once), non-sent (i.e. remaining) ones, duplicated ones, etc... - //! - //! This selection performs this query --class IFSelect_SelectSent : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectSent : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectShared.hxx b/src/IFSelect/IFSelect_SelectShared.hxx -index 955387cfd7..83fb96ccb7 100644 ---- a/src/IFSelect/IFSelect_SelectShared.hxx -+++ b/src/IFSelect/IFSelect_SelectShared.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectShared, IFSelect_SelectDeduct) - - //! A SelectShared selects Entities which are directly Shared - //! by the Entities of the Input list --class IFSelect_SelectShared : public IFSelect_SelectDeduct -+class Standard_EXPORT IFSelect_SelectShared : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectSharing.hxx b/src/IFSelect/IFSelect_SelectSharing.hxx -index f801f47ac1..2a06f157a9 100644 ---- a/src/IFSelect/IFSelect_SelectSharing.hxx -+++ b/src/IFSelect/IFSelect_SelectSharing.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectSharing, IFSelect_SelectDeduct) - //! One) the Entities of the Input list - //! Remark : if an Entity of the Input List directly shares - //! another one, it is of course present in the Result List --class IFSelect_SelectSharing : public IFSelect_SelectDeduct -+class Standard_EXPORT IFSelect_SelectSharing : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectSignature.hxx b/src/IFSelect/IFSelect_SelectSignature.hxx -index ffbd37bd68..7840f351d3 100644 ---- a/src/IFSelect/IFSelect_SelectSignature.hxx -+++ b/src/IFSelect/IFSelect_SelectSignature.hxx -@@ -47,7 +47,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectSignature, IFSelect_SelectExtract) - //! - //! A SelectSignature may also be created from a SignCounter, - //! which then just gives its LastValue as SignatureValue --class IFSelect_SelectSignature : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectSignature : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectSignedShared.hxx b/src/IFSelect/IFSelect_SelectSignedShared.hxx -index fe1fb67f6a..b75b9fb1aa 100644 ---- a/src/IFSelect/IFSelect_SelectSignedShared.hxx -+++ b/src/IFSelect/IFSelect_SelectSignedShared.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectSignedShared, IFSelect_SelectExplore) - //! until it encounters some which match a given Signature - //! (for a limited level, filters the returned list) - //! By default, fitted for any level --class IFSelect_SelectSignedShared : public IFSelect_SelectExplore -+class Standard_EXPORT IFSelect_SelectSignedShared : public IFSelect_SelectExplore - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectSignedSharing.hxx b/src/IFSelect/IFSelect_SelectSignedSharing.hxx -index 95820e094e..1f7edcc247 100644 ---- a/src/IFSelect/IFSelect_SelectSignedSharing.hxx -+++ b/src/IFSelect/IFSelect_SelectSignedSharing.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectSignedSharing, IFSelect_SelectExplore) - //! until it encounters some which match a given Signature - //! (for a limited level, filters the returned list) - //! By default, fitted for any level --class IFSelect_SelectSignedSharing : public IFSelect_SelectExplore -+class Standard_EXPORT IFSelect_SelectSignedSharing : public IFSelect_SelectExplore - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectSuite.hxx b/src/IFSelect/IFSelect_SelectSuite.hxx -index 9e5907e60f..eb412d306c 100644 ---- a/src/IFSelect/IFSelect_SelectSuite.hxx -+++ b/src/IFSelect/IFSelect_SelectSuite.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectSuite, IFSelect_SelectDeduct) - //! - //! Hence, SelectSuite gives a way of defining a new Selection - //! from existing ones, without having to do copies or saves --class IFSelect_SelectSuite : public IFSelect_SelectDeduct -+class Standard_EXPORT IFSelect_SelectSuite : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectType.hxx b/src/IFSelect/IFSelect_SelectType.hxx -index 2940470202..012d2aeb11 100644 ---- a/src/IFSelect/IFSelect_SelectType.hxx -+++ b/src/IFSelect/IFSelect_SelectType.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectType, IFSelect_SelectAnyType) - - //! A SelectType keeps or rejects Entities of which the Type - //! is Kind of a given Cdl Type --class IFSelect_SelectType : public IFSelect_SelectAnyType -+class Standard_EXPORT IFSelect_SelectType : public IFSelect_SelectAnyType - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectUnion.hxx b/src/IFSelect/IFSelect_SelectUnion.hxx -index 39acf687f3..3f93ea9c1f 100644 ---- a/src/IFSelect/IFSelect_SelectUnion.hxx -+++ b/src/IFSelect/IFSelect_SelectUnion.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectUnion, IFSelect_SelectCombine) - - //! A SelectUnion cumulates the Entities issued from several other - //! Selections (union of results : "OR" operator) --class IFSelect_SelectUnion : public IFSelect_SelectCombine -+class Standard_EXPORT IFSelect_SelectUnion : public IFSelect_SelectCombine - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectUnknownEntities.hxx b/src/IFSelect/IFSelect_SelectUnknownEntities.hxx -index 7a2c2d7ff1..31c8bd439d 100644 ---- a/src/IFSelect/IFSelect_SelectUnknownEntities.hxx -+++ b/src/IFSelect/IFSelect_SelectUnknownEntities.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SelectUnknownEntities, IFSelect_SelectExtract) - - //! A SelectUnknownEntities sorts the Entities which are qualified - //! as "Unknown" (their Type has not been recognized) --class IFSelect_SelectUnknownEntities : public IFSelect_SelectExtract -+class Standard_EXPORT IFSelect_SelectUnknownEntities : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IFSelect/IFSelect_Selection.hxx b/src/IFSelect/IFSelect_Selection.hxx -index 00e386f4ce..fdb6c4cea5 100644 ---- a/src/IFSelect/IFSelect_Selection.hxx -+++ b/src/IFSelect/IFSelect_Selection.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_Selection, Standard_Transient) - //! Its input can be, either an Interface Model (the very source), - //! or another-other Selection(s) or any other output. - //! All list computations start from an input Graph (from IFGraph) --class IFSelect_Selection : public Standard_Transient -+class Standard_EXPORT IFSelect_Selection : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_SelectionIterator.hxx b/src/IFSelect/IFSelect_SelectionIterator.hxx -index 60b8a79878..a8ae86bb46 100644 ---- a/src/IFSelect/IFSelect_SelectionIterator.hxx -+++ b/src/IFSelect/IFSelect_SelectionIterator.hxx -@@ -27,7 +27,7 @@ - class IFSelect_Selection; - - //! Defines an Iterator on a list of Selections --class IFSelect_SelectionIterator -+class Standard_EXPORT IFSelect_SelectionIterator - { - public: - -diff --git a/src/IFSelect/IFSelect_SessionDumper.hxx b/src/IFSelect/IFSelect_SessionDumper.hxx -index 1c89af0096..4829544ba9 100644 ---- a/src/IFSelect/IFSelect_SessionDumper.hxx -+++ b/src/IFSelect/IFSelect_SessionDumper.hxx -@@ -53,7 +53,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SessionDumper, Standard_Transient) - //! - //! SessionDumpers are organized in a Library which is used by - //! SessionFile. They are put at Creation Time in this Library. --class IFSelect_SessionDumper : public Standard_Transient -+class Standard_EXPORT IFSelect_SessionDumper : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_SessionFile.hxx b/src/IFSelect/IFSelect_SessionFile.hxx -index 930efc0859..0f16aa8090 100644 ---- a/src/IFSelect/IFSelect_SessionFile.hxx -+++ b/src/IFSelect/IFSelect_SessionFile.hxx -@@ -61,7 +61,7 @@ class Standard_Transient; - //! particular parameters as they were written. - //! The best way to work is to have one SessionDumper for each - //! consistent set of classes (e.g. a package). --class IFSelect_SessionFile -+class Standard_EXPORT IFSelect_SessionFile - { - public: - -diff --git a/src/IFSelect/IFSelect_SessionPilot.hxx b/src/IFSelect/IFSelect_SessionPilot.hxx -index 34d4849a83..88eb853e00 100644 ---- a/src/IFSelect/IFSelect_SessionPilot.hxx -+++ b/src/IFSelect/IFSelect_SessionPilot.hxx -@@ -65,7 +65,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SessionPilot, IFSelect_Activator) - //! - //! At least, empty lines and comment lines (beginning by '#') - //! are skipped (comment lines are display if read from file) --class IFSelect_SessionPilot : public IFSelect_Activator -+class Standard_EXPORT IFSelect_SessionPilot : public IFSelect_Activator - { - - public: -diff --git a/src/IFSelect/IFSelect_ShareOut.hxx b/src/IFSelect/IFSelect_ShareOut.hxx -index 7125efb9c7..56b73c0cc9 100644 ---- a/src/IFSelect/IFSelect_ShareOut.hxx -+++ b/src/IFSelect/IFSelect_ShareOut.hxx -@@ -56,7 +56,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_ShareOut, Standard_Transient) - //! entities per file; "forgotten" entities; duplicated entities), - //! exploitation (generation of derivated Models, each of them - //! generating an output file) --class IFSelect_ShareOut : public Standard_Transient -+class Standard_EXPORT IFSelect_ShareOut : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_ShareOutResult.hxx b/src/IFSelect/IFSelect_ShareOutResult.hxx -index 59c1efff44..dc5b5f187d 100644 ---- a/src/IFSelect/IFSelect_ShareOutResult.hxx -+++ b/src/IFSelect/IFSelect_ShareOutResult.hxx -@@ -36,7 +36,7 @@ class TCollection_AsciiString; - //! Transfer itself will later be performed, either by a - //! TransferCopy to simply divide up a file, or a TransferDispatch - //! which can be parametred with more details --class IFSelect_ShareOutResult -+class Standard_EXPORT IFSelect_ShareOutResult - { - public: - -diff --git a/src/IFSelect/IFSelect_SignAncestor.hxx b/src/IFSelect/IFSelect_SignAncestor.hxx -index 688ce6e460..1aaed5c1c4 100644 ---- a/src/IFSelect/IFSelect_SignAncestor.hxx -+++ b/src/IFSelect/IFSelect_SignAncestor.hxx -@@ -29,7 +29,7 @@ class IFSelect_SignAncestor; - DEFINE_STANDARD_HANDLE(IFSelect_SignAncestor, IFSelect_SignType) - - --class IFSelect_SignAncestor : public IFSelect_SignType -+class Standard_EXPORT IFSelect_SignAncestor : public IFSelect_SignType - { - - public: -diff --git a/src/IFSelect/IFSelect_SignCategory.hxx b/src/IFSelect/IFSelect_SignCategory.hxx -index 98f510d8b9..1216365a89 100644 ---- a/src/IFSelect/IFSelect_SignCategory.hxx -+++ b/src/IFSelect/IFSelect_SignCategory.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SignCategory, IFSelect_Signature) - - //! This Signature returns the Category of an entity, as recorded - //! in the model --class IFSelect_SignCategory : public IFSelect_Signature -+class Standard_EXPORT IFSelect_SignCategory : public IFSelect_Signature - { - - public: -diff --git a/src/IFSelect/IFSelect_SignCounter.hxx b/src/IFSelect/IFSelect_SignCounter.hxx -index 7bf1d74d0b..a24e4b2750 100644 ---- a/src/IFSelect/IFSelect_SignCounter.hxx -+++ b/src/IFSelect/IFSelect_SignCounter.hxx -@@ -53,7 +53,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SignCounter, IFSelect_SignatureList) - //! Methods can be redefined to, either - //! - directly compute the value without a Signature - //! - compute the value in the context of a Graph --class IFSelect_SignCounter : public IFSelect_SignatureList -+class Standard_EXPORT IFSelect_SignCounter : public IFSelect_SignatureList - { - - public: -diff --git a/src/IFSelect/IFSelect_SignMultiple.hxx b/src/IFSelect/IFSelect_SignMultiple.hxx -index c0e2925242..2a68e098c6 100644 ---- a/src/IFSelect/IFSelect_SignMultiple.hxx -+++ b/src/IFSelect/IFSelect_SignMultiple.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SignMultiple, IFSelect_Signature) - //! separated by sets of 3 blanks - //! It is possible to define tabulations between sub-items - //! Moreover, match rules are specific --class IFSelect_SignMultiple : public IFSelect_Signature -+class Standard_EXPORT IFSelect_SignMultiple : public IFSelect_Signature - { - - public: -diff --git a/src/IFSelect/IFSelect_SignType.hxx b/src/IFSelect/IFSelect_SignType.hxx -index 4776b6ae33..ffc4936934 100644 ---- a/src/IFSelect/IFSelect_SignType.hxx -+++ b/src/IFSelect/IFSelect_SignType.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SignType, IFSelect_Signature) - //! forms : - //! - complete dynamic type (package and class) - //! - class type, without package name --class IFSelect_SignType : public IFSelect_Signature -+class Standard_EXPORT IFSelect_SignType : public IFSelect_Signature - { - - public: -diff --git a/src/IFSelect/IFSelect_SignValidity.hxx b/src/IFSelect/IFSelect_SignValidity.hxx -index 2a41de18a8..a8bec2d633 100644 ---- a/src/IFSelect/IFSelect_SignValidity.hxx -+++ b/src/IFSelect/IFSelect_SignValidity.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SignValidity, IFSelect_Signature) - //! deducted from data in the model : it can be - //! "OK" "Unknown" "Unloaded" "Syntactic Fail"(but loaded) - //! "Syntactic Warning" "Semantic Fail" "Semantic Warning" --class IFSelect_SignValidity : public IFSelect_Signature -+class Standard_EXPORT IFSelect_SignValidity : public IFSelect_Signature - { - - public: -diff --git a/src/IFSelect/IFSelect_Signature.hxx b/src/IFSelect/IFSelect_Signature.hxx -index e99b7cbc7e..95d2093c86 100644 ---- a/src/IFSelect/IFSelect_Signature.hxx -+++ b/src/IFSelect/IFSelect_Signature.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_Signature, Interface_SignType) - //! This string has not to be unique in the model, but gives a - //! value for such or such important feature. - //! Examples : Dynamic Type; Category; etc --class IFSelect_Signature : public Interface_SignType -+class Standard_EXPORT IFSelect_Signature : public Interface_SignType - { - - public: -diff --git a/src/IFSelect/IFSelect_SignatureList.hxx b/src/IFSelect/IFSelect_SignatureList.hxx -index 110e5e6cf2..2c5f018482 100644 ---- a/src/IFSelect/IFSelect_SignatureList.hxx -+++ b/src/IFSelect/IFSelect_SignatureList.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_SignatureList, Standard_Transient) - //! Mode. This can be useful for a specific counter (used in a - //! Selection), while it remains better to use a Signature - //! whenever possible --class IFSelect_SignatureList : public Standard_Transient -+class Standard_EXPORT IFSelect_SignatureList : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_TransformStandard.hxx b/src/IFSelect/IFSelect_TransformStandard.hxx -index 1143572d27..e446832bfb 100644 ---- a/src/IFSelect/IFSelect_TransformStandard.hxx -+++ b/src/IFSelect/IFSelect_TransformStandard.hxx -@@ -62,7 +62,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_TransformStandard, IFSelect_Transformer) - //! and no Modifier at all has the effect of computing the - //! remaining data (those not yet sent in any output file). - //! Moreover, the Protocol is not changed --class IFSelect_TransformStandard : public IFSelect_Transformer -+class Standard_EXPORT IFSelect_TransformStandard : public IFSelect_Transformer - { - - public: -diff --git a/src/IFSelect/IFSelect_Transformer.hxx b/src/IFSelect/IFSelect_Transformer.hxx -index 1ba50749b0..5ea21b4f84 100644 ---- a/src/IFSelect/IFSelect_Transformer.hxx -+++ b/src/IFSelect/IFSelect_Transformer.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_Transformer, Standard_Transient) - //! - produce a copied Model, which detains the needed changes - //! (typically on the same type, but some or all entities being - //! rebuilt or converted; or converted from a protocol to another one) --class IFSelect_Transformer : public Standard_Transient -+class Standard_EXPORT IFSelect_Transformer : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_WorkLibrary.hxx b/src/IFSelect/IFSelect_WorkLibrary.hxx -index 3804f3ddc0..65a9ec3d6c 100644 ---- a/src/IFSelect/IFSelect_WorkLibrary.hxx -+++ b/src/IFSelect/IFSelect_WorkLibrary.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_WorkLibrary, Standard_Transient) - //! Also a Dump service is provided, it can produce, according the - //! norm, either a parcel of a file for an entity, or any other - //! kind of information relevant for the norm, --class IFSelect_WorkLibrary : public Standard_Transient -+class Standard_EXPORT IFSelect_WorkLibrary : public Standard_Transient - { - - public: -diff --git a/src/IFSelect/IFSelect_WorkSession.hxx b/src/IFSelect/IFSelect_WorkSession.hxx -index c529b7d99e..8c2f9d21cc 100644 ---- a/src/IFSelect/IFSelect_WorkSession.hxx -+++ b/src/IFSelect/IFSelect_WorkSession.hxx -@@ -66,7 +66,7 @@ DEFINE_STANDARD_HANDLE(IFSelect_WorkSession, Standard_Transient) - //! Text Parameters, Selections, Dispatches, in addition to a - //! ShareOut. To each of these variables, a unique Integer - //! Identifier is attached. A Name can be attached too as desired. --class IFSelect_WorkSession : public Standard_Transient -+class Standard_EXPORT IFSelect_WorkSession : public Standard_Transient - { - - public: -diff --git a/src/IGESAppli/IGESAppli.hxx b/src/IGESAppli/IGESAppli.hxx -index ede062db7d..a6dab186ab 100644 ---- a/src/IGESAppli/IGESAppli.hxx -+++ b/src/IGESAppli/IGESAppli.hxx -@@ -26,7 +26,7 @@ class IGESAppli_Protocol; - - //! This package represents collection of miscellaneous - //! entities from IGES --class IGESAppli -+class Standard_EXPORT IGESAppli - { - public: - -diff --git a/src/IGESAppli/IGESAppli_DrilledHole.hxx b/src/IGESAppli/IGESAppli_DrilledHole.hxx -index 2c46b51d0e..774f0ebdad 100644 ---- a/src/IGESAppli/IGESAppli_DrilledHole.hxx -+++ b/src/IGESAppli/IGESAppli_DrilledHole.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_DrilledHole, IGESData_IGESEntity) - //! in package IGESAppli - //! Identifies an entity representing a drilled hole - //! through a printed circuit board. --class IGESAppli_DrilledHole : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_DrilledHole : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_ElementResults.hxx b/src/IGESAppli/IGESAppli_ElementResults.hxx -index 6539f1832b..d043a27eb8 100644 ---- a/src/IGESAppli/IGESAppli_ElementResults.hxx -+++ b/src/IGESAppli/IGESAppli_ElementResults.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_ElementResults, IGESData_IGESEntity) - //! defines ElementResults, Type <148> - //! in package IGESAppli - //! Used to find the results of FEM analysis --class IGESAppli_ElementResults : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_ElementResults : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_FiniteElement.hxx b/src/IGESAppli/IGESAppli_FiniteElement.hxx -index 3a9ed075c8..c5ed258624 100644 ---- a/src/IGESAppli/IGESAppli_FiniteElement.hxx -+++ b/src/IGESAppli/IGESAppli_FiniteElement.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_FiniteElement, IGESData_IGESEntity) - //! in package IGESAppli - //! Used to define a finite element with the help of an - //! element topology. --class IGESAppli_FiniteElement : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_FiniteElement : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_Flow.hxx b/src/IGESAppli/IGESAppli_Flow.hxx -index ccc9a91d0a..a4b4e240a5 100644 ---- a/src/IGESAppli/IGESAppli_Flow.hxx -+++ b/src/IGESAppli/IGESAppli_Flow.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_Flow, IGESData_IGESEntity) - //! Represents a single signal or a single fluid flow path - //! starting from a starting Connect Point Entity and - //! including additional intermediate connect points. --class IGESAppli_Flow : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_Flow : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_FlowLineSpec.hxx b/src/IGESAppli/IGESAppli_FlowLineSpec.hxx -index 0218b79edb..c93b1f0039 100644 ---- a/src/IGESAppli/IGESAppli_FlowLineSpec.hxx -+++ b/src/IGESAppli/IGESAppli_FlowLineSpec.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_FlowLineSpec, IGESData_IGESEntity) - //! in package IGESAppli - //! Attaches one or more text strings to entities being - //! used to represent a flow line --class IGESAppli_FlowLineSpec : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_FlowLineSpec : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_GeneralModule.hxx b/src/IGESAppli/IGESAppli_GeneralModule.hxx -index 6438a2ea75..3aa3da58d6 100644 ---- a/src/IGESAppli/IGESAppli_GeneralModule.hxx -+++ b/src/IGESAppli/IGESAppli_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_GeneralModule, IGESData_GeneralModule) - - //! Definition of General Services for IGESAppli (specific part) - //! This Services comprise : Shared & Implied Lists, Copy, Check --class IGESAppli_GeneralModule : public IGESData_GeneralModule -+class Standard_EXPORT IGESAppli_GeneralModule : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESAppli/IGESAppli_LevelFunction.hxx b/src/IGESAppli/IGESAppli_LevelFunction.hxx -index 0d04296976..e1f6a8676b 100644 ---- a/src/IGESAppli/IGESAppli_LevelFunction.hxx -+++ b/src/IGESAppli/IGESAppli_LevelFunction.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_LevelFunction, IGESData_IGESEntity) - //! in package IGESAppli - //! Used to transfer the meaning or intended use of a level - //! in the sending system --class IGESAppli_LevelFunction : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_LevelFunction : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_LevelToPWBLayerMap.hxx b/src/IGESAppli/IGESAppli_LevelToPWBLayerMap.hxx -index 69576a480d..c287e60b3f 100644 ---- a/src/IGESAppli/IGESAppli_LevelToPWBLayerMap.hxx -+++ b/src/IGESAppli/IGESAppli_LevelToPWBLayerMap.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_LevelToPWBLayerMap, IGESData_IGESEntity) - //! its corresponding native level identifier, physical PWB - //! layer number and predefined functional level - //! identification --class IGESAppli_LevelToPWBLayerMap : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_LevelToPWBLayerMap : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_LineWidening.hxx b/src/IGESAppli/IGESAppli_LineWidening.hxx -index 19edd83a0a..7d0e5af730 100644 ---- a/src/IGESAppli/IGESAppli_LineWidening.hxx -+++ b/src/IGESAppli/IGESAppli_LineWidening.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_LineWidening, IGESData_IGESEntity) - //! in package IGESAppli - //! Defines the characteristics of entities when they are - //! used to define locations of items. --class IGESAppli_LineWidening : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_LineWidening : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_NodalConstraint.hxx b/src/IGESAppli/IGESAppli_NodalConstraint.hxx -index 40d130a865..32a7191284 100644 ---- a/src/IGESAppli/IGESAppli_NodalConstraint.hxx -+++ b/src/IGESAppli/IGESAppli_NodalConstraint.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_NodalConstraint, IGESData_IGESEntity) - //! the Finite Element Model by creating a relation between - //! Node entities and Tabular Data Property that contains - //! the load or constraint data --class IGESAppli_NodalConstraint : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_NodalConstraint : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_NodalDisplAndRot.hxx b/src/IGESAppli/IGESAppli_NodalDisplAndRot.hxx -index 08bd9afdec..1a8cde00d8 100644 ---- a/src/IGESAppli/IGESAppli_NodalDisplAndRot.hxx -+++ b/src/IGESAppli/IGESAppli_NodalDisplAndRot.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_NodalDisplAndRot, IGESData_IGESEntity) - //! in package IGESAppli - //! Used to communicate finite element post processing - //! data. --class IGESAppli_NodalDisplAndRot : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_NodalDisplAndRot : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_NodalResults.hxx b/src/IGESAppli/IGESAppli_NodalResults.hxx -index b7f6b72b63..1a4ddb367f 100644 ---- a/src/IGESAppli/IGESAppli_NodalResults.hxx -+++ b/src/IGESAppli/IGESAppli_NodalResults.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_NodalResults, IGESData_IGESEntity) - //! defines NodalResults, Type <146> - //! in package IGESAppli - //! Used to store the Analysis Data results per FEM Node --class IGESAppli_NodalResults : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_NodalResults : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_Node.hxx b/src/IGESAppli/IGESAppli_Node.hxx -index 38d9a348d3..bb40341f0f 100644 ---- a/src/IGESAppli/IGESAppli_Node.hxx -+++ b/src/IGESAppli/IGESAppli_Node.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_Node, IGESData_IGESEntity) - //! defines Node, Type <134> Form <0> - //! in package IGESAppli - //! Geometric point used in the definition of a finite element. --class IGESAppli_Node : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_Node : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_PWBArtworkStackup.hxx b/src/IGESAppli/IGESAppli_PWBArtworkStackup.hxx -index 19aa5ee3a8..bd9d4996b3 100644 ---- a/src/IGESAppli/IGESAppli_PWBArtworkStackup.hxx -+++ b/src/IGESAppli/IGESAppli_PWBArtworkStackup.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_PWBArtworkStackup, IGESData_IGESEntity) - //! attached to the entity defining the printed wire - //! assembly (PWA) or if no such entity exists, then the - //! property should stand alone in the file. --class IGESAppli_PWBArtworkStackup : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_PWBArtworkStackup : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_PWBDrilledHole.hxx b/src/IGESAppli/IGESAppli_PWBDrilledHole.hxx -index a71c024559..7f8207738d 100644 ---- a/src/IGESAppli/IGESAppli_PWBDrilledHole.hxx -+++ b/src/IGESAppli/IGESAppli_PWBDrilledHole.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_PWBDrilledHole, IGESData_IGESEntity) - //! in package IGESAppli - //! Used to identify an entity that locates a drilled hole - //! and to specify the characteristics of the drilled hole --class IGESAppli_PWBDrilledHole : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_PWBDrilledHole : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_PartNumber.hxx b/src/IGESAppli/IGESAppli_PartNumber.hxx -index 36081c6c04..799eca915a 100644 ---- a/src/IGESAppli/IGESAppli_PartNumber.hxx -+++ b/src/IGESAppli/IGESAppli_PartNumber.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_PartNumber, IGESData_IGESEntity) - //! Attaches a set of text strings that define the common - //! part numbers to an entity being used to represent a - //! physical component --class IGESAppli_PartNumber : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_PartNumber : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_PinNumber.hxx b/src/IGESAppli/IGESAppli_PinNumber.hxx -index 6b3cb593b2..3e66d0b914 100644 ---- a/src/IGESAppli/IGESAppli_PinNumber.hxx -+++ b/src/IGESAppli/IGESAppli_PinNumber.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_PinNumber, IGESData_IGESEntity) - //! Used to attach a text string representing a component - //! pin number to an entity being used to represent an - //! electrical component's pin --class IGESAppli_PinNumber : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_PinNumber : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_PipingFlow.hxx b/src/IGESAppli/IGESAppli_PipingFlow.hxx -index db0d635fd2..39849a7860 100644 ---- a/src/IGESAppli/IGESAppli_PipingFlow.hxx -+++ b/src/IGESAppli/IGESAppli_PipingFlow.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_PipingFlow, IGESData_IGESEntity) - //! defines PipingFlow, Type <402> Form <20> - //! in package IGESAppli - //! Represents a single fluid flow path --class IGESAppli_PipingFlow : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_PipingFlow : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_Protocol.hxx b/src/IGESAppli/IGESAppli_Protocol.hxx -index 11cf4b9e58..a97eeb821e 100644 ---- a/src/IGESAppli/IGESAppli_Protocol.hxx -+++ b/src/IGESAppli/IGESAppli_Protocol.hxx -@@ -29,7 +29,7 @@ class IGESAppli_Protocol; - DEFINE_STANDARD_HANDLE(IGESAppli_Protocol, IGESData_Protocol) - - //! Description of Protocol for IGESAppli --class IGESAppli_Protocol : public IGESData_Protocol -+class Standard_EXPORT IGESAppli_Protocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESAppli/IGESAppli_ReadWriteModule.hxx b/src/IGESAppli/IGESAppli_ReadWriteModule.hxx -index 62f7076cc2..f12ef75101 100644 ---- a/src/IGESAppli/IGESAppli_ReadWriteModule.hxx -+++ b/src/IGESAppli/IGESAppli_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_ReadWriteModule, IGESData_ReadWriteModule) - //! Defines basic File Access Module for IGESAppli (specific parts) - //! Specific actions concern : Read and Write Own Parameters of - //! an IGESEntity. --class IGESAppli_ReadWriteModule : public IGESData_ReadWriteModule -+class Standard_EXPORT IGESAppli_ReadWriteModule : public IGESData_ReadWriteModule - { - - public: -diff --git a/src/IGESAppli/IGESAppli_ReferenceDesignator.hxx b/src/IGESAppli/IGESAppli_ReferenceDesignator.hxx -index eae63e2659..2b27c56daf 100644 ---- a/src/IGESAppli/IGESAppli_ReferenceDesignator.hxx -+++ b/src/IGESAppli/IGESAppli_ReferenceDesignator.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_ReferenceDesignator, IGESData_IGESEntity) - //! Used to attach a text string containing the value of - //! a component reference designator to an entity being - //! used to represent a component. --class IGESAppli_ReferenceDesignator : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_ReferenceDesignator : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_RegionRestriction.hxx b/src/IGESAppli/IGESAppli_RegionRestriction.hxx -index 25f5977c96..7a373a0a6d 100644 ---- a/src/IGESAppli/IGESAppli_RegionRestriction.hxx -+++ b/src/IGESAppli/IGESAppli_RegionRestriction.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_RegionRestriction, IGESData_IGESEntity) - //! in package IGESAppli - //! Defines regions to set an application's restriction - //! over a region. --class IGESAppli_RegionRestriction : public IGESData_IGESEntity -+class Standard_EXPORT IGESAppli_RegionRestriction : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESAppli/IGESAppli_SpecificModule.hxx b/src/IGESAppli/IGESAppli_SpecificModule.hxx -index 3163c44ecf..dc912bfcca 100644 ---- a/src/IGESAppli/IGESAppli_SpecificModule.hxx -+++ b/src/IGESAppli/IGESAppli_SpecificModule.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESAppli_SpecificModule, IGESData_SpecificModule) - - //! Defines Services attached to IGES Entities : - //! Dump & OwnCorrect, for IGESAppli --class IGESAppli_SpecificModule : public IGESData_SpecificModule -+class Standard_EXPORT IGESAppli_SpecificModule : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESAppli/IGESAppli_ToolDrilledHole.hxx b/src/IGESAppli/IGESAppli_ToolDrilledHole.hxx -index a0674ef822..458e789942 100644 ---- a/src/IGESAppli/IGESAppli_ToolDrilledHole.hxx -+++ b/src/IGESAppli/IGESAppli_ToolDrilledHole.hxx -@@ -36,7 +36,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DrilledHole. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolDrilledHole -+class Standard_EXPORT IGESAppli_ToolDrilledHole - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolElementResults.hxx b/src/IGESAppli/IGESAppli_ToolElementResults.hxx -index 3029743d52..f223128e18 100644 ---- a/src/IGESAppli/IGESAppli_ToolElementResults.hxx -+++ b/src/IGESAppli/IGESAppli_ToolElementResults.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ElementResults. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolElementResults -+class Standard_EXPORT IGESAppli_ToolElementResults - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolFiniteElement.hxx b/src/IGESAppli/IGESAppli_ToolFiniteElement.hxx -index 277ba8a2cb..a12c1879c9 100644 ---- a/src/IGESAppli/IGESAppli_ToolFiniteElement.hxx -+++ b/src/IGESAppli/IGESAppli_ToolFiniteElement.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a FiniteElement. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolFiniteElement -+class Standard_EXPORT IGESAppli_ToolFiniteElement - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolFlow.hxx b/src/IGESAppli/IGESAppli_ToolFlow.hxx -index fd5224a3db..1040d255df 100644 ---- a/src/IGESAppli/IGESAppli_ToolFlow.hxx -+++ b/src/IGESAppli/IGESAppli_ToolFlow.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Flow. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolFlow -+class Standard_EXPORT IGESAppli_ToolFlow - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolFlowLineSpec.hxx b/src/IGESAppli/IGESAppli_ToolFlowLineSpec.hxx -index 97ff631faa..593c36ab59 100644 ---- a/src/IGESAppli/IGESAppli_ToolFlowLineSpec.hxx -+++ b/src/IGESAppli/IGESAppli_ToolFlowLineSpec.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a FlowLineSpec. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolFlowLineSpec -+class Standard_EXPORT IGESAppli_ToolFlowLineSpec - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolLevelFunction.hxx b/src/IGESAppli/IGESAppli_ToolLevelFunction.hxx -index cb22a3e8ef..7bf48689b9 100644 ---- a/src/IGESAppli/IGESAppli_ToolLevelFunction.hxx -+++ b/src/IGESAppli/IGESAppli_ToolLevelFunction.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LevelFunction. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolLevelFunction -+class Standard_EXPORT IGESAppli_ToolLevelFunction - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolLevelToPWBLayerMap.hxx b/src/IGESAppli/IGESAppli_ToolLevelToPWBLayerMap.hxx -index 9ada97b73f..2db734c75d 100644 ---- a/src/IGESAppli/IGESAppli_ToolLevelToPWBLayerMap.hxx -+++ b/src/IGESAppli/IGESAppli_ToolLevelToPWBLayerMap.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LevelToPWBLayerMap. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolLevelToPWBLayerMap -+class Standard_EXPORT IGESAppli_ToolLevelToPWBLayerMap - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolLineWidening.hxx b/src/IGESAppli/IGESAppli_ToolLineWidening.hxx -index a2c8ce57c1..7535e1b7cc 100644 ---- a/src/IGESAppli/IGESAppli_ToolLineWidening.hxx -+++ b/src/IGESAppli/IGESAppli_ToolLineWidening.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LineWidening. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolLineWidening -+class Standard_EXPORT IGESAppli_ToolLineWidening - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolNodalConstraint.hxx b/src/IGESAppli/IGESAppli_ToolNodalConstraint.hxx -index 1f4d5764ac..3ec69a2f79 100644 ---- a/src/IGESAppli/IGESAppli_ToolNodalConstraint.hxx -+++ b/src/IGESAppli/IGESAppli_ToolNodalConstraint.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a NodalConstraint. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolNodalConstraint -+class Standard_EXPORT IGESAppli_ToolNodalConstraint - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolNodalDisplAndRot.hxx b/src/IGESAppli/IGESAppli_ToolNodalDisplAndRot.hxx -index 9d07f5ea9d..13743bac8d 100644 ---- a/src/IGESAppli/IGESAppli_ToolNodalDisplAndRot.hxx -+++ b/src/IGESAppli/IGESAppli_ToolNodalDisplAndRot.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a NodalDisplAndRot. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolNodalDisplAndRot -+class Standard_EXPORT IGESAppli_ToolNodalDisplAndRot - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolNodalResults.hxx b/src/IGESAppli/IGESAppli_ToolNodalResults.hxx -index f6a9ab4825..deaa9989f5 100644 ---- a/src/IGESAppli/IGESAppli_ToolNodalResults.hxx -+++ b/src/IGESAppli/IGESAppli_ToolNodalResults.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a NodalResults. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolNodalResults -+class Standard_EXPORT IGESAppli_ToolNodalResults - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolNode.hxx b/src/IGESAppli/IGESAppli_ToolNode.hxx -index 2e0fd6ba9f..509bcb683a 100644 ---- a/src/IGESAppli/IGESAppli_ToolNode.hxx -+++ b/src/IGESAppli/IGESAppli_ToolNode.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Node. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolNode -+class Standard_EXPORT IGESAppli_ToolNode - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolPWBArtworkStackup.hxx b/src/IGESAppli/IGESAppli_ToolPWBArtworkStackup.hxx -index 269745271f..97ed7b0e50 100644 ---- a/src/IGESAppli/IGESAppli_ToolPWBArtworkStackup.hxx -+++ b/src/IGESAppli/IGESAppli_ToolPWBArtworkStackup.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a PWBArtworkStackup. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolPWBArtworkStackup -+class Standard_EXPORT IGESAppli_ToolPWBArtworkStackup - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolPWBDrilledHole.hxx b/src/IGESAppli/IGESAppli_ToolPWBDrilledHole.hxx -index 59c3c7431f..e8ff438bef 100644 ---- a/src/IGESAppli/IGESAppli_ToolPWBDrilledHole.hxx -+++ b/src/IGESAppli/IGESAppli_ToolPWBDrilledHole.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a PWBDrilledHole. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolPWBDrilledHole -+class Standard_EXPORT IGESAppli_ToolPWBDrilledHole - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolPartNumber.hxx b/src/IGESAppli/IGESAppli_ToolPartNumber.hxx -index baf76b0ab0..9a7626dec5 100644 ---- a/src/IGESAppli/IGESAppli_ToolPartNumber.hxx -+++ b/src/IGESAppli/IGESAppli_ToolPartNumber.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a PartNumber. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolPartNumber -+class Standard_EXPORT IGESAppli_ToolPartNumber - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolPinNumber.hxx b/src/IGESAppli/IGESAppli_ToolPinNumber.hxx -index 053e01a64e..d8abbc40f9 100644 ---- a/src/IGESAppli/IGESAppli_ToolPinNumber.hxx -+++ b/src/IGESAppli/IGESAppli_ToolPinNumber.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a PinNumber. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolPinNumber -+class Standard_EXPORT IGESAppli_ToolPinNumber - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolPipingFlow.hxx b/src/IGESAppli/IGESAppli_ToolPipingFlow.hxx -index 05aa5f3082..abc5e55725 100644 ---- a/src/IGESAppli/IGESAppli_ToolPipingFlow.hxx -+++ b/src/IGESAppli/IGESAppli_ToolPipingFlow.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a PipingFlow. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolPipingFlow -+class Standard_EXPORT IGESAppli_ToolPipingFlow - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolReferenceDesignator.hxx b/src/IGESAppli/IGESAppli_ToolReferenceDesignator.hxx -index aeca37de83..418b7d6ad0 100644 ---- a/src/IGESAppli/IGESAppli_ToolReferenceDesignator.hxx -+++ b/src/IGESAppli/IGESAppli_ToolReferenceDesignator.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ReferenceDesignator. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolReferenceDesignator -+class Standard_EXPORT IGESAppli_ToolReferenceDesignator - { - public: - -diff --git a/src/IGESAppli/IGESAppli_ToolRegionRestriction.hxx b/src/IGESAppli/IGESAppli_ToolRegionRestriction.hxx -index c19f3516a8..5254dc95c2 100644 ---- a/src/IGESAppli/IGESAppli_ToolRegionRestriction.hxx -+++ b/src/IGESAppli/IGESAppli_ToolRegionRestriction.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a RegionRestriction. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESAppli_ToolRegionRestriction -+class Standard_EXPORT IGESAppli_ToolRegionRestriction - { - public: - -diff --git a/src/IGESBasic/IGESBasic.hxx b/src/IGESBasic/IGESBasic.hxx -index f3cc50f1f1..6991941833 100644 ---- a/src/IGESBasic/IGESBasic.hxx -+++ b/src/IGESBasic/IGESBasic.hxx -@@ -25,7 +25,7 @@ class IGESBasic_Protocol; - - - //! This package represents basic entities from IGES --class IGESBasic -+class Standard_EXPORT IGESBasic - { - public: - -diff --git a/src/IGESBasic/IGESBasic_AssocGroupType.hxx b/src/IGESBasic/IGESBasic_AssocGroupType.hxx -index b24e890156..3413c83886 100644 ---- a/src/IGESBasic/IGESBasic_AssocGroupType.hxx -+++ b/src/IGESBasic/IGESBasic_AssocGroupType.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_AssocGroupType, IGESData_IGESEntity) - //! in package IGESBasic - //! Used to assign an unambiguous identification to a Group - //! Associativity. --class IGESBasic_AssocGroupType : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_AssocGroupType : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_ExternalRefFile.hxx b/src/IGESBasic/IGESBasic_ExternalRefFile.hxx -index 59307ef641..e3e0020c17 100644 ---- a/src/IGESBasic/IGESBasic_ExternalRefFile.hxx -+++ b/src/IGESBasic/IGESBasic_ExternalRefFile.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_ExternalRefFile, IGESData_IGESEntity) - //! defines ExternalRefFile, Type <416> Form <1> - //! in package IGESBasic - //! Used when entire reference file is to be instanced --class IGESBasic_ExternalRefFile : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_ExternalRefFile : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_ExternalRefFileIndex.hxx b/src/IGESBasic/IGESBasic_ExternalRefFileIndex.hxx -index 218a89a6e8..0b03baf183 100644 ---- a/src/IGESBasic/IGESBasic_ExternalRefFileIndex.hxx -+++ b/src/IGESBasic/IGESBasic_ExternalRefFileIndex.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_ExternalRefFileIndex, IGESData_IGESEntity) - //! Contains a list of the symbolic names used by the - //! referencing files and the DE pointers to the - //! corresponding definitions within the referenced file --class IGESBasic_ExternalRefFileIndex : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_ExternalRefFileIndex : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_ExternalRefFileName.hxx b/src/IGESBasic/IGESBasic_ExternalRefFileName.hxx -index 7c45f37cd1..c2efc08436 100644 ---- a/src/IGESBasic/IGESBasic_ExternalRefFileName.hxx -+++ b/src/IGESBasic/IGESBasic_ExternalRefFileName.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_ExternalRefFileName, IGESData_IGESEntity) - //! Used when single definition from the reference file is - //! required or for external logical references where an - //! entity in one file relates to an entity in another file --class IGESBasic_ExternalRefFileName : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_ExternalRefFileName : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_ExternalRefLibName.hxx b/src/IGESBasic/IGESBasic_ExternalRefLibName.hxx -index af8d2e5943..efd67f94b6 100644 ---- a/src/IGESBasic/IGESBasic_ExternalRefLibName.hxx -+++ b/src/IGESBasic/IGESBasic_ExternalRefLibName.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_ExternalRefLibName, IGESData_IGESEntity) - //! Used when it is assumed that a copy of the subfigure - //! exists in native form in a library on the receiving - //! system --class IGESBasic_ExternalRefLibName : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_ExternalRefLibName : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_ExternalRefName.hxx b/src/IGESBasic/IGESBasic_ExternalRefName.hxx -index 1ef4055aff..91f66923d2 100644 ---- a/src/IGESBasic/IGESBasic_ExternalRefName.hxx -+++ b/src/IGESBasic/IGESBasic_ExternalRefName.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_ExternalRefName, IGESData_IGESEntity) - //! in package IGESBasic - //! Used when it is assumed that a copy of the subfigure - //! exists in native form on the receiving system --class IGESBasic_ExternalRefName : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_ExternalRefName : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_ExternalReferenceFile.hxx b/src/IGESBasic/IGESBasic_ExternalReferenceFile.hxx -index c5a86a72d3..1e4e18934b 100644 ---- a/src/IGESBasic/IGESBasic_ExternalReferenceFile.hxx -+++ b/src/IGESBasic/IGESBasic_ExternalReferenceFile.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_ExternalReferenceFile, IGESData_IGESEntity) - //! defines ExternalReferenceFile, Type <406> Form <12> - //! in package IGESBasic - //! References definitions residing in another file --class IGESBasic_ExternalReferenceFile : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_ExternalReferenceFile : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_GeneralModule.hxx b/src/IGESBasic/IGESBasic_GeneralModule.hxx -index 09df3f8551..d684920d4c 100644 ---- a/src/IGESBasic/IGESBasic_GeneralModule.hxx -+++ b/src/IGESBasic/IGESBasic_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_GeneralModule, IGESData_GeneralModule) - - //! Definition of General Services for IGESBasic (specific part) - //! This Services comprise : Shared & Implied Lists, Copy, Check --class IGESBasic_GeneralModule : public IGESData_GeneralModule -+class Standard_EXPORT IGESBasic_GeneralModule : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESBasic/IGESBasic_Group.hxx b/src/IGESBasic/IGESBasic_Group.hxx -index 702026e7d1..16fb4097ba 100644 ---- a/src/IGESBasic/IGESBasic_Group.hxx -+++ b/src/IGESBasic/IGESBasic_Group.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_Group, IGESData_IGESEntity) - //! non Ordered, WithoutBackP : form 7 - //! Ordered, non WithoutBackP : form 14 - //! Ordered, WithoutBackP : form 15 --class IGESBasic_Group : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_Group : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_GroupWithoutBackP.hxx b/src/IGESBasic/IGESBasic_GroupWithoutBackP.hxx -index 0ea2701ea7..7d6b678cad 100644 ---- a/src/IGESBasic/IGESBasic_GroupWithoutBackP.hxx -+++ b/src/IGESBasic/IGESBasic_GroupWithoutBackP.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_GroupWithoutBackP, IGESBasic_Group) - //! this class defines a Group without back pointers - //! - //! It inherits from Group --class IGESBasic_GroupWithoutBackP : public IGESBasic_Group -+class Standard_EXPORT IGESBasic_GroupWithoutBackP : public IGESBasic_Group - { - - public: -diff --git a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfIGESEntity.hxx b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfIGESEntity.hxx -index bcaaa11711..417255d870 100644 ---- a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfIGESEntity.hxx -+++ b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfIGESEntity.hxx -@@ -30,7 +30,7 @@ class IGESBasic_HArray1OfHArray1OfIGESEntity; - DEFINE_STANDARD_HANDLE(IGESBasic_HArray1OfHArray1OfIGESEntity, Standard_Transient) - - --class IGESBasic_HArray1OfHArray1OfIGESEntity : public Standard_Transient -+class Standard_EXPORT IGESBasic_HArray1OfHArray1OfIGESEntity : public Standard_Transient - { - - public: -diff --git a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfInteger.hxx b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfInteger.hxx -index 356760640b..eb41f9ff22 100644 ---- a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfInteger.hxx -+++ b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfInteger.hxx -@@ -30,7 +30,7 @@ class IGESBasic_HArray1OfHArray1OfInteger; - DEFINE_STANDARD_HANDLE(IGESBasic_HArray1OfHArray1OfInteger, Standard_Transient) - - --class IGESBasic_HArray1OfHArray1OfInteger : public Standard_Transient -+class Standard_EXPORT IGESBasic_HArray1OfHArray1OfInteger : public Standard_Transient - { - - public: -diff --git a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfReal.hxx b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfReal.hxx -index e573f9d812..c19130dcd6 100644 ---- a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfReal.hxx -+++ b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfReal.hxx -@@ -30,7 +30,7 @@ class IGESBasic_HArray1OfHArray1OfReal; - DEFINE_STANDARD_HANDLE(IGESBasic_HArray1OfHArray1OfReal, Standard_Transient) - - --class IGESBasic_HArray1OfHArray1OfReal : public Standard_Transient -+class Standard_EXPORT IGESBasic_HArray1OfHArray1OfReal : public Standard_Transient - { - - public: -diff --git a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfXY.hxx b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfXY.hxx -index a8d75201d4..057c92f50e 100644 ---- a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfXY.hxx -+++ b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfXY.hxx -@@ -29,7 +29,7 @@ class IGESBasic_HArray1OfHArray1OfXY; - DEFINE_STANDARD_HANDLE(IGESBasic_HArray1OfHArray1OfXY, Standard_Transient) - - --class IGESBasic_HArray1OfHArray1OfXY : public Standard_Transient -+class Standard_EXPORT IGESBasic_HArray1OfHArray1OfXY : public Standard_Transient - { - - public: -diff --git a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfXYZ.hxx b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfXYZ.hxx -index f3048b1b3c..801e036e23 100644 ---- a/src/IGESBasic/IGESBasic_HArray1OfHArray1OfXYZ.hxx -+++ b/src/IGESBasic/IGESBasic_HArray1OfHArray1OfXYZ.hxx -@@ -30,7 +30,7 @@ class IGESBasic_HArray1OfHArray1OfXYZ; - DEFINE_STANDARD_HANDLE(IGESBasic_HArray1OfHArray1OfXYZ, Standard_Transient) - - --class IGESBasic_HArray1OfHArray1OfXYZ : public Standard_Transient -+class Standard_EXPORT IGESBasic_HArray1OfHArray1OfXYZ : public Standard_Transient - { - - public: -diff --git a/src/IGESBasic/IGESBasic_Hierarchy.hxx b/src/IGESBasic/IGESBasic_Hierarchy.hxx -index 4493ab1f63..f2678c5bfe 100644 ---- a/src/IGESBasic/IGESBasic_Hierarchy.hxx -+++ b/src/IGESBasic/IGESBasic_Hierarchy.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_Hierarchy, IGESData_IGESEntity) - //! in package IGESBasic - //! Provides ability to control the hierarchy of each - //! directory entry attribute. --class IGESBasic_Hierarchy : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_Hierarchy : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_Name.hxx b/src/IGESBasic/IGESBasic_Name.hxx -index 03a6092328..325119260a 100644 ---- a/src/IGESBasic/IGESBasic_Name.hxx -+++ b/src/IGESBasic/IGESBasic_Name.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_Name, IGESData_NameEntity) - //! defines Name, Type <406> Form <15> - //! in package IGESBasic - //! Used to specify a user defined name --class IGESBasic_Name : public IGESData_NameEntity -+class Standard_EXPORT IGESBasic_Name : public IGESData_NameEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_OrderedGroup.hxx b/src/IGESBasic/IGESBasic_OrderedGroup.hxx -index 1143e256d4..65e799140c 100644 ---- a/src/IGESBasic/IGESBasic_OrderedGroup.hxx -+++ b/src/IGESBasic/IGESBasic_OrderedGroup.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_OrderedGroup, IGESBasic_Group) - //! maintained as a single entity, but the group is - //! ordered. - //! It inherits from Group --class IGESBasic_OrderedGroup : public IGESBasic_Group -+class Standard_EXPORT IGESBasic_OrderedGroup : public IGESBasic_Group - { - - public: -diff --git a/src/IGESBasic/IGESBasic_OrderedGroupWithoutBackP.hxx b/src/IGESBasic/IGESBasic_OrderedGroupWithoutBackP.hxx -index 2465c741e4..27d466f909 100644 ---- a/src/IGESBasic/IGESBasic_OrderedGroupWithoutBackP.hxx -+++ b/src/IGESBasic/IGESBasic_OrderedGroupWithoutBackP.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_OrderedGroupWithoutBackP, IGESBasic_Group) - //! maintained as a single entity, but the group is - //! ordered and there are no back pointers. - //! It inherits from Group --class IGESBasic_OrderedGroupWithoutBackP : public IGESBasic_Group -+class Standard_EXPORT IGESBasic_OrderedGroupWithoutBackP : public IGESBasic_Group - { - - public: -diff --git a/src/IGESBasic/IGESBasic_Protocol.hxx b/src/IGESBasic/IGESBasic_Protocol.hxx -index e25a2f724d..7614c4f03a 100644 ---- a/src/IGESBasic/IGESBasic_Protocol.hxx -+++ b/src/IGESBasic/IGESBasic_Protocol.hxx -@@ -29,7 +29,7 @@ class IGESBasic_Protocol; - DEFINE_STANDARD_HANDLE(IGESBasic_Protocol, IGESData_Protocol) - - //! Description of Protocol for IGESBasic --class IGESBasic_Protocol : public IGESData_Protocol -+class Standard_EXPORT IGESBasic_Protocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESBasic/IGESBasic_ReadWriteModule.hxx b/src/IGESBasic/IGESBasic_ReadWriteModule.hxx -index 5230add9f8..1430c874af 100644 ---- a/src/IGESBasic/IGESBasic_ReadWriteModule.hxx -+++ b/src/IGESBasic/IGESBasic_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_ReadWriteModule, IGESData_ReadWriteModule) - //! Defines basic File Access Module for IGESBasic (specific parts) - //! Specific actions concern : Read and Write Own Parameters of - //! an IGESEntity. --class IGESBasic_ReadWriteModule : public IGESData_ReadWriteModule -+class Standard_EXPORT IGESBasic_ReadWriteModule : public IGESData_ReadWriteModule - { - - public: -diff --git a/src/IGESBasic/IGESBasic_SingleParent.hxx b/src/IGESBasic/IGESBasic_SingleParent.hxx -index d9556ecef1..bac45e8c7f 100644 ---- a/src/IGESBasic/IGESBasic_SingleParent.hxx -+++ b/src/IGESBasic/IGESBasic_SingleParent.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_SingleParent, IGESData_SingleParentEntity) - //! It defines a logical structure of one independent - //! (parent) entity and one or more subordinate (children) - //! entities --class IGESBasic_SingleParent : public IGESData_SingleParentEntity -+class Standard_EXPORT IGESBasic_SingleParent : public IGESData_SingleParentEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_SingularSubfigure.hxx b/src/IGESBasic/IGESBasic_SingularSubfigure.hxx -index a9869bc912..c4845e9b40 100644 ---- a/src/IGESBasic/IGESBasic_SingularSubfigure.hxx -+++ b/src/IGESBasic/IGESBasic_SingularSubfigure.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_SingularSubfigure, IGESData_IGESEntity) - //! in package IGESBasic - //! Defines the occurrence of a single instance of the - //! defined Subfigure. --class IGESBasic_SingularSubfigure : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_SingularSubfigure : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_SpecificModule.hxx b/src/IGESBasic/IGESBasic_SpecificModule.hxx -index e70cc2858d..db83998ebc 100644 ---- a/src/IGESBasic/IGESBasic_SpecificModule.hxx -+++ b/src/IGESBasic/IGESBasic_SpecificModule.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_SpecificModule, IGESData_SpecificModule) - - //! Defines Services attached to IGES Entities : - //! Dump & OwnCorrect, for IGESBasic --class IGESBasic_SpecificModule : public IGESData_SpecificModule -+class Standard_EXPORT IGESBasic_SpecificModule : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESBasic/IGESBasic_SubfigureDef.hxx b/src/IGESBasic/IGESBasic_SubfigureDef.hxx -index 90ae05108f..005651bf75 100644 ---- a/src/IGESBasic/IGESBasic_SubfigureDef.hxx -+++ b/src/IGESBasic/IGESBasic_SubfigureDef.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESBasic_SubfigureDef, IGESData_IGESEntity) - //! This Entity permits a single definition of a detail to - //! be utilized in multiple instances in the creation of - //! the whole picture --class IGESBasic_SubfigureDef : public IGESData_IGESEntity -+class Standard_EXPORT IGESBasic_SubfigureDef : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESBasic/IGESBasic_ToolAssocGroupType.hxx b/src/IGESBasic/IGESBasic_ToolAssocGroupType.hxx -index fc2a686334..be222c791a 100644 ---- a/src/IGESBasic/IGESBasic_ToolAssocGroupType.hxx -+++ b/src/IGESBasic/IGESBasic_ToolAssocGroupType.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a AssocGroupType. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolAssocGroupType -+class Standard_EXPORT IGESBasic_ToolAssocGroupType - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolExternalRefFile.hxx b/src/IGESBasic/IGESBasic_ToolExternalRefFile.hxx -index 3880c28145..24ccd754ca 100644 ---- a/src/IGESBasic/IGESBasic_ToolExternalRefFile.hxx -+++ b/src/IGESBasic/IGESBasic_ToolExternalRefFile.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ExternalRefFile. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolExternalRefFile -+class Standard_EXPORT IGESBasic_ToolExternalRefFile - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolExternalRefFileIndex.hxx b/src/IGESBasic/IGESBasic_ToolExternalRefFileIndex.hxx -index bf3ea4a328..764d0c7f87 100644 ---- a/src/IGESBasic/IGESBasic_ToolExternalRefFileIndex.hxx -+++ b/src/IGESBasic/IGESBasic_ToolExternalRefFileIndex.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ExternalRefFileIndex. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolExternalRefFileIndex -+class Standard_EXPORT IGESBasic_ToolExternalRefFileIndex - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolExternalRefFileName.hxx b/src/IGESBasic/IGESBasic_ToolExternalRefFileName.hxx -index 430e5fe853..6c8f9cb246 100644 ---- a/src/IGESBasic/IGESBasic_ToolExternalRefFileName.hxx -+++ b/src/IGESBasic/IGESBasic_ToolExternalRefFileName.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ExternalRefFileName. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolExternalRefFileName -+class Standard_EXPORT IGESBasic_ToolExternalRefFileName - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolExternalRefLibName.hxx b/src/IGESBasic/IGESBasic_ToolExternalRefLibName.hxx -index 6309292124..524bcb73d6 100644 ---- a/src/IGESBasic/IGESBasic_ToolExternalRefLibName.hxx -+++ b/src/IGESBasic/IGESBasic_ToolExternalRefLibName.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ExternalRefLibName. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolExternalRefLibName -+class Standard_EXPORT IGESBasic_ToolExternalRefLibName - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolExternalRefName.hxx b/src/IGESBasic/IGESBasic_ToolExternalRefName.hxx -index 4dc4140add..3ea80a7ca9 100644 ---- a/src/IGESBasic/IGESBasic_ToolExternalRefName.hxx -+++ b/src/IGESBasic/IGESBasic_ToolExternalRefName.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ExternalRefName. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolExternalRefName -+class Standard_EXPORT IGESBasic_ToolExternalRefName - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolExternalReferenceFile.hxx b/src/IGESBasic/IGESBasic_ToolExternalReferenceFile.hxx -index 5d104d0df1..41f415fc53 100644 ---- a/src/IGESBasic/IGESBasic_ToolExternalReferenceFile.hxx -+++ b/src/IGESBasic/IGESBasic_ToolExternalReferenceFile.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ExternalReferenceFile. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolExternalReferenceFile -+class Standard_EXPORT IGESBasic_ToolExternalReferenceFile - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolGroup.hxx b/src/IGESBasic/IGESBasic_ToolGroup.hxx -index ab2aef0aa7..4fe583cd72 100644 ---- a/src/IGESBasic/IGESBasic_ToolGroup.hxx -+++ b/src/IGESBasic/IGESBasic_ToolGroup.hxx -@@ -36,7 +36,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Group. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolGroup -+class Standard_EXPORT IGESBasic_ToolGroup - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolGroupWithoutBackP.hxx b/src/IGESBasic/IGESBasic_ToolGroupWithoutBackP.hxx -index ee6c243ba5..09c46f4395 100644 ---- a/src/IGESBasic/IGESBasic_ToolGroupWithoutBackP.hxx -+++ b/src/IGESBasic/IGESBasic_ToolGroupWithoutBackP.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a GroupWithoutBackP. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolGroupWithoutBackP -+class Standard_EXPORT IGESBasic_ToolGroupWithoutBackP - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolHierarchy.hxx b/src/IGESBasic/IGESBasic_ToolHierarchy.hxx -index 412d4c9646..cb66f7ac06 100644 ---- a/src/IGESBasic/IGESBasic_ToolHierarchy.hxx -+++ b/src/IGESBasic/IGESBasic_ToolHierarchy.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Hierarchy. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolHierarchy -+class Standard_EXPORT IGESBasic_ToolHierarchy - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolName.hxx b/src/IGESBasic/IGESBasic_ToolName.hxx -index 7e488c6ef0..30f13aa96a 100644 ---- a/src/IGESBasic/IGESBasic_ToolName.hxx -+++ b/src/IGESBasic/IGESBasic_ToolName.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Name. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolName -+class Standard_EXPORT IGESBasic_ToolName - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolOrderedGroup.hxx b/src/IGESBasic/IGESBasic_ToolOrderedGroup.hxx -index ea52f6ecbe..85f13d73a3 100644 ---- a/src/IGESBasic/IGESBasic_ToolOrderedGroup.hxx -+++ b/src/IGESBasic/IGESBasic_ToolOrderedGroup.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a OrderedGroup. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolOrderedGroup -+class Standard_EXPORT IGESBasic_ToolOrderedGroup - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolOrderedGroupWithoutBackP.hxx b/src/IGESBasic/IGESBasic_ToolOrderedGroupWithoutBackP.hxx -index 1a23850d03..985b63e93e 100644 ---- a/src/IGESBasic/IGESBasic_ToolOrderedGroupWithoutBackP.hxx -+++ b/src/IGESBasic/IGESBasic_ToolOrderedGroupWithoutBackP.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a OrderedGroupWithoutBackP. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolOrderedGroupWithoutBackP -+class Standard_EXPORT IGESBasic_ToolOrderedGroupWithoutBackP - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolSingleParent.hxx b/src/IGESBasic/IGESBasic_ToolSingleParent.hxx -index b6d382c177..c93ae54535 100644 ---- a/src/IGESBasic/IGESBasic_ToolSingleParent.hxx -+++ b/src/IGESBasic/IGESBasic_ToolSingleParent.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SingleParent. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolSingleParent -+class Standard_EXPORT IGESBasic_ToolSingleParent - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolSingularSubfigure.hxx b/src/IGESBasic/IGESBasic_ToolSingularSubfigure.hxx -index 73cdba3c13..c2113b9ff8 100644 ---- a/src/IGESBasic/IGESBasic_ToolSingularSubfigure.hxx -+++ b/src/IGESBasic/IGESBasic_ToolSingularSubfigure.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SingularSubfigure. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolSingularSubfigure -+class Standard_EXPORT IGESBasic_ToolSingularSubfigure - { - public: - -diff --git a/src/IGESBasic/IGESBasic_ToolSubfigureDef.hxx b/src/IGESBasic/IGESBasic_ToolSubfigureDef.hxx -index 1a56bd4a2d..061d482a9d 100644 ---- a/src/IGESBasic/IGESBasic_ToolSubfigureDef.hxx -+++ b/src/IGESBasic/IGESBasic_ToolSubfigureDef.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SubfigureDef. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESBasic_ToolSubfigureDef -+class Standard_EXPORT IGESBasic_ToolSubfigureDef - { - public: - -diff --git a/src/IGESCAFControl/IGESCAFControl.hxx b/src/IGESCAFControl/IGESCAFControl.hxx -index 33a5c2cc9d..9f2ddf1320 100644 ---- a/src/IGESCAFControl/IGESCAFControl.hxx -+++ b/src/IGESCAFControl/IGESCAFControl.hxx -@@ -25,7 +25,7 @@ class Quantity_Color; - - //! Provides high-level API to translate IGES file - //! to and from DECAF document --class IGESCAFControl -+class Standard_EXPORT IGESCAFControl - { - public: - -diff --git a/src/IGESCAFControl/IGESCAFControl_ConfigurationNode.hxx b/src/IGESCAFControl/IGESCAFControl_ConfigurationNode.hxx -index c3eafca60b..e318db5682 100644 ---- a/src/IGESCAFControl/IGESCAFControl_ConfigurationNode.hxx -+++ b/src/IGESCAFControl/IGESCAFControl_ConfigurationNode.hxx -@@ -27,7 +27,7 @@ - //! The supported CAD extensions are ".igs", ".iges" - //! The import process is supported. - //! The export process is supported. --class IGESCAFControl_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT IGESCAFControl_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(IGESCAFControl_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/IGESCAFControl/IGESCAFControl_Provider.hxx b/src/IGESCAFControl/IGESCAFControl_Provider.hxx -index c3813697ed..0ca508c7e7 100644 ---- a/src/IGESCAFControl/IGESCAFControl_Provider.hxx -+++ b/src/IGESCAFControl/IGESCAFControl_Provider.hxx -@@ -26,7 +26,7 @@ - //! The Format type is "IGES" - //! The import process is supported. - //! The export process is supported. --class IGESCAFControl_Provider : public DE_Provider -+class Standard_EXPORT IGESCAFControl_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(IGESCAFControl_Provider, DE_Provider) -diff --git a/src/IGESCAFControl/IGESCAFControl_Reader.hxx b/src/IGESCAFControl/IGESCAFControl_Reader.hxx -index 42179f355d..9babfe0dca 100644 ---- a/src/IGESCAFControl/IGESCAFControl_Reader.hxx -+++ b/src/IGESCAFControl/IGESCAFControl_Reader.hxx -@@ -44,7 +44,7 @@ class TDocStd_Document; - //! Names - //! reader.SetNameMode(namemode); - //! Standard_Boolean namemode = reader.GetNameMode(); --class IGESCAFControl_Reader : public IGESControl_Reader -+class Standard_EXPORT IGESCAFControl_Reader : public IGESControl_Reader - { - public: - -diff --git a/src/IGESCAFControl/IGESCAFControl_Writer.hxx b/src/IGESCAFControl/IGESCAFControl_Writer.hxx -index 3e4a9e0b52..0568077d89 100644 ---- a/src/IGESCAFControl/IGESCAFControl_Writer.hxx -+++ b/src/IGESCAFControl/IGESCAFControl_Writer.hxx -@@ -51,7 +51,7 @@ class XCAFPrs_Style; - //! Names - //! writer.SetNameMode(namemode); - //! Standard_Boolean namemode = writer.GetNameMode(); --class IGESCAFControl_Writer : public IGESControl_Writer -+class Standard_EXPORT IGESCAFControl_Writer : public IGESControl_Writer - { - public: - -diff --git a/src/IGESControl/IGESControl_ActorWrite.hxx b/src/IGESControl/IGESControl_ActorWrite.hxx -index 9b27e13e4e..8df4d46885 100644 ---- a/src/IGESControl/IGESControl_ActorWrite.hxx -+++ b/src/IGESControl/IGESControl_ActorWrite.hxx -@@ -30,7 +30,7 @@ class IGESControl_ActorWrite; - DEFINE_STANDARD_HANDLE(IGESControl_ActorWrite, Transfer_ActorOfFinderProcess) - - //! Actor to write Shape to IGES --class IGESControl_ActorWrite : public Transfer_ActorOfFinderProcess -+class Standard_EXPORT IGESControl_ActorWrite : public Transfer_ActorOfFinderProcess - { - - public: -diff --git a/src/IGESControl/IGESControl_AlgoContainer.hxx b/src/IGESControl/IGESControl_AlgoContainer.hxx -index a73643992b..ef272aa70f 100644 ---- a/src/IGESControl/IGESControl_AlgoContainer.hxx -+++ b/src/IGESControl/IGESControl_AlgoContainer.hxx -@@ -26,7 +26,7 @@ class IGESControl_AlgoContainer; - DEFINE_STANDARD_HANDLE(IGESControl_AlgoContainer, IGESToBRep_AlgoContainer) - - --class IGESControl_AlgoContainer : public IGESToBRep_AlgoContainer -+class Standard_EXPORT IGESControl_AlgoContainer : public IGESToBRep_AlgoContainer - { - - public: -diff --git a/src/IGESControl/IGESControl_Controller.hxx b/src/IGESControl/IGESControl_Controller.hxx -index f0d1e2e616..7235240c10 100644 ---- a/src/IGESControl/IGESControl_Controller.hxx -+++ b/src/IGESControl/IGESControl_Controller.hxx -@@ -34,7 +34,7 @@ class IGESControl_Controller; - DEFINE_STANDARD_HANDLE(IGESControl_Controller, XSControl_Controller) - - //! Controller for IGES-5.1 --class IGESControl_Controller : public XSControl_Controller -+class Standard_EXPORT IGESControl_Controller : public XSControl_Controller - { - - public: -diff --git a/src/IGESControl/IGESControl_IGESBoundary.hxx b/src/IGESControl/IGESControl_IGESBoundary.hxx -index 1fb1962f0e..10e80767aa 100644 ---- a/src/IGESControl/IGESControl_IGESBoundary.hxx -+++ b/src/IGESControl/IGESControl_IGESBoundary.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESControl_IGESBoundary, IGESToBRep_IGESBoundary) - //! in Advanced Data Exchange. - //! Redefines translation and treatment methods from inherited - //! open class IGESToBRep_IGESBoundary. --class IGESControl_IGESBoundary : public IGESToBRep_IGESBoundary -+class Standard_EXPORT IGESControl_IGESBoundary : public IGESToBRep_IGESBoundary - { - - public: -diff --git a/src/IGESControl/IGESControl_Reader.hxx b/src/IGESControl/IGESControl_Reader.hxx -index b473549a4f..139df59b27 100644 ---- a/src/IGESControl/IGESControl_Reader.hxx -+++ b/src/IGESControl/IGESControl_Reader.hxx -@@ -65,7 +65,7 @@ class IGESData_IGESModel; - //! reader.TransientProcess(); - //! TopoDS_Shape shape = - //! TransferBRep::ShapeResult(reader.TransientProcess(),ent); --class IGESControl_Reader : public XSControl_Reader -+class Standard_EXPORT IGESControl_Reader : public XSControl_Reader - { - public: - -diff --git a/src/IGESControl/IGESControl_ToolContainer.hxx b/src/IGESControl/IGESControl_ToolContainer.hxx -index 1fd575f29a..967d98c0cb 100644 ---- a/src/IGESControl/IGESControl_ToolContainer.hxx -+++ b/src/IGESControl/IGESControl_ToolContainer.hxx -@@ -27,7 +27,7 @@ class IGESControl_ToolContainer; - DEFINE_STANDARD_HANDLE(IGESControl_ToolContainer, IGESToBRep_ToolContainer) - - --class IGESControl_ToolContainer : public IGESToBRep_ToolContainer -+class Standard_EXPORT IGESControl_ToolContainer : public IGESToBRep_ToolContainer - { - - public: -diff --git a/src/IGESControl/IGESControl_Writer.hxx b/src/IGESControl/IGESControl_Writer.hxx -index 60fb9d8d73..08dfebf496 100644 ---- a/src/IGESControl/IGESControl_Writer.hxx -+++ b/src/IGESControl/IGESControl_Writer.hxx -@@ -44,7 +44,7 @@ class IGESData_IGESEntity; - //! To modify the IGES file header or to change translation - //! parameters it is necessary to use class Interface_Static (see - //! IGESParameters and GeneralParameters). --class IGESControl_Writer -+class Standard_EXPORT IGESControl_Writer - { - public: - -diff --git a/src/IGESConvGeom/IGESConvGeom.hxx b/src/IGESConvGeom/IGESConvGeom.hxx -index d29fd7c9e7..d8ca82dfd2 100644 ---- a/src/IGESConvGeom/IGESConvGeom.hxx -+++ b/src/IGESConvGeom/IGESConvGeom.hxx -@@ -35,7 +35,7 @@ class Geom_BSplineSurface; - //! mainly, standard conversion to and from CasCade geometric and - //! topologic data, and adaptations of IGES files as required - //! (as replacing Spline entities to BSpline equivalents). --class IGESConvGeom -+class Standard_EXPORT IGESConvGeom - { - public: - -diff --git a/src/IGESConvGeom/IGESConvGeom_GeomBuilder.hxx b/src/IGESConvGeom/IGESConvGeom_GeomBuilder.hxx -index 2642105d04..ed02f8d710 100644 ---- a/src/IGESConvGeom/IGESConvGeom_GeomBuilder.hxx -+++ b/src/IGESConvGeom/IGESConvGeom_GeomBuilder.hxx -@@ -38,7 +38,7 @@ class IGESGeom_TransformationMatrix; - //! define a curve in a plane in 3D space (ex. Circular or Conic - //! arc, or Copious Data defined in 2D) - //! make a CopiousData from a list of points/vectors --class IGESConvGeom_GeomBuilder -+class Standard_EXPORT IGESConvGeom_GeomBuilder - { - public: - -diff --git a/src/IGESData/IGESData.hxx b/src/IGESData/IGESData.hxx -index 257f5e12ae..b8f5133984 100644 ---- a/src/IGESData/IGESData.hxx -+++ b/src/IGESData/IGESData.hxx -@@ -25,7 +25,7 @@ class IGESData_Protocol; - - - //! basic description of an IGES Interface --class IGESData -+class Standard_EXPORT IGESData - { - public: - -diff --git a/src/IGESData/IGESData_BasicEditor.hxx b/src/IGESData/IGESData_BasicEditor.hxx -index 563b8c2b49..e61efb3797 100644 ---- a/src/IGESData/IGESData_BasicEditor.hxx -+++ b/src/IGESData/IGESData_BasicEditor.hxx -@@ -40,7 +40,7 @@ class IGESData_IGESEntity; - //! and by specific service AutoCorrect - //! (this auto correction performs non-ambigious, rather logic, - //! editions) --class IGESData_BasicEditor -+class Standard_EXPORT IGESData_BasicEditor - { - public: - -diff --git a/src/IGESData/IGESData_ColorEntity.hxx b/src/IGESData/IGESData_ColorEntity.hxx -index cdab388e22..239d5e090e 100644 ---- a/src/IGESData/IGESData_ColorEntity.hxx -+++ b/src/IGESData/IGESData_ColorEntity.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(IGESData_ColorEntity, IGESData_IGESEntity) - - //! defines required type for Color in directory part - //! an effective Color entity must inherits it --class IGESData_ColorEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_ColorEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_DefSwitch.hxx b/src/IGESData/IGESData_DefSwitch.hxx -index 8eb699900e..e1662f8c28 100644 ---- a/src/IGESData/IGESData_DefSwitch.hxx -+++ b/src/IGESData/IGESData_DefSwitch.hxx -@@ -28,7 +28,7 @@ - //! or as a Rank, integer value addressing a builtin table - //! The entity reference is not included here, only reference - //! status is kept (because entity type must be adapted) --class IGESData_DefSwitch -+class Standard_EXPORT IGESData_DefSwitch - { - public: - -diff --git a/src/IGESData/IGESData_DefaultGeneral.hxx b/src/IGESData/IGESData_DefaultGeneral.hxx -index b05d04bb88..52cbbc64c2 100644 ---- a/src/IGESData/IGESData_DefaultGeneral.hxx -+++ b/src/IGESData/IGESData_DefaultGeneral.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESData_DefaultGeneral, IGESData_GeneralModule) - - //! Processes the specific case of UndefinedEntity from IGESData - //! (Case Number 1) --class IGESData_DefaultGeneral : public IGESData_GeneralModule -+class Standard_EXPORT IGESData_DefaultGeneral : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESData/IGESData_DefaultSpecific.hxx b/src/IGESData/IGESData_DefaultSpecific.hxx -index 9772f24c6b..2f21dc839d 100644 ---- a/src/IGESData/IGESData_DefaultSpecific.hxx -+++ b/src/IGESData/IGESData_DefaultSpecific.hxx -@@ -28,7 +28,7 @@ class IGESData_DefaultSpecific; - DEFINE_STANDARD_HANDLE(IGESData_DefaultSpecific, IGESData_SpecificModule) - - //! Specific IGES Services for UndefinedEntity, FreeFormatEntity --class IGESData_DefaultSpecific : public IGESData_SpecificModule -+class Standard_EXPORT IGESData_DefaultSpecific : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESData/IGESData_DirChecker.hxx b/src/IGESData/IGESData_DirChecker.hxx -index 8bc4dd8e94..189e775a60 100644 ---- a/src/IGESData/IGESData_DirChecker.hxx -+++ b/src/IGESData/IGESData_DirChecker.hxx -@@ -40,7 +40,7 @@ class IGESData_IGESEntity; - //! if criterium is not satisfied - //! An Ignored field causes a Correction Message if the field is - //! not null/zero --class IGESData_DirChecker -+class Standard_EXPORT IGESData_DirChecker - { - public: - -diff --git a/src/IGESData/IGESData_DirPart.hxx b/src/IGESData/IGESData_DirPart.hxx -index 7c3a2af72b..415ac4bc14 100644 ---- a/src/IGESData/IGESData_DirPart.hxx -+++ b/src/IGESData/IGESData_DirPart.hxx -@@ -24,7 +24,7 @@ - class IGESData_IGESType; - - //! literal/numeric description of an entity's directory section, taken from file --class IGESData_DirPart -+class Standard_EXPORT IGESData_DirPart - { - public: - -diff --git a/src/IGESData/IGESData_FileProtocol.hxx b/src/IGESData/IGESData_FileProtocol.hxx -index bff334a142..3df585ce03 100644 ---- a/src/IGESData/IGESData_FileProtocol.hxx -+++ b/src/IGESData/IGESData_FileProtocol.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESData_FileProtocol, IGESData_Protocol) - //! treat various sub-sets (or the complete set) of the IGES Norm, - //! such as Solid + Draw (which are normally independent), etc... - //! While it inherits Protocol from IGESData, it admits UndefinedEntity too --class IGESData_FileProtocol : public IGESData_Protocol -+class Standard_EXPORT IGESData_FileProtocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESData/IGESData_FileRecognizer.hxx b/src/IGESData/IGESData_FileRecognizer.hxx -index 25ff62890f..41fbe647ff 100644 ---- a/src/IGESData/IGESData_FileRecognizer.hxx -+++ b/src/IGESData/IGESData_FileRecognizer.hxx -@@ -30,7 +30,7 @@ class IGESData_FileRecognizer; - DEFINE_STANDARD_HANDLE(IGESData_FileRecognizer, Standard_Transient) - - --class IGESData_FileRecognizer : public Standard_Transient -+class Standard_EXPORT IGESData_FileRecognizer : public Standard_Transient - { - - public: -diff --git a/src/IGESData/IGESData_FreeFormatEntity.hxx b/src/IGESData/IGESData_FreeFormatEntity.hxx -index 53e42160e8..efe9dac0b7 100644 ---- a/src/IGESData/IGESData_FreeFormatEntity.hxx -+++ b/src/IGESData/IGESData_FreeFormatEntity.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(IGESData_FreeFormatEntity, IGESData_UndefinedEntity) - //! - //! This class has the same content as an UndefinedEntity, only - //! it gives way to act on its content --class IGESData_FreeFormatEntity : public IGESData_UndefinedEntity -+class Standard_EXPORT IGESData_FreeFormatEntity : public IGESData_UndefinedEntity - { - - public: -diff --git a/src/IGESData/IGESData_GeneralModule.hxx b/src/IGESData/IGESData_GeneralModule.hxx -index f453756877..84fb02d373 100644 ---- a/src/IGESData/IGESData_GeneralModule.hxx -+++ b/src/IGESData/IGESData_GeneralModule.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IGESData_GeneralModule, Interface_GeneralModule) - //! They are adapted according to the organisation of IGES - //! Entities : Directory Part, Lists of Associativities and - //! Properties are specifically processed --class IGESData_GeneralModule : public Interface_GeneralModule -+class Standard_EXPORT IGESData_GeneralModule : public Interface_GeneralModule - { - - public: -diff --git a/src/IGESData/IGESData_GlobalNodeOfSpecificLib.hxx b/src/IGESData/IGESData_GlobalNodeOfSpecificLib.hxx -index b96b9b32d5..40455aeb64 100644 ---- a/src/IGESData/IGESData_GlobalNodeOfSpecificLib.hxx -+++ b/src/IGESData/IGESData_GlobalNodeOfSpecificLib.hxx -@@ -30,7 +30,7 @@ class IGESData_NodeOfSpecificLib; - class IGESData_GlobalNodeOfSpecificLib; - DEFINE_STANDARD_HANDLE(IGESData_GlobalNodeOfSpecificLib, Standard_Transient) - --class IGESData_GlobalNodeOfSpecificLib : public Standard_Transient -+class Standard_EXPORT IGESData_GlobalNodeOfSpecificLib : public Standard_Transient - { - - public: -diff --git a/src/IGESData/IGESData_GlobalNodeOfWriterLib.hxx b/src/IGESData/IGESData_GlobalNodeOfWriterLib.hxx -index 5bbcd7fb49..0b61316d00 100644 ---- a/src/IGESData/IGESData_GlobalNodeOfWriterLib.hxx -+++ b/src/IGESData/IGESData_GlobalNodeOfWriterLib.hxx -@@ -30,7 +30,7 @@ class IGESData_NodeOfWriterLib; - class IGESData_GlobalNodeOfWriterLib; - DEFINE_STANDARD_HANDLE(IGESData_GlobalNodeOfWriterLib, Standard_Transient) - --class IGESData_GlobalNodeOfWriterLib : public Standard_Transient -+class Standard_EXPORT IGESData_GlobalNodeOfWriterLib : public Standard_Transient - { - - public: -diff --git a/src/IGESData/IGESData_GlobalSection.hxx b/src/IGESData/IGESData_GlobalSection.hxx -index 169f12eca4..4138bac413 100644 ---- a/src/IGESData/IGESData_GlobalSection.hxx -+++ b/src/IGESData/IGESData_GlobalSection.hxx -@@ -36,7 +36,7 @@ class gp_XYZ; - //! Of course, it can be absent if read from earlier versions - //! (a default is then to be set to current date) - //! From 5.3, one more : ApplicationProtocol (optional) --class IGESData_GlobalSection -+class Standard_EXPORT IGESData_GlobalSection - { - public: - -diff --git a/src/IGESData/IGESData_IGESDumper.hxx b/src/IGESData/IGESData_IGESDumper.hxx -index 9709e9effe..fad5d93d4e 100644 ---- a/src/IGESData/IGESData_IGESDumper.hxx -+++ b/src/IGESData/IGESData_IGESDumper.hxx -@@ -37,7 +37,7 @@ class IGESData_IGESEntity; - //! (specific to each type) and other attached data, which are - //! defined for all IGES Types (either from "Directory Entry" or - //! from Lists of Associativities and Properties) --class IGESData_IGESDumper -+class Standard_EXPORT IGESData_IGESDumper - { - public: - -diff --git a/src/IGESData/IGESData_IGESEntity.hxx b/src/IGESData/IGESData_IGESEntity.hxx -index c950038f4b..8ccdbfa829 100644 ---- a/src/IGESData/IGESData_IGESEntity.hxx -+++ b/src/IGESData/IGESData_IGESEntity.hxx -@@ -44,7 +44,7 @@ DEFINE_STANDARD_HANDLE(IGESData_IGESEntity, Standard_Transient) - - //! defines root of IGES Entity definition, including Directory - //! Part, lists of (optional) Properties and Associativities --class IGESData_IGESEntity : public Standard_Transient -+class Standard_EXPORT IGESData_IGESEntity : public Standard_Transient - { - - public: -diff --git a/src/IGESData/IGESData_IGESModel.hxx b/src/IGESData/IGESData_IGESModel.hxx -index 128b99eb1e..8912c30600 100644 ---- a/src/IGESData/IGESData_IGESModel.hxx -+++ b/src/IGESData/IGESData_IGESModel.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(IGESData_IGESModel, Interface_InterfaceModel) - //! -Directory Entry, - //! -Parameter Data, - //! -Terminate --class IGESData_IGESModel : public Interface_InterfaceModel -+class Standard_EXPORT IGESData_IGESModel : public Interface_InterfaceModel - { - - public: -diff --git a/src/IGESData/IGESData_IGESReaderData.hxx b/src/IGESData/IGESData_IGESReaderData.hxx -index a930d835a2..2b1b2e8ba9 100644 ---- a/src/IGESData/IGESData_IGESReaderData.hxx -+++ b/src/IGESData/IGESData_IGESReaderData.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(IGESData_IGESReaderData, Interface_FileReaderData) - //! Each Item has a DirPart, plus classically a ParamSet and the - //! correspondent recognized Entity (inherited from FileReaderData) - //! Parameters are accessed through specific objects, ParamReaders --class IGESData_IGESReaderData : public Interface_FileReaderData -+class Standard_EXPORT IGESData_IGESReaderData : public Interface_FileReaderData - { - - public: -diff --git a/src/IGESData/IGESData_IGESReaderTool.hxx b/src/IGESData/IGESData_IGESReaderTool.hxx -index 95f3e7ea53..208b373d64 100644 ---- a/src/IGESData/IGESData_IGESReaderTool.hxx -+++ b/src/IGESData/IGESData_IGESReaderTool.hxx -@@ -41,7 +41,7 @@ class IGESData_ParamReader; - - //! specific FileReaderTool for IGES - //! Parameters are accessed through specific objects, ParamReaders --class IGESData_IGESReaderTool : public Interface_FileReaderTool -+class Standard_EXPORT IGESData_IGESReaderTool : public Interface_FileReaderTool - { - public: - -diff --git a/src/IGESData/IGESData_IGESType.hxx b/src/IGESData/IGESData_IGESType.hxx -index 823a3941ba..a751f96706 100644 ---- a/src/IGESData/IGESData_IGESType.hxx -+++ b/src/IGESData/IGESData_IGESType.hxx -@@ -26,7 +26,7 @@ - - //! taken from directory part of an entity (from file or model), - //! gives "type" and "form" data, used to recognize entity's type --class IGESData_IGESType -+class Standard_EXPORT IGESData_IGESType - { - public: - -diff --git a/src/IGESData/IGESData_IGESWriter.hxx b/src/IGESData/IGESData_IGESWriter.hxx -index d32f90809e..11176ac5f9 100644 ---- a/src/IGESData/IGESData_IGESWriter.hxx -+++ b/src/IGESData/IGESData_IGESWriter.hxx -@@ -42,7 +42,7 @@ class gp_XYZ; - //! manages atomic file writing, under control of IGESModel : - //! prepare text to be sent then sends it - //! takes into account distinction between successive Sections --class IGESData_IGESWriter -+class Standard_EXPORT IGESData_IGESWriter - { - public: - -diff --git a/src/IGESData/IGESData_LabelDisplayEntity.hxx b/src/IGESData/IGESData_LabelDisplayEntity.hxx -index ea257e9898..497b2f5390 100644 ---- a/src/IGESData/IGESData_LabelDisplayEntity.hxx -+++ b/src/IGESData/IGESData_LabelDisplayEntity.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(IGESData_LabelDisplayEntity, IGESData_IGESEntity) - - //! defines required type for LabelDisplay in directory part - //! an effective LabelDisplay entity must inherits it --class IGESData_LabelDisplayEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_LabelDisplayEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_LevelListEntity.hxx b/src/IGESData/IGESData_LevelListEntity.hxx -index 3dea6fccc4..b435f92dc1 100644 ---- a/src/IGESData/IGESData_LevelListEntity.hxx -+++ b/src/IGESData/IGESData_LevelListEntity.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(IGESData_LevelListEntity, IGESData_IGESEntity) - - //! defines required type for LevelList in directory part - //! an effective LevelList entity must inherits it --class IGESData_LevelListEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_LevelListEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_LineFontEntity.hxx b/src/IGESData/IGESData_LineFontEntity.hxx -index dc7d1a22f9..086a219e7b 100644 ---- a/src/IGESData/IGESData_LineFontEntity.hxx -+++ b/src/IGESData/IGESData_LineFontEntity.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(IGESData_LineFontEntity, IGESData_IGESEntity) - - //! defines required type for LineFont in directory part - //! an effective LineFont entity must inherits it --class IGESData_LineFontEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_LineFontEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_NameEntity.hxx b/src/IGESData/IGESData_NameEntity.hxx -index be36aeafb4..df9530fc30 100644 ---- a/src/IGESData/IGESData_NameEntity.hxx -+++ b/src/IGESData/IGESData_NameEntity.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(IGESData_NameEntity, IGESData_IGESEntity) - //! a NameEntity is a kind of IGESEntity which can provide a Name - //! under alphanumeric (String) form, from Properties list - //! an effective Name entity must inherit it --class IGESData_NameEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_NameEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_NodeOfSpecificLib.hxx b/src/IGESData/IGESData_NodeOfSpecificLib.hxx -index e5d6d309c0..6609dc74bb 100644 ---- a/src/IGESData/IGESData_NodeOfSpecificLib.hxx -+++ b/src/IGESData/IGESData_NodeOfSpecificLib.hxx -@@ -32,7 +32,7 @@ class IGESData_NodeOfSpecificLib; - DEFINE_STANDARD_HANDLE(IGESData_NodeOfSpecificLib, Standard_Transient) - - --class IGESData_NodeOfSpecificLib : public Standard_Transient -+class Standard_EXPORT IGESData_NodeOfSpecificLib : public Standard_Transient - { - - public: -diff --git a/src/IGESData/IGESData_NodeOfWriterLib.hxx b/src/IGESData/IGESData_NodeOfWriterLib.hxx -index 3c9e207594..6fff2ee938 100644 ---- a/src/IGESData/IGESData_NodeOfWriterLib.hxx -+++ b/src/IGESData/IGESData_NodeOfWriterLib.hxx -@@ -32,7 +32,7 @@ class IGESData_NodeOfWriterLib; - DEFINE_STANDARD_HANDLE(IGESData_NodeOfWriterLib, Standard_Transient) - - --class IGESData_NodeOfWriterLib : public Standard_Transient -+class Standard_EXPORT IGESData_NodeOfWriterLib : public Standard_Transient - { - - public: -diff --git a/src/IGESData/IGESData_ParamCursor.hxx b/src/IGESData/IGESData_ParamCursor.hxx -index 9dd84d3f90..84ca5446c5 100644 ---- a/src/IGESData/IGESData_ParamCursor.hxx -+++ b/src/IGESData/IGESData_ParamCursor.hxx -@@ -44,7 +44,7 @@ - //! If commands to advance Current Number are not set, it must be - //! set by the user (with method SetCurrent from ParamReader) - //! ParamReader offers methods which create most useful cases --class IGESData_ParamCursor -+class Standard_EXPORT IGESData_ParamCursor - { - public: - -diff --git a/src/IGESData/IGESData_ParamReader.hxx b/src/IGESData/IGESData_ParamReader.hxx -index 70988b2f25..65c09a70a7 100644 ---- a/src/IGESData/IGESData_ParamReader.hxx -+++ b/src/IGESData/IGESData_ParamReader.hxx -@@ -54,7 +54,7 @@ class Interface_EntityList; - //! which manage a current param. number - //! - interpretation is made as possible (texts, reals, entities ...) - //! (in particular, Reading a Real accepts an Integer) --class IGESData_ParamReader -+class Standard_EXPORT IGESData_ParamReader - { - public: - -diff --git a/src/IGESData/IGESData_Protocol.hxx b/src/IGESData/IGESData_Protocol.hxx -index 747b498f1f..b229bcc3b1 100644 ---- a/src/IGESData/IGESData_Protocol.hxx -+++ b/src/IGESData/IGESData_Protocol.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESData_Protocol, Interface_Protocol) - //! Description of basic Protocol for IGES - //! This comprises treatment of IGESModel and Recognition of - //! Undefined-FreeFormat-Entity --class IGESData_Protocol : public Interface_Protocol -+class Standard_EXPORT IGESData_Protocol : public Interface_Protocol - { - - public: -diff --git a/src/IGESData/IGESData_ReadWriteModule.hxx b/src/IGESData/IGESData_ReadWriteModule.hxx -index 61afa3c083..63cb5b3017 100644 ---- a/src/IGESData/IGESData_ReadWriteModule.hxx -+++ b/src/IGESData/IGESData_ReadWriteModule.hxx -@@ -52,7 +52,7 @@ DEFINE_STANDARD_HANDLE(IGESData_ReadWriteModule, Interface_ReaderModule) - //! IGES Entity the first time - //! - //! Warning : Works with an IGESReaderData which stores "DE parts" of Items --class IGESData_ReadWriteModule : public Interface_ReaderModule -+class Standard_EXPORT IGESData_ReadWriteModule : public Interface_ReaderModule - { - - public: -diff --git a/src/IGESData/IGESData_SingleParentEntity.hxx b/src/IGESData/IGESData_SingleParentEntity.hxx -index bfab90cd5a..e14576b033 100644 ---- a/src/IGESData/IGESData_SingleParentEntity.hxx -+++ b/src/IGESData/IGESData_SingleParentEntity.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(IGESData_SingleParentEntity, IGESData_IGESEntity) - //! a SingleParentEntity is a kind of IGESEntity which can refer - //! to a (Single) Parent, from Associativities list of an Entity - //! a effective SingleParent definition entity must inherit it --class IGESData_SingleParentEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_SingleParentEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_SpecificLib.hxx b/src/IGESData/IGESData_SpecificLib.hxx -index 2bebad887b..58f45fa688 100644 ---- a/src/IGESData/IGESData_SpecificLib.hxx -+++ b/src/IGESData/IGESData_SpecificLib.hxx -@@ -32,7 +32,7 @@ class Standard_Transient; - - - --class IGESData_SpecificLib -+class Standard_EXPORT IGESData_SpecificLib - { - public: - -diff --git a/src/IGESData/IGESData_SpecificModule.hxx b/src/IGESData/IGESData_SpecificModule.hxx -index cdad99c873..2648b72ac1 100644 ---- a/src/IGESData/IGESData_SpecificModule.hxx -+++ b/src/IGESData/IGESData_SpecificModule.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESData_SpecificModule, Standard_Transient) - - //! This class defines some Services which are specifically - //! attached to IGES Entities : Dump --class IGESData_SpecificModule : public Standard_Transient -+class Standard_EXPORT IGESData_SpecificModule : public Standard_Transient - { - - public: -diff --git a/src/IGESData/IGESData_ToolLocation.hxx b/src/IGESData/IGESData_ToolLocation.hxx -index 690fa524ed..cb7cb511f3 100644 ---- a/src/IGESData/IGESData_ToolLocation.hxx -+++ b/src/IGESData/IGESData_ToolLocation.hxx -@@ -53,7 +53,7 @@ DEFINE_STANDARD_HANDLE(IGESData_ToolLocation, Standard_Transient) - //! - //! This is a TShared object, then it is easier to use in an - //! interactive session --class IGESData_ToolLocation : public Standard_Transient -+class Standard_EXPORT IGESData_ToolLocation : public Standard_Transient - { - - public: -diff --git a/src/IGESData/IGESData_TransfEntity.hxx b/src/IGESData/IGESData_TransfEntity.hxx -index 9a990ca777..c1ca692db9 100644 ---- a/src/IGESData/IGESData_TransfEntity.hxx -+++ b/src/IGESData/IGESData_TransfEntity.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(IGESData_TransfEntity, IGESData_IGESEntity) - - //! defines required type for Transf in directory part - //! an effective Transf entity must inherits it --class IGESData_TransfEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_TransfEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_UndefinedEntity.hxx b/src/IGESData/IGESData_UndefinedEntity.hxx -index e9ec647117..00a3206b20 100644 ---- a/src/IGESData/IGESData_UndefinedEntity.hxx -+++ b/src/IGESData/IGESData_UndefinedEntity.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESData_UndefinedEntity, IGESData_IGESEntity) - //! undefined (unknown or error) entity specific of IGES - //! DirPart can be correct or not : if it is not, a flag indicates - //! it, and each corrupted field has an associated error flag --class IGESData_UndefinedEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_UndefinedEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_ViewKindEntity.hxx b/src/IGESData/IGESData_ViewKindEntity.hxx -index df33e03bf0..c381653712 100644 ---- a/src/IGESData/IGESData_ViewKindEntity.hxx -+++ b/src/IGESData/IGESData_ViewKindEntity.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESData_ViewKindEntity, IGESData_IGESEntity) - //! An effective ViewKind entity must inherit it and define - //! IsSingle (True for Single, False for List of Views), - //! NbViews and ViewItem (especially for a List) --class IGESData_ViewKindEntity : public IGESData_IGESEntity -+class Standard_EXPORT IGESData_ViewKindEntity : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESData/IGESData_WriterLib.hxx b/src/IGESData/IGESData_WriterLib.hxx -index 7b6025d8fb..a4f370b84d 100644 ---- a/src/IGESData/IGESData_WriterLib.hxx -+++ b/src/IGESData/IGESData_WriterLib.hxx -@@ -32,7 +32,7 @@ class Standard_Transient; - - - --class IGESData_WriterLib -+class Standard_EXPORT IGESData_WriterLib - { - public: - -diff --git a/src/IGESDefs/IGESDefs.hxx b/src/IGESDefs/IGESDefs.hxx -index fa821bc7f8..93c354c755 100644 ---- a/src/IGESDefs/IGESDefs.hxx -+++ b/src/IGESDefs/IGESDefs.hxx -@@ -26,7 +26,7 @@ class IGESDefs_Protocol; - - //! To embody general definitions of Entities - //! (Parameters, Tables ...) --class IGESDefs -+class Standard_EXPORT IGESDefs - { - public: - -diff --git a/src/IGESDefs/IGESDefs_AssociativityDef.hxx b/src/IGESDefs/IGESDefs_AssociativityDef.hxx -index 8ae2c85586..b1e50ec51c 100644 ---- a/src/IGESDefs/IGESDefs_AssociativityDef.hxx -+++ b/src/IGESDefs/IGESDefs_AssociativityDef.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_AssociativityDef, IGESData_IGESEntity) - //! This class permits the preprocessor to define an - //! associativity schema. i.e., by using it preprocessor - //! defines the type of relationship. --class IGESDefs_AssociativityDef : public IGESData_IGESEntity -+class Standard_EXPORT IGESDefs_AssociativityDef : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDefs/IGESDefs_AttributeDef.hxx b/src/IGESDefs/IGESDefs_AttributeDef.hxx -index d14e954336..6f95f7331c 100644 ---- a/src/IGESDefs/IGESDefs_AttributeDef.hxx -+++ b/src/IGESDefs/IGESDefs_AttributeDef.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_AttributeDef, IGESData_IGESEntity) - //! This is class is used to support the concept of well - //! defined collection of attributes, whether it is a table - //! or a single row of attributes. --class IGESDefs_AttributeDef : public IGESData_IGESEntity -+class Standard_EXPORT IGESDefs_AttributeDef : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDefs/IGESDefs_AttributeTable.hxx b/src/IGESDefs/IGESDefs_AttributeTable.hxx -index 8ad47d4197..b589789caf 100644 ---- a/src/IGESDefs/IGESDefs_AttributeTable.hxx -+++ b/src/IGESDefs/IGESDefs_AttributeTable.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_AttributeTable, IGESData_IGESEntity) - //! This class is used to represent an occurrence of - //! Attribute Table. This Class may be independent - //! or dependent or pointed at by other Entities. --class IGESDefs_AttributeTable : public IGESData_IGESEntity -+class Standard_EXPORT IGESDefs_AttributeTable : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDefs/IGESDefs_GeneralModule.hxx b/src/IGESDefs/IGESDefs_GeneralModule.hxx -index 10c10667f7..612c56d702 100644 ---- a/src/IGESDefs/IGESDefs_GeneralModule.hxx -+++ b/src/IGESDefs/IGESDefs_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_GeneralModule, IGESData_GeneralModule) - - //! Definition of General Services for IGESDefs (specific part) - //! This Services comprise : Shared & Implied Lists, Copy, Check --class IGESDefs_GeneralModule : public IGESData_GeneralModule -+class Standard_EXPORT IGESDefs_GeneralModule : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESDefs/IGESDefs_GenericData.hxx b/src/IGESDefs/IGESDefs_GenericData.hxx -index 1c66935033..89238668e8 100644 ---- a/src/IGESDefs/IGESDefs_GenericData.hxx -+++ b/src/IGESDefs/IGESDefs_GenericData.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_GenericData, IGESData_IGESEntity) - //! predefined properties or associativities. Properties - //! and property values can be defined by multiple - //! instances of this property. --class IGESDefs_GenericData : public IGESData_IGESEntity -+class Standard_EXPORT IGESDefs_GenericData : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDefs/IGESDefs_HArray1OfHArray1OfTextDisplayTemplate.hxx b/src/IGESDefs/IGESDefs_HArray1OfHArray1OfTextDisplayTemplate.hxx -index b69052db4e..5e1a84e861 100644 ---- a/src/IGESDefs/IGESDefs_HArray1OfHArray1OfTextDisplayTemplate.hxx -+++ b/src/IGESDefs/IGESDefs_HArray1OfHArray1OfTextDisplayTemplate.hxx -@@ -30,7 +30,7 @@ class IGESDefs_HArray1OfHArray1OfTextDisplayTemplate; - DEFINE_STANDARD_HANDLE(IGESDefs_HArray1OfHArray1OfTextDisplayTemplate, Standard_Transient) - - --class IGESDefs_HArray1OfHArray1OfTextDisplayTemplate : public Standard_Transient -+class Standard_EXPORT IGESDefs_HArray1OfHArray1OfTextDisplayTemplate : public Standard_Transient - { - - public: -diff --git a/src/IGESDefs/IGESDefs_MacroDef.hxx b/src/IGESDefs/IGESDefs_MacroDef.hxx -index 76a1ad0dc3..2040b73815 100644 ---- a/src/IGESDefs/IGESDefs_MacroDef.hxx -+++ b/src/IGESDefs/IGESDefs_MacroDef.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_MacroDef, IGESData_IGESEntity) - //! This Class specifies the action of a specific MACRO. - //! After specification MACRO can be used as necessary - //! by means of MACRO class instance entity. --class IGESDefs_MacroDef : public IGESData_IGESEntity -+class Standard_EXPORT IGESDefs_MacroDef : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDefs/IGESDefs_Protocol.hxx b/src/IGESDefs/IGESDefs_Protocol.hxx -index 549c58a51a..f8f6825d1e 100644 ---- a/src/IGESDefs/IGESDefs_Protocol.hxx -+++ b/src/IGESDefs/IGESDefs_Protocol.hxx -@@ -29,7 +29,7 @@ class IGESDefs_Protocol; - DEFINE_STANDARD_HANDLE(IGESDefs_Protocol, IGESData_Protocol) - - //! Description of Protocol for IGESDefs --class IGESDefs_Protocol : public IGESData_Protocol -+class Standard_EXPORT IGESDefs_Protocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESDefs/IGESDefs_ReadWriteModule.hxx b/src/IGESDefs/IGESDefs_ReadWriteModule.hxx -index 3ed668dc2b..7678f2100b 100644 ---- a/src/IGESDefs/IGESDefs_ReadWriteModule.hxx -+++ b/src/IGESDefs/IGESDefs_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_ReadWriteModule, IGESData_ReadWriteModule) - //! Defines Defs File Access Module for IGESDefs (specific parts) - //! Specific actions concern : Read and Write Own Parameters of - //! an IGESEntity. --class IGESDefs_ReadWriteModule : public IGESData_ReadWriteModule -+class Standard_EXPORT IGESDefs_ReadWriteModule : public IGESData_ReadWriteModule - { - - public: -diff --git a/src/IGESDefs/IGESDefs_SpecificModule.hxx b/src/IGESDefs/IGESDefs_SpecificModule.hxx -index f1a94bcbc6..8f0f9ab17d 100644 ---- a/src/IGESDefs/IGESDefs_SpecificModule.hxx -+++ b/src/IGESDefs/IGESDefs_SpecificModule.hxx -@@ -29,7 +29,7 @@ class IGESDefs_SpecificModule; - DEFINE_STANDARD_HANDLE(IGESDefs_SpecificModule, IGESData_SpecificModule) - - //! Defines Services attached to IGES Entities : Dump, for IGESDefs --class IGESDefs_SpecificModule : public IGESData_SpecificModule -+class Standard_EXPORT IGESDefs_SpecificModule : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESDefs/IGESDefs_TabularData.hxx b/src/IGESDefs/IGESDefs_TabularData.hxx -index 064c4b9ec8..1ff51941f7 100644 ---- a/src/IGESDefs/IGESDefs_TabularData.hxx -+++ b/src/IGESDefs/IGESDefs_TabularData.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_TabularData, IGESData_IGESEntity) - //! in package IGESDefs - //! This Class is used to provide a Structure to accommodate - //! point form data. --class IGESDefs_TabularData : public IGESData_IGESEntity -+class Standard_EXPORT IGESDefs_TabularData : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDefs/IGESDefs_ToolAssociativityDef.hxx b/src/IGESDefs/IGESDefs_ToolAssociativityDef.hxx -index 617780e6e5..0036bf6baa 100644 ---- a/src/IGESDefs/IGESDefs_ToolAssociativityDef.hxx -+++ b/src/IGESDefs/IGESDefs_ToolAssociativityDef.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a AssociativityDef. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDefs_ToolAssociativityDef -+class Standard_EXPORT IGESDefs_ToolAssociativityDef - { - public: - -diff --git a/src/IGESDefs/IGESDefs_ToolAttributeDef.hxx b/src/IGESDefs/IGESDefs_ToolAttributeDef.hxx -index a5152c9c10..99fe941b1f 100644 ---- a/src/IGESDefs/IGESDefs_ToolAttributeDef.hxx -+++ b/src/IGESDefs/IGESDefs_ToolAttributeDef.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a AttributeDef. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDefs_ToolAttributeDef -+class Standard_EXPORT IGESDefs_ToolAttributeDef - { - public: - -diff --git a/src/IGESDefs/IGESDefs_ToolAttributeTable.hxx b/src/IGESDefs/IGESDefs_ToolAttributeTable.hxx -index 132bfd05d1..b51a660b41 100644 ---- a/src/IGESDefs/IGESDefs_ToolAttributeTable.hxx -+++ b/src/IGESDefs/IGESDefs_ToolAttributeTable.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a AttributeTable. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDefs_ToolAttributeTable -+class Standard_EXPORT IGESDefs_ToolAttributeTable - { - public: - -diff --git a/src/IGESDefs/IGESDefs_ToolGenericData.hxx b/src/IGESDefs/IGESDefs_ToolGenericData.hxx -index 809cd0ca5e..ccb1ad22ee 100644 ---- a/src/IGESDefs/IGESDefs_ToolGenericData.hxx -+++ b/src/IGESDefs/IGESDefs_ToolGenericData.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a GenericData. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDefs_ToolGenericData -+class Standard_EXPORT IGESDefs_ToolGenericData - { - public: - -diff --git a/src/IGESDefs/IGESDefs_ToolMacroDef.hxx b/src/IGESDefs/IGESDefs_ToolMacroDef.hxx -index 3567d23fea..6d7c1cf6b3 100644 ---- a/src/IGESDefs/IGESDefs_ToolMacroDef.hxx -+++ b/src/IGESDefs/IGESDefs_ToolMacroDef.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a MacroDef. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDefs_ToolMacroDef -+class Standard_EXPORT IGESDefs_ToolMacroDef - { - public: - -diff --git a/src/IGESDefs/IGESDefs_ToolTabularData.hxx b/src/IGESDefs/IGESDefs_ToolTabularData.hxx -index bf82166c19..7b9c8a4c06 100644 ---- a/src/IGESDefs/IGESDefs_ToolTabularData.hxx -+++ b/src/IGESDefs/IGESDefs_ToolTabularData.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a TabularData. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDefs_ToolTabularData -+class Standard_EXPORT IGESDefs_ToolTabularData - { - public: - -diff --git a/src/IGESDefs/IGESDefs_ToolUnitsData.hxx b/src/IGESDefs/IGESDefs_ToolUnitsData.hxx -index 3ce44e7af0..665d77498e 100644 ---- a/src/IGESDefs/IGESDefs_ToolUnitsData.hxx -+++ b/src/IGESDefs/IGESDefs_ToolUnitsData.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a UnitsData. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDefs_ToolUnitsData -+class Standard_EXPORT IGESDefs_ToolUnitsData - { - public: - -diff --git a/src/IGESDefs/IGESDefs_UnitsData.hxx b/src/IGESDefs/IGESDefs_UnitsData.hxx -index 49fab42c87..c04ae7c2fd 100644 ---- a/src/IGESDefs/IGESDefs_UnitsData.hxx -+++ b/src/IGESDefs/IGESDefs_UnitsData.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESDefs_UnitsData, IGESData_IGESEntity) - //! defines IGES UnitsData Entity, Type <316> Form <0> - //! in package IGESDefs - //! This class stores data about a model's fundamental units. --class IGESDefs_UnitsData : public IGESData_IGESEntity -+class Standard_EXPORT IGESDefs_UnitsData : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen.hxx b/src/IGESDimen/IGESDimen.hxx -index 663b090fcb..4f60854fe8 100644 ---- a/src/IGESDimen/IGESDimen.hxx -+++ b/src/IGESDimen/IGESDimen.hxx -@@ -27,7 +27,7 @@ class IGESDimen_Protocol; - //! This package represents Entities applied to Dimensions - //! ie. Annotation Entities and attached Properties and - //! Associativities. --class IGESDimen -+class Standard_EXPORT IGESDimen - { - public: - -diff --git a/src/IGESDimen/IGESDimen_AngularDimension.hxx b/src/IGESDimen/IGESDimen_AngularDimension.hxx -index 6797c9169e..4a95a93085 100644 ---- a/src/IGESDimen/IGESDimen_AngularDimension.hxx -+++ b/src/IGESDimen/IGESDimen_AngularDimension.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_AngularDimension, IGESData_IGESEntity) - //! defines AngularDimension, Type <202> Form <0> - //! in package IGESDimen - //! Used to dimension angles --class IGESDimen_AngularDimension : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_AngularDimension : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_BasicDimension.hxx b/src/IGESDimen/IGESDimen_BasicDimension.hxx -index d9d85498ab..8f5a67b306 100644 ---- a/src/IGESDimen/IGESDimen_BasicDimension.hxx -+++ b/src/IGESDimen/IGESDimen_BasicDimension.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_BasicDimension, IGESData_IGESEntity) - //! in package IGESDimen - //! The basic Dimension Property indicates that the referencing - //! dimension entity is to be displayed with a box around text. --class IGESDimen_BasicDimension : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_BasicDimension : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_CenterLine.hxx b/src/IGESDimen/IGESDimen_CenterLine.hxx -index 66e7489034..74bc8a6823 100644 ---- a/src/IGESDimen/IGESDimen_CenterLine.hxx -+++ b/src/IGESDimen/IGESDimen_CenterLine.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_CenterLine, IGESData_IGESEntity) - //! in package IGESDimen - //! Is an entity appearing as crosshairs or as a - //! construction between 2 positions --class IGESDimen_CenterLine : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_CenterLine : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_CurveDimension.hxx b/src/IGESDimen/IGESDimen_CurveDimension.hxx -index 72f14dfcf3..0b5cd47097 100644 ---- a/src/IGESDimen/IGESDimen_CurveDimension.hxx -+++ b/src/IGESDimen/IGESDimen_CurveDimension.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_CurveDimension, IGESData_IGESEntity) - //! Consists of one tail segment of nonzero length - //! beginning with an arrowhead and which serves to define - //! the orientation --class IGESDimen_CurveDimension : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_CurveDimension : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_DiameterDimension.hxx b/src/IGESDimen/IGESDimen_DiameterDimension.hxx -index d438388610..ec7a6b9f81 100644 ---- a/src/IGESDimen/IGESDimen_DiameterDimension.hxx -+++ b/src/IGESDimen/IGESDimen_DiameterDimension.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_DiameterDimension, IGESData_IGESEntity) - //! defines DiameterDimension, Type <206> Form <0> - //! in package IGESDimen - //! Used for dimensioning diameters --class IGESDimen_DiameterDimension : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_DiameterDimension : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_DimensionDisplayData.hxx b/src/IGESDimen/IGESDimen_DimensionDisplayData.hxx -index c1385c7d3e..2a9f25baa8 100644 ---- a/src/IGESDimen/IGESDimen_DimensionDisplayData.hxx -+++ b/src/IGESDimen/IGESDimen_DimensionDisplayData.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_DimensionDisplayData, IGESData_IGESEntity) - //! present must be referenced by a dimension entity. - //! The information it contains could be extracted from the text, - //! leader and witness line data with difficulty. --class IGESDimen_DimensionDisplayData : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_DimensionDisplayData : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_DimensionTolerance.hxx b/src/IGESDimen/IGESDimen_DimensionTolerance.hxx -index 74c013dc65..2062a35897 100644 ---- a/src/IGESDimen/IGESDimen_DimensionTolerance.hxx -+++ b/src/IGESDimen/IGESDimen_DimensionTolerance.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_DimensionTolerance, IGESData_IGESEntity) - //! Provides tolerance information for a dimension which - //! can be used by the receiving system to regenerate the - //! dimension. --class IGESDimen_DimensionTolerance : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_DimensionTolerance : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_DimensionUnits.hxx b/src/IGESDimen/IGESDimen_DimensionUnits.hxx -index ff4e2154c9..137347dec4 100644 ---- a/src/IGESDimen/IGESDimen_DimensionUnits.hxx -+++ b/src/IGESDimen/IGESDimen_DimensionUnits.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_DimensionUnits, IGESData_IGESEntity) - //! in package IGESDimen - //! Describes the units and formatting details of the - //! nominal value of a dimension. --class IGESDimen_DimensionUnits : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_DimensionUnits : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_DimensionedGeometry.hxx b/src/IGESDimen/IGESDimen_DimensionedGeometry.hxx -index a007ad48a6..942183dc3d 100644 ---- a/src/IGESDimen/IGESDimen_DimensionedGeometry.hxx -+++ b/src/IGESDimen/IGESDimen_DimensionedGeometry.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_DimensionedGeometry, IGESData_IGESEntity) - //! This entity has been replaced by the new form of Dimensioned - //! Geometry Associativity Entity (Type 402, Form 21) and should no - //! longer be used by preprocessors. --class IGESDimen_DimensionedGeometry : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_DimensionedGeometry : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_FlagNote.hxx b/src/IGESDimen/IGESDimen_FlagNote.hxx -index c70c9fc14b..970536395d 100644 ---- a/src/IGESDimen/IGESDimen_FlagNote.hxx -+++ b/src/IGESDimen/IGESDimen_FlagNote.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_FlagNote, IGESData_IGESEntity) - //! defines FlagNote, Type <208> Form <0> - //! in package IGESDimen - //! Is label information formatted in different ways --class IGESDimen_FlagNote : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_FlagNote : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_GeneralLabel.hxx b/src/IGESDimen/IGESDimen_GeneralLabel.hxx -index 336dca324c..3e2e9e530d 100644 ---- a/src/IGESDimen/IGESDimen_GeneralLabel.hxx -+++ b/src/IGESDimen/IGESDimen_GeneralLabel.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_GeneralLabel, IGESData_IGESEntity) - //! defines GeneralLabel, Type <210> Form <0> - //! in package IGESDimen - //! Used for general labeling with leaders --class IGESDimen_GeneralLabel : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_GeneralLabel : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_GeneralModule.hxx b/src/IGESDimen/IGESDimen_GeneralModule.hxx -index fbfe5eec95..6596aa36eb 100644 ---- a/src/IGESDimen/IGESDimen_GeneralModule.hxx -+++ b/src/IGESDimen/IGESDimen_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_GeneralModule, IGESData_GeneralModule) - - //! Definition of General Services for IGESDimen (specific part) - //! This Services comprise : Shared & Implied Lists, Copy, Check --class IGESDimen_GeneralModule : public IGESData_GeneralModule -+class Standard_EXPORT IGESDimen_GeneralModule : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESDimen/IGESDimen_GeneralNote.hxx b/src/IGESDimen/IGESDimen_GeneralNote.hxx -index 7e8370723f..aadd5f7ad2 100644 ---- a/src/IGESDimen/IGESDimen_GeneralNote.hxx -+++ b/src/IGESDimen/IGESDimen_GeneralNote.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_GeneralNote, IGESData_IGESEntity) - //! defines GeneralNote, Type <212> Form <0-8, 100-200, 105> - //! in package IGESDimen - //! Used for formatting boxed text in different ways --class IGESDimen_GeneralNote : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_GeneralNote : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_GeneralSymbol.hxx b/src/IGESDimen/IGESDimen_GeneralSymbol.hxx -index 39c8753965..b52bc75918 100644 ---- a/src/IGESDimen/IGESDimen_GeneralSymbol.hxx -+++ b/src/IGESDimen/IGESDimen_GeneralSymbol.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_GeneralSymbol, IGESData_IGESEntity) - //! Consists of zero or one (Form 0) or one (all other - //! forms), one or more geometry entities which define - //! a symbol, and zero, one or more associated leaders. --class IGESDimen_GeneralSymbol : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_GeneralSymbol : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_LeaderArrow.hxx b/src/IGESDimen/IGESDimen_LeaderArrow.hxx -index b46076a775..c1b3e0b969 100644 ---- a/src/IGESDimen/IGESDimen_LeaderArrow.hxx -+++ b/src/IGESDimen/IGESDimen_LeaderArrow.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_LeaderArrow, IGESData_IGESEntity) - //! Consists of one or more line segments except when - //! leader is part of an angular dimension, with links to - //! presumed text item --class IGESDimen_LeaderArrow : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_LeaderArrow : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_LinearDimension.hxx b/src/IGESDimen/IGESDimen_LinearDimension.hxx -index bb540740e3..7c02e501c0 100644 ---- a/src/IGESDimen/IGESDimen_LinearDimension.hxx -+++ b/src/IGESDimen/IGESDimen_LinearDimension.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_LinearDimension, IGESData_IGESEntity) - //! defines LinearDimension, Type <216> Form <0> - //! in package IGESDimen - //! Used for linear dimensioning --class IGESDimen_LinearDimension : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_LinearDimension : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_NewDimensionedGeometry.hxx b/src/IGESDimen/IGESDimen_NewDimensionedGeometry.hxx -index 083246e785..527da87c56 100644 ---- a/src/IGESDimen/IGESDimen_NewDimensionedGeometry.hxx -+++ b/src/IGESDimen/IGESDimen_NewDimensionedGeometry.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_NewDimensionedGeometry, IGESData_IGESEntity) - //! is dimensioning, so that later, in the receiving - //! database, the dimension can be automatically recalculated - //! and redrawn should the geometry be changed. --class IGESDimen_NewDimensionedGeometry : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_NewDimensionedGeometry : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_NewGeneralNote.hxx b/src/IGESDimen/IGESDimen_NewGeneralNote.hxx -index 1e3e1555eb..02cafc33b7 100644 ---- a/src/IGESDimen/IGESDimen_NewGeneralNote.hxx -+++ b/src/IGESDimen/IGESDimen_NewGeneralNote.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_NewGeneralNote, IGESData_IGESEntity) - //! defines NewGeneralNote, Type <213> Form <0> - //! in package IGESDimen - //! Further attributes for formatting text strings --class IGESDimen_NewGeneralNote : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_NewGeneralNote : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_OrdinateDimension.hxx b/src/IGESDimen/IGESDimen_OrdinateDimension.hxx -index 016e32bacf..a035851f8a 100644 ---- a/src/IGESDimen/IGESDimen_OrdinateDimension.hxx -+++ b/src/IGESDimen/IGESDimen_OrdinateDimension.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_OrdinateDimension, IGESData_IGESEntity) - //! indicate dimensions from a common base line. - //! Dimensioning is only permitted along the XT - //! or YT axis. --class IGESDimen_OrdinateDimension : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_OrdinateDimension : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_PointDimension.hxx b/src/IGESDimen/IGESDimen_PointDimension.hxx -index 69435177d3..8fd9c411f4 100644 ---- a/src/IGESDimen/IGESDimen_PointDimension.hxx -+++ b/src/IGESDimen/IGESDimen_PointDimension.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_PointDimension, IGESData_IGESEntity) - //! Entity(106/63)which is not listed in LIST.Text In the sequel - //! we have ignored this & considered only the other two entity - //! for representing the hexagon or circle enclosing the text. --class IGESDimen_PointDimension : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_PointDimension : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_Protocol.hxx b/src/IGESDimen/IGESDimen_Protocol.hxx -index 231fa6afda..2ae6e6745d 100644 ---- a/src/IGESDimen/IGESDimen_Protocol.hxx -+++ b/src/IGESDimen/IGESDimen_Protocol.hxx -@@ -29,7 +29,7 @@ class IGESDimen_Protocol; - DEFINE_STANDARD_HANDLE(IGESDimen_Protocol, IGESData_Protocol) - - //! Description of Protocol for IGESDimen --class IGESDimen_Protocol : public IGESData_Protocol -+class Standard_EXPORT IGESDimen_Protocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESDimen/IGESDimen_RadiusDimension.hxx b/src/IGESDimen/IGESDimen_RadiusDimension.hxx -index 1b5505165c..52f4223faf 100644 ---- a/src/IGESDimen/IGESDimen_RadiusDimension.hxx -+++ b/src/IGESDimen/IGESDimen_RadiusDimension.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_RadiusDimension, IGESData_IGESEntity) - //! leader, and an arc center point. A second form of this - //! entity accounts for the occasional need to have two - //! leader entities referenced. --class IGESDimen_RadiusDimension : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_RadiusDimension : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_ReadWriteModule.hxx b/src/IGESDimen/IGESDimen_ReadWriteModule.hxx -index 5c35ef2424..fd3427e054 100644 ---- a/src/IGESDimen/IGESDimen_ReadWriteModule.hxx -+++ b/src/IGESDimen/IGESDimen_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_ReadWriteModule, IGESData_ReadWriteModule) - //! Defines Dimen File Access Module for IGESDimen (specific parts) - //! Specific actions concern : Read and Write Own Parameters of - //! an IGESEntity --class IGESDimen_ReadWriteModule : public IGESData_ReadWriteModule -+class Standard_EXPORT IGESDimen_ReadWriteModule : public IGESData_ReadWriteModule - { - - public: -diff --git a/src/IGESDimen/IGESDimen_Section.hxx b/src/IGESDimen/IGESDimen_Section.hxx -index a42f000ff6..a4d1dce9d9 100644 ---- a/src/IGESDimen/IGESDimen_Section.hxx -+++ b/src/IGESDimen/IGESDimen_Section.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_Section, IGESData_IGESEntity) - //! defines Section, Type <106> Form <31-38> - //! in package IGESDimen - //! Contains information to display sectioned sides --class IGESDimen_Section : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_Section : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_SectionedArea.hxx b/src/IGESDimen/IGESDimen_SectionedArea.hxx -index 607d54fbe2..edca013244 100644 ---- a/src/IGESDimen/IGESDimen_SectionedArea.hxx -+++ b/src/IGESDimen/IGESDimen_SectionedArea.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_SectionedArea, IGESData_IGESEntity) - //! between the pattern lines and the X-axis of definition - //! space, and the specification of any enclosed definition - //! curves (commonly known as islands). --class IGESDimen_SectionedArea : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_SectionedArea : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDimen/IGESDimen_SpecificModule.hxx b/src/IGESDimen/IGESDimen_SpecificModule.hxx -index 6ada7c390b..b1150a1c8a 100644 ---- a/src/IGESDimen/IGESDimen_SpecificModule.hxx -+++ b/src/IGESDimen/IGESDimen_SpecificModule.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_SpecificModule, IGESData_SpecificModule) - - //! Defines Services attached to IGES Entities : - //! Dump & OwnCorrect, for IGESDimen --class IGESDimen_SpecificModule : public IGESData_SpecificModule -+class Standard_EXPORT IGESDimen_SpecificModule : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESDimen/IGESDimen_ToolAngularDimension.hxx b/src/IGESDimen/IGESDimen_ToolAngularDimension.hxx -index 4c7fb29f29..53b270df5a 100644 ---- a/src/IGESDimen/IGESDimen_ToolAngularDimension.hxx -+++ b/src/IGESDimen/IGESDimen_ToolAngularDimension.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a AngularDimension. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolAngularDimension -+class Standard_EXPORT IGESDimen_ToolAngularDimension - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolBasicDimension.hxx b/src/IGESDimen/IGESDimen_ToolBasicDimension.hxx -index b97dd280dc..145e998251 100644 ---- a/src/IGESDimen/IGESDimen_ToolBasicDimension.hxx -+++ b/src/IGESDimen/IGESDimen_ToolBasicDimension.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a BasicDimension. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolBasicDimension -+class Standard_EXPORT IGESDimen_ToolBasicDimension - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolCenterLine.hxx b/src/IGESDimen/IGESDimen_ToolCenterLine.hxx -index 6ac5ac1e3d..7d11d371a9 100644 ---- a/src/IGESDimen/IGESDimen_ToolCenterLine.hxx -+++ b/src/IGESDimen/IGESDimen_ToolCenterLine.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a CenterLine. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolCenterLine -+class Standard_EXPORT IGESDimen_ToolCenterLine - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolCurveDimension.hxx b/src/IGESDimen/IGESDimen_ToolCurveDimension.hxx -index 55f40ad630..c3153d7566 100644 ---- a/src/IGESDimen/IGESDimen_ToolCurveDimension.hxx -+++ b/src/IGESDimen/IGESDimen_ToolCurveDimension.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a CurveDimension. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolCurveDimension -+class Standard_EXPORT IGESDimen_ToolCurveDimension - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolDiameterDimension.hxx b/src/IGESDimen/IGESDimen_ToolDiameterDimension.hxx -index dd5c546754..f41d23d04c 100644 ---- a/src/IGESDimen/IGESDimen_ToolDiameterDimension.hxx -+++ b/src/IGESDimen/IGESDimen_ToolDiameterDimension.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DiameterDimension. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolDiameterDimension -+class Standard_EXPORT IGESDimen_ToolDiameterDimension - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolDimensionDisplayData.hxx b/src/IGESDimen/IGESDimen_ToolDimensionDisplayData.hxx -index 6382b2beb7..2b4f83abee 100644 ---- a/src/IGESDimen/IGESDimen_ToolDimensionDisplayData.hxx -+++ b/src/IGESDimen/IGESDimen_ToolDimensionDisplayData.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DimensionDisplayData. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolDimensionDisplayData -+class Standard_EXPORT IGESDimen_ToolDimensionDisplayData - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolDimensionTolerance.hxx b/src/IGESDimen/IGESDimen_ToolDimensionTolerance.hxx -index 0c30eaf465..52d3630416 100644 ---- a/src/IGESDimen/IGESDimen_ToolDimensionTolerance.hxx -+++ b/src/IGESDimen/IGESDimen_ToolDimensionTolerance.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DimensionTolerance. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolDimensionTolerance -+class Standard_EXPORT IGESDimen_ToolDimensionTolerance - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolDimensionUnits.hxx b/src/IGESDimen/IGESDimen_ToolDimensionUnits.hxx -index 80eef58557..5c59bcf09c 100644 ---- a/src/IGESDimen/IGESDimen_ToolDimensionUnits.hxx -+++ b/src/IGESDimen/IGESDimen_ToolDimensionUnits.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DimensionUnits. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolDimensionUnits -+class Standard_EXPORT IGESDimen_ToolDimensionUnits - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolDimensionedGeometry.hxx b/src/IGESDimen/IGESDimen_ToolDimensionedGeometry.hxx -index d49086e87e..24ac1f3214 100644 ---- a/src/IGESDimen/IGESDimen_ToolDimensionedGeometry.hxx -+++ b/src/IGESDimen/IGESDimen_ToolDimensionedGeometry.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DimensionedGeometry. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolDimensionedGeometry -+class Standard_EXPORT IGESDimen_ToolDimensionedGeometry - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolFlagNote.hxx b/src/IGESDimen/IGESDimen_ToolFlagNote.hxx -index ef1531f536..c7f1e8a02a 100644 ---- a/src/IGESDimen/IGESDimen_ToolFlagNote.hxx -+++ b/src/IGESDimen/IGESDimen_ToolFlagNote.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a FlagNote. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolFlagNote -+class Standard_EXPORT IGESDimen_ToolFlagNote - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolGeneralLabel.hxx b/src/IGESDimen/IGESDimen_ToolGeneralLabel.hxx -index 5c51d83df0..8b5bd039e3 100644 ---- a/src/IGESDimen/IGESDimen_ToolGeneralLabel.hxx -+++ b/src/IGESDimen/IGESDimen_ToolGeneralLabel.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a GeneralLabel. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolGeneralLabel -+class Standard_EXPORT IGESDimen_ToolGeneralLabel - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolGeneralNote.hxx b/src/IGESDimen/IGESDimen_ToolGeneralNote.hxx -index db5106e218..59bae8e5b6 100644 ---- a/src/IGESDimen/IGESDimen_ToolGeneralNote.hxx -+++ b/src/IGESDimen/IGESDimen_ToolGeneralNote.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a GeneralNote. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolGeneralNote -+class Standard_EXPORT IGESDimen_ToolGeneralNote - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolGeneralSymbol.hxx b/src/IGESDimen/IGESDimen_ToolGeneralSymbol.hxx -index 2a77f8da1f..24eecf3872 100644 ---- a/src/IGESDimen/IGESDimen_ToolGeneralSymbol.hxx -+++ b/src/IGESDimen/IGESDimen_ToolGeneralSymbol.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a GeneralSymbol. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolGeneralSymbol -+class Standard_EXPORT IGESDimen_ToolGeneralSymbol - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolLeaderArrow.hxx b/src/IGESDimen/IGESDimen_ToolLeaderArrow.hxx -index 0f898e8eb8..8eab670201 100644 ---- a/src/IGESDimen/IGESDimen_ToolLeaderArrow.hxx -+++ b/src/IGESDimen/IGESDimen_ToolLeaderArrow.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LeaderArrow. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolLeaderArrow -+class Standard_EXPORT IGESDimen_ToolLeaderArrow - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolLinearDimension.hxx b/src/IGESDimen/IGESDimen_ToolLinearDimension.hxx -index 9ee45b4b61..556f64eaf9 100644 ---- a/src/IGESDimen/IGESDimen_ToolLinearDimension.hxx -+++ b/src/IGESDimen/IGESDimen_ToolLinearDimension.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LinearDimension. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolLinearDimension -+class Standard_EXPORT IGESDimen_ToolLinearDimension - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolNewDimensionedGeometry.hxx b/src/IGESDimen/IGESDimen_ToolNewDimensionedGeometry.hxx -index 25254680fe..a093fa98c5 100644 ---- a/src/IGESDimen/IGESDimen_ToolNewDimensionedGeometry.hxx -+++ b/src/IGESDimen/IGESDimen_ToolNewDimensionedGeometry.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a NewDimensionedGeometry. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolNewDimensionedGeometry -+class Standard_EXPORT IGESDimen_ToolNewDimensionedGeometry - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolNewGeneralNote.hxx b/src/IGESDimen/IGESDimen_ToolNewGeneralNote.hxx -index b69ebc243b..d43f31cbd0 100644 ---- a/src/IGESDimen/IGESDimen_ToolNewGeneralNote.hxx -+++ b/src/IGESDimen/IGESDimen_ToolNewGeneralNote.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a NewGeneralNote. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolNewGeneralNote -+class Standard_EXPORT IGESDimen_ToolNewGeneralNote - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolOrdinateDimension.hxx b/src/IGESDimen/IGESDimen_ToolOrdinateDimension.hxx -index 3448d12368..87ced057d3 100644 ---- a/src/IGESDimen/IGESDimen_ToolOrdinateDimension.hxx -+++ b/src/IGESDimen/IGESDimen_ToolOrdinateDimension.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a OrdinateDimension. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolOrdinateDimension -+class Standard_EXPORT IGESDimen_ToolOrdinateDimension - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolPointDimension.hxx b/src/IGESDimen/IGESDimen_ToolPointDimension.hxx -index b6d01ab93b..f7ab112ce5 100644 ---- a/src/IGESDimen/IGESDimen_ToolPointDimension.hxx -+++ b/src/IGESDimen/IGESDimen_ToolPointDimension.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a PointDimension. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolPointDimension -+class Standard_EXPORT IGESDimen_ToolPointDimension - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolRadiusDimension.hxx b/src/IGESDimen/IGESDimen_ToolRadiusDimension.hxx -index e6397d02d7..e344c98f8a 100644 ---- a/src/IGESDimen/IGESDimen_ToolRadiusDimension.hxx -+++ b/src/IGESDimen/IGESDimen_ToolRadiusDimension.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a RadiusDimension. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolRadiusDimension -+class Standard_EXPORT IGESDimen_ToolRadiusDimension - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolSection.hxx b/src/IGESDimen/IGESDimen_ToolSection.hxx -index a5eb9d7390..50e4f4a7a5 100644 ---- a/src/IGESDimen/IGESDimen_ToolSection.hxx -+++ b/src/IGESDimen/IGESDimen_ToolSection.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Section. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolSection -+class Standard_EXPORT IGESDimen_ToolSection - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolSectionedArea.hxx b/src/IGESDimen/IGESDimen_ToolSectionedArea.hxx -index ff796b5853..e4b2485881 100644 ---- a/src/IGESDimen/IGESDimen_ToolSectionedArea.hxx -+++ b/src/IGESDimen/IGESDimen_ToolSectionedArea.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SectionedArea. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolSectionedArea -+class Standard_EXPORT IGESDimen_ToolSectionedArea - { - public: - -diff --git a/src/IGESDimen/IGESDimen_ToolWitnessLine.hxx b/src/IGESDimen/IGESDimen_ToolWitnessLine.hxx -index ce4032c647..caf4b1bb6f 100644 ---- a/src/IGESDimen/IGESDimen_ToolWitnessLine.hxx -+++ b/src/IGESDimen/IGESDimen_ToolWitnessLine.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a WitnessLine. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDimen_ToolWitnessLine -+class Standard_EXPORT IGESDimen_ToolWitnessLine - { - public: - -diff --git a/src/IGESDimen/IGESDimen_WitnessLine.hxx b/src/IGESDimen/IGESDimen_WitnessLine.hxx -index ef88e14afc..cfb942eba1 100644 ---- a/src/IGESDimen/IGESDimen_WitnessLine.hxx -+++ b/src/IGESDimen/IGESDimen_WitnessLine.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESDimen_WitnessLine, IGESData_IGESEntity) - //! in package IGESDimen - //! Contains one or more straight line segments associated - //! with drafting entities of various types --class IGESDimen_WitnessLine : public IGESData_IGESEntity -+class Standard_EXPORT IGESDimen_WitnessLine : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw.hxx b/src/IGESDraw/IGESDraw.hxx -index d3f38b3df7..23ba3faa7f 100644 ---- a/src/IGESDraw/IGESDraw.hxx -+++ b/src/IGESDraw/IGESDraw.hxx -@@ -27,7 +27,7 @@ class IGESDraw_Protocol; - //! This package contains the group of classes necessary for - //! Structure Entities implied in Drawings and Structured - //! Graphics (Sets for drawing, Drawings and Views). --class IGESDraw -+class Standard_EXPORT IGESDraw - { - public: - -diff --git a/src/IGESDraw/IGESDraw_CircArraySubfigure.hxx b/src/IGESDraw/IGESDraw_CircArraySubfigure.hxx -index 1291a4776f..907c2e8764 100644 ---- a/src/IGESDraw/IGESDraw_CircArraySubfigure.hxx -+++ b/src/IGESDraw/IGESDraw_CircArraySubfigure.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_CircArraySubfigure, IGESData_IGESEntity) - //! Used to produce copies of object called the base entity, - //! arranging them around the edge of an imaginary circle - //! whose center and radius are specified --class IGESDraw_CircArraySubfigure : public IGESData_IGESEntity -+class Standard_EXPORT IGESDraw_CircArraySubfigure : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_ConnectPoint.hxx b/src/IGESDraw/IGESDraw_ConnectPoint.hxx -index dece259bd5..1885fb96a7 100644 ---- a/src/IGESDraw/IGESDraw_ConnectPoint.hxx -+++ b/src/IGESDraw/IGESDraw_ConnectPoint.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_ConnectPoint, IGESData_IGESEntity) - //! zero, one or more entities. Its referenced from Composite - //! curve, or Network Subfigure Definition/Instance, or Flow - //! Associative Instance, or it may stand alone. --class IGESDraw_ConnectPoint : public IGESData_IGESEntity -+class Standard_EXPORT IGESDraw_ConnectPoint : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_Drawing.hxx b/src/IGESDraw/IGESDraw_Drawing.hxx -index a3ef209cde..332e41b305 100644 ---- a/src/IGESDraw/IGESDraw_Drawing.hxx -+++ b/src/IGESDraw/IGESDraw_Drawing.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_Drawing, IGESData_IGESEntity) - //! Specifies a drawing as a collection of annotation entities - //! defined in drawing space, and views which together - //! constitute a single representation of a part --class IGESDraw_Drawing : public IGESData_IGESEntity -+class Standard_EXPORT IGESDraw_Drawing : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_DrawingWithRotation.hxx b/src/IGESDraw/IGESDraw_DrawingWithRotation.hxx -index 7d4df599b7..6037b84b70 100644 ---- a/src/IGESDraw/IGESDraw_DrawingWithRotation.hxx -+++ b/src/IGESDraw/IGESDraw_DrawingWithRotation.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_DrawingWithRotation, IGESData_IGESEntity) - //! - //! Permits rotation, in addition to transformation and - //! scaling, between the view and drawing coordinate systems --class IGESDraw_DrawingWithRotation : public IGESData_IGESEntity -+class Standard_EXPORT IGESDraw_DrawingWithRotation : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_GeneralModule.hxx b/src/IGESDraw/IGESDraw_GeneralModule.hxx -index c5cb95d12a..ae5f6ee905 100644 ---- a/src/IGESDraw/IGESDraw_GeneralModule.hxx -+++ b/src/IGESDraw/IGESDraw_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_GeneralModule, IGESData_GeneralModule) - - //! Definition of General Services for IGESDraw (specific part) - //! This Services comprise : Shared & Implied Lists, Copy, Check --class IGESDraw_GeneralModule : public IGESData_GeneralModule -+class Standard_EXPORT IGESDraw_GeneralModule : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESDraw/IGESDraw_LabelDisplay.hxx b/src/IGESDraw/IGESDraw_LabelDisplay.hxx -index 9204334a52..5d6f166e99 100644 ---- a/src/IGESDraw/IGESDraw_LabelDisplay.hxx -+++ b/src/IGESDraw/IGESDraw_LabelDisplay.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_LabelDisplay, IGESData_LabelDisplayEntity) - //! - //! Permits one or more displays for the - //! entity labels of an entity --class IGESDraw_LabelDisplay : public IGESData_LabelDisplayEntity -+class Standard_EXPORT IGESDraw_LabelDisplay : public IGESData_LabelDisplayEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_NetworkSubfigure.hxx b/src/IGESDraw/IGESDraw_NetworkSubfigure.hxx -index 49208eab31..8ef051d7c8 100644 ---- a/src/IGESDraw/IGESDraw_NetworkSubfigure.hxx -+++ b/src/IGESDraw/IGESDraw_NetworkSubfigure.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_NetworkSubfigure, IGESData_IGESEntity) - //! - //! Used to specify each instance of Network Subfigure - //! Definition Entity (Type 320, Form 0). --class IGESDraw_NetworkSubfigure : public IGESData_IGESEntity -+class Standard_EXPORT IGESDraw_NetworkSubfigure : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_NetworkSubfigureDef.hxx b/src/IGESDraw/IGESDraw_NetworkSubfigureDef.hxx -index c5aaab9bb8..7ea6e53769 100644 ---- a/src/IGESDraw/IGESDraw_NetworkSubfigureDef.hxx -+++ b/src/IGESDraw/IGESDraw_NetworkSubfigureDef.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_NetworkSubfigureDef, IGESData_IGESEntity) - //! in the Network Subfigure Definition, their order must - //! be identical, and any unused points of connection in - //! the instance must be indicated by a null(zero) pointer. --class IGESDraw_NetworkSubfigureDef : public IGESData_IGESEntity -+class Standard_EXPORT IGESDraw_NetworkSubfigureDef : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_PerspectiveView.hxx b/src/IGESDraw/IGESDraw_PerspectiveView.hxx -index dfb657bcad..f6b2fc50b4 100644 ---- a/src/IGESDraw/IGESDraw_PerspectiveView.hxx -+++ b/src/IGESDraw/IGESDraw_PerspectiveView.hxx -@@ -47,7 +47,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_PerspectiveView, IGESData_ViewKindEntity) - //! A perspective view is formed by all projectors that - //! emanate from the Centre-of-Projection and pass - //! through the view plane. --class IGESDraw_PerspectiveView : public IGESData_ViewKindEntity -+class Standard_EXPORT IGESDraw_PerspectiveView : public IGESData_ViewKindEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_Planar.hxx b/src/IGESDraw/IGESDraw_Planar.hxx -index 9e0c25e007..fcde141d7a 100644 ---- a/src/IGESDraw/IGESDraw_Planar.hxx -+++ b/src/IGESDraw/IGESDraw_Planar.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_Planar, IGESData_IGESEntity) - //! - //! Indicates that a collection of entities is coplanar.The - //! entities may be geometric, annotative, and/or structural. --class IGESDraw_Planar : public IGESData_IGESEntity -+class Standard_EXPORT IGESDraw_Planar : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_Protocol.hxx b/src/IGESDraw/IGESDraw_Protocol.hxx -index 881fc993ee..13c774e786 100644 ---- a/src/IGESDraw/IGESDraw_Protocol.hxx -+++ b/src/IGESDraw/IGESDraw_Protocol.hxx -@@ -29,7 +29,7 @@ class IGESDraw_Protocol; - DEFINE_STANDARD_HANDLE(IGESDraw_Protocol, IGESData_Protocol) - - //! Description of Protocol for IGESDraw --class IGESDraw_Protocol : public IGESData_Protocol -+class Standard_EXPORT IGESDraw_Protocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESDraw/IGESDraw_ReadWriteModule.hxx b/src/IGESDraw/IGESDraw_ReadWriteModule.hxx -index 9bf432eda0..7090869546 100644 ---- a/src/IGESDraw/IGESDraw_ReadWriteModule.hxx -+++ b/src/IGESDraw/IGESDraw_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_ReadWriteModule, IGESData_ReadWriteModule) - //! Defines Draw File Access Module for IGESDraw (specific parts) - //! Specific actions concern : Read and Write Own Parameters of - //! an IGESEntity. --class IGESDraw_ReadWriteModule : public IGESData_ReadWriteModule -+class Standard_EXPORT IGESDraw_ReadWriteModule : public IGESData_ReadWriteModule - { - - public: -diff --git a/src/IGESDraw/IGESDraw_RectArraySubfigure.hxx b/src/IGESDraw/IGESDraw_RectArraySubfigure.hxx -index eeee5d5f9b..d5ac8f4369 100644 ---- a/src/IGESDraw/IGESDraw_RectArraySubfigure.hxx -+++ b/src/IGESDraw/IGESDraw_RectArraySubfigure.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_RectArraySubfigure, IGESData_IGESEntity) - //! Type <412> Form Number <0> in package IGESDraw - //! Used to produce copies of object called the base entity, - //! arranging them in equally spaced rows and columns --class IGESDraw_RectArraySubfigure : public IGESData_IGESEntity -+class Standard_EXPORT IGESDraw_RectArraySubfigure : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_SegmentedViewsVisible.hxx b/src/IGESDraw/IGESDraw_SegmentedViewsVisible.hxx -index acebf1b6b9..c0f6539632 100644 ---- a/src/IGESDraw/IGESDraw_SegmentedViewsVisible.hxx -+++ b/src/IGESDraw/IGESDraw_SegmentedViewsVisible.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_SegmentedViewsVisible, IGESData_ViewKindEntity) - //! - //! Permits the association of display parameters with the - //! segments of curves in a given view --class IGESDraw_SegmentedViewsVisible : public IGESData_ViewKindEntity -+class Standard_EXPORT IGESDraw_SegmentedViewsVisible : public IGESData_ViewKindEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_SpecificModule.hxx b/src/IGESDraw/IGESDraw_SpecificModule.hxx -index f1c3875509..3b29375fe9 100644 ---- a/src/IGESDraw/IGESDraw_SpecificModule.hxx -+++ b/src/IGESDraw/IGESDraw_SpecificModule.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_SpecificModule, IGESData_SpecificModule) - - //! Defines Services attached to IGES Entities : - //! Dump & OwnCorrect, for IGESDraw --class IGESDraw_SpecificModule : public IGESData_SpecificModule -+class Standard_EXPORT IGESDraw_SpecificModule : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESDraw/IGESDraw_ToolCircArraySubfigure.hxx b/src/IGESDraw/IGESDraw_ToolCircArraySubfigure.hxx -index 65f73a06e5..fb2288d0b2 100644 ---- a/src/IGESDraw/IGESDraw_ToolCircArraySubfigure.hxx -+++ b/src/IGESDraw/IGESDraw_ToolCircArraySubfigure.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a CircArraySubfigure. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolCircArraySubfigure -+class Standard_EXPORT IGESDraw_ToolCircArraySubfigure - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolConnectPoint.hxx b/src/IGESDraw/IGESDraw_ToolConnectPoint.hxx -index a26baab6b6..b8d1305ee9 100644 ---- a/src/IGESDraw/IGESDraw_ToolConnectPoint.hxx -+++ b/src/IGESDraw/IGESDraw_ToolConnectPoint.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ConnectPoint. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolConnectPoint -+class Standard_EXPORT IGESDraw_ToolConnectPoint - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolDrawing.hxx b/src/IGESDraw/IGESDraw_ToolDrawing.hxx -index e5f8b7c1d7..3b98dce50d 100644 ---- a/src/IGESDraw/IGESDraw_ToolDrawing.hxx -+++ b/src/IGESDraw/IGESDraw_ToolDrawing.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Drawing. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolDrawing -+class Standard_EXPORT IGESDraw_ToolDrawing - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolDrawingWithRotation.hxx b/src/IGESDraw/IGESDraw_ToolDrawingWithRotation.hxx -index 5eb975ff42..f345c72efa 100644 ---- a/src/IGESDraw/IGESDraw_ToolDrawingWithRotation.hxx -+++ b/src/IGESDraw/IGESDraw_ToolDrawingWithRotation.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DrawingWithRotation. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolDrawingWithRotation -+class Standard_EXPORT IGESDraw_ToolDrawingWithRotation - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolLabelDisplay.hxx b/src/IGESDraw/IGESDraw_ToolLabelDisplay.hxx -index e7897b7ef2..9e72ff22ee 100644 ---- a/src/IGESDraw/IGESDraw_ToolLabelDisplay.hxx -+++ b/src/IGESDraw/IGESDraw_ToolLabelDisplay.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LabelDisplay. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolLabelDisplay -+class Standard_EXPORT IGESDraw_ToolLabelDisplay - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolNetworkSubfigure.hxx b/src/IGESDraw/IGESDraw_ToolNetworkSubfigure.hxx -index 69dfe5e5f4..1dc01c9f9c 100644 ---- a/src/IGESDraw/IGESDraw_ToolNetworkSubfigure.hxx -+++ b/src/IGESDraw/IGESDraw_ToolNetworkSubfigure.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a NetworkSubfigure. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolNetworkSubfigure -+class Standard_EXPORT IGESDraw_ToolNetworkSubfigure - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolNetworkSubfigureDef.hxx b/src/IGESDraw/IGESDraw_ToolNetworkSubfigureDef.hxx -index 4c5a69d008..ea1e0b8aff 100644 ---- a/src/IGESDraw/IGESDraw_ToolNetworkSubfigureDef.hxx -+++ b/src/IGESDraw/IGESDraw_ToolNetworkSubfigureDef.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a NetworkSubfigureDef. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolNetworkSubfigureDef -+class Standard_EXPORT IGESDraw_ToolNetworkSubfigureDef - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolPerspectiveView.hxx b/src/IGESDraw/IGESDraw_ToolPerspectiveView.hxx -index 4063b8dfae..79cf5c3d27 100644 ---- a/src/IGESDraw/IGESDraw_ToolPerspectiveView.hxx -+++ b/src/IGESDraw/IGESDraw_ToolPerspectiveView.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a PerspectiveView. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolPerspectiveView -+class Standard_EXPORT IGESDraw_ToolPerspectiveView - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolPlanar.hxx b/src/IGESDraw/IGESDraw_ToolPlanar.hxx -index c78415f5ee..1ed1c5df9e 100644 ---- a/src/IGESDraw/IGESDraw_ToolPlanar.hxx -+++ b/src/IGESDraw/IGESDraw_ToolPlanar.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Planar. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolPlanar -+class Standard_EXPORT IGESDraw_ToolPlanar - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolRectArraySubfigure.hxx b/src/IGESDraw/IGESDraw_ToolRectArraySubfigure.hxx -index 4b0cf3b669..31649890e9 100644 ---- a/src/IGESDraw/IGESDraw_ToolRectArraySubfigure.hxx -+++ b/src/IGESDraw/IGESDraw_ToolRectArraySubfigure.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a RectArraySubfigure. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolRectArraySubfigure -+class Standard_EXPORT IGESDraw_ToolRectArraySubfigure - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolSegmentedViewsVisible.hxx b/src/IGESDraw/IGESDraw_ToolSegmentedViewsVisible.hxx -index d641a11461..fb1e37bc34 100644 ---- a/src/IGESDraw/IGESDraw_ToolSegmentedViewsVisible.hxx -+++ b/src/IGESDraw/IGESDraw_ToolSegmentedViewsVisible.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SegmentedViewsVisible. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolSegmentedViewsVisible -+class Standard_EXPORT IGESDraw_ToolSegmentedViewsVisible - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolView.hxx b/src/IGESDraw/IGESDraw_ToolView.hxx -index 7a02bb2e7d..ff18cd0023 100644 ---- a/src/IGESDraw/IGESDraw_ToolView.hxx -+++ b/src/IGESDraw/IGESDraw_ToolView.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a View. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolView -+class Standard_EXPORT IGESDraw_ToolView - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolViewsVisible.hxx b/src/IGESDraw/IGESDraw_ToolViewsVisible.hxx -index 00bde5b77f..7cde06c44f 100644 ---- a/src/IGESDraw/IGESDraw_ToolViewsVisible.hxx -+++ b/src/IGESDraw/IGESDraw_ToolViewsVisible.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ViewsVisible. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolViewsVisible -+class Standard_EXPORT IGESDraw_ToolViewsVisible - { - public: - -diff --git a/src/IGESDraw/IGESDraw_ToolViewsVisibleWithAttr.hxx b/src/IGESDraw/IGESDraw_ToolViewsVisibleWithAttr.hxx -index f85c4d895f..1ad4a12fdc 100644 ---- a/src/IGESDraw/IGESDraw_ToolViewsVisibleWithAttr.hxx -+++ b/src/IGESDraw/IGESDraw_ToolViewsVisibleWithAttr.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ViewsVisibleWithAttr. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESDraw_ToolViewsVisibleWithAttr -+class Standard_EXPORT IGESDraw_ToolViewsVisibleWithAttr - { - public: - -diff --git a/src/IGESDraw/IGESDraw_View.hxx b/src/IGESDraw/IGESDraw_View.hxx -index 94b6fc4c0b..9db31469ea 100644 ---- a/src/IGESDraw/IGESDraw_View.hxx -+++ b/src/IGESDraw/IGESDraw_View.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_View, IGESData_ViewKindEntity) - //! space (X,Y,Z). The framework is also used to support - //! the projection of all or part of model space onto a - //! view volume. --class IGESDraw_View : public IGESData_ViewKindEntity -+class Standard_EXPORT IGESDraw_View : public IGESData_ViewKindEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_ViewsVisible.hxx b/src/IGESDraw/IGESDraw_ViewsVisible.hxx -index a6ebe35579..d7fea09633 100644 ---- a/src/IGESDraw/IGESDraw_ViewsVisible.hxx -+++ b/src/IGESDraw/IGESDraw_ViewsVisible.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_ViewsVisible, IGESData_ViewKindEntity) - //! If an entity is to be displayed in more than one views, - //! this class instance is used, which contains the Visible - //! views and the associated entity Displays. --class IGESDraw_ViewsVisible : public IGESData_ViewKindEntity -+class Standard_EXPORT IGESDraw_ViewsVisible : public IGESData_ViewKindEntity - { - - public: -diff --git a/src/IGESDraw/IGESDraw_ViewsVisibleWithAttr.hxx b/src/IGESDraw/IGESDraw_ViewsVisibleWithAttr.hxx -index 0a6366c6f5..51ad63c743 100644 ---- a/src/IGESDraw/IGESDraw_ViewsVisibleWithAttr.hxx -+++ b/src/IGESDraw/IGESDraw_ViewsVisibleWithAttr.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(IGESDraw_ViewsVisibleWithAttr, IGESData_ViewKindEntity) - //! for those entities that are visible in multiple views, but - //! must have a different line font, color number, or - //! line weight in each view. --class IGESDraw_ViewsVisibleWithAttr : public IGESData_ViewKindEntity -+class Standard_EXPORT IGESDraw_ViewsVisibleWithAttr : public IGESData_ViewKindEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom.hxx b/src/IGESGeom/IGESGeom.hxx -index 494b151690..99d0921ebf 100644 ---- a/src/IGESGeom/IGESGeom.hxx -+++ b/src/IGESGeom/IGESGeom.hxx -@@ -25,7 +25,7 @@ class IGESGeom_Protocol; - - - //! This package consists of B-Rep and CSG Solid entities --class IGESGeom -+class Standard_EXPORT IGESGeom - { - public: - -diff --git a/src/IGESGeom/IGESGeom_BSplineCurve.hxx b/src/IGESGeom/IGESGeom_BSplineCurve.hxx -index 22ba719a53..b793964a4a 100644 ---- a/src/IGESGeom/IGESGeom_BSplineCurve.hxx -+++ b/src/IGESGeom/IGESGeom_BSplineCurve.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_BSplineCurve, IGESData_IGESEntity) - //! A parametric equation obtained by dividing two summations - //! involving weights (which are real numbers), the control - //! points, and B-Spline basis functions --class IGESGeom_BSplineCurve : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_BSplineCurve : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_BSplineSurface.hxx b/src/IGESGeom/IGESGeom_BSplineSurface.hxx -index fcc298f24f..1c384e418a 100644 ---- a/src/IGESGeom/IGESGeom_BSplineSurface.hxx -+++ b/src/IGESGeom/IGESGeom_BSplineSurface.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_BSplineSurface, IGESData_IGESEntity) - //! A parametric equation obtained by dividing two summations - //! involving weights (which are real numbers), the control - //! points, and B-Spline basis functions --class IGESGeom_BSplineSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_BSplineSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_Boundary.hxx b/src/IGESGeom/IGESGeom_Boundary.hxx -index 528dfaac33..83ea854b98 100644 ---- a/src/IGESGeom/IGESGeom_Boundary.hxx -+++ b/src/IGESGeom/IGESGeom_Boundary.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_Boundary, IGESData_IGESEntity) - //! in package IGESGeom - //! A boundary entity identifies a surface boundary consisting - //! of a set of curves lying on the surface --class IGESGeom_Boundary : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_Boundary : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_BoundedSurface.hxx b/src/IGESGeom/IGESGeom_BoundedSurface.hxx -index 835f3c7ce0..313c8d61d3 100644 ---- a/src/IGESGeom/IGESGeom_BoundedSurface.hxx -+++ b/src/IGESGeom/IGESGeom_BoundedSurface.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_BoundedSurface, IGESData_IGESEntity) - //! A bounded surface is used to communicate trimmed - //! surfaces. The surface and trimming curves are assumed - //! to be represented parametrically. --class IGESGeom_BoundedSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_BoundedSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_CircularArc.hxx b/src/IGESGeom/IGESGeom_CircularArc.hxx -index c36b1e4d76..5abb5784f2 100644 ---- a/src/IGESGeom/IGESGeom_CircularArc.hxx -+++ b/src/IGESGeom/IGESGeom_CircularArc.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_CircularArc, IGESData_IGESEntity) - //! coordinate system is always chosen so that the circular arc - //! remains in a plane either coincident with or parallel to - //! the XT, YT plane. --class IGESGeom_CircularArc : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_CircularArc : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_CompositeCurve.hxx b/src/IGESGeom/IGESGeom_CompositeCurve.hxx -index 3b851575b0..474c35a6a7 100644 ---- a/src/IGESGeom/IGESGeom_CompositeCurve.hxx -+++ b/src/IGESGeom/IGESGeom_CompositeCurve.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_CompositeCurve, IGESData_IGESEntity) - //! A composite curve is defined as an ordered list of entities - //! consisting of a point, connect point and parametrised curve - //! entities (excluding the CompositeCurve entity). --class IGESGeom_CompositeCurve : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_CompositeCurve : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_ConicArc.hxx b/src/IGESGeom/IGESGeom_ConicArc.hxx -index bd8af8faa4..c19d200b40 100644 ---- a/src/IGESGeom/IGESGeom_ConicArc.hxx -+++ b/src/IGESGeom/IGESGeom_ConicArc.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_ConicArc, IGESData_IGESEntity) - //! a plane a conic is defined by the six coefficients in the - //! following equation. - //! A*XT^2 + B*XT*YT + C*YT^2 + D*XT + E*YT + F = 0 --class IGESGeom_ConicArc : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_ConicArc : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_CopiousData.hxx b/src/IGESGeom/IGESGeom_CopiousData.hxx -index b1a10cf704..704e255125 100644 ---- a/src/IGESGeom/IGESGeom_CopiousData.hxx -+++ b/src/IGESGeom/IGESGeom_CopiousData.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_CopiousData, IGESData_IGESEntity) - //! This entity stores data points in the form of pairs, - //! triples, or sextuples. An interpretation flag value - //! signifies which of these forms is being used. --class IGESGeom_CopiousData : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_CopiousData : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_CurveOnSurface.hxx b/src/IGESGeom/IGESGeom_CurveOnSurface.hxx -index b56b627449..c182a9fa1d 100644 ---- a/src/IGESGeom/IGESGeom_CurveOnSurface.hxx -+++ b/src/IGESGeom/IGESGeom_CurveOnSurface.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_CurveOnSurface, IGESData_IGESEntity) - //! A curve on a parametric surface entity associates a given - //! curve with a surface and identifies the curve as lying on - //! the surface. --class IGESGeom_CurveOnSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_CurveOnSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_Direction.hxx b/src/IGESGeom/IGESGeom_Direction.hxx -index 9321418e33..7a02b0394f 100644 ---- a/src/IGESGeom/IGESGeom_Direction.hxx -+++ b/src/IGESGeom/IGESGeom_Direction.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_Direction, IGESData_IGESEntity) - //! that is defined by its three components (direction ratios) - //! with respect to the coordinate axes. If x, y, z are the - //! direction ratios then (x^2 + y^2 + z^2) > 0 --class IGESGeom_Direction : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_Direction : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_Flash.hxx b/src/IGESGeom/IGESGeom_Flash.hxx -index 5cb257e02c..2c1a8285cd 100644 ---- a/src/IGESGeom/IGESGeom_Flash.hxx -+++ b/src/IGESGeom/IGESGeom_Flash.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_Flash, IGESData_IGESEntity) - //! area. The points of this entity must all lie in the ZT=0 - //! plane. Second, it can be a member of a predefined set of - //! flash shapes. --class IGESGeom_Flash : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_Flash : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_GeneralModule.hxx b/src/IGESGeom/IGESGeom_GeneralModule.hxx -index 589ce4f3de..e9d0a4af37 100644 ---- a/src/IGESGeom/IGESGeom_GeneralModule.hxx -+++ b/src/IGESGeom/IGESGeom_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_GeneralModule, IGESData_GeneralModule) - - //! Definition of General Services for IGESGeom (specific part) - //! This Services comprise : Shared & Implied Lists, Copy, Check --class IGESGeom_GeneralModule : public IGESData_GeneralModule -+class Standard_EXPORT IGESGeom_GeneralModule : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESGeom/IGESGeom_Line.hxx b/src/IGESGeom/IGESGeom_Line.hxx -index 246be02f3b..e866d78c5d 100644 ---- a/src/IGESGeom/IGESGeom_Line.hxx -+++ b/src/IGESGeom/IGESGeom_Line.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_Line, IGESData_IGESEntity) - //! 0 remains for standard limited line (the default) - //! 1 for semi-infinite line (End is just a passing point) - //! 2 for full infinite Line (both Start and End are abitrary) --class IGESGeom_Line : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_Line : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_OffsetCurve.hxx b/src/IGESGeom/IGESGeom_OffsetCurve.hxx -index 74a03be212..c2f37d8bcf 100644 ---- a/src/IGESGeom/IGESGeom_OffsetCurve.hxx -+++ b/src/IGESGeom/IGESGeom_OffsetCurve.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_OffsetCurve, IGESData_IGESEntity) - //! determine the offset of a given curve C. This entity - //! points to the base curve to be offset and contains - //! offset distance and other pertinent information. --class IGESGeom_OffsetCurve : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_OffsetCurve : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_OffsetSurface.hxx b/src/IGESGeom/IGESGeom_OffsetSurface.hxx -index 3b421c6e42..1476fe75b6 100644 ---- a/src/IGESGeom/IGESGeom_OffsetSurface.hxx -+++ b/src/IGESGeom/IGESGeom_OffsetSurface.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_OffsetSurface, IGESData_IGESEntity) - //! to S is a parametrised surface S(u, v) given by - //! O(u, v) = S(u, v) + d * N(u, v); - //! u1 <= u <= u2; v1 <= v <= v2; --class IGESGeom_OffsetSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_OffsetSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_Plane.hxx b/src/IGESGeom/IGESGeom_Plane.hxx -index d197ca2cfc..59725018f2 100644 ---- a/src/IGESGeom/IGESGeom_Plane.hxx -+++ b/src/IGESGeom/IGESGeom_Plane.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_Plane, IGESData_IGESEntity) - //! above cases the plane is defined within definition space - //! by means of coefficients A, B, C, D where at least one of - //! A, B, C is non-zero and A * XT + B * YT + C * ZT = D --class IGESGeom_Plane : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_Plane : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_Point.hxx b/src/IGESGeom/IGESGeom_Point.hxx -index 87e12f90b9..05132e10b7 100644 ---- a/src/IGESGeom/IGESGeom_Point.hxx -+++ b/src/IGESGeom/IGESGeom_Point.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_Point, IGESData_IGESEntity) - - //! defines IGESPoint, Type <116> Form <0> - //! in package IGESGeom --class IGESGeom_Point : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_Point : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_Protocol.hxx b/src/IGESGeom/IGESGeom_Protocol.hxx -index 5c23ffa5c2..7b0cc5f348 100644 ---- a/src/IGESGeom/IGESGeom_Protocol.hxx -+++ b/src/IGESGeom/IGESGeom_Protocol.hxx -@@ -29,7 +29,7 @@ class IGESGeom_Protocol; - DEFINE_STANDARD_HANDLE(IGESGeom_Protocol, IGESData_Protocol) - - //! Description of Protocol for IGESGeom --class IGESGeom_Protocol : public IGESData_Protocol -+class Standard_EXPORT IGESGeom_Protocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESGeom/IGESGeom_ReadWriteModule.hxx b/src/IGESGeom/IGESGeom_ReadWriteModule.hxx -index 380ff8781a..3741658f83 100644 ---- a/src/IGESGeom/IGESGeom_ReadWriteModule.hxx -+++ b/src/IGESGeom/IGESGeom_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_ReadWriteModule, IGESData_ReadWriteModule) - //! Defines Geom File Access Module for IGESGeom (specific parts) - //! Specific actions concern : Read and Write Own Parameters of - //! an IGESEntity. --class IGESGeom_ReadWriteModule : public IGESData_ReadWriteModule -+class Standard_EXPORT IGESGeom_ReadWriteModule : public IGESData_ReadWriteModule - { - - public: -diff --git a/src/IGESGeom/IGESGeom_RuledSurface.hxx b/src/IGESGeom/IGESGeom_RuledSurface.hxx -index 949801379c..6c3b5c8aa9 100644 ---- a/src/IGESGeom/IGESGeom_RuledSurface.hxx -+++ b/src/IGESGeom/IGESGeom_RuledSurface.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_RuledSurface, IGESData_IGESEntity) - //! points, lines, circles, conics, rational B-splines, - //! parametric splines or any parametric curve defined in - //! the IGES specification. --class IGESGeom_RuledSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_RuledSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_SpecificModule.hxx b/src/IGESGeom/IGESGeom_SpecificModule.hxx -index c176a96a60..fd50c33337 100644 ---- a/src/IGESGeom/IGESGeom_SpecificModule.hxx -+++ b/src/IGESGeom/IGESGeom_SpecificModule.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_SpecificModule, IGESData_SpecificModule) - - //! Defines Services attached to IGES Entities : - //! Dump & OwnCorrect, for IGESGeom --class IGESGeom_SpecificModule : public IGESData_SpecificModule -+class Standard_EXPORT IGESGeom_SpecificModule : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESGeom/IGESGeom_SplineCurve.hxx b/src/IGESGeom/IGESGeom_SplineCurve.hxx -index 8161639901..242a0c1bd4 100644 ---- a/src/IGESGeom/IGESGeom_SplineCurve.hxx -+++ b/src/IGESGeom/IGESGeom_SplineCurve.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_SplineCurve, IGESData_IGESEntity) - //! Wilson-Fowler, B-Spline. The N polynomial segments - //! are delimited by the break points T(1), T(2), T(3), - //! ..., T(N+1). --class IGESGeom_SplineCurve : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_SplineCurve : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_SplineSurface.hxx b/src/IGESGeom/IGESGeom_SplineSurface.hxx -index a42fd9071c..ecdae3b093 100644 ---- a/src/IGESGeom/IGESGeom_SplineSurface.hxx -+++ b/src/IGESGeom/IGESGeom_SplineSurface.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_SplineSurface, IGESData_IGESEntity) - //! The M * N grid of patches is defined by the 'u' break - //! points TU(1), TU(2), ..., TU(M+1) and the 'v' break - //! points TV(1), TV(2), TV(3) ..., TV(N+1). --class IGESGeom_SplineSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_SplineSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_SurfaceOfRevolution.hxx b/src/IGESGeom/IGESGeom_SurfaceOfRevolution.hxx -index 118fd26903..17debacd4d 100644 ---- a/src/IGESGeom/IGESGeom_SurfaceOfRevolution.hxx -+++ b/src/IGESGeom/IGESGeom_SurfaceOfRevolution.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_SurfaceOfRevolution, IGESData_IGESEntity) - //! a generatrix, and start and terminate rotation angles. The - //! surface is created by rotating the generatrix about the axis - //! of rotation through the start and terminate rotation angles. --class IGESGeom_SurfaceOfRevolution : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_SurfaceOfRevolution : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_TabulatedCylinder.hxx b/src/IGESGeom/IGESGeom_TabulatedCylinder.hxx -index b11d192736..72e786b247 100644 ---- a/src/IGESGeom/IGESGeom_TabulatedCylinder.hxx -+++ b/src/IGESGeom/IGESGeom_TabulatedCylinder.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_TabulatedCylinder, IGESData_IGESEntity) - //! called directrix. The curve may be a line, circular arc, - //! conic arc, parametric spline curve, rational B-spline - //! curve or composite curve. --class IGESGeom_TabulatedCylinder : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_TabulatedCylinder : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_ToolBSplineCurve.hxx b/src/IGESGeom/IGESGeom_ToolBSplineCurve.hxx -index dbf35e452c..f9a9305f30 100644 ---- a/src/IGESGeom/IGESGeom_ToolBSplineCurve.hxx -+++ b/src/IGESGeom/IGESGeom_ToolBSplineCurve.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a BSplineCurve. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolBSplineCurve -+class Standard_EXPORT IGESGeom_ToolBSplineCurve - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolBSplineSurface.hxx b/src/IGESGeom/IGESGeom_ToolBSplineSurface.hxx -index 4ebae5d262..3f0c72c85a 100644 ---- a/src/IGESGeom/IGESGeom_ToolBSplineSurface.hxx -+++ b/src/IGESGeom/IGESGeom_ToolBSplineSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a BSplineSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolBSplineSurface -+class Standard_EXPORT IGESGeom_ToolBSplineSurface - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolBoundary.hxx b/src/IGESGeom/IGESGeom_ToolBoundary.hxx -index dfb60db526..74e8129d9d 100644 ---- a/src/IGESGeom/IGESGeom_ToolBoundary.hxx -+++ b/src/IGESGeom/IGESGeom_ToolBoundary.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Boundary. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolBoundary -+class Standard_EXPORT IGESGeom_ToolBoundary - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolBoundedSurface.hxx b/src/IGESGeom/IGESGeom_ToolBoundedSurface.hxx -index 6db0f5b8cd..8f27f6fe00 100644 ---- a/src/IGESGeom/IGESGeom_ToolBoundedSurface.hxx -+++ b/src/IGESGeom/IGESGeom_ToolBoundedSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a BoundedSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolBoundedSurface -+class Standard_EXPORT IGESGeom_ToolBoundedSurface - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolCircularArc.hxx b/src/IGESGeom/IGESGeom_ToolCircularArc.hxx -index 1ad9306134..e37438e333 100644 ---- a/src/IGESGeom/IGESGeom_ToolCircularArc.hxx -+++ b/src/IGESGeom/IGESGeom_ToolCircularArc.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a CircularArc. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolCircularArc -+class Standard_EXPORT IGESGeom_ToolCircularArc - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolCompositeCurve.hxx b/src/IGESGeom/IGESGeom_ToolCompositeCurve.hxx -index 20488f7971..5c303223c2 100644 ---- a/src/IGESGeom/IGESGeom_ToolCompositeCurve.hxx -+++ b/src/IGESGeom/IGESGeom_ToolCompositeCurve.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a CompositeCurve. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolCompositeCurve -+class Standard_EXPORT IGESGeom_ToolCompositeCurve - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolConicArc.hxx b/src/IGESGeom/IGESGeom_ToolConicArc.hxx -index d212f5d1f3..1bf319d2b4 100644 ---- a/src/IGESGeom/IGESGeom_ToolConicArc.hxx -+++ b/src/IGESGeom/IGESGeom_ToolConicArc.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ConicArc. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolConicArc -+class Standard_EXPORT IGESGeom_ToolConicArc - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolCopiousData.hxx b/src/IGESGeom/IGESGeom_ToolCopiousData.hxx -index e4038b4e15..d05e66293c 100644 ---- a/src/IGESGeom/IGESGeom_ToolCopiousData.hxx -+++ b/src/IGESGeom/IGESGeom_ToolCopiousData.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a CopiousData. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolCopiousData -+class Standard_EXPORT IGESGeom_ToolCopiousData - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolCurveOnSurface.hxx b/src/IGESGeom/IGESGeom_ToolCurveOnSurface.hxx -index bc836fedeb..c6be8d9cc0 100644 ---- a/src/IGESGeom/IGESGeom_ToolCurveOnSurface.hxx -+++ b/src/IGESGeom/IGESGeom_ToolCurveOnSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a CurveOnSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolCurveOnSurface -+class Standard_EXPORT IGESGeom_ToolCurveOnSurface - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolDirection.hxx b/src/IGESGeom/IGESGeom_ToolDirection.hxx -index 1329a962c0..9250a459d0 100644 ---- a/src/IGESGeom/IGESGeom_ToolDirection.hxx -+++ b/src/IGESGeom/IGESGeom_ToolDirection.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Direction. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolDirection -+class Standard_EXPORT IGESGeom_ToolDirection - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolFlash.hxx b/src/IGESGeom/IGESGeom_ToolFlash.hxx -index 6c776cfdf9..afde09ef76 100644 ---- a/src/IGESGeom/IGESGeom_ToolFlash.hxx -+++ b/src/IGESGeom/IGESGeom_ToolFlash.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Flash. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolFlash -+class Standard_EXPORT IGESGeom_ToolFlash - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolLine.hxx b/src/IGESGeom/IGESGeom_ToolLine.hxx -index ce9fad6359..6dd7ea9a97 100644 ---- a/src/IGESGeom/IGESGeom_ToolLine.hxx -+++ b/src/IGESGeom/IGESGeom_ToolLine.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Line. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolLine -+class Standard_EXPORT IGESGeom_ToolLine - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolOffsetCurve.hxx b/src/IGESGeom/IGESGeom_ToolOffsetCurve.hxx -index 8754fd3136..3d4ab6354d 100644 ---- a/src/IGESGeom/IGESGeom_ToolOffsetCurve.hxx -+++ b/src/IGESGeom/IGESGeom_ToolOffsetCurve.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a OffsetCurve. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolOffsetCurve -+class Standard_EXPORT IGESGeom_ToolOffsetCurve - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolOffsetSurface.hxx b/src/IGESGeom/IGESGeom_ToolOffsetSurface.hxx -index 920ebae129..84c0d62662 100644 ---- a/src/IGESGeom/IGESGeom_ToolOffsetSurface.hxx -+++ b/src/IGESGeom/IGESGeom_ToolOffsetSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a OffsetSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolOffsetSurface -+class Standard_EXPORT IGESGeom_ToolOffsetSurface - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolPlane.hxx b/src/IGESGeom/IGESGeom_ToolPlane.hxx -index 855a954111..ab841dddb0 100644 ---- a/src/IGESGeom/IGESGeom_ToolPlane.hxx -+++ b/src/IGESGeom/IGESGeom_ToolPlane.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Plane. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolPlane -+class Standard_EXPORT IGESGeom_ToolPlane - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolPoint.hxx b/src/IGESGeom/IGESGeom_ToolPoint.hxx -index 5773297ec5..032d48d2ad 100644 ---- a/src/IGESGeom/IGESGeom_ToolPoint.hxx -+++ b/src/IGESGeom/IGESGeom_ToolPoint.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Point. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolPoint -+class Standard_EXPORT IGESGeom_ToolPoint - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolRuledSurface.hxx b/src/IGESGeom/IGESGeom_ToolRuledSurface.hxx -index a5262630af..e02d40fecd 100644 ---- a/src/IGESGeom/IGESGeom_ToolRuledSurface.hxx -+++ b/src/IGESGeom/IGESGeom_ToolRuledSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a RuledSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolRuledSurface -+class Standard_EXPORT IGESGeom_ToolRuledSurface - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolSplineCurve.hxx b/src/IGESGeom/IGESGeom_ToolSplineCurve.hxx -index 7ead055e67..886d0bdaec 100644 ---- a/src/IGESGeom/IGESGeom_ToolSplineCurve.hxx -+++ b/src/IGESGeom/IGESGeom_ToolSplineCurve.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SplineCurve. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolSplineCurve -+class Standard_EXPORT IGESGeom_ToolSplineCurve - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolSplineSurface.hxx b/src/IGESGeom/IGESGeom_ToolSplineSurface.hxx -index d3f8060eb2..ab63be28ff 100644 ---- a/src/IGESGeom/IGESGeom_ToolSplineSurface.hxx -+++ b/src/IGESGeom/IGESGeom_ToolSplineSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SplineSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolSplineSurface -+class Standard_EXPORT IGESGeom_ToolSplineSurface - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolSurfaceOfRevolution.hxx b/src/IGESGeom/IGESGeom_ToolSurfaceOfRevolution.hxx -index 03e46f682b..9ca5a50d1f 100644 ---- a/src/IGESGeom/IGESGeom_ToolSurfaceOfRevolution.hxx -+++ b/src/IGESGeom/IGESGeom_ToolSurfaceOfRevolution.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SurfaceOfRevolution. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolSurfaceOfRevolution -+class Standard_EXPORT IGESGeom_ToolSurfaceOfRevolution - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolTabulatedCylinder.hxx b/src/IGESGeom/IGESGeom_ToolTabulatedCylinder.hxx -index f0e4050f14..7b2392fe92 100644 ---- a/src/IGESGeom/IGESGeom_ToolTabulatedCylinder.hxx -+++ b/src/IGESGeom/IGESGeom_ToolTabulatedCylinder.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a TabulatedCylinder. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolTabulatedCylinder -+class Standard_EXPORT IGESGeom_ToolTabulatedCylinder - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolTransformationMatrix.hxx b/src/IGESGeom/IGESGeom_ToolTransformationMatrix.hxx -index e504ce41ed..5e02932cbb 100644 ---- a/src/IGESGeom/IGESGeom_ToolTransformationMatrix.hxx -+++ b/src/IGESGeom/IGESGeom_ToolTransformationMatrix.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a TransformationMatrix. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolTransformationMatrix -+class Standard_EXPORT IGESGeom_ToolTransformationMatrix - { - public: - -diff --git a/src/IGESGeom/IGESGeom_ToolTrimmedSurface.hxx b/src/IGESGeom/IGESGeom_ToolTrimmedSurface.hxx -index 264a72f364..6b42320cfa 100644 ---- a/src/IGESGeom/IGESGeom_ToolTrimmedSurface.hxx -+++ b/src/IGESGeom/IGESGeom_ToolTrimmedSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a TrimmedSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGeom_ToolTrimmedSurface -+class Standard_EXPORT IGESGeom_ToolTrimmedSurface - { - public: - -diff --git a/src/IGESGeom/IGESGeom_TransformationMatrix.hxx b/src/IGESGeom/IGESGeom_TransformationMatrix.hxx -index 2ab6fc6273..2477c3c341 100644 ---- a/src/IGESGeom/IGESGeom_TransformationMatrix.hxx -+++ b/src/IGESGeom/IGESGeom_TransformationMatrix.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_TransformationMatrix, IGESData_TransfEntity) - //! addition. This entity can be considered as an "operator" - //! entity in that it starts with the input vector, operates on - //! it as described above, and produces the output vector. --class IGESGeom_TransformationMatrix : public IGESData_TransfEntity -+class Standard_EXPORT IGESGeom_TransformationMatrix : public IGESData_TransfEntity - { - - public: -diff --git a/src/IGESGeom/IGESGeom_TrimmedSurface.hxx b/src/IGESGeom/IGESGeom_TrimmedSurface.hxx -index 86800a5b50..13c97ca0f8 100644 ---- a/src/IGESGeom/IGESGeom_TrimmedSurface.hxx -+++ b/src/IGESGeom/IGESGeom_TrimmedSurface.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESGeom_TrimmedSurface, IGESData_IGESEntity) - //! surface is defined as the interior of the outer boundaries - //! and exterior of the inner boundaries and includes the - //! boundary curves. --class IGESGeom_TrimmedSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESGeom_TrimmedSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph.hxx b/src/IGESGraph/IGESGraph.hxx -index 0d13100020..b4e93b57f3 100644 ---- a/src/IGESGraph/IGESGraph.hxx -+++ b/src/IGESGraph/IGESGraph.hxx -@@ -27,7 +27,7 @@ class IGESGraph_Protocol; - //! This package contains the group of classes necessary - //! to define Graphic data among Structure Entities. - //! (e.g., Fonts, Colors, Screen management ...) --class IGESGraph -+class Standard_EXPORT IGESGraph - { - public: - -diff --git a/src/IGESGraph/IGESGraph_Color.hxx b/src/IGESGraph/IGESGraph_Color.hxx -index 6fe48ae028..b831c34648 100644 ---- a/src/IGESGraph/IGESGraph_Color.hxx -+++ b/src/IGESGraph/IGESGraph_Color.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_Color, IGESData_ColorEntity) - //! relationship of primary colors to the intensity level of - //! the respective graphics devices as a percent of full - //! intensity range. --class IGESGraph_Color : public IGESData_ColorEntity -+class Standard_EXPORT IGESGraph_Color : public IGESData_ColorEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_DefinitionLevel.hxx b/src/IGESGraph/IGESGraph_DefinitionLevel.hxx -index 776289d680..b5cd1e0889 100644 ---- a/src/IGESGraph/IGESGraph_DefinitionLevel.hxx -+++ b/src/IGESGraph/IGESGraph_DefinitionLevel.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_DefinitionLevel, IGESData_LevelListEntity) - //! - //! Indicates the no. of levels on which an entity is - //! defined --class IGESGraph_DefinitionLevel : public IGESData_LevelListEntity -+class Standard_EXPORT IGESGraph_DefinitionLevel : public IGESData_LevelListEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_DrawingSize.hxx b/src/IGESGraph/IGESGraph_DrawingSize.hxx -index 806f8b2f23..d7283fe926 100644 ---- a/src/IGESGraph/IGESGraph_DrawingSize.hxx -+++ b/src/IGESGraph/IGESGraph_DrawingSize.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_DrawingSize, IGESData_IGESEntity) - //! Specifies the drawing size in drawing units. The - //! origin of the drawing is defined to be (0,0) in - //! drawing space --class IGESGraph_DrawingSize : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_DrawingSize : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_DrawingUnits.hxx b/src/IGESGraph/IGESGraph_DrawingUnits.hxx -index 7b2a5f35c2..cb68e9ad97 100644 ---- a/src/IGESGraph/IGESGraph_DrawingUnits.hxx -+++ b/src/IGESGraph/IGESGraph_DrawingUnits.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_DrawingUnits, IGESData_IGESEntity) - //! - //! Specifies the drawing space units as outlined - //! in the Drawing entity --class IGESGraph_DrawingUnits : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_DrawingUnits : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_GeneralModule.hxx b/src/IGESGraph/IGESGraph_GeneralModule.hxx -index d4cb4a8e65..7a2928fde1 100644 ---- a/src/IGESGraph/IGESGraph_GeneralModule.hxx -+++ b/src/IGESGraph/IGESGraph_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_GeneralModule, IGESData_GeneralModule) - - //! Definition of General Services for IGESGraph (specific part) - //! This Services comprise : Shared & Implied Lists, Copy, Check --class IGESGraph_GeneralModule : public IGESData_GeneralModule -+class Standard_EXPORT IGESGraph_GeneralModule : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESGraph/IGESGraph_HighLight.hxx b/src/IGESGraph/IGESGraph_HighLight.hxx -index 6eb78e2919..e9f4723f1d 100644 ---- a/src/IGESGraph/IGESGraph_HighLight.hxx -+++ b/src/IGESGraph/IGESGraph_HighLight.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_HighLight, IGESData_IGESEntity) - //! - //! Attaches information that an entity is to be - //! displayed in some system dependent manner --class IGESGraph_HighLight : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_HighLight : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_IntercharacterSpacing.hxx b/src/IGESGraph/IGESGraph_IntercharacterSpacing.hxx -index 03b1a125f4..b328a3ed75 100644 ---- a/src/IGESGraph/IGESGraph_IntercharacterSpacing.hxx -+++ b/src/IGESGraph/IGESGraph_IntercharacterSpacing.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_IntercharacterSpacing, IGESData_IGESEntity) - //! - //! Specifies the gap between letters when fixed-pitch - //! spacing is used --class IGESGraph_IntercharacterSpacing : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_IntercharacterSpacing : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_LineFontDefPattern.hxx b/src/IGESGraph/IGESGraph_LineFontDefPattern.hxx -index a1bfdd7283..7045c10015 100644 ---- a/src/IGESGraph/IGESGraph_LineFontDefPattern.hxx -+++ b/src/IGESGraph/IGESGraph_LineFontDefPattern.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_LineFontDefPattern, IGESData_LineFontEntity) - //! of visible-blank(or, on-off) segments superimposed on - //! a line or a curve. The line or curve is then displayed - //! according to the basic pattern. --class IGESGraph_LineFontDefPattern : public IGESData_LineFontEntity -+class Standard_EXPORT IGESGraph_LineFontDefPattern : public IGESData_LineFontEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_LineFontDefTemplate.hxx b/src/IGESGraph/IGESGraph_LineFontDefTemplate.hxx -index 04dbe6f5e9..35b8bc5758 100644 ---- a/src/IGESGraph/IGESGraph_LineFontDefTemplate.hxx -+++ b/src/IGESGraph/IGESGraph_LineFontDefTemplate.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_LineFontDefTemplate, IGESData_LineFontEntity) - //! that is displayed at regularly spaced locations along a - //! planer anchoring curve. The anchoring curve itself has - //! no visual purpose. --class IGESGraph_LineFontDefTemplate : public IGESData_LineFontEntity -+class Standard_EXPORT IGESGraph_LineFontDefTemplate : public IGESData_LineFontEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_LineFontPredefined.hxx b/src/IGESGraph/IGESGraph_LineFontPredefined.hxx -index ec4c3d83ce..472f945252 100644 ---- a/src/IGESGraph/IGESGraph_LineFontPredefined.hxx -+++ b/src/IGESGraph/IGESGraph_LineFontPredefined.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_LineFontPredefined, IGESData_IGESEntity) - //! Provides the ability to specify a line font pattern - //! from a predefined list rather than from - //! Directory Entry Field 4 --class IGESGraph_LineFontPredefined : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_LineFontPredefined : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_NominalSize.hxx b/src/IGESGraph/IGESGraph_NominalSize.hxx -index 6ac241c4c5..b454ef188f 100644 ---- a/src/IGESGraph/IGESGraph_NominalSize.hxx -+++ b/src/IGESGraph/IGESGraph_NominalSize.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_NominalSize, IGESData_IGESEntity) - //! - //! Specifies a value, a name, and optionally a - //! reference to an engineering standard --class IGESGraph_NominalSize : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_NominalSize : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_Pick.hxx b/src/IGESGraph/IGESGraph_Pick.hxx -index 7064a21efe..6e0a1f94c1 100644 ---- a/src/IGESGraph/IGESGraph_Pick.hxx -+++ b/src/IGESGraph/IGESGraph_Pick.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_Pick, IGESData_IGESEntity) - //! Attaches information that an entity may be picked - //! by whatever pick device is used in the receiving - //! system --class IGESGraph_Pick : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_Pick : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_Protocol.hxx b/src/IGESGraph/IGESGraph_Protocol.hxx -index 5ac46cc7e4..e2eaf1911e 100644 ---- a/src/IGESGraph/IGESGraph_Protocol.hxx -+++ b/src/IGESGraph/IGESGraph_Protocol.hxx -@@ -29,7 +29,7 @@ class IGESGraph_Protocol; - DEFINE_STANDARD_HANDLE(IGESGraph_Protocol, IGESData_Protocol) - - //! Description of Protocol for IGESGraph --class IGESGraph_Protocol : public IGESData_Protocol -+class Standard_EXPORT IGESGraph_Protocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESGraph/IGESGraph_ReadWriteModule.hxx b/src/IGESGraph/IGESGraph_ReadWriteModule.hxx -index f05c10fad5..b1c19e580c 100644 ---- a/src/IGESGraph/IGESGraph_ReadWriteModule.hxx -+++ b/src/IGESGraph/IGESGraph_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_ReadWriteModule, IGESData_ReadWriteModule) - //! Defines Graph File Access Module for IGESGraph (specific parts) - //! Specific actions concern : Read and Write Own Parameters of - //! an IGESEntity. --class IGESGraph_ReadWriteModule : public IGESData_ReadWriteModule -+class Standard_EXPORT IGESGraph_ReadWriteModule : public IGESData_ReadWriteModule - { - - public: -diff --git a/src/IGESGraph/IGESGraph_SpecificModule.hxx b/src/IGESGraph/IGESGraph_SpecificModule.hxx -index 7577a4726c..9e9fce08e6 100644 ---- a/src/IGESGraph/IGESGraph_SpecificModule.hxx -+++ b/src/IGESGraph/IGESGraph_SpecificModule.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_SpecificModule, IGESData_SpecificModule) - - //! Defines Services attached to IGES Entities : - //! Dump & OwnCorrect, for IGESGraph --class IGESGraph_SpecificModule : public IGESData_SpecificModule -+class Standard_EXPORT IGESGraph_SpecificModule : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESGraph/IGESGraph_TextDisplayTemplate.hxx b/src/IGESGraph/IGESGraph_TextDisplayTemplate.hxx -index 4b31c8957b..cc143dea66 100644 ---- a/src/IGESGraph/IGESGraph_TextDisplayTemplate.hxx -+++ b/src/IGESGraph/IGESGraph_TextDisplayTemplate.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_TextDisplayTemplate, IGESData_IGESEntity) - //! Used to set parameters for display of information - //! which has been logically included in another entity - //! as a parameter value --class IGESGraph_TextDisplayTemplate : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_TextDisplayTemplate : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_TextFontDef.hxx b/src/IGESGraph/IGESGraph_TextFontDef.hxx -index 85ccf07701..39f2ff9e76 100644 ---- a/src/IGESGraph/IGESGraph_TextFontDef.hxx -+++ b/src/IGESGraph/IGESGraph_TextFontDef.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_TextFontDef, IGESData_IGESEntity) - //! Used to define the appearance of characters in a text font. - //! It may be used to describe a complete font or a - //! modification to a subset of characters in another font. --class IGESGraph_TextFontDef : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_TextFontDef : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESGraph/IGESGraph_ToolColor.hxx b/src/IGESGraph/IGESGraph_ToolColor.hxx -index f9ac09d7c7..847a401684 100644 ---- a/src/IGESGraph/IGESGraph_ToolColor.hxx -+++ b/src/IGESGraph/IGESGraph_ToolColor.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Color. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolColor -+class Standard_EXPORT IGESGraph_ToolColor - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolDefinitionLevel.hxx b/src/IGESGraph/IGESGraph_ToolDefinitionLevel.hxx -index 1f21bc81bb..c5de083ace 100644 ---- a/src/IGESGraph/IGESGraph_ToolDefinitionLevel.hxx -+++ b/src/IGESGraph/IGESGraph_ToolDefinitionLevel.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DefinitionLevel. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolDefinitionLevel -+class Standard_EXPORT IGESGraph_ToolDefinitionLevel - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolDrawingSize.hxx b/src/IGESGraph/IGESGraph_ToolDrawingSize.hxx -index 914d97aa3e..58c8800575 100644 ---- a/src/IGESGraph/IGESGraph_ToolDrawingSize.hxx -+++ b/src/IGESGraph/IGESGraph_ToolDrawingSize.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DrawingSize. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolDrawingSize -+class Standard_EXPORT IGESGraph_ToolDrawingSize - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolDrawingUnits.hxx b/src/IGESGraph/IGESGraph_ToolDrawingUnits.hxx -index 96dfe69136..6bcc9d9fa4 100644 ---- a/src/IGESGraph/IGESGraph_ToolDrawingUnits.hxx -+++ b/src/IGESGraph/IGESGraph_ToolDrawingUnits.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a DrawingUnits. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolDrawingUnits -+class Standard_EXPORT IGESGraph_ToolDrawingUnits - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolHighLight.hxx b/src/IGESGraph/IGESGraph_ToolHighLight.hxx -index 4ab79b28cc..8ea606bda2 100644 ---- a/src/IGESGraph/IGESGraph_ToolHighLight.hxx -+++ b/src/IGESGraph/IGESGraph_ToolHighLight.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a HighLight. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolHighLight -+class Standard_EXPORT IGESGraph_ToolHighLight - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolIntercharacterSpacing.hxx b/src/IGESGraph/IGESGraph_ToolIntercharacterSpacing.hxx -index 51338b6e85..a59a5eac0a 100644 ---- a/src/IGESGraph/IGESGraph_ToolIntercharacterSpacing.hxx -+++ b/src/IGESGraph/IGESGraph_ToolIntercharacterSpacing.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a IntercharacterSpacing. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolIntercharacterSpacing -+class Standard_EXPORT IGESGraph_ToolIntercharacterSpacing - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolLineFontDefPattern.hxx b/src/IGESGraph/IGESGraph_ToolLineFontDefPattern.hxx -index 1a73919180..ed024fe328 100644 ---- a/src/IGESGraph/IGESGraph_ToolLineFontDefPattern.hxx -+++ b/src/IGESGraph/IGESGraph_ToolLineFontDefPattern.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LineFontDefPattern. Called by various - //! Modules (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolLineFontDefPattern -+class Standard_EXPORT IGESGraph_ToolLineFontDefPattern - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolLineFontDefTemplate.hxx b/src/IGESGraph/IGESGraph_ToolLineFontDefTemplate.hxx -index 3d607847e7..ee810bc03e 100644 ---- a/src/IGESGraph/IGESGraph_ToolLineFontDefTemplate.hxx -+++ b/src/IGESGraph/IGESGraph_ToolLineFontDefTemplate.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LineFontDefTemplate. Called by various - //! Modules (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolLineFontDefTemplate -+class Standard_EXPORT IGESGraph_ToolLineFontDefTemplate - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolLineFontPredefined.hxx b/src/IGESGraph/IGESGraph_ToolLineFontPredefined.hxx -index 5ab8052fb5..5db58b1fd3 100644 ---- a/src/IGESGraph/IGESGraph_ToolLineFontPredefined.hxx -+++ b/src/IGESGraph/IGESGraph_ToolLineFontPredefined.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a LineFontPredefined. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolLineFontPredefined -+class Standard_EXPORT IGESGraph_ToolLineFontPredefined - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolNominalSize.hxx b/src/IGESGraph/IGESGraph_ToolNominalSize.hxx -index b05019d3c9..f5a3aa6807 100644 ---- a/src/IGESGraph/IGESGraph_ToolNominalSize.hxx -+++ b/src/IGESGraph/IGESGraph_ToolNominalSize.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a NominalSize. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolNominalSize -+class Standard_EXPORT IGESGraph_ToolNominalSize - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolPick.hxx b/src/IGESGraph/IGESGraph_ToolPick.hxx -index fff02efad4..b03a878be7 100644 ---- a/src/IGESGraph/IGESGraph_ToolPick.hxx -+++ b/src/IGESGraph/IGESGraph_ToolPick.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Pick. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolPick -+class Standard_EXPORT IGESGraph_ToolPick - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolTextDisplayTemplate.hxx b/src/IGESGraph/IGESGraph_ToolTextDisplayTemplate.hxx -index d80a196ea5..e1abece9d5 100644 ---- a/src/IGESGraph/IGESGraph_ToolTextDisplayTemplate.hxx -+++ b/src/IGESGraph/IGESGraph_ToolTextDisplayTemplate.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a TextDisplayTemplate. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolTextDisplayTemplate -+class Standard_EXPORT IGESGraph_ToolTextDisplayTemplate - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolTextFontDef.hxx b/src/IGESGraph/IGESGraph_ToolTextFontDef.hxx -index 11becc3fb5..8be8ce4199 100644 ---- a/src/IGESGraph/IGESGraph_ToolTextFontDef.hxx -+++ b/src/IGESGraph/IGESGraph_ToolTextFontDef.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a TextFontDef. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolTextFontDef -+class Standard_EXPORT IGESGraph_ToolTextFontDef - { - public: - -diff --git a/src/IGESGraph/IGESGraph_ToolUniformRectGrid.hxx b/src/IGESGraph/IGESGraph_ToolUniformRectGrid.hxx -index 2dc0c687a8..83b39ccc3c 100644 ---- a/src/IGESGraph/IGESGraph_ToolUniformRectGrid.hxx -+++ b/src/IGESGraph/IGESGraph_ToolUniformRectGrid.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a UniformRectGrid. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESGraph_ToolUniformRectGrid -+class Standard_EXPORT IGESGraph_ToolUniformRectGrid - { - public: - -diff --git a/src/IGESGraph/IGESGraph_UniformRectGrid.hxx b/src/IGESGraph/IGESGraph_UniformRectGrid.hxx -index a511853fb2..c365dd661a 100644 ---- a/src/IGESGraph/IGESGraph_UniformRectGrid.hxx -+++ b/src/IGESGraph/IGESGraph_UniformRectGrid.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESGraph_UniformRectGrid, IGESData_IGESEntity) - //! - //! Stores sufficient information for the creation of - //! a uniform rectangular grid within a drawing --class IGESGraph_UniformRectGrid : public IGESData_IGESEntity -+class Standard_EXPORT IGESGraph_UniformRectGrid : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSelect/IGESSelect.hxx b/src/IGESSelect/IGESSelect.hxx -index 4f042ad496..17b49c7ce6 100644 ---- a/src/IGESSelect/IGESSelect.hxx -+++ b/src/IGESSelect/IGESSelect.hxx -@@ -29,7 +29,7 @@ class Interface_Graph; - //! This package defines the library of the most used tools for - //! IGES Files : Selections & Modifiers specific to the IGES norm, - //! and the most needed converters --class IGESSelect -+class Standard_EXPORT IGESSelect - { - public: - -diff --git a/src/IGESSelect/IGESSelect_Activator.hxx b/src/IGESSelect/IGESSelect_Activator.hxx -index 45a5c82ce7..a779dad2fb 100644 ---- a/src/IGESSelect/IGESSelect_Activator.hxx -+++ b/src/IGESSelect/IGESSelect_Activator.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_Activator, IFSelect_Activator) - - //! Performs Actions specific to IGESSelect, i.e. creation of - //! IGES Selections and Dispatches, plus dumping specific to IGES --class IGESSelect_Activator : public IFSelect_Activator -+class Standard_EXPORT IGESSelect_Activator : public IFSelect_Activator - { - - public: -diff --git a/src/IGESSelect/IGESSelect_AddFileComment.hxx b/src/IGESSelect/IGESSelect_AddFileComment.hxx -index 433bd1a1b7..edf14b1102 100644 ---- a/src/IGESSelect/IGESSelect_AddFileComment.hxx -+++ b/src/IGESSelect/IGESSelect_AddFileComment.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_AddFileComment, IGESSelect_FileModifier) - //! This class allows to add comment lines on writing an IGES File - //! These lines are added to Start Section, instead of the only - //! one blank line written by default. --class IGESSelect_AddFileComment : public IGESSelect_FileModifier -+class Standard_EXPORT IGESSelect_AddFileComment : public IGESSelect_FileModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_AddGroup.hxx b/src/IGESSelect/IGESSelect_AddGroup.hxx -index 49454ab8c8..d23abb7a9c 100644 ---- a/src/IGESSelect/IGESSelect_AddGroup.hxx -+++ b/src/IGESSelect/IGESSelect_AddGroup.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_AddGroup, IGESSelect_ModelModifier) - - //! Adds a Group to contain the entities designated by the - //! Selection. If no Selection is given, nothing is done --class IGESSelect_AddGroup : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_AddGroup : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_AutoCorrect.hxx b/src/IGESSelect/IGESSelect_AutoCorrect.hxx -index 7a99e8e019..db6d400c9a 100644 ---- a/src/IGESSelect/IGESSelect_AutoCorrect.hxx -+++ b/src/IGESSelect/IGESSelect_AutoCorrect.hxx -@@ -51,7 +51,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_AutoCorrect, IGESSelect_ModelModifier) - //! The Input Selection, when present, designates the entities to - //! be corrected. If it is not present, all the entities of the - //! model are corrected. --class IGESSelect_AutoCorrect : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_AutoCorrect : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_ChangeLevelList.hxx b/src/IGESSelect/IGESSelect_ChangeLevelList.hxx -index 8a3c8bdc93..c8911972d1 100644 ---- a/src/IGESSelect/IGESSelect_ChangeLevelList.hxx -+++ b/src/IGESSelect/IGESSelect_ChangeLevelList.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_ChangeLevelList, IGESSelect_ModelModifier) - //! If NewNumber is defined (positive or zero), it gives the new - //! value for Level Number. Else, the first value of the LevelList - //! is set as new LevelNumber --class IGESSelect_ChangeLevelList : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_ChangeLevelList : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_ChangeLevelNumber.hxx b/src/IGESSelect/IGESSelect_ChangeLevelNumber.hxx -index 607f3d8e81..659aa4c1ce 100644 ---- a/src/IGESSelect/IGESSelect_ChangeLevelNumber.hxx -+++ b/src/IGESSelect/IGESSelect_ChangeLevelNumber.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_ChangeLevelNumber, IGESSelect_ModelModifier) - //! - //! Remark : this concerns the Directory Part only. The Level List - //! Entities themselves (their content) are not affected. --class IGESSelect_ChangeLevelNumber : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_ChangeLevelNumber : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_ComputeStatus.hxx b/src/IGESSelect/IGESSelect_ComputeStatus.hxx -index 85f70937b3..a1e734bcf9 100644 ---- a/src/IGESSelect/IGESSelect_ComputeStatus.hxx -+++ b/src/IGESSelect/IGESSelect_ComputeStatus.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_ComputeStatus, IGESSelect_ModelModifier) - //! - //! Works by calling a BasicEditor from IGESData. Works on the - //! whole produced (target) model, because computation is global. --class IGESSelect_ComputeStatus : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_ComputeStatus : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_CounterOfLevelNumber.hxx b/src/IGESSelect/IGESSelect_CounterOfLevelNumber.hxx -index d5d7989bcf..3a3addf2a9 100644 ---- a/src/IGESSelect/IGESSelect_CounterOfLevelNumber.hxx -+++ b/src/IGESSelect/IGESSelect_CounterOfLevelNumber.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_CounterOfLevelNumber, IFSelect_SignCounter) - //! - //! Data are available, as level number, or as their alphanumeric - //! counterparts ("LEVEL nnnnnnn", " NO LEVEL", " LEVEL LIST") --class IGESSelect_CounterOfLevelNumber : public IFSelect_SignCounter -+class Standard_EXPORT IGESSelect_CounterOfLevelNumber : public IFSelect_SignCounter - { - - public: -diff --git a/src/IGESSelect/IGESSelect_DispPerDrawing.hxx b/src/IGESSelect/IGESSelect_DispPerDrawing.hxx -index 6f1c642ec2..fbe19e9062 100644 ---- a/src/IGESSelect/IGESSelect_DispPerDrawing.hxx -+++ b/src/IGESSelect/IGESSelect_DispPerDrawing.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_DispPerDrawing, IFSelect_Dispatch) - //! are considered when Drawings are part of input list. - //! - //! Remaining data concern entities not attached to a drawing. --class IGESSelect_DispPerDrawing : public IFSelect_Dispatch -+class Standard_EXPORT IGESSelect_DispPerDrawing : public IFSelect_Dispatch - { - - public: -diff --git a/src/IGESSelect/IGESSelect_DispPerSingleView.hxx b/src/IGESSelect/IGESSelect_DispPerSingleView.hxx -index 0b90040833..99a60365c5 100644 ---- a/src/IGESSelect/IGESSelect_DispPerSingleView.hxx -+++ b/src/IGESSelect/IGESSelect_DispPerSingleView.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_DispPerSingleView, IFSelect_Dispatch) - //! because of their frames (proper lists of annotations) - //! - //! Remaining data concern entities not attached to a single view. --class IGESSelect_DispPerSingleView : public IFSelect_Dispatch -+class Standard_EXPORT IGESSelect_DispPerSingleView : public IFSelect_Dispatch - { - - public: -diff --git a/src/IGESSelect/IGESSelect_Dumper.hxx b/src/IGESSelect/IGESSelect_Dumper.hxx -index 3399e12e9c..cab079fdea 100644 ---- a/src/IGESSelect/IGESSelect_Dumper.hxx -+++ b/src/IGESSelect/IGESSelect_Dumper.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_Dumper, IFSelect_SessionDumper) - //! Dumper from IGESSelect takes into account, for SessionFile, the - //! classes defined in the package IGESSelect : Selections, - //! Dispatches, Modifiers --class IGESSelect_Dumper : public IFSelect_SessionDumper -+class Standard_EXPORT IGESSelect_Dumper : public IFSelect_SessionDumper - { - - public: -diff --git a/src/IGESSelect/IGESSelect_EditDirPart.hxx b/src/IGESSelect/IGESSelect_EditDirPart.hxx -index 3503e041f8..ef1018e570 100644 ---- a/src/IGESSelect/IGESSelect_EditDirPart.hxx -+++ b/src/IGESSelect/IGESSelect_EditDirPart.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_EditDirPart, IFSelect_Editor) - - //! This class is aimed to display and edit the Directory Part of - //! an IGESEntity --class IGESSelect_EditDirPart : public IFSelect_Editor -+class Standard_EXPORT IGESSelect_EditDirPart : public IFSelect_Editor - { - - public: -diff --git a/src/IGESSelect/IGESSelect_EditHeader.hxx b/src/IGESSelect/IGESSelect_EditHeader.hxx -index 9d114c5c97..049df59848 100644 ---- a/src/IGESSelect/IGESSelect_EditHeader.hxx -+++ b/src/IGESSelect/IGESSelect_EditHeader.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_EditHeader, IFSelect_Editor) - - //! This class is aimed to display and edit the Header of an - //! IGES Model : Start Section and Global Section --class IGESSelect_EditHeader : public IFSelect_Editor -+class Standard_EXPORT IGESSelect_EditHeader : public IFSelect_Editor - { - - public: -diff --git a/src/IGESSelect/IGESSelect_FileModifier.hxx b/src/IGESSelect/IGESSelect_FileModifier.hxx -index 8b1040a952..3bc443b098 100644 ---- a/src/IGESSelect/IGESSelect_FileModifier.hxx -+++ b/src/IGESSelect/IGESSelect_FileModifier.hxx -@@ -29,7 +29,7 @@ class IGESSelect_FileModifier; - DEFINE_STANDARD_HANDLE(IGESSelect_FileModifier, IFSelect_GeneralModifier) - - --class IGESSelect_FileModifier : public IFSelect_GeneralModifier -+class Standard_EXPORT IGESSelect_FileModifier : public IFSelect_GeneralModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_FloatFormat.hxx b/src/IGESSelect/IGESSelect_FloatFormat.hxx -index 9698e112d0..0fdd7a98f6 100644 ---- a/src/IGESSelect/IGESSelect_FloatFormat.hxx -+++ b/src/IGESSelect/IGESSelect_FloatFormat.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_FloatFormat, IGESSelect_FileModifier) - //! ZeroSuppress or no, Main Format, Format in Range (for values - //! around 1.), as IGESWriter allows to manage it. - //! Formats are given under C-printf form --class IGESSelect_FloatFormat : public IGESSelect_FileModifier -+class Standard_EXPORT IGESSelect_FloatFormat : public IGESSelect_FileModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_IGESName.hxx b/src/IGESSelect/IGESSelect_IGESName.hxx -index 484fb0f221..c8d5cd89f1 100644 ---- a/src/IGESSelect/IGESSelect_IGESName.hxx -+++ b/src/IGESSelect/IGESSelect_IGESName.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_IGESName, IFSelect_Signature) - //! it considers the Name of an IGESEntity as being its ShortLabel - //! (some sending systems use name, not to identify entities, but - //! ratjer to classify them) --class IGESSelect_IGESName : public IFSelect_Signature -+class Standard_EXPORT IGESSelect_IGESName : public IFSelect_Signature - { - - public: -diff --git a/src/IGESSelect/IGESSelect_IGESTypeForm.hxx b/src/IGESSelect/IGESSelect_IGESTypeForm.hxx -index 89657e09dc..ce6aeb08a2 100644 ---- a/src/IGESSelect/IGESSelect_IGESTypeForm.hxx -+++ b/src/IGESSelect/IGESSelect_IGESTypeForm.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_IGESTypeForm, IFSelect_Signature) - //! - as "mmm nnn", with "mmm" as IGES Type Number, and "nnn" - //! as IGES From Number (even if = 0) [Default] - //! - as "mmm" alone, which gives only the IGES Type Number --class IGESSelect_IGESTypeForm : public IFSelect_Signature -+class Standard_EXPORT IGESSelect_IGESTypeForm : public IFSelect_Signature - { - - public: -diff --git a/src/IGESSelect/IGESSelect_ModelModifier.hxx b/src/IGESSelect/IGESSelect_ModelModifier.hxx -index 3afa2720c6..363de6b631 100644 ---- a/src/IGESSelect/IGESSelect_ModelModifier.hxx -+++ b/src/IGESSelect/IGESSelect_ModelModifier.hxx -@@ -33,7 +33,7 @@ class IGESSelect_ModelModifier; - DEFINE_STANDARD_HANDLE(IGESSelect_ModelModifier, IFSelect_Modifier) - - --class IGESSelect_ModelModifier : public IFSelect_Modifier -+class Standard_EXPORT IGESSelect_ModelModifier : public IFSelect_Modifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_RebuildDrawings.hxx b/src/IGESSelect/IGESSelect_RebuildDrawings.hxx -index b3550a6b22..2386a365f7 100644 ---- a/src/IGESSelect/IGESSelect_RebuildDrawings.hxx -+++ b/src/IGESSelect/IGESSelect_RebuildDrawings.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_RebuildDrawings, IGESSelect_ModelModifier) - //! If the Input Selection is present, tries to rebuild Drawings - //! only for the selected entities. Else, tries to rebuild - //! Drawings for all the transferred entities. --class IGESSelect_RebuildDrawings : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_RebuildDrawings : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_RebuildGroups.hxx b/src/IGESSelect/IGESSelect_RebuildGroups.hxx -index 4105140c53..6f01eaac2d 100644 ---- a/src/IGESSelect/IGESSelect_RebuildGroups.hxx -+++ b/src/IGESSelect/IGESSelect_RebuildGroups.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_RebuildGroups, IGESSelect_ModelModifier) - //! If the Input Selection is present, tries to rebuild groups - //! only for the selected entities. Else, tries to rebuild - //! groups for all the transferred entities. --class IGESSelect_RebuildGroups : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_RebuildGroups : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_RemoveCurves.hxx b/src/IGESSelect/IGESSelect_RemoveCurves.hxx -index 22adfb89ea..8df4d94ef8 100644 ---- a/src/IGESSelect/IGESSelect_RemoveCurves.hxx -+++ b/src/IGESSelect/IGESSelect_RemoveCurves.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_RemoveCurves, IGESSelect_ModelModifier) - - //! Removes Curves UV or 3D (not both !) from Faces, those - //! designated by the Selection. No Selection means all the file --class IGESSelect_RemoveCurves : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_RemoveCurves : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectBasicGeom.hxx b/src/IGESSelect/IGESSelect_SelectBasicGeom.hxx -index d613e986c0..1d94ea1643 100644 ---- a/src/IGESSelect/IGESSelect_SelectBasicGeom.hxx -+++ b/src/IGESSelect/IGESSelect_SelectBasicGeom.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectBasicGeom, IFSelect_SelectExplore) - //! them. (the ideal should be to have their natural bounds) - //! - //! If is set, ONLY curves-3d are returned --class IGESSelect_SelectBasicGeom : public IFSelect_SelectExplore -+class Standard_EXPORT IGESSelect_SelectBasicGeom : public IFSelect_SelectExplore - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectBypassGroup.hxx b/src/IGESSelect/IGESSelect_SelectBypassGroup.hxx -index 3703ba3870..10dfd64da0 100644 ---- a/src/IGESSelect/IGESSelect_SelectBypassGroup.hxx -+++ b/src/IGESSelect/IGESSelect_SelectBypassGroup.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectBypassGroup, IFSelect_SelectExplore) - //! For Groups, their list of Elements is explore - //! Hence, level 0 (D) recursively explores a Group if some of - //! its Elements are Groups. level 1 explores just at first level --class IGESSelect_SelectBypassGroup : public IFSelect_SelectExplore -+class Standard_EXPORT IGESSelect_SelectBypassGroup : public IFSelect_SelectExplore - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectBypassSubfigure.hxx b/src/IGESSelect/IGESSelect_SelectBypassSubfigure.hxx -index 5cba0df8bd..2556c0ec31 100644 ---- a/src/IGESSelect/IGESSelect_SelectBypassSubfigure.hxx -+++ b/src/IGESSelect/IGESSelect_SelectBypassSubfigure.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectBypassSubfigure, IFSelect_SelectExplore) - //! Hence, level 0 (D) recursively explores a Subfigure if some of - //! its Elements are Subfigures. level 1 explores just at first - //! level (i.e. for an instance, returns its definition) --class IGESSelect_SelectBypassSubfigure : public IFSelect_SelectExplore -+class Standard_EXPORT IGESSelect_SelectBypassSubfigure : public IFSelect_SelectExplore - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectDrawingFrom.hxx b/src/IGESSelect/IGESSelect_SelectDrawingFrom.hxx -index 9632fadfe8..f5c1c8c53e 100644 ---- a/src/IGESSelect/IGESSelect_SelectDrawingFrom.hxx -+++ b/src/IGESSelect/IGESSelect_SelectDrawingFrom.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectDrawingFrom, IFSelect_SelectDeduct) - //! This selection gets the Drawings attached to its input IGES - //! entities. They are read through thr Single Views, referenced - //! in Directory Parts of the entities --class IGESSelect_SelectDrawingFrom : public IFSelect_SelectDeduct -+class Standard_EXPORT IGESSelect_SelectDrawingFrom : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectFaces.hxx b/src/IGESSelect/IGESSelect_SelectFaces.hxx -index e5203a1ced..2039c3d69b 100644 ---- a/src/IGESSelect/IGESSelect_SelectFaces.hxx -+++ b/src/IGESSelect/IGESSelect_SelectFaces.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectFaces, IFSelect_SelectExplore) - //! - Also, any Surface which is not in a TrimmedSurface, a - //! BoundedSurface, or a Face (FREE Surface) - //! -> i.e. a Face for which Natural Bounds will be considered --class IGESSelect_SelectFaces : public IFSelect_SelectExplore -+class Standard_EXPORT IGESSelect_SelectFaces : public IFSelect_SelectExplore - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectFromDrawing.hxx b/src/IGESSelect/IGESSelect_SelectFromDrawing.hxx -index 5c76129c78..5bba919340 100644 ---- a/src/IGESSelect/IGESSelect_SelectFromDrawing.hxx -+++ b/src/IGESSelect/IGESSelect_SelectFromDrawing.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectFromDrawing, IFSelect_SelectDeduct) - //! attached to the drawing(s) given as input. This includes : - //! - Drawing Frame (Annotations directky referenced by Drawings) - //! - Entities attached to the single Views referenced by Drawings --class IGESSelect_SelectFromDrawing : public IFSelect_SelectDeduct -+class Standard_EXPORT IGESSelect_SelectFromDrawing : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectFromSingleView.hxx b/src/IGESSelect/IGESSelect_SelectFromSingleView.hxx -index cee785e050..778c62a866 100644 ---- a/src/IGESSelect/IGESSelect_SelectFromSingleView.hxx -+++ b/src/IGESSelect/IGESSelect_SelectFromSingleView.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectFromSingleView, IFSelect_SelectDeduct) - //! attached to the views given as input. Only Single Views are - //! considered. This information is kept from Directory Part - //! (View Item). --class IGESSelect_SelectFromSingleView : public IFSelect_SelectDeduct -+class Standard_EXPORT IGESSelect_SelectFromSingleView : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectLevelNumber.hxx b/src/IGESSelect/IGESSelect_SelectLevelNumber.hxx -index 934b1cb4d7..b825f1e14f 100644 ---- a/src/IGESSelect/IGESSelect_SelectLevelNumber.hxx -+++ b/src/IGESSelect/IGESSelect_SelectLevelNumber.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectLevelNumber, IFSelect_SelectExtract) - //! - //! Remark : the class CounterOfLevelNumber gives information - //! about present levels in a file. --class IGESSelect_SelectLevelNumber : public IFSelect_SelectExtract -+class Standard_EXPORT IGESSelect_SelectLevelNumber : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectName.hxx b/src/IGESSelect/IGESSelect_SelectName.hxx -index fc75c5c66c..0f272296ad 100644 ---- a/src/IGESSelect/IGESSelect_SelectName.hxx -+++ b/src/IGESSelect/IGESSelect_SelectName.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectName, IFSelect_SelectExtract) - //! not the Subscript Number - //! First version : keeps exact name - //! Later : regular expression --class IGESSelect_SelectName : public IFSelect_SelectExtract -+class Standard_EXPORT IGESSelect_SelectName : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectPCurves.hxx b/src/IGESSelect/IGESSelect_SelectPCurves.hxx -index 9a451edf14..d10a7d331c 100644 ---- a/src/IGESSelect/IGESSelect_SelectPCurves.hxx -+++ b/src/IGESSelect/IGESSelect_SelectPCurves.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectPCurves, IFSelect_SelectExplore) - //! This Selection returns the pcurves which lie on a face - //! In two modes : global (i.e. a CompositeCurve is not explored) - //! or basic (all the basic curves are listed) --class IGESSelect_SelectPCurves : public IFSelect_SelectExplore -+class Standard_EXPORT IGESSelect_SelectPCurves : public IFSelect_SelectExplore - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectSingleViewFrom.hxx b/src/IGESSelect/IGESSelect_SelectSingleViewFrom.hxx -index a0644ca2a7..348929c090 100644 ---- a/src/IGESSelect/IGESSelect_SelectSingleViewFrom.hxx -+++ b/src/IGESSelect/IGESSelect_SelectSingleViewFrom.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectSingleViewFrom, IFSelect_SelectDeduct) - //! This selection gets the Single Views attached to its input - //! IGES entities. Single Views themselves or Drawings as passed - //! as such (Drawings, for their Annotations) --class IGESSelect_SelectSingleViewFrom : public IFSelect_SelectDeduct -+class Standard_EXPORT IGESSelect_SelectSingleViewFrom : public IFSelect_SelectDeduct - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectSubordinate.hxx b/src/IGESSelect/IGESSelect_SelectSubordinate.hxx -index a61f0e145e..7bf4615f73 100644 ---- a/src/IGESSelect/IGESSelect_SelectSubordinate.hxx -+++ b/src/IGESSelect/IGESSelect_SelectSubordinate.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectSubordinate, IFSelect_SelectExtract) - //! 5 : 2 or 3 -> at least Logically - //! 6 : 1 or 2 or 3 -> any kind of dependence - //! (corresponds to 0 reversed) --class IGESSelect_SelectSubordinate : public IFSelect_SelectExtract -+class Standard_EXPORT IGESSelect_SelectSubordinate : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SelectVisibleStatus.hxx b/src/IGESSelect/IGESSelect_SelectVisibleStatus.hxx -index 8b0ed1069f..c770d8d912 100644 ---- a/src/IGESSelect/IGESSelect_SelectVisibleStatus.hxx -+++ b/src/IGESSelect/IGESSelect_SelectVisibleStatus.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SelectVisibleStatus, IFSelect_SelectExtract) - //! This selection looks at Blank Status of IGES Entities - //! Direct selection keeps Visible Entities (Blank = 0), - //! Reverse selection keeps Blanked Entities (Blank = 1) --class IGESSelect_SelectVisibleStatus : public IFSelect_SelectExtract -+class Standard_EXPORT IGESSelect_SelectVisibleStatus : public IFSelect_SelectExtract - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SetGlobalParameter.hxx b/src/IGESSelect/IGESSelect_SetGlobalParameter.hxx -index d8124e4a5d..eab601eaff 100644 ---- a/src/IGESSelect/IGESSelect_SetGlobalParameter.hxx -+++ b/src/IGESSelect/IGESSelect_SetGlobalParameter.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SetGlobalParameter, IGESSelect_ModelModifier) - //! are accepted but not mandatory - //! Warning : a Null (not set) value is not accepted. For an empty string, - //! give a Text Parameter which is empty --class IGESSelect_SetGlobalParameter : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_SetGlobalParameter : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SetLabel.hxx b/src/IGESSelect/IGESSelect_SetLabel.hxx -index 42a4518182..b94a949f17 100644 ---- a/src/IGESSelect/IGESSelect_SetLabel.hxx -+++ b/src/IGESSelect/IGESSelect_SetLabel.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SetLabel, IGESSelect_ModelModifier) - //! May enforce, else it sets only if no label is yet set - //! Mode : 0 to clear (always enforced) - //! 1 to set label to DE number (changes it if already set) --class IGESSelect_SetLabel : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_SetLabel : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SetVersion5.hxx b/src/IGESSelect/IGESSelect_SetVersion5.hxx -index 65c99c830e..e63f9a9242 100644 ---- a/src/IGESSelect/IGESSelect_SetVersion5.hxx -+++ b/src/IGESSelect/IGESSelect_SetVersion5.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SetVersion5, IGESSelect_ModelModifier) - //! LastChangeDate (new Global n0 25) is added (current time) - //! Else, it does nothing (i.e. changes neither IGES Version nor - //! LastChangeDate) --class IGESSelect_SetVersion5 : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_SetVersion5 : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SignColor.hxx b/src/IGESSelect/IGESSelect_SignColor.hxx -index b5d6cb0701..95961d22a2 100644 ---- a/src/IGESSelect/IGESSelect_SignColor.hxx -+++ b/src/IGESSelect/IGESSelect_SignColor.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SignColor, IFSelect_Signature) - //! 6 : BLUE value : an integer - //! Other computable values can be added if needed : - //! CMY values, Percentages for Hue, Lightness, Saturation --class IGESSelect_SignColor : public IFSelect_Signature -+class Standard_EXPORT IGESSelect_SignColor : public IFSelect_Signature - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SignLevelNumber.hxx b/src/IGESSelect/IGESSelect_SignLevelNumber.hxx -index d5f3f00638..0ec7c0c4bd 100644 ---- a/src/IGESSelect/IGESSelect_SignLevelNumber.hxx -+++ b/src/IGESSelect/IGESSelect_SignLevelNumber.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SignLevelNumber, IFSelect_Signature) - //! - //! For matching, giving /nn/ gets any entity attached to level nn - //! whatever simple or in a level list --class IGESSelect_SignLevelNumber : public IFSelect_Signature -+class Standard_EXPORT IGESSelect_SignLevelNumber : public IFSelect_Signature - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SignStatus.hxx b/src/IGESSelect/IGESSelect_SignStatus.hxx -index 3bffadb5cd..99ae47a417 100644 ---- a/src/IGESSelect/IGESSelect_SignStatus.hxx -+++ b/src/IGESSelect/IGESSelect_SignStatus.hxx -@@ -44,7 +44,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SignStatus, IFSelect_Signature) - //! For non-exact matching : - //! a letter (see above), no comma : only this status is checked - //! nothing or a star between commas : this status is OK --class IGESSelect_SignStatus : public IFSelect_Signature -+class Standard_EXPORT IGESSelect_SignStatus : public IFSelect_Signature - { - - public: -diff --git a/src/IGESSelect/IGESSelect_SplineToBSpline.hxx b/src/IGESSelect/IGESSelect_SplineToBSpline.hxx -index 7713c8a1e6..e9b86ded77 100644 ---- a/src/IGESSelect/IGESSelect_SplineToBSpline.hxx -+++ b/src/IGESSelect/IGESSelect_SplineToBSpline.hxx -@@ -46,7 +46,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_SplineToBSpline, IFSelect_Transformer) - //! It does nothing if the starting model contains no Spline - //! Curve (IGES Type 112) or Surface (IGES Type 126). Else, - //! converting and rebuilding implies copying of entities. --class IGESSelect_SplineToBSpline : public IFSelect_Transformer -+class Standard_EXPORT IGESSelect_SplineToBSpline : public IFSelect_Transformer - { - - public: -diff --git a/src/IGESSelect/IGESSelect_UpdateCreationDate.hxx b/src/IGESSelect/IGESSelect_UpdateCreationDate.hxx -index d408d2f397..8887453464 100644 ---- a/src/IGESSelect/IGESSelect_UpdateCreationDate.hxx -+++ b/src/IGESSelect/IGESSelect_UpdateCreationDate.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_UpdateCreationDate, IGESSelect_ModelModifier) - //! system (time of application of the Modifier). - //! The Selection of the Modifier is not used : it simply acts as - //! a criterium to select IGES Files to touch up --class IGESSelect_UpdateCreationDate : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_UpdateCreationDate : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_UpdateFileName.hxx b/src/IGESSelect/IGESSelect_UpdateFileName.hxx -index 1cf378a7ed..7bbfab488f 100644 ---- a/src/IGESSelect/IGESSelect_UpdateFileName.hxx -+++ b/src/IGESSelect/IGESSelect_UpdateFileName.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_UpdateFileName, IGESSelect_ModelModifier) - //! is done - //! The Selection of the Modifier is not used : it simply acts as - //! a criterium to select IGES Files to touch up --class IGESSelect_UpdateFileName : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_UpdateFileName : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_UpdateLastChange.hxx b/src/IGESSelect/IGESSelect_UpdateLastChange.hxx -index e8bba6983d..c18d149b97 100644 ---- a/src/IGESSelect/IGESSelect_UpdateLastChange.hxx -+++ b/src/IGESSelect/IGESSelect_UpdateLastChange.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_UpdateLastChange, IGESSelect_ModelModifier) - //! a criterium to select IGES Files to touch up. - //! Remark : IGES Models noted as version before IGES 5.1 are in - //! addition changed to 5.1 --class IGESSelect_UpdateLastChange : public IGESSelect_ModelModifier -+class Standard_EXPORT IGESSelect_UpdateLastChange : public IGESSelect_ModelModifier - { - - public: -diff --git a/src/IGESSelect/IGESSelect_ViewSorter.hxx b/src/IGESSelect/IGESSelect_ViewSorter.hxx -index 0971a46184..970b89f6a1 100644 ---- a/src/IGESSelect/IGESSelect_ViewSorter.hxx -+++ b/src/IGESSelect/IGESSelect_ViewSorter.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(IGESSelect_ViewSorter, Standard_Transient) - //! - //! It is a TShared, hence it can be a workomg field of a non- - //! mutable object (a Dispatch for instance) --class IGESSelect_ViewSorter : public Standard_Transient -+class Standard_EXPORT IGESSelect_ViewSorter : public Standard_Transient - { - - public: -diff --git a/src/IGESSelect/IGESSelect_WorkLibrary.hxx b/src/IGESSelect/IGESSelect_WorkLibrary.hxx -index d249ddd8b3..8fa43edf95 100644 ---- a/src/IGESSelect/IGESSelect_WorkLibrary.hxx -+++ b/src/IGESSelect/IGESSelect_WorkLibrary.hxx -@@ -32,7 +32,7 @@ class IGESSelect_WorkLibrary; - DEFINE_STANDARD_HANDLE(IGESSelect_WorkLibrary, IFSelect_WorkLibrary) - - //! Performs Read and Write an IGES File with an IGES Model --class IGESSelect_WorkLibrary : public IFSelect_WorkLibrary -+class Standard_EXPORT IGESSelect_WorkLibrary : public IFSelect_WorkLibrary - { - - public: -diff --git a/src/IGESSolid/IGESSolid.hxx b/src/IGESSolid/IGESSolid.hxx -index 177ad2a7a6..a60f497c92 100644 ---- a/src/IGESSolid/IGESSolid.hxx -+++ b/src/IGESSolid/IGESSolid.hxx -@@ -25,7 +25,7 @@ class IGESSolid_Protocol; - - - //! This package consists of B-Rep and CSG Solid entities --class IGESSolid -+class Standard_EXPORT IGESSolid - { - public: - -diff --git a/src/IGESSolid/IGESSolid_Block.hxx b/src/IGESSolid/IGESSolid_Block.hxx -index 42820ad327..508f45fd13 100644 ---- a/src/IGESSolid/IGESSolid_Block.hxx -+++ b/src/IGESSolid/IGESSolid_Block.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_Block, IGESData_IGESEntity) - //! The Block is a rectangular parallelopiped, defined with - //! one vertex at (X1, Y1, Z1) and three edges lying along - //! the local +X, +Y, +Z axes. --class IGESSolid_Block : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_Block : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_BooleanTree.hxx b/src/IGESSolid/IGESSolid_BooleanTree.hxx -index 832e7369f0..a250fb04ca 100644 ---- a/src/IGESSolid/IGESSolid_BooleanTree.hxx -+++ b/src/IGESSolid/IGESSolid_BooleanTree.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_BooleanTree, IGESData_IGESEntity) - //! The Boolean tree describes a binary tree structure - //! composed of regularized Boolean operations and operands, - //! in post-order notation. --class IGESSolid_BooleanTree : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_BooleanTree : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_ConeFrustum.hxx b/src/IGESSolid/IGESSolid_ConeFrustum.hxx -index c1179c66cc..eb8827a3d5 100644 ---- a/src/IGESSolid/IGESSolid_ConeFrustum.hxx -+++ b/src/IGESSolid/IGESSolid_ConeFrustum.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_ConeFrustum, IGESData_IGESEntity) - //! vector in the axis direction, a height in this direction - //! and a second circular face with radius which is lesser - //! than the first face. --class IGESSolid_ConeFrustum : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_ConeFrustum : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_ConicalSurface.hxx b/src/IGESSolid/IGESSolid_ConicalSurface.hxx -index c47bbda07a..8b939a4274 100644 ---- a/src/IGESSolid/IGESSolid_ConicalSurface.hxx -+++ b/src/IGESSolid/IGESSolid_ConicalSurface.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_ConicalSurface, IGESData_IGESEntity) - //! point on the axis on the cone, the direction of the axis - //! of the cone, the radius of the cone at the axis point and - //! the cone semi-angle. --class IGESSolid_ConicalSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_ConicalSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_Cylinder.hxx b/src/IGESSolid/IGESSolid_Cylinder.hxx -index 8943f44ca2..c92149e192 100644 ---- a/src/IGESSolid/IGESSolid_Cylinder.hxx -+++ b/src/IGESSolid/IGESSolid_Cylinder.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_Cylinder, IGESData_IGESEntity) - //! defines Cylinder, Type <154> Form Number <0> - //! in package IGESSolid - //! This defines a solid cylinder --class IGESSolid_Cylinder : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_Cylinder : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_CylindricalSurface.hxx b/src/IGESSolid/IGESSolid_CylindricalSurface.hxx -index 13b54a70ba..ab3f453664 100644 ---- a/src/IGESSolid/IGESSolid_CylindricalSurface.hxx -+++ b/src/IGESSolid/IGESSolid_CylindricalSurface.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_CylindricalSurface, IGESData_IGESEntity) - - //! defines CylindricalSurface, Type <192> Form Number <0,1> - //! in package IGESSolid --class IGESSolid_CylindricalSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_CylindricalSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_EdgeList.hxx b/src/IGESSolid/IGESSolid_EdgeList.hxx -index d6c0f8ad84..8e66e1f790 100644 ---- a/src/IGESSolid/IGESSolid_EdgeList.hxx -+++ b/src/IGESSolid/IGESSolid_EdgeList.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_EdgeList, IGESData_IGESEntity) - //! in package IGESSolid - //! EdgeList is defined as a segment joining two vertices - //! It contains one or more edge tuples. --class IGESSolid_EdgeList : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_EdgeList : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_Ellipsoid.hxx b/src/IGESSolid/IGESSolid_Ellipsoid.hxx -index 990c73dc8a..3abf7ffede 100644 ---- a/src/IGESSolid/IGESSolid_Ellipsoid.hxx -+++ b/src/IGESSolid/IGESSolid_Ellipsoid.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_Ellipsoid, IGESData_IGESEntity) - //! X^2 Y^2 Z^2 - //! ----- + ----- + ----- = 1 - //! LX^2 LY^2 LZ^2 --class IGESSolid_Ellipsoid : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_Ellipsoid : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_Face.hxx b/src/IGESSolid/IGESSolid_Face.hxx -index 0b4bd5ece6..f8d87bfd56 100644 ---- a/src/IGESSolid/IGESSolid_Face.hxx -+++ b/src/IGESSolid/IGESSolid_Face.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_Face, IGESData_IGESEntity) - //! defines Face, Type <510> Form Number <1> - //! in package IGESSolid - //! Face entity is a bound (partial) which has finite area --class IGESSolid_Face : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_Face : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_GeneralModule.hxx b/src/IGESSolid/IGESSolid_GeneralModule.hxx -index bdcad51f69..f764a304e5 100644 ---- a/src/IGESSolid/IGESSolid_GeneralModule.hxx -+++ b/src/IGESSolid/IGESSolid_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_GeneralModule, IGESData_GeneralModule) - - //! Definition of General Services for IGESSolid (specific part) - //! This Services comprise : Shared & Implied Lists, Copy, Check --class IGESSolid_GeneralModule : public IGESData_GeneralModule -+class Standard_EXPORT IGESSolid_GeneralModule : public IGESData_GeneralModule - { - - public: -diff --git a/src/IGESSolid/IGESSolid_Loop.hxx b/src/IGESSolid/IGESSolid_Loop.hxx -index 2b922549a5..73800e3a42 100644 ---- a/src/IGESSolid/IGESSolid_Loop.hxx -+++ b/src/IGESSolid/IGESSolid_Loop.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_Loop, IGESData_IGESEntity) - //! - //! From IGES-5.3, a Loop can be free with Form Number 0, - //! else it is a bound of a face (it is the default) --class IGESSolid_Loop : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_Loop : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_ManifoldSolid.hxx b/src/IGESSolid/IGESSolid_ManifoldSolid.hxx -index 6f22c21622..f794dca0f7 100644 ---- a/src/IGESSolid/IGESSolid_ManifoldSolid.hxx -+++ b/src/IGESSolid/IGESSolid_ManifoldSolid.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_ManifoldSolid, IGESData_IGESEntity) - //! in package IGESSolid - //! A manifold solid is a bounded, closed, and finite volume - //! in three dimensional Euclidean space --class IGESSolid_ManifoldSolid : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_ManifoldSolid : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_PlaneSurface.hxx b/src/IGESSolid/IGESSolid_PlaneSurface.hxx -index bca99678a0..a1c10c1512 100644 ---- a/src/IGESSolid/IGESSolid_PlaneSurface.hxx -+++ b/src/IGESSolid/IGESSolid_PlaneSurface.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_PlaneSurface, IGESData_IGESEntity) - //! in package IGESSolid - //! A plane surface entity is defined by a point on the - //! surface and a normal to it. --class IGESSolid_PlaneSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_PlaneSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_Protocol.hxx b/src/IGESSolid/IGESSolid_Protocol.hxx -index 779dcd7a7f..148d881f7d 100644 ---- a/src/IGESSolid/IGESSolid_Protocol.hxx -+++ b/src/IGESSolid/IGESSolid_Protocol.hxx -@@ -29,7 +29,7 @@ class IGESSolid_Protocol; - DEFINE_STANDARD_HANDLE(IGESSolid_Protocol, IGESData_Protocol) - - //! Description of Protocol for IGESSolid --class IGESSolid_Protocol : public IGESData_Protocol -+class Standard_EXPORT IGESSolid_Protocol : public IGESData_Protocol - { - - public: -diff --git a/src/IGESSolid/IGESSolid_ReadWriteModule.hxx b/src/IGESSolid/IGESSolid_ReadWriteModule.hxx -index ec0bc376fe..161f2dafd8 100644 ---- a/src/IGESSolid/IGESSolid_ReadWriteModule.hxx -+++ b/src/IGESSolid/IGESSolid_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_ReadWriteModule, IGESData_ReadWriteModule) - //! Defines Solid File Access Module for IGESSolid (specific parts) - //! Specific actions concern : Read and Write Own Parameters of - //! an IGESEntity. --class IGESSolid_ReadWriteModule : public IGESData_ReadWriteModule -+class Standard_EXPORT IGESSolid_ReadWriteModule : public IGESData_ReadWriteModule - { - - public: -diff --git a/src/IGESSolid/IGESSolid_RightAngularWedge.hxx b/src/IGESSolid/IGESSolid_RightAngularWedge.hxx -index 41393dabdf..ecadc5511f 100644 ---- a/src/IGESSolid/IGESSolid_RightAngularWedge.hxx -+++ b/src/IGESSolid/IGESSolid_RightAngularWedge.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_RightAngularWedge, IGESData_IGESEntity) - //! defines RightAngularWedge, Type <152> Form Number <0> - //! in package IGESSolid - //! A right angular wedge is a triangular/trapezoidal prism --class IGESSolid_RightAngularWedge : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_RightAngularWedge : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_SelectedComponent.hxx b/src/IGESSolid/IGESSolid_SelectedComponent.hxx -index c23184f261..8acc7e4d80 100644 ---- a/src/IGESSolid/IGESSolid_SelectedComponent.hxx -+++ b/src/IGESSolid/IGESSolid_SelectedComponent.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_SelectedComponent, IGESData_IGESEntity) - //! in package IGESSolid - //! The Selected Component entity provides a means of - //! selecting one component of a disjoint CSG solid --class IGESSolid_SelectedComponent : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_SelectedComponent : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_Shell.hxx b/src/IGESSolid/IGESSolid_Shell.hxx -index b8913fbbeb..253d771571 100644 ---- a/src/IGESSolid/IGESSolid_Shell.hxx -+++ b/src/IGESSolid/IGESSolid_Shell.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_Shell, IGESData_IGESEntity) - //! one of which is finite. Inside of the shell is defined to - //! be the finite region. - //! From IGES-5.3, Form can be <1> for Closed or <2> for Open --class IGESSolid_Shell : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_Shell : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_SolidAssembly.hxx b/src/IGESSolid/IGESSolid_SolidAssembly.hxx -index 0dc9b93b1e..4554b8d1fb 100644 ---- a/src/IGESSolid/IGESSolid_SolidAssembly.hxx -+++ b/src/IGESSolid/IGESSolid_SolidAssembly.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_SolidAssembly, IGESData_IGESEntity) - //! From IGES-5.3, From 1 says that at least one item is a Brep - //! else all are Primitives, Boolean Trees, Solid Instances or - //! other Assemblies --class IGESSolid_SolidAssembly : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_SolidAssembly : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_SolidInstance.hxx b/src/IGESSolid/IGESSolid_SolidInstance.hxx -index 43ea51402e..f9b5858fba 100644 ---- a/src/IGESSolid/IGESSolid_SolidInstance.hxx -+++ b/src/IGESSolid/IGESSolid_SolidInstance.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_SolidInstance, IGESData_IGESEntity) - //! - //! From IGES-5.3, Form may be <1> for a BREP - //! Else it is for a Boolean Tree, Primitive, other Solid Inst. --class IGESSolid_SolidInstance : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_SolidInstance : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_SolidOfLinearExtrusion.hxx b/src/IGESSolid/IGESSolid_SolidOfLinearExtrusion.hxx -index d171e31aeb..ec624200f6 100644 ---- a/src/IGESSolid/IGESSolid_SolidOfLinearExtrusion.hxx -+++ b/src/IGESSolid/IGESSolid_SolidOfLinearExtrusion.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_SolidOfLinearExtrusion, IGESData_IGESEntity) - //! in package IGESSolid - //! Solid of linear extrusion is defined by translatin an - //! area determined by a planar curve --class IGESSolid_SolidOfLinearExtrusion : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_SolidOfLinearExtrusion : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_SolidOfRevolution.hxx b/src/IGESSolid/IGESSolid_SolidOfRevolution.hxx -index 27a972259f..0668b6938e 100644 ---- a/src/IGESSolid/IGESSolid_SolidOfRevolution.hxx -+++ b/src/IGESSolid/IGESSolid_SolidOfRevolution.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_SolidOfRevolution, IGESData_IGESEntity) - //! This entity is defined by revolving the area determined - //! by a planar curve about a specified axis through a given - //! fraction of full rotation. --class IGESSolid_SolidOfRevolution : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_SolidOfRevolution : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_SpecificModule.hxx b/src/IGESSolid/IGESSolid_SpecificModule.hxx -index 82c87afd58..5710a35a76 100644 ---- a/src/IGESSolid/IGESSolid_SpecificModule.hxx -+++ b/src/IGESSolid/IGESSolid_SpecificModule.hxx -@@ -29,7 +29,7 @@ class IGESSolid_SpecificModule; - DEFINE_STANDARD_HANDLE(IGESSolid_SpecificModule, IGESData_SpecificModule) - - //! Defines Services attached to IGES Entities : Dump, for IGESSolid --class IGESSolid_SpecificModule : public IGESData_SpecificModule -+class Standard_EXPORT IGESSolid_SpecificModule : public IGESData_SpecificModule - { - - public: -diff --git a/src/IGESSolid/IGESSolid_Sphere.hxx b/src/IGESSolid/IGESSolid_Sphere.hxx -index 97fdeae0e6..c4b4b31732 100644 ---- a/src/IGESSolid/IGESSolid_Sphere.hxx -+++ b/src/IGESSolid/IGESSolid_Sphere.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_Sphere, IGESData_IGESEntity) - //! defines Sphere, Type <158> Form Number <0> - //! in package IGESSolid - //! This defines a sphere with a center and radius --class IGESSolid_Sphere : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_Sphere : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_SphericalSurface.hxx b/src/IGESSolid/IGESSolid_SphericalSurface.hxx -index 72e060182e..837c449887 100644 ---- a/src/IGESSolid/IGESSolid_SphericalSurface.hxx -+++ b/src/IGESSolid/IGESSolid_SphericalSurface.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_SphericalSurface, IGESData_IGESEntity) - //! Spherical surface is defined by a center and radius. - //! In case of parametrised surface an axis and a - //! reference direction is provided. --class IGESSolid_SphericalSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_SphericalSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_ToolBlock.hxx b/src/IGESSolid/IGESSolid_ToolBlock.hxx -index 7819da50bb..3627830d6f 100644 ---- a/src/IGESSolid/IGESSolid_ToolBlock.hxx -+++ b/src/IGESSolid/IGESSolid_ToolBlock.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Block. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolBlock -+class Standard_EXPORT IGESSolid_ToolBlock - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolBooleanTree.hxx b/src/IGESSolid/IGESSolid_ToolBooleanTree.hxx -index 93d536db87..cc13dc56bc 100644 ---- a/src/IGESSolid/IGESSolid_ToolBooleanTree.hxx -+++ b/src/IGESSolid/IGESSolid_ToolBooleanTree.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a BooleanTree. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolBooleanTree -+class Standard_EXPORT IGESSolid_ToolBooleanTree - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolConeFrustum.hxx b/src/IGESSolid/IGESSolid_ToolConeFrustum.hxx -index f69d9257e2..44a119a2ca 100644 ---- a/src/IGESSolid/IGESSolid_ToolConeFrustum.hxx -+++ b/src/IGESSolid/IGESSolid_ToolConeFrustum.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ConeFrustum. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolConeFrustum -+class Standard_EXPORT IGESSolid_ToolConeFrustum - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolConicalSurface.hxx b/src/IGESSolid/IGESSolid_ToolConicalSurface.hxx -index 55056c356d..39644bf685 100644 ---- a/src/IGESSolid/IGESSolid_ToolConicalSurface.hxx -+++ b/src/IGESSolid/IGESSolid_ToolConicalSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ConicalSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolConicalSurface -+class Standard_EXPORT IGESSolid_ToolConicalSurface - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolCylinder.hxx b/src/IGESSolid/IGESSolid_ToolCylinder.hxx -index 3bf970f65e..157f0d1deb 100644 ---- a/src/IGESSolid/IGESSolid_ToolCylinder.hxx -+++ b/src/IGESSolid/IGESSolid_ToolCylinder.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Cylinder. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolCylinder -+class Standard_EXPORT IGESSolid_ToolCylinder - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolCylindricalSurface.hxx b/src/IGESSolid/IGESSolid_ToolCylindricalSurface.hxx -index ab57ed37d6..5e5b9a5a61 100644 ---- a/src/IGESSolid/IGESSolid_ToolCylindricalSurface.hxx -+++ b/src/IGESSolid/IGESSolid_ToolCylindricalSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a CylindricalSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolCylindricalSurface -+class Standard_EXPORT IGESSolid_ToolCylindricalSurface - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolEdgeList.hxx b/src/IGESSolid/IGESSolid_ToolEdgeList.hxx -index c93468af33..0a80221dd0 100644 ---- a/src/IGESSolid/IGESSolid_ToolEdgeList.hxx -+++ b/src/IGESSolid/IGESSolid_ToolEdgeList.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a EdgeList. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolEdgeList -+class Standard_EXPORT IGESSolid_ToolEdgeList - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolEllipsoid.hxx b/src/IGESSolid/IGESSolid_ToolEllipsoid.hxx -index ddc56cef45..a87114efc1 100644 ---- a/src/IGESSolid/IGESSolid_ToolEllipsoid.hxx -+++ b/src/IGESSolid/IGESSolid_ToolEllipsoid.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Ellipsoid. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolEllipsoid -+class Standard_EXPORT IGESSolid_ToolEllipsoid - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolFace.hxx b/src/IGESSolid/IGESSolid_ToolFace.hxx -index 6dd23b1040..891227b566 100644 ---- a/src/IGESSolid/IGESSolid_ToolFace.hxx -+++ b/src/IGESSolid/IGESSolid_ToolFace.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Face. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolFace -+class Standard_EXPORT IGESSolid_ToolFace - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolLoop.hxx b/src/IGESSolid/IGESSolid_ToolLoop.hxx -index 9ffbeba8c9..48e9c2025b 100644 ---- a/src/IGESSolid/IGESSolid_ToolLoop.hxx -+++ b/src/IGESSolid/IGESSolid_ToolLoop.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Loop. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolLoop -+class Standard_EXPORT IGESSolid_ToolLoop - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolManifoldSolid.hxx b/src/IGESSolid/IGESSolid_ToolManifoldSolid.hxx -index 829a18a366..324aa6dbe6 100644 ---- a/src/IGESSolid/IGESSolid_ToolManifoldSolid.hxx -+++ b/src/IGESSolid/IGESSolid_ToolManifoldSolid.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ManifoldSolid. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolManifoldSolid -+class Standard_EXPORT IGESSolid_ToolManifoldSolid - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolPlaneSurface.hxx b/src/IGESSolid/IGESSolid_ToolPlaneSurface.hxx -index 827e585088..175be9b44f 100644 ---- a/src/IGESSolid/IGESSolid_ToolPlaneSurface.hxx -+++ b/src/IGESSolid/IGESSolid_ToolPlaneSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a PlaneSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolPlaneSurface -+class Standard_EXPORT IGESSolid_ToolPlaneSurface - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolRightAngularWedge.hxx b/src/IGESSolid/IGESSolid_ToolRightAngularWedge.hxx -index a674a7e6f4..b19e3da636 100644 ---- a/src/IGESSolid/IGESSolid_ToolRightAngularWedge.hxx -+++ b/src/IGESSolid/IGESSolid_ToolRightAngularWedge.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a RightAngularWedge. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolRightAngularWedge -+class Standard_EXPORT IGESSolid_ToolRightAngularWedge - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolSelectedComponent.hxx b/src/IGESSolid/IGESSolid_ToolSelectedComponent.hxx -index 3b858115b6..3e618fa483 100644 ---- a/src/IGESSolid/IGESSolid_ToolSelectedComponent.hxx -+++ b/src/IGESSolid/IGESSolid_ToolSelectedComponent.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SelectedComponent. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolSelectedComponent -+class Standard_EXPORT IGESSolid_ToolSelectedComponent - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolShell.hxx b/src/IGESSolid/IGESSolid_ToolShell.hxx -index 49ebdaed9d..986a107824 100644 ---- a/src/IGESSolid/IGESSolid_ToolShell.hxx -+++ b/src/IGESSolid/IGESSolid_ToolShell.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Shell. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolShell -+class Standard_EXPORT IGESSolid_ToolShell - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolSolidAssembly.hxx b/src/IGESSolid/IGESSolid_ToolSolidAssembly.hxx -index 5b92b30d57..702e3c4621 100644 ---- a/src/IGESSolid/IGESSolid_ToolSolidAssembly.hxx -+++ b/src/IGESSolid/IGESSolid_ToolSolidAssembly.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SolidAssembly. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolSolidAssembly -+class Standard_EXPORT IGESSolid_ToolSolidAssembly - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolSolidInstance.hxx b/src/IGESSolid/IGESSolid_ToolSolidInstance.hxx -index 90963fcc0c..35863b02e7 100644 ---- a/src/IGESSolid/IGESSolid_ToolSolidInstance.hxx -+++ b/src/IGESSolid/IGESSolid_ToolSolidInstance.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SolidInstance. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolSolidInstance -+class Standard_EXPORT IGESSolid_ToolSolidInstance - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolSolidOfLinearExtrusion.hxx b/src/IGESSolid/IGESSolid_ToolSolidOfLinearExtrusion.hxx -index 306914169a..f504c4ec71 100644 ---- a/src/IGESSolid/IGESSolid_ToolSolidOfLinearExtrusion.hxx -+++ b/src/IGESSolid/IGESSolid_ToolSolidOfLinearExtrusion.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SolidOfLinearExtrusion. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolSolidOfLinearExtrusion -+class Standard_EXPORT IGESSolid_ToolSolidOfLinearExtrusion - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolSolidOfRevolution.hxx b/src/IGESSolid/IGESSolid_ToolSolidOfRevolution.hxx -index 930a95759b..ee49f60a6b 100644 ---- a/src/IGESSolid/IGESSolid_ToolSolidOfRevolution.hxx -+++ b/src/IGESSolid/IGESSolid_ToolSolidOfRevolution.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SolidOfRevolution. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolSolidOfRevolution -+class Standard_EXPORT IGESSolid_ToolSolidOfRevolution - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolSphere.hxx b/src/IGESSolid/IGESSolid_ToolSphere.hxx -index 33d2cbd794..e8857af530 100644 ---- a/src/IGESSolid/IGESSolid_ToolSphere.hxx -+++ b/src/IGESSolid/IGESSolid_ToolSphere.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Sphere. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolSphere -+class Standard_EXPORT IGESSolid_ToolSphere - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolSphericalSurface.hxx b/src/IGESSolid/IGESSolid_ToolSphericalSurface.hxx -index 8addfac02e..2b377c87ff 100644 ---- a/src/IGESSolid/IGESSolid_ToolSphericalSurface.hxx -+++ b/src/IGESSolid/IGESSolid_ToolSphericalSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a SphericalSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolSphericalSurface -+class Standard_EXPORT IGESSolid_ToolSphericalSurface - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolToroidalSurface.hxx b/src/IGESSolid/IGESSolid_ToolToroidalSurface.hxx -index 24b2939dbb..265d0f8824 100644 ---- a/src/IGESSolid/IGESSolid_ToolToroidalSurface.hxx -+++ b/src/IGESSolid/IGESSolid_ToolToroidalSurface.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a ToroidalSurface. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolToroidalSurface -+class Standard_EXPORT IGESSolid_ToolToroidalSurface - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolTorus.hxx b/src/IGESSolid/IGESSolid_ToolTorus.hxx -index eda1694d37..a41b2f3f5f 100644 ---- a/src/IGESSolid/IGESSolid_ToolTorus.hxx -+++ b/src/IGESSolid/IGESSolid_ToolTorus.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a Torus. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolTorus -+class Standard_EXPORT IGESSolid_ToolTorus - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToolVertexList.hxx b/src/IGESSolid/IGESSolid_ToolVertexList.hxx -index 1142a0cb6e..86d897db8b 100644 ---- a/src/IGESSolid/IGESSolid_ToolVertexList.hxx -+++ b/src/IGESSolid/IGESSolid_ToolVertexList.hxx -@@ -35,7 +35,7 @@ class IGESData_IGESDumper; - - //! Tool to work on a VertexList. Called by various Modules - //! (ReadWriteModule, GeneralModule, SpecificModule) --class IGESSolid_ToolVertexList -+class Standard_EXPORT IGESSolid_ToolVertexList - { - public: - -diff --git a/src/IGESSolid/IGESSolid_TopoBuilder.hxx b/src/IGESSolid/IGESSolid_TopoBuilder.hxx -index 0ea7c59983..94bb949818 100644 ---- a/src/IGESSolid/IGESSolid_TopoBuilder.hxx -+++ b/src/IGESSolid/IGESSolid_TopoBuilder.hxx -@@ -39,7 +39,7 @@ class gp_XYZ; - //! (BREP : ManifoldSolid, Shell, Face) - //! This includes definiting of Vertex and Edge Lists, - //! building of Edges and Loops --class IGESSolid_TopoBuilder -+class Standard_EXPORT IGESSolid_TopoBuilder - { - public: - -diff --git a/src/IGESSolid/IGESSolid_ToroidalSurface.hxx b/src/IGESSolid/IGESSolid_ToroidalSurface.hxx -index 53e389ef13..0ef15ef2a1 100644 ---- a/src/IGESSolid/IGESSolid_ToroidalSurface.hxx -+++ b/src/IGESSolid/IGESSolid_ToroidalSurface.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_ToroidalSurface, IGESData_IGESEntity) - //! This entity is defined by the center point, the axis - //! direction and the major and minor radii. In case of - //! parametrised surface a reference direction is provided. --class IGESSolid_ToroidalSurface : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_ToroidalSurface : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_Torus.hxx b/src/IGESSolid/IGESSolid_Torus.hxx -index b701132d24..c3c22085c3 100644 ---- a/src/IGESSolid/IGESSolid_Torus.hxx -+++ b/src/IGESSolid/IGESSolid_Torus.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_Torus, IGESData_IGESEntity) - //! in package IGESSolid - //! A Torus is a solid formed by revolving a circular disc - //! about a specified coplanar axis. --class IGESSolid_Torus : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_Torus : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESSolid/IGESSolid_VertexList.hxx b/src/IGESSolid/IGESSolid_VertexList.hxx -index 9a1c82a5e4..09669ce883 100644 ---- a/src/IGESSolid/IGESSolid_VertexList.hxx -+++ b/src/IGESSolid/IGESSolid_VertexList.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(IGESSolid_VertexList, IGESData_IGESEntity) - //! A vertex is a point in R3. A vertex is the bound of an - //! edge and can participate in the bounds of a face. - //! It contains one or more vertices. --class IGESSolid_VertexList : public IGESData_IGESEntity -+class Standard_EXPORT IGESSolid_VertexList : public IGESData_IGESEntity - { - - public: -diff --git a/src/IGESToBRep/IGESToBRep.hxx b/src/IGESToBRep/IGESToBRep.hxx -index b9dd61e190..d1c57d5ca1 100644 ---- a/src/IGESToBRep/IGESToBRep.hxx -+++ b/src/IGESToBRep/IGESToBRep.hxx -@@ -32,7 +32,7 @@ class TopoDS_Face; - - //! Provides tools in order to transfer IGES entities - //! to CAS.CADE. --class IGESToBRep -+class Standard_EXPORT IGESToBRep - { - public: - -diff --git a/src/IGESToBRep/IGESToBRep_Actor.hxx b/src/IGESToBRep/IGESToBRep_Actor.hxx -index 6e157fbd4b..e6a4e0a4a4 100644 ---- a/src/IGESToBRep/IGESToBRep_Actor.hxx -+++ b/src/IGESToBRep/IGESToBRep_Actor.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(IGESToBRep_Actor, Transfer_ActorOfTransientProcess) - //! - //! I.E. for each type of Entity, it invokes the appropriate Tool - //! then returns the Binder which contains the Result --class IGESToBRep_Actor : public Transfer_ActorOfTransientProcess -+class Standard_EXPORT IGESToBRep_Actor : public Transfer_ActorOfTransientProcess - { - - public: -diff --git a/src/IGESToBRep/IGESToBRep_AlgoContainer.hxx b/src/IGESToBRep/IGESToBRep_AlgoContainer.hxx -index 034d60e859..cd3d6355f5 100644 ---- a/src/IGESToBRep/IGESToBRep_AlgoContainer.hxx -+++ b/src/IGESToBRep/IGESToBRep_AlgoContainer.hxx -@@ -27,7 +27,7 @@ class IGESToBRep_AlgoContainer; - DEFINE_STANDARD_HANDLE(IGESToBRep_AlgoContainer, Standard_Transient) - - --class IGESToBRep_AlgoContainer : public Standard_Transient -+class Standard_EXPORT IGESToBRep_AlgoContainer : public Standard_Transient - { - - public: -diff --git a/src/IGESToBRep/IGESToBRep_BRepEntity.hxx b/src/IGESToBRep/IGESToBRep_BRepEntity.hxx -index e5e0957b46..ff7c9a3426 100644 ---- a/src/IGESToBRep/IGESToBRep_BRepEntity.hxx -+++ b/src/IGESToBRep/IGESToBRep_BRepEntity.hxx -@@ -42,7 +42,7 @@ class IGESSolid_ManifoldSolid; - //! ( VertexList 502, EdgeList 504, Loop 508, - //! Face 510, Shell 514, ManifoldSolid 186) - //! from IGES to CASCADE. --class IGESToBRep_BRepEntity : public IGESToBRep_CurveAndSurface -+class Standard_EXPORT IGESToBRep_BRepEntity : public IGESToBRep_CurveAndSurface - { - public: - -diff --git a/src/IGESToBRep/IGESToBRep_BasicCurve.hxx b/src/IGESToBRep/IGESToBRep_BasicCurve.hxx -index e62eb3f3af..a708e09ce9 100644 ---- a/src/IGESToBRep/IGESToBRep_BasicCurve.hxx -+++ b/src/IGESToBRep/IGESToBRep_BasicCurve.hxx -@@ -48,7 +48,7 @@ class IGESGeom_TransformationMatrix; - //! * Copious data - //! * Point - //! * Transformation matrix --class IGESToBRep_BasicCurve : public IGESToBRep_CurveAndSurface -+class Standard_EXPORT IGESToBRep_BasicCurve : public IGESToBRep_CurveAndSurface - { - public: - -diff --git a/src/IGESToBRep/IGESToBRep_BasicSurface.hxx b/src/IGESToBRep/IGESToBRep_BasicSurface.hxx -index 09223b7528..792aa47ef9 100644 ---- a/src/IGESToBRep/IGESToBRep_BasicSurface.hxx -+++ b/src/IGESToBRep/IGESToBRep_BasicSurface.hxx -@@ -43,7 +43,7 @@ class IGESGeom_BSplineSurface; - //! These can be : - //! * Spline surface - //! * BSpline surface --class IGESToBRep_BasicSurface : public IGESToBRep_CurveAndSurface -+class Standard_EXPORT IGESToBRep_BasicSurface : public IGESToBRep_CurveAndSurface - { - public: - -diff --git a/src/IGESToBRep/IGESToBRep_CurveAndSurface.hxx b/src/IGESToBRep/IGESToBRep_CurveAndSurface.hxx -index 8f443afa64..58f101e7be 100644 ---- a/src/IGESToBRep/IGESToBRep_CurveAndSurface.hxx -+++ b/src/IGESToBRep/IGESToBRep_CurveAndSurface.hxx -@@ -32,7 +32,7 @@ class IGESData_IGESEntity; - class Message_Msg; - - //! Provides methods to transfer CurveAndSurface from IGES to CASCADE. --class IGESToBRep_CurveAndSurface -+class Standard_EXPORT IGESToBRep_CurveAndSurface - { - public: - -diff --git a/src/IGESToBRep/IGESToBRep_IGESBoundary.hxx b/src/IGESToBRep/IGESToBRep_IGESBoundary.hxx -index 1fea7f5e31..09749def2e 100644 ---- a/src/IGESToBRep/IGESToBRep_IGESBoundary.hxx -+++ b/src/IGESToBRep/IGESToBRep_IGESBoundary.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IGESToBRep_IGESBoundary, Standard_Transient) - //! Methods Transfer are virtual and are redefined in Advanced - //! Data Exchange to optimize the translation and take into - //! account advanced parameters. --class IGESToBRep_IGESBoundary : public Standard_Transient -+class Standard_EXPORT IGESToBRep_IGESBoundary : public Standard_Transient - { - - public: -diff --git a/src/IGESToBRep/IGESToBRep_Reader.hxx b/src/IGESToBRep/IGESToBRep_Reader.hxx -index f3547eca22..bf99750745 100644 ---- a/src/IGESToBRep/IGESToBRep_Reader.hxx -+++ b/src/IGESToBRep/IGESToBRep_Reader.hxx -@@ -33,7 +33,7 @@ class TopoDS_Shape; - - //! A simple way to read geometric IGES data. - //! Encapsulates reading file and calling transfer tools --class IGESToBRep_Reader -+class Standard_EXPORT IGESToBRep_Reader - { - public: - -diff --git a/src/IGESToBRep/IGESToBRep_ToolContainer.hxx b/src/IGESToBRep/IGESToBRep_ToolContainer.hxx -index 978791e63d..6205303aa8 100644 ---- a/src/IGESToBRep/IGESToBRep_ToolContainer.hxx -+++ b/src/IGESToBRep/IGESToBRep_ToolContainer.hxx -@@ -27,7 +27,7 @@ class IGESToBRep_ToolContainer; - DEFINE_STANDARD_HANDLE(IGESToBRep_ToolContainer, Standard_Transient) - - --class IGESToBRep_ToolContainer : public Standard_Transient -+class Standard_EXPORT IGESToBRep_ToolContainer : public Standard_Transient - { - - public: -diff --git a/src/IGESToBRep/IGESToBRep_TopoCurve.hxx b/src/IGESToBRep/IGESToBRep_TopoCurve.hxx -index f6003fcd0a..ab2532725e 100644 ---- a/src/IGESToBRep/IGESToBRep_TopoCurve.hxx -+++ b/src/IGESToBRep/IGESToBRep_TopoCurve.hxx -@@ -43,7 +43,7 @@ class Geom2d_Curve; - - //! Provides methods to transfer topologic curves entities - //! from IGES to CASCADE. --class IGESToBRep_TopoCurve : public IGESToBRep_CurveAndSurface -+class Standard_EXPORT IGESToBRep_TopoCurve : public IGESToBRep_CurveAndSurface - { - public: - -diff --git a/src/IGESToBRep/IGESToBRep_TopoSurface.hxx b/src/IGESToBRep/IGESToBRep_TopoSurface.hxx -index e413542c70..c5c0236609 100644 ---- a/src/IGESToBRep/IGESToBRep_TopoSurface.hxx -+++ b/src/IGESToBRep/IGESToBRep_TopoSurface.hxx -@@ -40,7 +40,7 @@ class gp_Trsf2d; - - //! Provides methods to transfer topologic surfaces entities - //! from IGES to CASCADE. --class IGESToBRep_TopoSurface : public IGESToBRep_CurveAndSurface -+class Standard_EXPORT IGESToBRep_TopoSurface : public IGESToBRep_CurveAndSurface - { - public: - -diff --git a/src/IMeshData/IMeshData_Curve.hxx b/src/IMeshData/IMeshData_Curve.hxx -index e98a684b3a..d44201ddc8 100644 ---- a/src/IMeshData/IMeshData_Curve.hxx -+++ b/src/IMeshData/IMeshData_Curve.hxx -@@ -23,7 +23,7 @@ class gp_Pnt; - - //! Interface class representing discrete 3d curve of edge. - //! Indexation of points starts from zero. --class IMeshData_Curve : public IMeshData_ParametersList -+class Standard_EXPORT IMeshData_Curve : public IMeshData_ParametersList - { - public: - -diff --git a/src/IMeshData/IMeshData_Edge.hxx b/src/IMeshData/IMeshData_Edge.hxx -index f83c89fff6..946dbf904d 100644 ---- a/src/IMeshData/IMeshData_Edge.hxx -+++ b/src/IMeshData/IMeshData_Edge.hxx -@@ -24,7 +24,7 @@ - - - //! Interface class representing discrete model of an edge. --class IMeshData_Edge : public IMeshData_TessellatedShape, public IMeshData_StatusOwner -+class Standard_EXPORT IMeshData_Edge : public IMeshData_TessellatedShape, public IMeshData_StatusOwner - { - public: - -diff --git a/src/IMeshData/IMeshData_Face.hxx b/src/IMeshData/IMeshData_Face.hxx -index ea9f4cd37f..f0067cea8d 100644 ---- a/src/IMeshData/IMeshData_Face.hxx -+++ b/src/IMeshData/IMeshData_Face.hxx -@@ -29,7 +29,7 @@ class TopoDS_Wire; - //! Interface class representing discrete model of a face. - //! Face model contains one or several wires. - //! First wire is always outer one. --class IMeshData_Face : public IMeshData_TessellatedShape, public IMeshData_StatusOwner -+class Standard_EXPORT IMeshData_Face : public IMeshData_TessellatedShape, public IMeshData_StatusOwner - { - public: - -diff --git a/src/IMeshData/IMeshData_Model.hxx b/src/IMeshData/IMeshData_Model.hxx -index 422d4cb769..bb1871d4e0 100644 ---- a/src/IMeshData/IMeshData_Model.hxx -+++ b/src/IMeshData/IMeshData_Model.hxx -@@ -25,7 +25,7 @@ class TopoDS_Face; - class TopoDS_Edge; - - //! Interface class representing discrete model of a shape. --class IMeshData_Model : public IMeshData_Shape -+class Standard_EXPORT IMeshData_Model : public IMeshData_Shape - { - public: - -diff --git a/src/IMeshData/IMeshData_PCurve.hxx b/src/IMeshData/IMeshData_PCurve.hxx -index f19634b0a0..2e38dac1f5 100644 ---- a/src/IMeshData/IMeshData_PCurve.hxx -+++ b/src/IMeshData/IMeshData_PCurve.hxx -@@ -24,7 +24,7 @@ class gp_Pnt2d; - - //! Interface class representing pcurve of edge associated with discrete face. - //! Indexation of points starts from zero. --class IMeshData_PCurve : public IMeshData_ParametersList -+class Standard_EXPORT IMeshData_PCurve : public IMeshData_ParametersList - { - public: - -diff --git a/src/IMeshData/IMeshData_ParametersList.hxx b/src/IMeshData/IMeshData_ParametersList.hxx -index f91706b0ae..99e2532d9d 100644 ---- a/src/IMeshData/IMeshData_ParametersList.hxx -+++ b/src/IMeshData/IMeshData_ParametersList.hxx -@@ -20,7 +20,7 @@ - #include - - //! Interface class representing list of parameters on curve. --class IMeshData_ParametersList : public Standard_Transient -+class Standard_EXPORT IMeshData_ParametersList : public Standard_Transient - { - public: - -diff --git a/src/IMeshData/IMeshData_Shape.hxx b/src/IMeshData/IMeshData_Shape.hxx -index 55b324fade..df3f1cc581 100644 ---- a/src/IMeshData/IMeshData_Shape.hxx -+++ b/src/IMeshData/IMeshData_Shape.hxx -@@ -21,7 +21,7 @@ - //! Interface class representing model with associated TopoDS_Shape. - //! Intended for inheritance by structures and algorithms keeping - //! reference TopoDS_Shape. --class IMeshData_Shape : public Standard_Transient -+class Standard_EXPORT IMeshData_Shape : public Standard_Transient - { - public: - -diff --git a/src/IMeshData/IMeshData_StatusOwner.hxx b/src/IMeshData/IMeshData_StatusOwner.hxx -index 5d6a7814a0..02d0c6d84f 100644 ---- a/src/IMeshData/IMeshData_StatusOwner.hxx -+++ b/src/IMeshData/IMeshData_StatusOwner.hxx -@@ -19,7 +19,7 @@ - #include - - //! Extension interface class providing status functionality. --class IMeshData_StatusOwner -+class Standard_EXPORT IMeshData_StatusOwner - { - public: - -diff --git a/src/IMeshData/IMeshData_TessellatedShape.hxx b/src/IMeshData/IMeshData_TessellatedShape.hxx -index 02246640fb..43870b64ca 100644 ---- a/src/IMeshData/IMeshData_TessellatedShape.hxx -+++ b/src/IMeshData/IMeshData_TessellatedShape.hxx -@@ -21,7 +21,7 @@ - #include - - //! Interface class representing shaped model with deflection. --class IMeshData_TessellatedShape : public IMeshData_Shape -+class Standard_EXPORT IMeshData_TessellatedShape : public IMeshData_Shape - { - public: - -diff --git a/src/IMeshData/IMeshData_Wire.hxx b/src/IMeshData/IMeshData_Wire.hxx -index 65e8ba90d4..883fba5d72 100644 ---- a/src/IMeshData/IMeshData_Wire.hxx -+++ b/src/IMeshData/IMeshData_Wire.hxx -@@ -26,7 +26,7 @@ - - //! Interface class representing discrete model of a wire. - //! Wire should represent an ordered set of edges. --class IMeshData_Wire : public IMeshData_TessellatedShape, public IMeshData_StatusOwner -+class Standard_EXPORT IMeshData_Wire : public IMeshData_TessellatedShape, public IMeshData_StatusOwner - { - public: - -diff --git a/src/IMeshTools/IMeshTools_Context.hxx b/src/IMeshTools/IMeshTools_Context.hxx -index 3229d7316e..59fdcccb70 100644 ---- a/src/IMeshTools/IMeshTools_Context.hxx -+++ b/src/IMeshTools/IMeshTools_Context.hxx -@@ -26,7 +26,7 @@ - //! Interface class representing context of BRepMesh algorithm. - //! Intended to cache discrete model and instances of tools for - //! its processing. --class IMeshTools_Context : public IMeshData_Shape -+class Standard_EXPORT IMeshTools_Context : public IMeshData_Shape - { - public: - -diff --git a/src/IMeshTools/IMeshTools_CurveTessellator.hxx b/src/IMeshTools/IMeshTools_CurveTessellator.hxx -index 351ce0edc3..28863fe18a 100644 ---- a/src/IMeshTools/IMeshTools_CurveTessellator.hxx -+++ b/src/IMeshTools/IMeshTools_CurveTessellator.hxx -@@ -22,7 +22,7 @@ - class gp_Pnt; - - //! Interface class providing API for edge tessellation tools. --class IMeshTools_CurveTessellator : public Standard_Transient -+class Standard_EXPORT IMeshTools_CurveTessellator : public Standard_Transient - { - public: - -diff --git a/src/IMeshTools/IMeshTools_MeshAlgo.hxx b/src/IMeshTools/IMeshTools_MeshAlgo.hxx -index 35bd81f5c5..b68b14699d 100644 ---- a/src/IMeshTools/IMeshTools_MeshAlgo.hxx -+++ b/src/IMeshTools/IMeshTools_MeshAlgo.hxx -@@ -23,7 +23,7 @@ - struct IMeshTools_Parameters; - - //! Interface class providing API for algorithms intended to create mesh for discrete face. --class IMeshTools_MeshAlgo : public Standard_Transient -+class Standard_EXPORT IMeshTools_MeshAlgo : public Standard_Transient - { - public: - -diff --git a/src/IMeshTools/IMeshTools_MeshAlgoFactory.hxx b/src/IMeshTools/IMeshTools_MeshAlgoFactory.hxx -index c9b741bd6d..3720293d5e 100644 ---- a/src/IMeshTools/IMeshTools_MeshAlgoFactory.hxx -+++ b/src/IMeshTools/IMeshTools_MeshAlgoFactory.hxx -@@ -24,7 +24,7 @@ struct IMeshTools_Parameters; - - //! Base interface for factories producing instances of triangulation - //! algorithms taking into account type of surface of target face. --class IMeshTools_MeshAlgoFactory : public Standard_Transient -+class Standard_EXPORT IMeshTools_MeshAlgoFactory : public Standard_Transient - { - public: - -diff --git a/src/IMeshTools/IMeshTools_MeshBuilder.hxx b/src/IMeshTools/IMeshTools_MeshBuilder.hxx -index f6441d0fcd..0ebcd855bf 100644 ---- a/src/IMeshTools/IMeshTools_MeshBuilder.hxx -+++ b/src/IMeshTools/IMeshTools_MeshBuilder.hxx -@@ -36,7 +36,7 @@ - //! Message_Fail6 - fail to discretize faces. - //! Message_Fail7 - fail to post-process model. - //! Message_Warn1 - shape contains no objects to mesh. --class IMeshTools_MeshBuilder : public Message_Algorithm -+class Standard_EXPORT IMeshTools_MeshBuilder : public Message_Algorithm - { - public: - -diff --git a/src/IMeshTools/IMeshTools_ModelAlgo.hxx b/src/IMeshTools/IMeshTools_ModelAlgo.hxx -index cab102b9c0..2ca3006716 100644 ---- a/src/IMeshTools/IMeshTools_ModelAlgo.hxx -+++ b/src/IMeshTools/IMeshTools_ModelAlgo.hxx -@@ -23,7 +23,7 @@ class IMeshData_Model; - struct IMeshTools_Parameters; - - //! Interface class providing API for algorithms intended to update or modify discrete model. --class IMeshTools_ModelAlgo : public Standard_Transient -+class Standard_EXPORT IMeshTools_ModelAlgo : public Standard_Transient - { - public: - -diff --git a/src/IMeshTools/IMeshTools_ModelBuilder.hxx b/src/IMeshTools/IMeshTools_ModelBuilder.hxx -index 194baed107..8922c62a2c 100644 ---- a/src/IMeshTools/IMeshTools_ModelBuilder.hxx -+++ b/src/IMeshTools/IMeshTools_ModelBuilder.hxx -@@ -30,7 +30,7 @@ struct IMeshTools_Parameters; - //! Message_Done1 - model has been successfully built. - //! Message_Fail1 - empty shape. - //! Message_Fail2 - model has not been build due to unexpected reason. --class IMeshTools_ModelBuilder : public Message_Algorithm -+class Standard_EXPORT IMeshTools_ModelBuilder : public Message_Algorithm - { - public: - -diff --git a/src/IMeshTools/IMeshTools_ShapeExplorer.hxx b/src/IMeshTools/IMeshTools_ShapeExplorer.hxx -index e5e4e10cb7..51162780ba 100644 ---- a/src/IMeshTools/IMeshTools_ShapeExplorer.hxx -+++ b/src/IMeshTools/IMeshTools_ShapeExplorer.hxx -@@ -22,7 +22,7 @@ - #include - - //! Explores TopoDS_Shape for parts to be meshed - faces and free edges. --class IMeshTools_ShapeExplorer : public IMeshData_Shape -+class Standard_EXPORT IMeshTools_ShapeExplorer : public IMeshData_Shape - { - public: - -diff --git a/src/IMeshTools/IMeshTools_ShapeVisitor.hxx b/src/IMeshTools/IMeshTools_ShapeVisitor.hxx -index 517aeeef90..a62231d60d 100644 ---- a/src/IMeshTools/IMeshTools_ShapeVisitor.hxx -+++ b/src/IMeshTools/IMeshTools_ShapeVisitor.hxx -@@ -23,7 +23,7 @@ class TopoDS_Face; - class TopoDS_Edge; - - //! Interface class for shape visitor. --class IMeshTools_ShapeVisitor : public Standard_Transient -+class Standard_EXPORT IMeshTools_ShapeVisitor : public Standard_Transient - { - public: - -diff --git a/src/IVtk/IVtk_IShape.hxx b/src/IVtk/IVtk_IShape.hxx -index fa329d08c2..3829d459be 100644 ---- a/src/IVtk/IVtk_IShape.hxx -+++ b/src/IVtk/IVtk_IShape.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE( IVtk_IShape, IVtk_Interface ) - - //! @class IVtk_IShape - //! @brief Interface for working with a shape and its sub-shapes ids. --class IVtk_IShape : public IVtk_Interface -+class Standard_EXPORT IVtk_IShape : public IVtk_Interface - { - public: - typedef Handle(IVtk_IShape) Handle; -diff --git a/src/IVtk/IVtk_IShapeData.hxx b/src/IVtk/IVtk_IShapeData.hxx -index aed7ddebc2..fead4a9b74 100644 ---- a/src/IVtk/IVtk_IShapeData.hxx -+++ b/src/IVtk/IVtk_IShapeData.hxx -@@ -25,7 +25,7 @@ DEFINE_STANDARD_HANDLE( IVtk_IShapeData, IVtk_Interface ) - - //! @class IVtk_IShapeData - //! @brief Interface for working with triangulated data. --class IVtk_IShapeData : public IVtk_Interface -+class Standard_EXPORT IVtk_IShapeData : public IVtk_Interface - { - public: - typedef Handle(IVtk_IShapeData) Handle; -diff --git a/src/IVtk/IVtk_IShapeMesher.hxx b/src/IVtk/IVtk_IShapeMesher.hxx -index 62bcbbe4af..fd08c66ae0 100644 ---- a/src/IVtk/IVtk_IShapeMesher.hxx -+++ b/src/IVtk/IVtk_IShapeMesher.hxx -@@ -25,7 +25,7 @@ DEFINE_STANDARD_HANDLE( IVtk_IShapeMesher, IVtk_Interface ) - - //! @class IVtk_IShapeMesher - //! @brief Interface for triangulator of 3D shapes. --class IVtk_IShapeMesher : public IVtk_Interface -+class Standard_EXPORT IVtk_IShapeMesher : public IVtk_Interface - { - public: - typedef Handle(IVtk_IShapeMesher) Handle; -diff --git a/src/IVtk/IVtk_IShapePickerAlgo.hxx b/src/IVtk/IVtk_IShapePickerAlgo.hxx -index f0b7bf3621..e9fd65ca2b 100644 ---- a/src/IVtk/IVtk_IShapePickerAlgo.hxx -+++ b/src/IVtk/IVtk_IShapePickerAlgo.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE( IVtk_IShapePickerAlgo, IVtk_Interface ) - - //! @class IVtk_IShapePickerAlgo - //! @brief Interface for 3D shapes picking algorithm. --class IVtk_IShapePickerAlgo : public IVtk_Interface -+class Standard_EXPORT IVtk_IShapePickerAlgo : public IVtk_Interface - { - public: - typedef Handle(IVtk_IShapePickerAlgo) Handle; -diff --git a/src/IVtk/IVtk_IView.hxx b/src/IVtk/IVtk_IView.hxx -index 5cd5b4b065..982fb33ffc 100644 ---- a/src/IVtk/IVtk_IView.hxx -+++ b/src/IVtk/IVtk_IView.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE( IVtk_IView, IVtk_Interface ) - //! - //! These parameters are used by selection algorithm to compute - //! projections of selectable (active) 3D shapes. --class IVtk_IView : public IVtk_Interface -+class Standard_EXPORT IVtk_IView : public IVtk_Interface - { - - public: -diff --git a/src/IVtk/IVtk_Interface.hxx b/src/IVtk/IVtk_Interface.hxx -index f59a030554..a150bb6aa4 100644 ---- a/src/IVtk/IVtk_Interface.hxx -+++ b/src/IVtk/IVtk_Interface.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE( IVtk_Interface, Standard_Transient ) - //! It is a handle class ("smart" pointer). IVtk_Interface is a base class for OCC interfaces - //! for VTK classes, such as interface for shape objects (IVtk_IShape) and view(IVtk_IView), - //! shape triangulation (IVtk_IShapeData, IVtk_IShapeMesher) and picking (IVtk_IShapePickerAlgo). --class IVtk_Interface : public Standard_Transient -+class Standard_EXPORT IVtk_Interface : public Standard_Transient - { - - public: -diff --git a/src/IVtkDraw/IVtkDraw.hxx b/src/IVtkDraw/IVtkDraw.hxx -index af14ad802c..2b80a03380 100644 ---- a/src/IVtkDraw/IVtkDraw.hxx -+++ b/src/IVtkDraw/IVtkDraw.hxx -@@ -23,7 +23,7 @@ - class Draw_Interpretor; - class WNT_WClass; - --class IVtkDraw -+class Standard_EXPORT IVtkDraw - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/IVtkDraw/IVtkDraw_HighlightAndSelectionPipeline.hxx b/src/IVtkDraw/IVtkDraw_HighlightAndSelectionPipeline.hxx -index 7084def3b3..99a7701887 100644 ---- a/src/IVtkDraw/IVtkDraw_HighlightAndSelectionPipeline.hxx -+++ b/src/IVtkDraw/IVtkDraw_HighlightAndSelectionPipeline.hxx -@@ -42,7 +42,7 @@ class Prs3d_Drawer; - class IVtkDraw_HighlightAndSelectionPipeline; - DEFINE_STANDARD_HANDLE(IVtkDraw_HighlightAndSelectionPipeline, Standard_Transient) - --class IVtkDraw_HighlightAndSelectionPipeline : public Standard_Transient -+class Standard_EXPORT IVtkDraw_HighlightAndSelectionPipeline : public Standard_Transient - { - public: - -diff --git a/src/IVtkDraw/IVtkDraw_Interactor.hxx b/src/IVtkDraw/IVtkDraw_Interactor.hxx -index 41c92fb0fc..81257ea92e 100644 ---- a/src/IVtkDraw/IVtkDraw_Interactor.hxx -+++ b/src/IVtkDraw/IVtkDraw_Interactor.hxx -@@ -43,7 +43,7 @@ - class vtkWin32RenderWindowInteractor; - typedef vtkSmartPointer PSelector; - --class IVtkDraw_Interactor : public vtkRenderWindowInteractor -+class Standard_EXPORT IVtkDraw_Interactor : public vtkRenderWindowInteractor - { - public: - static IVtkDraw_Interactor *New(); -diff --git a/src/IVtkOCC/IVtkOCC_SelectableObject.hxx b/src/IVtkOCC/IVtkOCC_SelectableObject.hxx -index 1488d6e53a..615af0dcfb 100644 ---- a/src/IVtkOCC/IVtkOCC_SelectableObject.hxx -+++ b/src/IVtkOCC/IVtkOCC_SelectableObject.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(IVtkOCC_SelectableObject, SelectMgr_SelectableObject) - // ----------------------------------------------------------------------------- - //! @class IVtkOCC_SelectableObject - //! @brief Class with selection primitives used by OCCT selection algorithm. --class IVtkOCC_SelectableObject : public SelectMgr_SelectableObject -+class Standard_EXPORT IVtkOCC_SelectableObject : public SelectMgr_SelectableObject - { - public: - -diff --git a/src/IVtkOCC/IVtkOCC_Shape.hxx b/src/IVtkOCC/IVtkOCC_Shape.hxx -index 31f3fb8ce2..d2afecc975 100644 ---- a/src/IVtkOCC/IVtkOCC_Shape.hxx -+++ b/src/IVtkOCC/IVtkOCC_Shape.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE( IVtkOCC_Shape, IVtk_IShape ) - - //! @class IVtkOCC_Shape - //! @brief OCC implementation of IShape interface. --class IVtkOCC_Shape : public IVtk_IShape -+class Standard_EXPORT IVtkOCC_Shape : public IVtk_IShape - { - public: - -diff --git a/src/IVtkOCC/IVtkOCC_ShapeMesher.hxx b/src/IVtkOCC/IVtkOCC_ShapeMesher.hxx -index 591fe72cb9..f1ddc73106 100644 ---- a/src/IVtkOCC/IVtkOCC_ShapeMesher.hxx -+++ b/src/IVtkOCC/IVtkOCC_ShapeMesher.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE( IVtkOCC_ShapeMesher, IVtk_IShapeMesher ) - //! VTK and then result can be retrieved from this implementation as a vtkPolyData: - //! @image html doc/img/image002.gif - //! Then the resulting vtkPolyData can be used for initialization of VTK pipeline. --class IVtkOCC_ShapeMesher : public IVtk_IShapeMesher -+class Standard_EXPORT IVtkOCC_ShapeMesher : public IVtk_IShapeMesher - { - public: - //! Main constructor. -diff --git a/src/IVtkOCC/IVtkOCC_ShapePickerAlgo.hxx b/src/IVtkOCC/IVtkOCC_ShapePickerAlgo.hxx -index b0865c698e..4fdd301283 100644 ---- a/src/IVtkOCC/IVtkOCC_ShapePickerAlgo.hxx -+++ b/src/IVtkOCC/IVtkOCC_ShapePickerAlgo.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE( IVtkOCC_ShapePickerAlgo, IVtk_IShapePickerAlgo ) - - //! @class IVtkOCC_ShapePickerAlgo - //! @brief OCC implementation of 3D shapes picking algorithm. --class IVtkOCC_ShapePickerAlgo : public IVtk_IShapePickerAlgo -+class Standard_EXPORT IVtkOCC_ShapePickerAlgo : public IVtk_IShapePickerAlgo - { - public: - typedef Handle(IVtkOCC_ShapePickerAlgo) Handle; -diff --git a/src/IVtkOCC/IVtkOCC_ViewerSelector.hxx b/src/IVtkOCC/IVtkOCC_ViewerSelector.hxx -index 2e24bd3257..c6492ffb5f 100644 ---- a/src/IVtkOCC/IVtkOCC_ViewerSelector.hxx -+++ b/src/IVtkOCC/IVtkOCC_ViewerSelector.hxx -@@ -25,7 +25,7 @@ - //! @brief Class that implements OCCT selection algorithm. - //! - //! Inspired by StdSelect_ViewerSelector3d class from OCCT 6.5.1 --class IVtkOCC_ViewerSelector : public SelectMgr_ViewerSelector -+class Standard_EXPORT IVtkOCC_ViewerSelector : public SelectMgr_ViewerSelector - { - public: - IVtkOCC_ViewerSelector(); -diff --git a/src/IVtkVTK/IVtkVTK_ShapeData.hxx b/src/IVtkVTK/IVtkVTK_ShapeData.hxx -index a12d245885..81a3419293 100644 ---- a/src/IVtkVTK/IVtkVTK_ShapeData.hxx -+++ b/src/IVtkVTK/IVtkVTK_ShapeData.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE( IVtkVTK_ShapeData, IVtk_IShapeData ) - //! @brief IShapeData implementation for VTK. - //! - //! Contains the shape geometry information as vtkPolyData. --class IVtkVTK_ShapeData : public IVtk_IShapeData -+class Standard_EXPORT IVtkVTK_ShapeData : public IVtk_IShapeData - { - public: - -diff --git a/src/IVtkVTK/IVtkVTK_View.hxx b/src/IVtkVTK/IVtkVTK_View.hxx -index fc9ef01078..584465b677 100644 ---- a/src/IVtkVTK/IVtkVTK_View.hxx -+++ b/src/IVtkVTK/IVtkVTK_View.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE( IVtkVTK_View, IVtk_IView ) - //! This class is used for obtaining view transformation parameters. - //! These parameters are used by selection algorithm to compute - //! projections of selectable (active) 3D shapes. --class IVtkVTK_View : public IVtk_IView -+class Standard_EXPORT IVtkVTK_View : public IVtk_IView - { - - public: -diff --git a/src/Image/Image_AlienPixMap.hxx b/src/Image/Image_AlienPixMap.hxx -index dc986796f6..cf4f3844f8 100644 ---- a/src/Image/Image_AlienPixMap.hxx -+++ b/src/Image/Image_AlienPixMap.hxx -@@ -32,7 +32,7 @@ struct FIBITMAP; - //! - *.tga - TGA (Truevision Targa Graphic), lossless format. - //! - *.gif - GIF (Graphical Interchange Format), lossy format. Color stored using palette (up to 256 distinct colors). - //! - *.exr - OpenEXR high dynamic-range format (supports float pixel formats). --class Image_AlienPixMap : public Image_PixMap -+class Standard_EXPORT Image_AlienPixMap : public Image_PixMap - { - DEFINE_STANDARD_RTTIEXT(Image_AlienPixMap, Image_PixMap) - public: -diff --git a/src/Image/Image_CompressedPixMap.hxx b/src/Image/Image_CompressedPixMap.hxx -index 541d5d8673..aad57d50df 100644 ---- a/src/Image/Image_CompressedPixMap.hxx -+++ b/src/Image/Image_CompressedPixMap.hxx -@@ -22,7 +22,7 @@ - - //! Compressed pixmap data definition. - //! It is defined independently from Image_PixMap, which defines only uncompressed formats. --class Image_CompressedPixMap : public Standard_Transient -+class Standard_EXPORT Image_CompressedPixMap : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Image_CompressedPixMap, Standard_Transient) - public: -diff --git a/src/Image/Image_DDSParser.hxx b/src/Image/Image_DDSParser.hxx -index 70106979e7..b02d12334c 100644 ---- a/src/Image/Image_DDSParser.hxx -+++ b/src/Image/Image_DDSParser.hxx -@@ -20,7 +20,7 @@ - class Image_SupportedFormats; - - //! Auxiliary tool for parsing DDS file structure (without decoding). --class Image_DDSParser -+class Standard_EXPORT Image_DDSParser - { - public: - -diff --git a/src/Image/Image_Diff.hxx b/src/Image/Image_Diff.hxx -index 6ce4b8f03b..da5698876c 100644 ---- a/src/Image/Image_Diff.hxx -+++ b/src/Image/Image_Diff.hxx -@@ -55,7 +55,7 @@ - //! 3. http://www.cs.ucf.edu/~sumant/publications/sig99.pdf - //! 4. http://www.worldscientific.com/worldscibooks/10.1142/2641#t=toc (there is a list of articles and books in PDF format) - --class Image_Diff : public Standard_Transient -+class Standard_EXPORT Image_Diff : public Standard_Transient - { - - public: -diff --git a/src/Image/Image_PixMap.hxx b/src/Image/Image_PixMap.hxx -index b4bef537b0..04c572c5d7 100644 ---- a/src/Image/Image_PixMap.hxx -+++ b/src/Image/Image_PixMap.hxx -@@ -22,7 +22,7 @@ - #include - - //! Class represents packed image plane. --class Image_PixMap : public Standard_Transient -+class Standard_EXPORT Image_PixMap : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Image_PixMap, Standard_Transient) - public: -diff --git a/src/Image/Image_PixMapData.hxx b/src/Image/Image_PixMapData.hxx -index fb78060a73..46e071e50a 100644 ---- a/src/Image/Image_PixMapData.hxx -+++ b/src/Image/Image_PixMapData.hxx -@@ -21,7 +21,7 @@ - #include - - //! Structure to manage image buffer. --class Image_PixMapData : public NCollection_Buffer -+class Standard_EXPORT Image_PixMapData : public NCollection_Buffer - { - public: - -diff --git a/src/Image/Image_SupportedFormats.hxx b/src/Image/Image_SupportedFormats.hxx -index 91abe1665f..0aa114b03b 100644 ---- a/src/Image/Image_SupportedFormats.hxx -+++ b/src/Image/Image_SupportedFormats.hxx -@@ -19,7 +19,7 @@ - #include - - //! Structure holding information about supported texture formats. --class Image_SupportedFormats : public Standard_Transient -+class Standard_EXPORT Image_SupportedFormats : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Image_SupportedFormats, Standard_Transient) - public: -diff --git a/src/Image/Image_Texture.hxx b/src/Image/Image_Texture.hxx -index 3b3e985171..44aff0f2cd 100644 ---- a/src/Image/Image_Texture.hxx -+++ b/src/Image/Image_Texture.hxx -@@ -24,7 +24,7 @@ class Image_PixMap; - - //! Texture image definition. - //! The image can be stored as path to image file, as file path with the given offset and as a data buffer of encoded image. --class Image_Texture : public Standard_Transient -+class Standard_EXPORT Image_Texture : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Image_Texture, Standard_Transient) - public: -diff --git a/src/Image/Image_VideoRecorder.hxx b/src/Image/Image_VideoRecorder.hxx -index 42c282c0c2..5c38ad2223 100644 ---- a/src/Image/Image_VideoRecorder.hxx -+++ b/src/Image/Image_VideoRecorder.hxx -@@ -70,7 +70,7 @@ struct Image_VideoParams - }; - - //! Video recording tool based on FFmpeg framework. --class Image_VideoRecorder : public Standard_Transient -+class Standard_EXPORT Image_VideoRecorder : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Image_VideoRecorder, Standard_Transient) - public: -diff --git a/src/IntAna/IntAna_Curve.hxx b/src/IntAna/IntAna_Curve.hxx -index 05d16d5790..c765d03f9c 100644 ---- a/src/IntAna/IntAna_Curve.hxx -+++ b/src/IntAna/IntAna_Curve.hxx -@@ -29,7 +29,7 @@ class gp_Cylinder; - - //! Definition of a parametric Curve which is the result - //! of the intersection between two quadrics. --class IntAna_Curve -+class Standard_EXPORT IntAna_Curve - { - public: - -diff --git a/src/IntAna/IntAna_Int3Pln.hxx b/src/IntAna/IntAna_Int3Pln.hxx -index 6932f46c9e..0518ff7276 100644 ---- a/src/IntAna/IntAna_Int3Pln.hxx -+++ b/src/IntAna/IntAna_Int3Pln.hxx -@@ -27,7 +27,7 @@ class gp_Pln; - //! Intersection between 3 planes. The algorithm searches - //! for an intersection point. If two of the planes are - //! parallel or identical, IsEmpty returns TRUE. --class IntAna_Int3Pln -+class Standard_EXPORT IntAna_Int3Pln - { - public: - -diff --git a/src/IntAna/IntAna_IntConicQuad.hxx b/src/IntAna/IntAna_IntConicQuad.hxx -index a7ea66a33f..a9a5edffb2 100644 ---- a/src/IntAna/IntAna_IntConicQuad.hxx -+++ b/src/IntAna/IntAna_IntConicQuad.hxx -@@ -47,7 +47,7 @@ class gp_Pln; - //! or : - //! IntAna_IntConicQuad Inter(L,SPH) (it is necessary - //! to include IntAna_Quadric.hxx in this case) --class IntAna_IntConicQuad -+class Standard_EXPORT IntAna_IntConicQuad - { - public: - -diff --git a/src/IntAna/IntAna_IntLinTorus.hxx b/src/IntAna/IntAna_IntLinTorus.hxx -index 03d01a55f5..19905b2d59 100644 ---- a/src/IntAna/IntAna_IntLinTorus.hxx -+++ b/src/IntAna/IntAna_IntLinTorus.hxx -@@ -27,7 +27,7 @@ class gp_Torus; - - - //! Intersection between a line and a torus. --class IntAna_IntLinTorus -+class Standard_EXPORT IntAna_IntLinTorus - { - public: - -diff --git a/src/IntAna/IntAna_IntQuadQuad.hxx b/src/IntAna/IntAna_IntQuadQuad.hxx -index c286a05ca5..1cd381da44 100644 ---- a/src/IntAna/IntAna_IntQuadQuad.hxx -+++ b/src/IntAna/IntAna_IntQuadQuad.hxx -@@ -37,7 +37,7 @@ class gp_Cone; - //! The result of the intersection may be - //! - Curves as defined in the class Curve from IntAna - //! - Points (Pnt from gp) --class IntAna_IntQuadQuad -+class Standard_EXPORT IntAna_IntQuadQuad - { - public: - -diff --git a/src/IntAna/IntAna_QuadQuadGeo.hxx b/src/IntAna/IntAna_QuadQuadGeo.hxx -index 534a8ca5a6..92819121ae 100644 ---- a/src/IntAna/IntAna_QuadQuadGeo.hxx -+++ b/src/IntAna/IntAna_QuadQuadGeo.hxx -@@ -51,7 +51,7 @@ class gp_Hypr; - //! - NoGeometricSolution : there may be an intersection, but it - //! is necessary to use an analytic algorithm to determine - //! it. See class IntQuadQuad from IntAna. --class IntAna_QuadQuadGeo -+class Standard_EXPORT IntAna_QuadQuadGeo - { - public: - -diff --git a/src/IntAna/IntAna_Quadric.hxx b/src/IntAna/IntAna_Quadric.hxx -index 4f2cddbca1..46067d2de5 100644 ---- a/src/IntAna/IntAna_Quadric.hxx -+++ b/src/IntAna/IntAna_Quadric.hxx -@@ -27,7 +27,7 @@ class gp_Sphere; - - //! This class provides a description of Quadrics by their - //! Coefficients in natural coordinate system. --class IntAna_Quadric -+class Standard_EXPORT IntAna_Quadric - { - public: - -diff --git a/src/IntAna2d/IntAna2d_AnaIntersection.hxx b/src/IntAna2d/IntAna2d_AnaIntersection.hxx -index 8892e62481..1edd92a800 100644 ---- a/src/IntAna2d/IntAna2d_AnaIntersection.hxx -+++ b/src/IntAna2d/IntAna2d_AnaIntersection.hxx -@@ -38,7 +38,7 @@ class gp_Hypr2d; - //! and another conic. - //! No tolerance is given for all the intersections: the tolerance - //! will be the "precision machine". --class IntAna2d_AnaIntersection -+class Standard_EXPORT IntAna2d_AnaIntersection - { - public: - -diff --git a/src/IntAna2d/IntAna2d_Conic.hxx b/src/IntAna2d/IntAna2d_Conic.hxx -index af8ec25fe1..70703bb565 100644 ---- a/src/IntAna2d/IntAna2d_Conic.hxx -+++ b/src/IntAna2d/IntAna2d_Conic.hxx -@@ -31,7 +31,7 @@ class gp_Ax2d; - - //! Definition of a conic by its implicit quadaratic equation: - //! A.X**2 + B.Y**2 + 2.C.X*Y + 2.D.X + 2.E.Y + F = 0. --class IntAna2d_Conic -+class Standard_EXPORT IntAna2d_Conic - { - public: - -diff --git a/src/IntAna2d/IntAna2d_IntPoint.hxx b/src/IntAna2d/IntAna2d_IntPoint.hxx -index 0755ade73a..fccaf78d27 100644 ---- a/src/IntAna2d/IntAna2d_IntPoint.hxx -+++ b/src/IntAna2d/IntAna2d_IntPoint.hxx -@@ -26,7 +26,7 @@ - - - //! Geometrical intersection between two 2d elements. --class IntAna2d_IntPoint -+class Standard_EXPORT IntAna2d_IntPoint - { - public: - -diff --git a/src/IntCurve/IntCurve_IConicTool.hxx b/src/IntCurve/IntCurve_IConicTool.hxx -index fad42fcd84..2c1f26719f 100644 ---- a/src/IntCurve/IntCurve_IConicTool.hxx -+++ b/src/IntCurve/IntCurve_IConicTool.hxx -@@ -34,7 +34,7 @@ class gp_Vec2d; - - //! Implementation of the ImpTool from IntImpParGen - //! for conics of gp. --class IntCurve_IConicTool -+class Standard_EXPORT IntCurve_IConicTool - { - public: - -diff --git a/src/IntCurve/IntCurve_IntConicConic.hxx b/src/IntCurve/IntCurve_IntConicConic.hxx -index 3024e9162b..32a81d1dae 100644 ---- a/src/IntCurve/IntCurve_IntConicConic.hxx -+++ b/src/IntCurve/IntCurve_IntConicConic.hxx -@@ -37,7 +37,7 @@ class gp_Hypr2d; - //! an Ellipse (i-e Elips2d from gp) do not have a closed - //! domain (use the SetEquivalentParameters method for a domain - //! on a circle or an ellipse). --class IntCurve_IntConicConic : public IntRes2d_Intersection -+class Standard_EXPORT IntCurve_IntConicConic : public IntRes2d_Intersection - { - public: - -diff --git a/src/IntCurve/IntCurve_IntImpConicParConic.hxx b/src/IntCurve/IntCurve_IntImpConicParConic.hxx -index bcd8cde02c..e4eb08bbb1 100644 ---- a/src/IntCurve/IntCurve_IntImpConicParConic.hxx -+++ b/src/IntCurve/IntCurve_IntImpConicParConic.hxx -@@ -34,7 +34,7 @@ class gp_Pnt2d; - - - --class IntCurve_IntImpConicParConic : public IntRes2d_Intersection -+class Standard_EXPORT IntCurve_IntImpConicParConic : public IntRes2d_Intersection - { - public: - -diff --git a/src/IntCurve/IntCurve_MyImpParToolOfIntImpConicParConic.hxx b/src/IntCurve/IntCurve_MyImpParToolOfIntImpConicParConic.hxx -index 8c71b95f51..867ec905b7 100644 ---- a/src/IntCurve/IntCurve_MyImpParToolOfIntImpConicParConic.hxx -+++ b/src/IntCurve/IntCurve_MyImpParToolOfIntImpConicParConic.hxx -@@ -30,7 +30,7 @@ class IntCurve_PConicTool; - - - --class IntCurve_MyImpParToolOfIntImpConicParConic : public math_FunctionWithDerivative -+class Standard_EXPORT IntCurve_MyImpParToolOfIntImpConicParConic : public math_FunctionWithDerivative - { - public: - -diff --git a/src/IntCurve/IntCurve_PConic.hxx b/src/IntCurve/IntCurve_PConic.hxx -index cfaf8782bb..24633fefd5 100644 ---- a/src/IntCurve/IntCurve_PConic.hxx -+++ b/src/IntCurve/IntCurve_PConic.hxx -@@ -33,7 +33,7 @@ class gp_Lin2d; - //! This class represents a conic from gp as a - //! parametric curve ( in order to be used by the - //! class PConicTool from IntCurve). --class IntCurve_PConic -+class Standard_EXPORT IntCurve_PConic - { - public: - -diff --git a/src/IntCurve/IntCurve_PConicTool.hxx b/src/IntCurve/IntCurve_PConicTool.hxx -index 9c462e737f..acdd02c0a4 100644 ---- a/src/IntCurve/IntCurve_PConicTool.hxx -+++ b/src/IntCurve/IntCurve_PConicTool.hxx -@@ -28,7 +28,7 @@ class gp_Vec2d; - - //! Implementation of the ParTool from IntImpParGen - //! for conics of gp, using the class PConic from IntCurve. --class IntCurve_PConicTool -+class Standard_EXPORT IntCurve_PConicTool - { - public: - -diff --git a/src/IntCurve/IntCurve_ProjectOnPConicTool.hxx b/src/IntCurve/IntCurve_ProjectOnPConicTool.hxx -index c1d6285912..400a918473 100644 ---- a/src/IntCurve/IntCurve_ProjectOnPConicTool.hxx -+++ b/src/IntCurve/IntCurve_ProjectOnPConicTool.hxx -@@ -26,7 +26,7 @@ class gp_Pnt2d; - - //! This class provides a tool which computes the parameter - //! of a point near a parametric conic. --class IntCurve_ProjectOnPConicTool -+class Standard_EXPORT IntCurve_ProjectOnPConicTool - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_HInter.hxx b/src/IntCurveSurface/IntCurveSurface_HInter.hxx -index 99fd746b07..2f2f65bc8c 100644 ---- a/src/IntCurveSurface/IntCurveSurface_HInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_HInter.hxx -@@ -43,7 +43,7 @@ class gp_Hypr; - class IntAna_IntConicQuad; - class Bnd_Box; - --class IntCurveSurface_HInter : public IntCurveSurface_Intersection -+class Standard_EXPORT IntCurveSurface_HInter : public IntCurveSurface_Intersection - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_Intersection.hxx b/src/IntCurveSurface/IntCurveSurface_Intersection.hxx -index e61bbdd567..3f3ef6b1f5 100644 ---- a/src/IntCurveSurface/IntCurveSurface_Intersection.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_Intersection.hxx -@@ -29,7 +29,7 @@ class IntCurveSurface_IntersectionSegment; - - - --class IntCurveSurface_Intersection -+class Standard_EXPORT IntCurveSurface_Intersection - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_IntersectionPoint.hxx b/src/IntCurveSurface/IntCurveSurface_IntersectionPoint.hxx -index 1aa1d6bccb..cac7a3fc71 100644 ---- a/src/IntCurveSurface/IntCurveSurface_IntersectionPoint.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_IntersectionPoint.hxx -@@ -27,7 +27,7 @@ - - //! Definition of an interserction point between a - //! curve and a surface. --class IntCurveSurface_IntersectionPoint -+class Standard_EXPORT IntCurveSurface_IntersectionPoint - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_IntersectionSegment.hxx b/src/IntCurveSurface/IntCurveSurface_IntersectionSegment.hxx -index d1feb2cf68..8497de143e 100644 ---- a/src/IntCurveSurface/IntCurveSurface_IntersectionSegment.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_IntersectionSegment.hxx -@@ -27,7 +27,7 @@ - //! A IntersectionSegment describes a segment of curve - //! (w1,w2) where distance(C(w),Surface) is less than a - //! given tolerances. --class IntCurveSurface_IntersectionSegment -+class Standard_EXPORT IntCurveSurface_IntersectionSegment - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_TheCSFunctionOfHInter.hxx b/src/IntCurveSurface/IntCurveSurface_TheCSFunctionOfHInter.hxx -index 1225ddf462..2106f69a62 100644 ---- a/src/IntCurveSurface/IntCurveSurface_TheCSFunctionOfHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_TheCSFunctionOfHInter.hxx -@@ -27,7 +27,7 @@ class Adaptor3d_HSurfaceTool; - class IntCurveSurface_TheHCurveTool; - class math_Matrix; - --class IntCurveSurface_TheCSFunctionOfHInter : public math_FunctionSetWithDerivatives -+class Standard_EXPORT IntCurveSurface_TheCSFunctionOfHInter : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_TheExactHInter.hxx b/src/IntCurveSurface/IntCurveSurface_TheExactHInter.hxx -index a2b6f2c6dc..e1f6bb1d66 100644 ---- a/src/IntCurveSurface/IntCurveSurface_TheExactHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_TheExactHInter.hxx -@@ -25,7 +25,7 @@ class IntCurveSurface_TheHCurveTool; - class IntCurveSurface_TheCSFunctionOfHInter; - class math_FunctionSetRoot; - --class IntCurveSurface_TheExactHInter -+class Standard_EXPORT IntCurveSurface_TheExactHInter - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_TheHCurveTool.hxx b/src/IntCurveSurface/IntCurveSurface_TheHCurveTool.hxx -index 5d9459dbb9..b29192f981 100644 ---- a/src/IntCurveSurface/IntCurveSurface_TheHCurveTool.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_TheHCurveTool.hxx -@@ -34,7 +34,7 @@ class Geom_BSplineCurve; - - - --class IntCurveSurface_TheHCurveTool -+class Standard_EXPORT IntCurveSurface_TheHCurveTool - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_TheInterferenceOfHInter.hxx b/src/IntCurveSurface/IntCurveSurface_TheInterferenceOfHInter.hxx -index 664b135caf..60b338b209 100644 ---- a/src/IntCurveSurface/IntCurveSurface_TheInterferenceOfHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_TheInterferenceOfHInter.hxx -@@ -35,7 +35,7 @@ class gp_XYZ; - - - --class IntCurveSurface_TheInterferenceOfHInter : public Intf_Interference -+class Standard_EXPORT IntCurveSurface_TheInterferenceOfHInter : public Intf_Interference - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_ThePolygonOfHInter.hxx b/src/IntCurveSurface/IntCurveSurface_ThePolygonOfHInter.hxx -index 84733f8eb8..ed4ccc595e 100644 ---- a/src/IntCurveSurface/IntCurveSurface_ThePolygonOfHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_ThePolygonOfHInter.hxx -@@ -27,7 +27,7 @@ class IntCurveSurface_TheHCurveTool; - class Bnd_Box; - class gp_Pnt; - --class IntCurveSurface_ThePolygonOfHInter -+class Standard_EXPORT IntCurveSurface_ThePolygonOfHInter - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_ThePolygonToolOfHInter.hxx b/src/IntCurveSurface/IntCurveSurface_ThePolygonToolOfHInter.hxx -index 71f3b8aed0..0c79cb549d 100644 ---- a/src/IntCurveSurface/IntCurveSurface_ThePolygonToolOfHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_ThePolygonToolOfHInter.hxx -@@ -28,7 +28,7 @@ class Bnd_Box; - - - --class IntCurveSurface_ThePolygonToolOfHInter -+class Standard_EXPORT IntCurveSurface_ThePolygonToolOfHInter - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_ThePolyhedronOfHInter.hxx b/src/IntCurveSurface/IntCurveSurface_ThePolyhedronOfHInter.hxx -index 740b983535..eb9e01bab5 100644 ---- a/src/IntCurveSurface/IntCurveSurface_ThePolyhedronOfHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_ThePolyhedronOfHInter.hxx -@@ -24,7 +24,7 @@ - class Adaptor3d_HSurfaceTool; - class Bnd_Box; - --class IntCurveSurface_ThePolyhedronOfHInter -+class Standard_EXPORT IntCurveSurface_ThePolyhedronOfHInter - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_ThePolyhedronToolOfHInter.hxx b/src/IntCurveSurface/IntCurveSurface_ThePolyhedronToolOfHInter.hxx -index 52a2ae0b09..26f0bcb131 100644 ---- a/src/IntCurveSurface/IntCurveSurface_ThePolyhedronToolOfHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_ThePolyhedronToolOfHInter.hxx -@@ -30,7 +30,7 @@ class gp_Pnt; - - - --class IntCurveSurface_ThePolyhedronToolOfHInter -+class Standard_EXPORT IntCurveSurface_ThePolyhedronToolOfHInter - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_TheQuadCurvExactHInter.hxx b/src/IntCurveSurface/IntCurveSurface_TheQuadCurvExactHInter.hxx -index bcc2233045..bcf2a8c9b7 100644 ---- a/src/IntCurveSurface/IntCurveSurface_TheQuadCurvExactHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_TheQuadCurvExactHInter.hxx -@@ -25,7 +25,7 @@ class Adaptor3d_HSurfaceTool; - class IntCurveSurface_TheHCurveTool; - class IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter; - --class IntCurveSurface_TheQuadCurvExactHInter -+class Standard_EXPORT IntCurveSurface_TheQuadCurvExactHInter - { - public: - -diff --git a/src/IntCurveSurface/IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter.hxx b/src/IntCurveSurface/IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter.hxx -index 550d1870c4..54af5d422a 100644 ---- a/src/IntCurveSurface/IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter.hxx -+++ b/src/IntCurveSurface/IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter.hxx -@@ -24,7 +24,7 @@ - class IntSurf_Quadric; - class IntCurveSurface_TheHCurveTool; - --class IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter : public math_FunctionWithDerivative -+class Standard_EXPORT IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter : public math_FunctionWithDerivative - { - public: - -diff --git a/src/IntCurvesFace/IntCurvesFace_Intersector.hxx b/src/IntCurvesFace/IntCurvesFace_Intersector.hxx -index b7ec31eeb3..a7352ca368 100644 ---- a/src/IntCurvesFace/IntCurvesFace_Intersector.hxx -+++ b/src/IntCurvesFace/IntCurvesFace_Intersector.hxx -@@ -40,7 +40,7 @@ class Bnd_Box; - DEFINE_STANDARD_HANDLE(IntCurvesFace_Intersector, Standard_Transient) - - --class IntCurvesFace_Intersector : public Standard_Transient -+class Standard_EXPORT IntCurvesFace_Intersector : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(IntCurvesFace_Intersector, Standard_Transient) - -diff --git a/src/IntCurvesFace/IntCurvesFace_ShapeIntersector.hxx b/src/IntCurvesFace/IntCurvesFace_ShapeIntersector.hxx -index 1009b94a00..3c9a79830c 100644 ---- a/src/IntCurvesFace/IntCurvesFace_ShapeIntersector.hxx -+++ b/src/IntCurvesFace/IntCurvesFace_ShapeIntersector.hxx -@@ -37,7 +37,7 @@ class gp_Lin; - class gp_Pnt; - class TopoDS_Face; - --class IntCurvesFace_ShapeIntersector -+class Standard_EXPORT IntCurvesFace_ShapeIntersector - { - public: - -diff --git a/src/IntImpParGen/IntImpParGen.hxx b/src/IntImpParGen/IntImpParGen.hxx -index f132cca6b6..5995964fd4 100644 ---- a/src/IntImpParGen/IntImpParGen.hxx -+++ b/src/IntImpParGen/IntImpParGen.hxx -@@ -36,7 +36,7 @@ class gp_Pnt2d; - //! Level: Internal - //! - //! All the methods of all the classes are Internal. --class IntImpParGen -+class Standard_EXPORT IntImpParGen - { - public: - -diff --git a/src/IntImpParGen/IntImpParGen_ImpTool.hxx b/src/IntImpParGen/IntImpParGen_ImpTool.hxx -index e9de0cf47a..6e07752a93 100644 ---- a/src/IntImpParGen/IntImpParGen_ImpTool.hxx -+++ b/src/IntImpParGen/IntImpParGen_ImpTool.hxx -@@ -27,7 +27,7 @@ class gp_Vec2d; - - - //! Template class for an implicit curve. --class IntImpParGen_ImpTool -+class Standard_EXPORT IntImpParGen_ImpTool - { - public: - -diff --git a/src/IntPatch/IntPatch_ALine.hxx b/src/IntPatch/IntPatch_ALine.hxx -index caf51646f8..5a903839e9 100644 ---- a/src/IntPatch/IntPatch_ALine.hxx -+++ b/src/IntPatch/IntPatch_ALine.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(IntPatch_ALine, IntPatch_Line) - - //! Implementation of an intersection line described by a - //! parametrized curve. --class IntPatch_ALine : public IntPatch_Line -+class Standard_EXPORT IntPatch_ALine : public IntPatch_Line - { - - public: -diff --git a/src/IntPatch/IntPatch_ALineToWLine.hxx b/src/IntPatch/IntPatch_ALineToWLine.hxx -index 10161fdcfc..d24ab69801 100644 ---- a/src/IntPatch/IntPatch_ALineToWLine.hxx -+++ b/src/IntPatch/IntPatch_ALineToWLine.hxx -@@ -25,7 +25,7 @@ - class IntPatch_ALine; - class IntSurf_PntOn2S; - --class IntPatch_ALineToWLine -+class Standard_EXPORT IntPatch_ALineToWLine - { - public: - -diff --git a/src/IntPatch/IntPatch_ArcFunction.hxx b/src/IntPatch/IntPatch_ArcFunction.hxx -index 0d74c167ae..45ee089ec9 100644 ---- a/src/IntPatch/IntPatch_ArcFunction.hxx -+++ b/src/IntPatch/IntPatch_ArcFunction.hxx -@@ -23,7 +23,7 @@ - #include - #include - --class IntPatch_ArcFunction : public math_FunctionWithDerivative -+class Standard_EXPORT IntPatch_ArcFunction : public math_FunctionWithDerivative - { - public: - -diff --git a/src/IntPatch/IntPatch_CSFunction.hxx b/src/IntPatch/IntPatch_CSFunction.hxx -index b363da3f73..1dc1a8ef8f 100644 ---- a/src/IntPatch/IntPatch_CSFunction.hxx -+++ b/src/IntPatch/IntPatch_CSFunction.hxx -@@ -26,7 +26,7 @@ class math_Matrix; - - //! this function is associated to the intersection between - //! a curve on surface and a surface . --class IntPatch_CSFunction : public math_FunctionSetWithDerivatives -+class Standard_EXPORT IntPatch_CSFunction : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/IntPatch/IntPatch_CurvIntSurf.hxx b/src/IntPatch/IntPatch_CurvIntSurf.hxx -index 6ad831b7bc..a98f7807df 100644 ---- a/src/IntPatch/IntPatch_CurvIntSurf.hxx -+++ b/src/IntPatch/IntPatch_CurvIntSurf.hxx -@@ -23,7 +23,7 @@ class Adaptor3d_HSurfaceTool; - class IntPatch_HCurve2dTool; - class math_FunctionSetRoot; - --class IntPatch_CurvIntSurf -+class Standard_EXPORT IntPatch_CurvIntSurf - { - public: - -diff --git a/src/IntPatch/IntPatch_GLine.hxx b/src/IntPatch/IntPatch_GLine.hxx -index d75e537780..fa4b1e35f0 100644 ---- a/src/IntPatch/IntPatch_GLine.hxx -+++ b/src/IntPatch/IntPatch_GLine.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(IntPatch_GLine, IntPatch_Line) - - //! Implementation of an intersection line represented - //! by a conic. --class IntPatch_GLine : public IntPatch_Line -+class Standard_EXPORT IntPatch_GLine : public IntPatch_Line - { - - public: -diff --git a/src/IntPatch/IntPatch_HCurve2dTool.hxx b/src/IntPatch/IntPatch_HCurve2dTool.hxx -index 916d5c7cec..d9889142d3 100644 ---- a/src/IntPatch/IntPatch_HCurve2dTool.hxx -+++ b/src/IntPatch/IntPatch_HCurve2dTool.hxx -@@ -33,7 +33,7 @@ class Geom2d_BSplineCurve; - - - --class IntPatch_HCurve2dTool -+class Standard_EXPORT IntPatch_HCurve2dTool - { - public: - -diff --git a/src/IntPatch/IntPatch_HInterTool.hxx b/src/IntPatch/IntPatch_HInterTool.hxx -index f66a48d671..300b7900e7 100644 ---- a/src/IntPatch/IntPatch_HInterTool.hxx -+++ b/src/IntPatch/IntPatch_HInterTool.hxx -@@ -26,7 +26,7 @@ class gp_Pnt; - - //! Tool for the intersection between 2 surfaces. - //! Regroupe pour l instant les methodes hors Adaptor3d... --class IntPatch_HInterTool -+class Standard_EXPORT IntPatch_HInterTool - { - public: - -diff --git a/src/IntPatch/IntPatch_ImpImpIntersection.hxx b/src/IntPatch/IntPatch_ImpImpIntersection.hxx -index 4954470cf9..0ec4b9437b 100644 ---- a/src/IntPatch/IntPatch_ImpImpIntersection.hxx -+++ b/src/IntPatch/IntPatch_ImpImpIntersection.hxx -@@ -26,7 +26,7 @@ class Adaptor3d_TopolTool; - - //! Implementation of the intersection between two - //! quadric patches : Plane, Cone, Cylinder or Sphere. --class IntPatch_ImpImpIntersection -+class Standard_EXPORT IntPatch_ImpImpIntersection - { - public: - -diff --git a/src/IntPatch/IntPatch_ImpPrmIntersection.hxx b/src/IntPatch/IntPatch_ImpPrmIntersection.hxx -index 4c3ca8f93f..95f9537375 100644 ---- a/src/IntPatch/IntPatch_ImpPrmIntersection.hxx -+++ b/src/IntPatch/IntPatch_ImpPrmIntersection.hxx -@@ -28,7 +28,7 @@ class Adaptor3d_TopolTool; - //! Implementation of the intersection between a natural - //! quadric patch : Plane, Cone, Cylinder or Sphere and - //! a bi-parametrised surface. --class IntPatch_ImpPrmIntersection -+class Standard_EXPORT IntPatch_ImpPrmIntersection - { - public: - -diff --git a/src/IntPatch/IntPatch_InterferencePolyhedron.hxx b/src/IntPatch/IntPatch_InterferencePolyhedron.hxx -index 206f7e90f8..87f73c0351 100644 ---- a/src/IntPatch/IntPatch_InterferencePolyhedron.hxx -+++ b/src/IntPatch/IntPatch_InterferencePolyhedron.hxx -@@ -30,7 +30,7 @@ class Intf_TangentZone; - //! Computes the interference between two polyhedra or the - //! self interference of a polyhedron. Points of intersection, - //! polylines of intersection and zones of tangence. --class IntPatch_InterferencePolyhedron : public Intf_Interference -+class Standard_EXPORT IntPatch_InterferencePolyhedron : public Intf_Interference - { - public: - -diff --git a/src/IntPatch/IntPatch_Intersection.hxx b/src/IntPatch/IntPatch_Intersection.hxx -index aeb80faf7b..5b464c6c2e 100644 ---- a/src/IntPatch/IntPatch_Intersection.hxx -+++ b/src/IntPatch/IntPatch_Intersection.hxx -@@ -29,7 +29,7 @@ class Adaptor3d_TopolTool; - - //! This class provides a generic algorithm to intersect - //! 2 surfaces. --class IntPatch_Intersection -+class Standard_EXPORT IntPatch_Intersection - { - public: - -diff --git a/src/IntPatch/IntPatch_Line.hxx b/src/IntPatch/IntPatch_Line.hxx -index 5cd38a8e53..af1bc5961e 100644 ---- a/src/IntPatch/IntPatch_Line.hxx -+++ b/src/IntPatch/IntPatch_Line.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IntPatch_Line, Standard_Transient) - //! or analytic, as defined in the class ALine, or defined - //! by a set of points (coming from a walking algorithm) as - //! defined in the class WLine. --class IntPatch_Line : public Standard_Transient -+class Standard_EXPORT IntPatch_Line : public Standard_Transient - { - - public: -diff --git a/src/IntPatch/IntPatch_LineConstructor.hxx b/src/IntPatch/IntPatch_LineConstructor.hxx -index 2b57b241ef..17b3312580 100644 ---- a/src/IntPatch/IntPatch_LineConstructor.hxx -+++ b/src/IntPatch/IntPatch_LineConstructor.hxx -@@ -25,7 +25,7 @@ class Adaptor3d_TopolTool; - //! The intersections algorithms compute the intersection - //! on two surfaces and return the intersections lines as - //! IntPatch_Line. --class IntPatch_LineConstructor -+class Standard_EXPORT IntPatch_LineConstructor - { - public: - -diff --git a/src/IntPatch/IntPatch_Point.hxx b/src/IntPatch/IntPatch_Point.hxx -index e969039e18..557faf90ba 100644 ---- a/src/IntPatch/IntPatch_Point.hxx -+++ b/src/IntPatch/IntPatch_Point.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - //! Definition of an intersection point between two surfaces. - //! Such a point is contains geometrical information (see - //! the Value method) and logical information. --class IntPatch_Point -+class Standard_EXPORT IntPatch_Point - { - public: - -diff --git a/src/IntPatch/IntPatch_PointLine.hxx b/src/IntPatch/IntPatch_PointLine.hxx -index 964e8f28d2..7637a8a012 100644 ---- a/src/IntPatch/IntPatch_PointLine.hxx -+++ b/src/IntPatch/IntPatch_PointLine.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(IntPatch_PointLine, IntPatch_Line) - //! A line defined by a set of points - //! (e.g. coming from a walking algorithm) as - //! defined in the class WLine or RLine (Restriction line). --class IntPatch_PointLine : public IntPatch_Line -+class Standard_EXPORT IntPatch_PointLine : public IntPatch_Line - { - public: - -diff --git a/src/IntPatch/IntPatch_PolyArc.hxx b/src/IntPatch/IntPatch_PolyArc.hxx -index 97507a04f8..d66ef0e614 100644 ---- a/src/IntPatch/IntPatch_PolyArc.hxx -+++ b/src/IntPatch/IntPatch_PolyArc.hxx -@@ -30,7 +30,7 @@ class gp_Pnt2d; - - - --class IntPatch_PolyArc : public IntPatch_Polygo -+class Standard_EXPORT IntPatch_PolyArc : public IntPatch_Polygo - { - public: - -diff --git a/src/IntPatch/IntPatch_PolyLine.hxx b/src/IntPatch/IntPatch_PolyLine.hxx -index 01faed224a..1e41e0b066 100644 ---- a/src/IntPatch/IntPatch_PolyLine.hxx -+++ b/src/IntPatch/IntPatch_PolyLine.hxx -@@ -32,7 +32,7 @@ class IntPatch_RLine; - - - --class IntPatch_PolyLine : public IntPatch_Polygo -+class Standard_EXPORT IntPatch_PolyLine : public IntPatch_Polygo - { - public: - -diff --git a/src/IntPatch/IntPatch_Polygo.hxx b/src/IntPatch/IntPatch_Polygo.hxx -index ade9775b83..24f89db37e 100644 ---- a/src/IntPatch/IntPatch_Polygo.hxx -+++ b/src/IntPatch/IntPatch_Polygo.hxx -@@ -26,7 +26,7 @@ class gp_Pnt2d; - - - --class IntPatch_Polygo : public Intf_Polygon2d -+class Standard_EXPORT IntPatch_Polygo : public Intf_Polygon2d - { - public: - -diff --git a/src/IntPatch/IntPatch_Polyhedron.hxx b/src/IntPatch/IntPatch_Polyhedron.hxx -index 59e939b98f..185cb9ac13 100644 ---- a/src/IntPatch/IntPatch_Polyhedron.hxx -+++ b/src/IntPatch/IntPatch_Polyhedron.hxx -@@ -22,7 +22,7 @@ - - //! This class provides a linear approximation of the PSurface. - //! preview a constructor on a zone of a surface --class IntPatch_Polyhedron -+class Standard_EXPORT IntPatch_Polyhedron - { - public: - -diff --git a/src/IntPatch/IntPatch_PolyhedronTool.hxx b/src/IntPatch/IntPatch_PolyhedronTool.hxx -index 712d926edc..e70d90c32a 100644 ---- a/src/IntPatch/IntPatch_PolyhedronTool.hxx -+++ b/src/IntPatch/IntPatch_PolyhedronTool.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - //! Describe the signature of a polyhedral surface with - //! only triangular facets and the necessary information - //! to compute the interferences. --class IntPatch_PolyhedronTool -+class Standard_EXPORT IntPatch_PolyhedronTool - { - public: - -diff --git a/src/IntPatch/IntPatch_PrmPrmIntersection.hxx b/src/IntPatch/IntPatch_PrmPrmIntersection.hxx -index 60b0611f5f..5eef7a9975 100644 ---- a/src/IntPatch/IntPatch_PrmPrmIntersection.hxx -+++ b/src/IntPatch/IntPatch_PrmPrmIntersection.hxx -@@ -31,7 +31,7 @@ class IntSurf_LineOn2S; - //! To avoid multiple constructions of the approximated - //! polyhedron of the surfaces, the algorithm can be - //! called with the two surfaces and their associated polyhedron. --class IntPatch_PrmPrmIntersection -+class Standard_EXPORT IntPatch_PrmPrmIntersection - { - public: - -diff --git a/src/IntPatch/IntPatch_PrmPrmIntersection_T3Bits.hxx b/src/IntPatch/IntPatch_PrmPrmIntersection_T3Bits.hxx -index 015d6e35a5..5865af19f8 100644 ---- a/src/IntPatch/IntPatch_PrmPrmIntersection_T3Bits.hxx -+++ b/src/IntPatch/IntPatch_PrmPrmIntersection_T3Bits.hxx -@@ -21,7 +21,7 @@ - #include - #include - --class IntPatch_PrmPrmIntersection_T3Bits -+class Standard_EXPORT IntPatch_PrmPrmIntersection_T3Bits - { - public: - -diff --git a/src/IntPatch/IntPatch_RLine.hxx b/src/IntPatch/IntPatch_RLine.hxx -index dda29a2e51..7baf9baa87 100644 ---- a/src/IntPatch/IntPatch_RLine.hxx -+++ b/src/IntPatch/IntPatch_RLine.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(IntPatch_RLine, IntPatch_PointLine) - - //! Implementation of an intersection line described by a - //! restriction line on one of the surfaces. --class IntPatch_RLine : public IntPatch_PointLine -+class Standard_EXPORT IntPatch_RLine : public IntPatch_PointLine - { - - public: -diff --git a/src/IntPatch/IntPatch_RstInt.hxx b/src/IntPatch/IntPatch_RstInt.hxx -index 66a9d8819d..c7493c983d 100644 ---- a/src/IntPatch/IntPatch_RstInt.hxx -+++ b/src/IntPatch/IntPatch_RstInt.hxx -@@ -24,7 +24,7 @@ class Adaptor3d_TopolTool; - - //! trouver les points d intersection entre la ligne de - //! cheminement et les arcs de restriction --class IntPatch_RstInt -+class Standard_EXPORT IntPatch_RstInt - { - public: - -diff --git a/src/IntPatch/IntPatch_SpecialPoints.hxx b/src/IntPatch/IntPatch_SpecialPoints.hxx -index eb7674aeb1..7b11d3f075 100644 ---- a/src/IntPatch/IntPatch_SpecialPoints.hxx -+++ b/src/IntPatch/IntPatch_SpecialPoints.hxx -@@ -32,7 +32,7 @@ class IntSurf_PntOn2S; - template class math_VectorBase; - using math_Vector = math_VectorBase; - --class IntPatch_SpecialPoints -+class Standard_EXPORT IntPatch_SpecialPoints - { - public: - //! Adds the point defined as intersection -diff --git a/src/IntPatch/IntPatch_TheIWLineOfTheIWalking.hxx b/src/IntPatch/IntPatch_TheIWLineOfTheIWalking.hxx -index 5d59181c49..e362676d57 100644 ---- a/src/IntPatch/IntPatch_TheIWLineOfTheIWalking.hxx -+++ b/src/IntPatch/IntPatch_TheIWLineOfTheIWalking.hxx -@@ -38,7 +38,7 @@ class IntPatch_TheIWLineOfTheIWalking; - DEFINE_STANDARD_HANDLE(IntPatch_TheIWLineOfTheIWalking, Standard_Transient) - - --class IntPatch_TheIWLineOfTheIWalking : public Standard_Transient -+class Standard_EXPORT IntPatch_TheIWLineOfTheIWalking : public Standard_Transient - { - - public: -diff --git a/src/IntPatch/IntPatch_TheIWalking.hxx b/src/IntPatch/IntPatch_TheIWalking.hxx -index c5b713d3bc..e34f96e121 100644 ---- a/src/IntPatch/IntPatch_TheIWalking.hxx -+++ b/src/IntPatch/IntPatch_TheIWalking.hxx -@@ -44,7 +44,7 @@ class IntPatch_TheIWLineOfTheIWalking; - class IntSurf_PntOn2S; - class math_FunctionSetRoot; - --class IntPatch_TheIWalking -+class Standard_EXPORT IntPatch_TheIWalking - { - public: - -diff --git a/src/IntPatch/IntPatch_ThePathPointOfTheSOnBounds.hxx b/src/IntPatch/IntPatch_ThePathPointOfTheSOnBounds.hxx -index d1b11dcf25..a6addfbe73 100644 ---- a/src/IntPatch/IntPatch_ThePathPointOfTheSOnBounds.hxx -+++ b/src/IntPatch/IntPatch_ThePathPointOfTheSOnBounds.hxx -@@ -24,7 +24,7 @@ class Adaptor3d_HVertex; - class Standard_DomainError; - class gp_Pnt; - --class IntPatch_ThePathPointOfTheSOnBounds -+class Standard_EXPORT IntPatch_ThePathPointOfTheSOnBounds - { - public: - -diff --git a/src/IntPatch/IntPatch_TheSOnBounds.hxx b/src/IntPatch/IntPatch_TheSOnBounds.hxx -index b62ed1d515..27a4126e15 100644 ---- a/src/IntPatch/IntPatch_TheSOnBounds.hxx -+++ b/src/IntPatch/IntPatch_TheSOnBounds.hxx -@@ -35,7 +35,7 @@ class IntPatch_ArcFunction; - class IntPatch_ThePathPointOfTheSOnBounds; - class IntPatch_TheSegmentOfTheSOnBounds; - --class IntPatch_TheSOnBounds -+class Standard_EXPORT IntPatch_TheSOnBounds - { - public: - -diff --git a/src/IntPatch/IntPatch_TheSearchInside.hxx b/src/IntPatch/IntPatch_TheSearchInside.hxx -index 1e9350151c..87f192c1c9 100644 ---- a/src/IntPatch/IntPatch_TheSearchInside.hxx -+++ b/src/IntPatch/IntPatch_TheSearchInside.hxx -@@ -25,7 +25,7 @@ class Adaptor3d_TopolTool; - class IntPatch_HInterTool; - class IntPatch_TheSurfFunction; - --class IntPatch_TheSearchInside -+class Standard_EXPORT IntPatch_TheSearchInside - { - public: - -diff --git a/src/IntPatch/IntPatch_TheSegmentOfTheSOnBounds.hxx b/src/IntPatch/IntPatch_TheSegmentOfTheSOnBounds.hxx -index b14695b1c8..103f7b10ae 100644 ---- a/src/IntPatch/IntPatch_TheSegmentOfTheSOnBounds.hxx -+++ b/src/IntPatch/IntPatch_TheSegmentOfTheSOnBounds.hxx -@@ -29,7 +29,7 @@ class IntPatch_ThePathPointOfTheSOnBounds; - - - --class IntPatch_TheSegmentOfTheSOnBounds -+class Standard_EXPORT IntPatch_TheSegmentOfTheSOnBounds - { - public: - -diff --git a/src/IntPatch/IntPatch_TheSurfFunction.hxx b/src/IntPatch/IntPatch_TheSurfFunction.hxx -index b76bee24af..4da5158ae1 100644 ---- a/src/IntPatch/IntPatch_TheSurfFunction.hxx -+++ b/src/IntPatch/IntPatch_TheSurfFunction.hxx -@@ -29,7 +29,7 @@ class IntSurf_Quadric; - class IntSurf_QuadricTool; - class math_Matrix; - --class IntPatch_TheSurfFunction : public math_FunctionSetWithDerivatives -+class Standard_EXPORT IntPatch_TheSurfFunction : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/IntPatch/IntPatch_WLine.hxx b/src/IntPatch/IntPatch_WLine.hxx -index ccebfe4fec..7e47933838 100644 ---- a/src/IntPatch/IntPatch_WLine.hxx -+++ b/src/IntPatch/IntPatch_WLine.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(IntPatch_WLine, IntPatch_PointLine) - - //! Definition of set of points as a result of the intersection - //! between 2 parametrised patches. --class IntPatch_WLine : public IntPatch_PointLine -+class Standard_EXPORT IntPatch_WLine : public IntPatch_PointLine - { - - public: -diff --git a/src/IntPatch/IntPatch_WLineTool.hxx b/src/IntPatch/IntPatch_WLineTool.hxx -index 41f7f02c1c..86f7396182 100644 ---- a/src/IntPatch/IntPatch_WLineTool.hxx -+++ b/src/IntPatch/IntPatch_WLineTool.hxx -@@ -21,7 +21,7 @@ - class Adaptor3d_TopolTool; - - //! IntPatch_WLineTool provides set of static methods related to walking lines. --class IntPatch_WLineTool -+class Standard_EXPORT IntPatch_WLineTool - { - public: - -diff --git a/src/IntPolyh/IntPolyh_Couple.hxx b/src/IntPolyh/IntPolyh_Couple.hxx -index bb9480d993..907210d18c 100644 ---- a/src/IntPolyh/IntPolyh_Couple.hxx -+++ b/src/IntPolyh/IntPolyh_Couple.hxx -@@ -29,7 +29,7 @@ - //! characteristics such as analyzed flag and an angle.
- //! In IntPolyh_MaillageAffinage algorithm the class is used as a - //! couple of interfering triangles with the intersection angle. --class IntPolyh_Couple -+class Standard_EXPORT IntPolyh_Couple - { - public: - -diff --git a/src/IntPolyh/IntPolyh_Edge.hxx b/src/IntPolyh/IntPolyh_Edge.hxx -index a7c7aec95a..13cd628081 100644 ---- a/src/IntPolyh/IntPolyh_Edge.hxx -+++ b/src/IntPolyh/IntPolyh_Edge.hxx -@@ -23,7 +23,7 @@ - - //! The class represents the edge built between the two IntPolyh points.
- //! It is linked to two IntPolyh triangles. --class IntPolyh_Edge -+class Standard_EXPORT IntPolyh_Edge - { - public: - -diff --git a/src/IntPolyh/IntPolyh_Intersection.hxx b/src/IntPolyh/IntPolyh_Intersection.hxx -index ab37543f24..c2a89869b6 100644 ---- a/src/IntPolyh/IntPolyh_Intersection.hxx -+++ b/src/IntPolyh/IntPolyh_Intersection.hxx -@@ -40,7 +40,7 @@ - //! the *IsDone()* method. - //! - //! The results of intersection are the intersection lines and points. --class IntPolyh_Intersection -+class Standard_EXPORT IntPolyh_Intersection - { - public: - -diff --git a/src/IntPolyh/IntPolyh_MaillageAffinage.hxx b/src/IntPolyh/IntPolyh_MaillageAffinage.hxx -index 0ed38877a6..a38ef304c9 100644 ---- a/src/IntPolyh/IntPolyh_MaillageAffinage.hxx -+++ b/src/IntPolyh/IntPolyh_MaillageAffinage.hxx -@@ -32,7 +32,7 @@ class IntPolyh_StartPoint; - - //! Low-level algorithm to compute intersection of the surfaces - //! by computing the intersection of their triangulations. --class IntPolyh_MaillageAffinage -+class Standard_EXPORT IntPolyh_MaillageAffinage - { - public: - -diff --git a/src/IntPolyh/IntPolyh_Point.hxx b/src/IntPolyh/IntPolyh_Point.hxx -index c422ad61db..371f7a510c 100644 ---- a/src/IntPolyh/IntPolyh_Point.hxx -+++ b/src/IntPolyh/IntPolyh_Point.hxx -@@ -21,7 +21,7 @@ - - //! The class represents the point on the surface with - //! both 3D and 2D points. --class IntPolyh_Point -+class Standard_EXPORT IntPolyh_Point - { - public: - -diff --git a/src/IntPolyh/IntPolyh_SectionLine.hxx b/src/IntPolyh/IntPolyh_SectionLine.hxx -index c4f03c787c..61eff0cce4 100644 ---- a/src/IntPolyh/IntPolyh_SectionLine.hxx -+++ b/src/IntPolyh/IntPolyh_SectionLine.hxx -@@ -26,7 +26,7 @@ class IntPolyh_StartPoint; - - - --class IntPolyh_SectionLine -+class Standard_EXPORT IntPolyh_SectionLine - { - public: - -diff --git a/src/IntPolyh/IntPolyh_StartPoint.hxx b/src/IntPolyh/IntPolyh_StartPoint.hxx -index 596117c245..d919d0ddc0 100644 ---- a/src/IntPolyh/IntPolyh_StartPoint.hxx -+++ b/src/IntPolyh/IntPolyh_StartPoint.hxx -@@ -21,7 +21,7 @@ - - class IntPolyh_Triangle; - --class IntPolyh_StartPoint -+class Standard_EXPORT IntPolyh_StartPoint - { - public: - -diff --git a/src/IntPolyh/IntPolyh_Tools.hxx b/src/IntPolyh/IntPolyh_Tools.hxx -index 17c66486a8..8b0a2b7ead 100644 ---- a/src/IntPolyh/IntPolyh_Tools.hxx -+++ b/src/IntPolyh/IntPolyh_Tools.hxx -@@ -20,7 +20,7 @@ - #include - - //! The class provides tools for surface sampling. --class IntPolyh_Tools -+class Standard_EXPORT IntPolyh_Tools - { - public: - -diff --git a/src/IntPolyh/IntPolyh_Triangle.hxx b/src/IntPolyh/IntPolyh_Triangle.hxx -index f3cee2b80a..4b42cd51b5 100644 ---- a/src/IntPolyh/IntPolyh_Triangle.hxx -+++ b/src/IntPolyh/IntPolyh_Triangle.hxx -@@ -26,7 +26,7 @@ - - //! The class represents the triangle built from three IntPolyh points - //! and three IntPolyh edges. --class IntPolyh_Triangle -+class Standard_EXPORT IntPolyh_Triangle - { - public: - -diff --git a/src/IntRes2d/IntRes2d_Domain.hxx b/src/IntRes2d/IntRes2d_Domain.hxx -index 634a9989f7..58cddd12d9 100644 ---- a/src/IntRes2d/IntRes2d_Domain.hxx -+++ b/src/IntRes2d/IntRes2d_Domain.hxx -@@ -38,7 +38,7 @@ - //! Domains must be closed. - //! So, SetEquivalentParameters(.,.) method must be called - //! after initializing the first and the last bounds. --class IntRes2d_Domain -+class Standard_EXPORT IntRes2d_Domain - { - public: - -diff --git a/src/IntRes2d/IntRes2d_Intersection.hxx b/src/IntRes2d/IntRes2d_Intersection.hxx -index fdf5d83e4b..87e234b74d 100644 ---- a/src/IntRes2d/IntRes2d_Intersection.hxx -+++ b/src/IntRes2d/IntRes2d_Intersection.hxx -@@ -31,7 +31,7 @@ class IntRes2d_IntersectionSegment; - //! Defines the root class of all the Intersections - //! between two 2D-Curves, and provides all the methods - //! about the results of the Intersections Algorithms. --class IntRes2d_Intersection -+class Standard_EXPORT IntRes2d_Intersection - { - public: - -diff --git a/src/IntRes2d/IntRes2d_IntersectionPoint.hxx b/src/IntRes2d/IntRes2d_IntersectionPoint.hxx -index 5cb18711cc..a4504172fc 100644 ---- a/src/IntRes2d/IntRes2d_IntersectionPoint.hxx -+++ b/src/IntRes2d/IntRes2d_IntersectionPoint.hxx -@@ -28,7 +28,7 @@ - - //! Definition of an intersection point between two - //! 2D curves. --class IntRes2d_IntersectionPoint -+class Standard_EXPORT IntRes2d_IntersectionPoint - { - public: - -diff --git a/src/IntRes2d/IntRes2d_IntersectionSegment.hxx b/src/IntRes2d/IntRes2d_IntersectionSegment.hxx -index 79f2cdb730..70878c5d35 100644 ---- a/src/IntRes2d/IntRes2d_IntersectionSegment.hxx -+++ b/src/IntRes2d/IntRes2d_IntersectionSegment.hxx -@@ -27,7 +27,7 @@ - - //! Definition of an intersection curve between - //! two 2D curves. --class IntRes2d_IntersectionSegment -+class Standard_EXPORT IntRes2d_IntersectionSegment - { - public: - -diff --git a/src/IntRes2d/IntRes2d_Transition.hxx b/src/IntRes2d/IntRes2d_Transition.hxx -index 86ba7f411e..bf5e2d6d0c 100644 ---- a/src/IntRes2d/IntRes2d_Transition.hxx -+++ b/src/IntRes2d/IntRes2d_Transition.hxx -@@ -35,7 +35,7 @@ - //! transition" which means that the first curve does not - //! cross the other one, or an "undecided" transition, - //! which means that the curves are superposed. --class IntRes2d_Transition -+class Standard_EXPORT IntRes2d_Transition - { - public: - -diff --git a/src/IntStart/IntStart_SITopolTool.hxx b/src/IntStart/IntStart_SITopolTool.hxx -index d24bfde085..63aaf44253 100644 ---- a/src/IntStart/IntStart_SITopolTool.hxx -+++ b/src/IntStart/IntStart_SITopolTool.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(IntStart_SITopolTool, Standard_Transient) - //! template class for a topological tool. - //! This tool is linked with the surface on which - //! the classification has to be made. --class IntStart_SITopolTool : public Standard_Transient -+class Standard_EXPORT IntStart_SITopolTool : public Standard_Transient - { - - public: -diff --git a/src/IntSurf/IntSurf.hxx b/src/IntSurf/IntSurf.hxx -index 26afc55520..9a6ac70c71 100644 ---- a/src/IntSurf/IntSurf.hxx -+++ b/src/IntSurf/IntSurf.hxx -@@ -26,7 +26,7 @@ class gp_Vec; - //! This package provides resources for - //! all the packages concerning the intersection - //! between surfaces. --class IntSurf -+class Standard_EXPORT IntSurf - { - public: - -diff --git a/src/IntSurf/IntSurf_Couple.hxx b/src/IntSurf/IntSurf_Couple.hxx -index efa0dcd96f..1dd789a828 100644 ---- a/src/IntSurf/IntSurf_Couple.hxx -+++ b/src/IntSurf/IntSurf_Couple.hxx -@@ -24,7 +24,7 @@ - - - //! creation d 'un couple de 2 entiers --class IntSurf_Couple -+class Standard_EXPORT IntSurf_Couple - { - public: - -diff --git a/src/IntSurf/IntSurf_InteriorPoint.hxx b/src/IntSurf/IntSurf_InteriorPoint.hxx -index 4642119018..7a6fde0511 100644 ---- a/src/IntSurf/IntSurf_InteriorPoint.hxx -+++ b/src/IntSurf/IntSurf_InteriorPoint.hxx -@@ -31,7 +31,7 @@ - //! passing points on the intersection lines, - //! or starting points for the closed lines - //! on the parametrised surface. --class IntSurf_InteriorPoint -+class Standard_EXPORT IntSurf_InteriorPoint - { - public: - -diff --git a/src/IntSurf/IntSurf_InteriorPointTool.hxx b/src/IntSurf/IntSurf_InteriorPointTool.hxx -index 3253dd1ed6..5a85f644bd 100644 ---- a/src/IntSurf/IntSurf_InteriorPointTool.hxx -+++ b/src/IntSurf/IntSurf_InteriorPointTool.hxx -@@ -29,7 +29,7 @@ class IntSurf_InteriorPoint; - //! This class provides a tool on the "interior point" - //! that can be used to instantiates the Walking - //! algorithms (see package IntWalk). --class IntSurf_InteriorPointTool -+class Standard_EXPORT IntSurf_InteriorPointTool - { - public: - -diff --git a/src/IntSurf/IntSurf_LineOn2S.hxx b/src/IntSurf/IntSurf_LineOn2S.hxx -index 3abc4b84b4..afc3f4a2fe 100644 ---- a/src/IntSurf/IntSurf_LineOn2S.hxx -+++ b/src/IntSurf/IntSurf_LineOn2S.hxx -@@ -33,7 +33,7 @@ class IntSurf_LineOn2S; - DEFINE_STANDARD_HANDLE(IntSurf_LineOn2S, Standard_Transient) - - --class IntSurf_LineOn2S : public Standard_Transient -+class Standard_EXPORT IntSurf_LineOn2S : public Standard_Transient - { - - public: -diff --git a/src/IntSurf/IntSurf_PathPoint.hxx b/src/IntSurf/IntSurf_PathPoint.hxx -index d15df730e4..8834d141e7 100644 ---- a/src/IntSurf/IntSurf_PathPoint.hxx -+++ b/src/IntSurf/IntSurf_PathPoint.hxx -@@ -29,7 +29,7 @@ - - - --class IntSurf_PathPoint -+class Standard_EXPORT IntSurf_PathPoint - { - public: - -diff --git a/src/IntSurf/IntSurf_PathPointTool.hxx b/src/IntSurf/IntSurf_PathPointTool.hxx -index ae72995d87..6fb0119544 100644 ---- a/src/IntSurf/IntSurf_PathPointTool.hxx -+++ b/src/IntSurf/IntSurf_PathPointTool.hxx -@@ -30,7 +30,7 @@ class IntSurf_PathPoint; - - - --class IntSurf_PathPointTool -+class Standard_EXPORT IntSurf_PathPointTool - { - public: - -diff --git a/src/IntSurf/IntSurf_PntOn2S.hxx b/src/IntSurf/IntSurf_PntOn2S.hxx -index 5dd6a9d5b5..a99e0663cc 100644 ---- a/src/IntSurf/IntSurf_PntOn2S.hxx -+++ b/src/IntSurf/IntSurf_PntOn2S.hxx -@@ -30,7 +30,7 @@ class gp_Pnt2d; - //! for an intersection point between 2 surfaces : - //! The coordinates ( Pnt from gp ), and two - //! parametric coordinates. --class IntSurf_PntOn2S -+class Standard_EXPORT IntSurf_PntOn2S - { - public: - -diff --git a/src/IntSurf/IntSurf_Quadric.hxx b/src/IntSurf/IntSurf_Quadric.hxx -index 28374d715a..0503a4a13a 100644 ---- a/src/IntSurf/IntSurf_Quadric.hxx -+++ b/src/IntSurf/IntSurf_Quadric.hxx -@@ -39,7 +39,7 @@ class gp_Vec; - - - --class IntSurf_Quadric -+class Standard_EXPORT IntSurf_Quadric - { - public: - -diff --git a/src/IntSurf/IntSurf_QuadricTool.hxx b/src/IntSurf/IntSurf_QuadricTool.hxx -index e8e9e7429e..e351badd93 100644 ---- a/src/IntSurf/IntSurf_QuadricTool.hxx -+++ b/src/IntSurf/IntSurf_QuadricTool.hxx -@@ -30,7 +30,7 @@ class gp_Vec; - //! used to instantiates the Walking algorithms (see - //! package IntWalk) with a Quadric from IntSurf - //! as implicit surface. --class IntSurf_QuadricTool -+class Standard_EXPORT IntSurf_QuadricTool - { - public: - -diff --git a/src/IntSurf/IntSurf_Transition.hxx b/src/IntSurf/IntSurf_Transition.hxx -index 831d47e060..fa78f80f83 100644 ---- a/src/IntSurf/IntSurf_Transition.hxx -+++ b/src/IntSurf/IntSurf_Transition.hxx -@@ -29,7 +29,7 @@ - //! Definition of the transition at the intersection - //! between an intersection line and a restriction curve - //! on a surface. --class IntSurf_Transition -+class Standard_EXPORT IntSurf_Transition - { - public: - -diff --git a/src/IntTools/IntTools.hxx b/src/IntTools/IntTools.hxx -index 697d608fe6..c23791b610 100644 ---- a/src/IntTools/IntTools.hxx -+++ b/src/IntTools/IntTools.hxx -@@ -25,7 +25,7 @@ class Geom_Curve; - class BRepAdaptor_Curve; - - //! Contains classes for intersection and classification purposes and accompanying classes. --class IntTools -+class Standard_EXPORT IntTools - { - public: - -diff --git a/src/IntTools/IntTools_BaseRangeSample.hxx b/src/IntTools/IntTools_BaseRangeSample.hxx -index b00600d7b1..80f28d631e 100644 ---- a/src/IntTools/IntTools_BaseRangeSample.hxx -+++ b/src/IntTools/IntTools_BaseRangeSample.hxx -@@ -21,7 +21,7 @@ - #include - - //! base class for range index management --class IntTools_BaseRangeSample -+class Standard_EXPORT IntTools_BaseRangeSample - { - public: - -diff --git a/src/IntTools/IntTools_BeanFaceIntersector.hxx b/src/IntTools/IntTools_BeanFaceIntersector.hxx -index 3660372f6b..124c22391a 100644 ---- a/src/IntTools/IntTools_BeanFaceIntersector.hxx -+++ b/src/IntTools/IntTools_BeanFaceIntersector.hxx -@@ -48,7 +48,7 @@ class IntTools_SurfaceRangeLocalizeData; - //! Most of the result parts of the bean lays only inside the region of the surface, - //! which includes the inside of the face. And the parts which are out of this region can be - //! excluded from the result. --class IntTools_BeanFaceIntersector -+class Standard_EXPORT IntTools_BeanFaceIntersector - { - public: - -diff --git a/src/IntTools/IntTools_CommonPrt.hxx b/src/IntTools/IntTools_CommonPrt.hxx -index 8f7f249a16..62e85b8e9c 100644 ---- a/src/IntTools/IntTools_CommonPrt.hxx -+++ b/src/IntTools/IntTools_CommonPrt.hxx -@@ -29,7 +29,7 @@ - - //! The class is to describe a common part - //! between two edges in 3-d space. --class IntTools_CommonPrt -+class Standard_EXPORT IntTools_CommonPrt - { - public: - -diff --git a/src/IntTools/IntTools_Context.hxx b/src/IntTools/IntTools_Context.hxx -index a39b8299b5..1708a7cb0e 100644 ---- a/src/IntTools/IntTools_Context.hxx -+++ b/src/IntTools/IntTools_Context.hxx -@@ -47,7 +47,7 @@ class Bnd_OBB; - //! and topological toolkit (classifiers, projectors, etc). - //! The intersection Context is for caching the tools - //! to increase the performance. --class IntTools_Context : public Standard_Transient -+class Standard_EXPORT IntTools_Context : public Standard_Transient - { - public: - -diff --git a/src/IntTools/IntTools_Curve.hxx b/src/IntTools/IntTools_Curve.hxx -index bc0f3b6ee7..b5cba1ae3d 100644 ---- a/src/IntTools/IntTools_Curve.hxx -+++ b/src/IntTools/IntTools_Curve.hxx -@@ -36,7 +36,7 @@ class gp_Pnt; - //! maximal deviation between 3D curve and 2D curves (or surfaces in case there are no 2D curves);
- //! **the tangential tolerance** is the maximal distance from 3D curve to the - //! end of the tangential zone between faces in terms of their tolerance values. --class IntTools_Curve -+class Standard_EXPORT IntTools_Curve - { - public: - -diff --git a/src/IntTools/IntTools_CurveRangeLocalizeData.hxx b/src/IntTools/IntTools_CurveRangeLocalizeData.hxx -index 5bbb0f1ea8..7789924aae 100644 ---- a/src/IntTools/IntTools_CurveRangeLocalizeData.hxx -+++ b/src/IntTools/IntTools_CurveRangeLocalizeData.hxx -@@ -26,7 +26,7 @@ - class IntTools_CurveRangeSample; - class Bnd_Box; - --class IntTools_CurveRangeLocalizeData -+class Standard_EXPORT IntTools_CurveRangeLocalizeData - { - public: - -diff --git a/src/IntTools/IntTools_CurveRangeSample.hxx b/src/IntTools/IntTools_CurveRangeSample.hxx -index c3e0d0b116..7b2d8f533c 100644 ---- a/src/IntTools/IntTools_CurveRangeSample.hxx -+++ b/src/IntTools/IntTools_CurveRangeSample.hxx -@@ -28,7 +28,7 @@ - class IntTools_Range; - - //! class for range index management of curve --class IntTools_CurveRangeSample : public IntTools_BaseRangeSample -+class Standard_EXPORT IntTools_CurveRangeSample : public IntTools_BaseRangeSample - { - public: - -diff --git a/src/IntTools/IntTools_EdgeEdge.hxx b/src/IntTools/IntTools_EdgeEdge.hxx -index dc1e2edf96..a0a3ebc1fe 100644 ---- a/src/IntTools/IntTools_EdgeEdge.hxx -+++ b/src/IntTools/IntTools_EdgeEdge.hxx -@@ -31,7 +31,7 @@ class Bnd_Box; - - //! The class provides Edge/Edge intersection algorithm - //! based on the intersection between edges bounding boxes. --class IntTools_EdgeEdge -+class Standard_EXPORT IntTools_EdgeEdge - { - public: - -diff --git a/src/IntTools/IntTools_EdgeFace.hxx b/src/IntTools/IntTools_EdgeFace.hxx -index 8ecf4f9467..00b8ad22fb 100644 ---- a/src/IntTools/IntTools_EdgeFace.hxx -+++ b/src/IntTools/IntTools_EdgeFace.hxx -@@ -37,7 +37,7 @@ class IntTools_CommonPrt; - //! Common parts between Edge and Face can be: - //! - Vertices - in case of intersection or touching; - //! - Edge - in case of full coincidence of the edge with the face. --class IntTools_EdgeFace -+class Standard_EXPORT IntTools_EdgeFace - { - public: - -diff --git a/src/IntTools/IntTools_FClass2d.hxx b/src/IntTools/IntTools_FClass2d.hxx -index 5b37565f1b..ae8804d845 100644 ---- a/src/IntTools/IntTools_FClass2d.hxx -+++ b/src/IntTools/IntTools_FClass2d.hxx -@@ -32,7 +32,7 @@ class gp_Pnt2d; - - //! Class provides an algorithm to classify a 2d Point - //! in 2d space of face using boundaries of the face. --class IntTools_FClass2d -+class Standard_EXPORT IntTools_FClass2d - { - public: - -diff --git a/src/IntTools/IntTools_FaceFace.hxx b/src/IntTools/IntTools_FaceFace.hxx -index 228bc57ee5..8cc224bd6a 100644 ---- a/src/IntTools/IntTools_FaceFace.hxx -+++ b/src/IntTools/IntTools_FaceFace.hxx -@@ -29,7 +29,7 @@ class Adaptor3d_TopolTool; - - //! This class provides the intersection of - //! face's underlying surfaces. --class IntTools_FaceFace -+class Standard_EXPORT IntTools_FaceFace - { - public: - -diff --git a/src/IntTools/IntTools_MarkedRangeSet.hxx b/src/IntTools/IntTools_MarkedRangeSet.hxx -index 8d5ac3d1d1..e1f37c04ec 100644 ---- a/src/IntTools/IntTools_MarkedRangeSet.hxx -+++ b/src/IntTools/IntTools_MarkedRangeSet.hxx -@@ -23,7 +23,7 @@ - class IntTools_Range; - - //! class MarkedRangeSet provides continuous set of ranges marked with flags --class IntTools_MarkedRangeSet -+class Standard_EXPORT IntTools_MarkedRangeSet - { - public: - -diff --git a/src/IntTools/IntTools_PntOn2Faces.hxx b/src/IntTools/IntTools_PntOn2Faces.hxx -index 798923222d..4e999f5541 100644 ---- a/src/IntTools/IntTools_PntOn2Faces.hxx -+++ b/src/IntTools/IntTools_PntOn2Faces.hxx -@@ -25,7 +25,7 @@ - - - //! Contains two points PntOnFace from IntTools and a flag --class IntTools_PntOn2Faces -+class Standard_EXPORT IntTools_PntOn2Faces - { - public: - -diff --git a/src/IntTools/IntTools_PntOnFace.hxx b/src/IntTools/IntTools_PntOnFace.hxx -index 59074c65ce..4c03155748 100644 ---- a/src/IntTools/IntTools_PntOnFace.hxx -+++ b/src/IntTools/IntTools_PntOnFace.hxx -@@ -26,7 +26,7 @@ - - - //! Contains a Face, a 3d point, corresponded UV parameters and a flag --class IntTools_PntOnFace -+class Standard_EXPORT IntTools_PntOnFace - { - public: - -diff --git a/src/IntTools/IntTools_Range.hxx b/src/IntTools/IntTools_Range.hxx -index b4acb8f3c7..a8df7dd863 100644 ---- a/src/IntTools/IntTools_Range.hxx -+++ b/src/IntTools/IntTools_Range.hxx -@@ -25,7 +25,7 @@ - - //! The class describes the 1-d range - //! [myFirst, myLast]. --class IntTools_Range -+class Standard_EXPORT IntTools_Range - { - public: - -diff --git a/src/IntTools/IntTools_Root.hxx b/src/IntTools/IntTools_Root.hxx -index 9db5474fd8..424e308c1a 100644 ---- a/src/IntTools/IntTools_Root.hxx -+++ b/src/IntTools/IntTools_Root.hxx -@@ -28,7 +28,7 @@ - //! The class is to describe the root of - //! function of one variable for Edge/Edge - //! and Edge/Surface algorithms. --class IntTools_Root -+class Standard_EXPORT IntTools_Root - { - public: - -diff --git a/src/IntTools/IntTools_ShrunkRange.hxx b/src/IntTools/IntTools_ShrunkRange.hxx -index 037e542ab5..6646af3dac 100644 ---- a/src/IntTools/IntTools_ShrunkRange.hxx -+++ b/src/IntTools/IntTools_ShrunkRange.hxx -@@ -30,7 +30,7 @@ class IntTools_Context; - //! The class provides the computation of - //! a working (shrunk) range [t1, t2] for - //! the 3D-curve of the edge. --class IntTools_ShrunkRange -+class Standard_EXPORT IntTools_ShrunkRange - { - public: - -diff --git a/src/IntTools/IntTools_SurfaceRangeLocalizeData.hxx b/src/IntTools/IntTools_SurfaceRangeLocalizeData.hxx -index eec3296f5c..2586414b39 100644 ---- a/src/IntTools/IntTools_SurfaceRangeLocalizeData.hxx -+++ b/src/IntTools/IntTools_SurfaceRangeLocalizeData.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - - - --class IntTools_SurfaceRangeLocalizeData -+class Standard_EXPORT IntTools_SurfaceRangeLocalizeData - { - public: - -diff --git a/src/IntTools/IntTools_SurfaceRangeSample.hxx b/src/IntTools/IntTools_SurfaceRangeSample.hxx -index ce930e70f3..7afd24ad8d 100644 ---- a/src/IntTools/IntTools_SurfaceRangeSample.hxx -+++ b/src/IntTools/IntTools_SurfaceRangeSample.hxx -@@ -25,7 +25,7 @@ class IntTools_Range; - - - //! class for range index management of surface --class IntTools_SurfaceRangeSample -+class Standard_EXPORT IntTools_SurfaceRangeSample - { - public: - -diff --git a/src/IntTools/IntTools_Tools.hxx b/src/IntTools/IntTools_Tools.hxx -index d05c6b6698..21d3b06dea 100644 ---- a/src/IntTools/IntTools_Tools.hxx -+++ b/src/IntTools/IntTools_Tools.hxx -@@ -45,7 +45,7 @@ class Geom_Surface; - - //! The class contains handy static functions - //! dealing with the geometry and topology. --class IntTools_Tools -+class Standard_EXPORT IntTools_Tools - { - public: - -diff --git a/src/IntTools/IntTools_TopolTool.hxx b/src/IntTools/IntTools_TopolTool.hxx -index 2a5bcc6fbf..322768b4aa 100644 ---- a/src/IntTools/IntTools_TopolTool.hxx -+++ b/src/IntTools/IntTools_TopolTool.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(IntTools_TopolTool, Adaptor3d_TopolTool) - - //! Class redefine methods of TopolTool from Adaptor3d - //! concerning sample points --class IntTools_TopolTool : public Adaptor3d_TopolTool -+class Standard_EXPORT IntTools_TopolTool : public Adaptor3d_TopolTool - { - - public: -diff --git a/src/IntTools/IntTools_WLineTool.hxx b/src/IntTools/IntTools_WLineTool.hxx -index a70fe4d503..274a3eab2e 100644 ---- a/src/IntTools/IntTools_WLineTool.hxx -+++ b/src/IntTools/IntTools_WLineTool.hxx -@@ -23,7 +23,7 @@ class GeomInt_LineConstructor; - class IntTools_Context; - - //! IntTools_WLineTool provides set of static methods related to walking lines. --class IntTools_WLineTool -+class Standard_EXPORT IntTools_WLineTool - { - public: - -diff --git a/src/IntWalk/IntWalk_PWalking.hxx b/src/IntWalk/IntWalk_PWalking.hxx -index d2442ad0ff..67fbe3fa67 100644 ---- a/src/IntWalk/IntWalk_PWalking.hxx -+++ b/src/IntWalk/IntWalk_PWalking.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - //! intersection between 2 parametrized surfaces, marching from - //! a starting point. The intersection line - //! starts and ends on the natural surface's boundaries . --class IntWalk_PWalking -+class Standard_EXPORT IntWalk_PWalking - { - public: - -diff --git a/src/IntWalk/IntWalk_TheFunctionOfTheInt2S.hxx b/src/IntWalk/IntWalk_TheFunctionOfTheInt2S.hxx -index c1bbc98356..1508c92f3a 100644 ---- a/src/IntWalk/IntWalk_TheFunctionOfTheInt2S.hxx -+++ b/src/IntWalk/IntWalk_TheFunctionOfTheInt2S.hxx -@@ -30,7 +30,7 @@ - class Adaptor3d_HSurfaceTool; - class math_Matrix; - --class IntWalk_TheFunctionOfTheInt2S : public math_FunctionSetWithDerivatives -+class Standard_EXPORT IntWalk_TheFunctionOfTheInt2S : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/IntWalk/IntWalk_TheInt2S.hxx b/src/IntWalk/IntWalk_TheInt2S.hxx -index 32ca221f82..ac419dbb36 100644 ---- a/src/IntWalk/IntWalk_TheInt2S.hxx -+++ b/src/IntWalk/IntWalk_TheInt2S.hxx -@@ -29,7 +29,7 @@ - class Adaptor3d_HSurfaceTool; - class math_FunctionSetRoot; - --class IntWalk_TheInt2S -+class Standard_EXPORT IntWalk_TheInt2S - { - public: - -diff --git a/src/Interface/Interface_BitMap.hxx b/src/Interface/Interface_BitMap.hxx -index fd21c3f588..4308a6b74f 100644 ---- a/src/Interface/Interface_BitMap.hxx -+++ b/src/Interface/Interface_BitMap.hxx -@@ -38,7 +38,7 @@ - //! Each of one can be named, hence the user can identify it - //! either by its flag number or by a name which gives a flag n0 - //! (flag n0 0 has no name) --class Interface_BitMap -+class Standard_EXPORT Interface_BitMap - { - public: - -diff --git a/src/Interface/Interface_Category.hxx b/src/Interface/Interface_Category.hxx -index fb39b5d59a..1120ccdf92 100644 ---- a/src/Interface/Interface_Category.hxx -+++ b/src/Interface/Interface_Category.hxx -@@ -51,7 +51,7 @@ class Interface_InterfaceModel; - //! query category numbers for an entire model. - //! Values are just recorded as a list of numbers, control must - //! then be done in a wider context (which must provide a Graph) --class Interface_Category -+class Standard_EXPORT Interface_Category - { - public: - -diff --git a/src/Interface/Interface_Check.hxx b/src/Interface/Interface_Check.hxx -index 9a0395b5cd..4ad1748ff2 100644 ---- a/src/Interface/Interface_Check.hxx -+++ b/src/Interface/Interface_Check.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(Interface_Check, Standard_Transient) - //! inserted (integers, reals, strings) - //! The original form can be more suitable for some operations - //! such as counting messages --class Interface_Check : public Standard_Transient -+class Standard_EXPORT Interface_Check : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_CheckIterator.hxx b/src/Interface/Interface_CheckIterator.hxx -index 1ac7fa4331..52baf57d90 100644 ---- a/src/Interface/Interface_CheckIterator.hxx -+++ b/src/Interface/Interface_CheckIterator.hxx -@@ -39,7 +39,7 @@ class Standard_Transient; - #endif - - //! Result of a Check operation (especially from InterfaceModel) --class Interface_CheckIterator -+class Standard_EXPORT Interface_CheckIterator - { - public: - -diff --git a/src/Interface/Interface_CheckTool.hxx b/src/Interface/Interface_CheckTool.hxx -index f948e371df..b88280df81 100644 ---- a/src/Interface/Interface_CheckTool.hxx -+++ b/src/Interface/Interface_CheckTool.hxx -@@ -36,7 +36,7 @@ class Interface_EntityIterator; - - //! Performs Checks on Entities, using General Service Library and - //! Modules to work. Works on one Entity or on a complete Model --class Interface_CheckTool -+class Standard_EXPORT Interface_CheckTool - { - public: - -diff --git a/src/Interface/Interface_CopyControl.hxx b/src/Interface/Interface_CopyControl.hxx -index 510112e068..11d749f413 100644 ---- a/src/Interface/Interface_CopyControl.hxx -+++ b/src/Interface/Interface_CopyControl.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Interface_CopyControl, Standard_Transient) - //! But they can be provided by various classes which can - //! control a Transfer. Each Starting Entity have at most - //! one Result (Mapping one-one) --class Interface_CopyControl : public Standard_Transient -+class Standard_EXPORT Interface_CopyControl : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_CopyMap.hxx b/src/Interface/Interface_CopyMap.hxx -index 61ea5b9149..c12c6611db 100644 ---- a/src/Interface/Interface_CopyMap.hxx -+++ b/src/Interface/Interface_CopyMap.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Interface_CopyMap, Interface_CopyControl) - //! In such transfer, Starting Entities are read from a unique - //! Starting Model, and each transferred Entity is bound to one - //! and only one Result, which cannot be changed later. --class Interface_CopyMap : public Interface_CopyControl -+class Standard_EXPORT Interface_CopyMap : public Interface_CopyControl - { - - public: -diff --git a/src/Interface/Interface_CopyTool.hxx b/src/Interface/Interface_CopyTool.hxx -index 984129c341..6da2deb4d7 100644 ---- a/src/Interface/Interface_CopyTool.hxx -+++ b/src/Interface/Interface_CopyTool.hxx -@@ -58,7 +58,7 @@ class Interface_EntityIterator; - //! The core action (Copy) works by using ShallowCopy (method - //! attached to each class) and Copy from GeneralLib (itself using - //! dedicated tools). It can be redefined for specific actions. --class Interface_CopyTool -+class Standard_EXPORT Interface_CopyTool - { - public: - -diff --git a/src/Interface/Interface_EntityCluster.hxx b/src/Interface/Interface_EntityCluster.hxx -index 95266227f2..2240eff72f 100644 ---- a/src/Interface/Interface_EntityCluster.hxx -+++ b/src/Interface/Interface_EntityCluster.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(Interface_EntityCluster, Standard_Transient) - //! little count. It is designed for a light management. - //! Remark that a new Item may not be Null, because this is the - //! criterium used for "End of List" --class Interface_EntityCluster : public Standard_Transient -+class Standard_EXPORT Interface_EntityCluster : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_EntityIterator.hxx b/src/Interface/Interface_EntityIterator.hxx -index 7937688f46..884662486e 100644 ---- a/src/Interface/Interface_EntityIterator.hxx -+++ b/src/Interface/Interface_EntityIterator.hxx -@@ -31,7 +31,7 @@ class Standard_Transient; - - //! Defines an Iterator on Entities. - //! Allows considering of various criteria --class Interface_EntityIterator -+class Standard_EXPORT Interface_EntityIterator - { - public: - -diff --git a/src/Interface/Interface_EntityList.hxx b/src/Interface/Interface_EntityList.hxx -index 475854a8d1..349c5f3461 100644 ---- a/src/Interface/Interface_EntityList.hxx -+++ b/src/Interface/Interface_EntityList.hxx -@@ -43,7 +43,7 @@ class Interface_EntityIterator; - //! are chained (in one sense : Single List) - //! Remark : a new Item may not be Null, because this is the - //! criterium used for "End of List" --class Interface_EntityList -+class Standard_EXPORT Interface_EntityList - { - public: - -diff --git a/src/Interface/Interface_FileParameter.hxx b/src/Interface/Interface_FileParameter.hxx -index d806f909f1..b3ca6aedef 100644 ---- a/src/Interface/Interface_FileParameter.hxx -+++ b/src/Interface/Interface_FileParameter.hxx -@@ -35,7 +35,7 @@ class TCollection_AsciiString; - //! to work, while the Destructor (see Destroy) does nothing. - //! Also a FileParameter can be read for consultation only, not to - //! be read from a Structure to be included into another one. --class Interface_FileParameter -+class Standard_EXPORT Interface_FileParameter - { - public: - -diff --git a/src/Interface/Interface_FileReaderData.hxx b/src/Interface/Interface_FileReaderData.hxx -index 6f12feab0a..1529014b71 100644 ---- a/src/Interface/Interface_FileReaderData.hxx -+++ b/src/Interface/Interface_FileReaderData.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(Interface_FileReaderData, Standard_Transient) - //! FileReaderData inherits TShared to be accessed by Handle : - //! this allows FileReaderTool to define more easily the specific - //! methods, and improves memory management. --class Interface_FileReaderData : public Standard_Transient -+class Standard_EXPORT Interface_FileReaderData : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_FileReaderTool.hxx b/src/Interface/Interface_FileReaderTool.hxx -index a3fb805342..6c4c2a970d 100644 ---- a/src/Interface/Interface_FileReaderTool.hxx -+++ b/src/Interface/Interface_FileReaderTool.hxx -@@ -46,7 +46,7 @@ class Interface_ReaderLib; - //! - //! In particular, FileReaderTool defines the Interface's Unknown - //! and Error entities --class Interface_FileReaderTool -+class Standard_EXPORT Interface_FileReaderTool - { - public: - -diff --git a/src/Interface/Interface_FloatWriter.hxx b/src/Interface/Interface_FloatWriter.hxx -index bd092a068c..28cc07556f 100644 ---- a/src/Interface/Interface_FloatWriter.hxx -+++ b/src/Interface/Interface_FloatWriter.hxx -@@ -32,7 +32,7 @@ - //! - to control exponent output and floating point output - //! - //! Formats are given in the form used by printf-sprintf --class Interface_FloatWriter -+class Standard_EXPORT Interface_FloatWriter - { - public: - -diff --git a/src/Interface/Interface_GTool.hxx b/src/Interface/Interface_GTool.hxx -index 8448a7329a..d0dd8fc7c0 100644 ---- a/src/Interface/Interface_GTool.hxx -+++ b/src/Interface/Interface_GTool.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(Interface_GTool, Standard_Transient) - //! Optimized : once an entity has been queried, the GeneralLib is - //! not longer queried - //! Shareable between several users : as a Handle --class Interface_GTool : public Standard_Transient -+class Standard_EXPORT Interface_GTool : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_GeneralLib.hxx b/src/Interface/Interface_GeneralLib.hxx -index c84a9d4d79..e01fcc7149 100644 ---- a/src/Interface/Interface_GeneralLib.hxx -+++ b/src/Interface/Interface_GeneralLib.hxx -@@ -31,7 +31,7 @@ class Interface_GlobalNodeOfGeneralLib; - - - --class Interface_GeneralLib -+class Standard_EXPORT Interface_GeneralLib - { - public: - -diff --git a/src/Interface/Interface_GeneralModule.hxx b/src/Interface/Interface_GeneralModule.hxx -index 29efef7d43..967da297eb 100644 ---- a/src/Interface/Interface_GeneralModule.hxx -+++ b/src/Interface/Interface_GeneralModule.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Interface_GeneralModule, Standard_Transient) - //! then calls Module), each recognized Entity Type corresponds - //! to a Case Number, determined by the Protocol each class of - //! GeneralModule belongs to. --class Interface_GeneralModule : public Standard_Transient -+class Standard_EXPORT Interface_GeneralModule : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_GlobalNodeOfGeneralLib.hxx b/src/Interface/Interface_GlobalNodeOfGeneralLib.hxx -index 67a43ec614..a7ace912a4 100644 ---- a/src/Interface/Interface_GlobalNodeOfGeneralLib.hxx -+++ b/src/Interface/Interface_GlobalNodeOfGeneralLib.hxx -@@ -32,7 +32,7 @@ class Interface_GlobalNodeOfGeneralLib; - DEFINE_STANDARD_HANDLE(Interface_GlobalNodeOfGeneralLib, Standard_Transient) - - --class Interface_GlobalNodeOfGeneralLib : public Standard_Transient -+class Standard_EXPORT Interface_GlobalNodeOfGeneralLib : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_GlobalNodeOfReaderLib.hxx b/src/Interface/Interface_GlobalNodeOfReaderLib.hxx -index 2998e074e8..510a06133a 100644 ---- a/src/Interface/Interface_GlobalNodeOfReaderLib.hxx -+++ b/src/Interface/Interface_GlobalNodeOfReaderLib.hxx -@@ -32,7 +32,7 @@ class Interface_GlobalNodeOfReaderLib; - DEFINE_STANDARD_HANDLE(Interface_GlobalNodeOfReaderLib, Standard_Transient) - - --class Interface_GlobalNodeOfReaderLib : public Standard_Transient -+class Standard_EXPORT Interface_GlobalNodeOfReaderLib : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_Graph.hxx b/src/Interface/Interface_Graph.hxx -index b4115aa0ee..309f23de65 100644 ---- a/src/Interface/Interface_Graph.hxx -+++ b/src/Interface/Interface_Graph.hxx -@@ -59,7 +59,7 @@ class Interface_EntityIterator; - //! Shared by an Entity (instead of standard answer by general - //! service Shareds) : this new list can be empty; it can - //! be changed or reset (i.e. to come back to standard answer) --class Interface_Graph -+class Standard_EXPORT Interface_Graph - { - public: - -diff --git a/src/Interface/Interface_GraphContent.hxx b/src/Interface/Interface_GraphContent.hxx -index e15fa1f272..77f48e377b 100644 ---- a/src/Interface/Interface_GraphContent.hxx -+++ b/src/Interface/Interface_GraphContent.hxx -@@ -32,7 +32,7 @@ class Standard_Transient; - //! Each sub-class fills it according to its own algorithm - //! This also allows to combine any graph result to others, - //! all being given under one unique form --class Interface_GraphContent : public Interface_EntityIterator -+class Standard_EXPORT Interface_GraphContent : public Interface_EntityIterator - { - public: - -diff --git a/src/Interface/Interface_HGraph.hxx b/src/Interface/Interface_HGraph.hxx -index 995b79b1a6..062dad3a9e 100644 ---- a/src/Interface/Interface_HGraph.hxx -+++ b/src/Interface/Interface_HGraph.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Interface_HGraph, Standard_Transient) - //! This class allows to store a redefinable Graph, via a Handle - //! (useful for an Object which can work on several successive - //! Models, with the same general conditions) --class Interface_HGraph : public Standard_Transient -+class Standard_EXPORT Interface_HGraph : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_IntList.hxx b/src/Interface/Interface_IntList.hxx -index 271c0baf41..b8a041f9a5 100644 ---- a/src/Interface/Interface_IntList.hxx -+++ b/src/Interface/Interface_IntList.hxx -@@ -50,7 +50,7 @@ - //! Remark that if an IntList is created from another one, it can - //! be read, but if it is created without copying, it may not be - //! edited --class Interface_IntList -+class Standard_EXPORT Interface_IntList - { - public: - -diff --git a/src/Interface/Interface_IntVal.hxx b/src/Interface/Interface_IntVal.hxx -index 231719e9fc..f12e4a0d4d 100644 ---- a/src/Interface/Interface_IntVal.hxx -+++ b/src/Interface/Interface_IntVal.hxx -@@ -28,7 +28,7 @@ class Interface_IntVal; - DEFINE_STANDARD_HANDLE(Interface_IntVal, Standard_Transient) - - //! An Integer through a Handle (i.e. managed as TShared) --class Interface_IntVal : public Standard_Transient -+class Standard_EXPORT Interface_IntVal : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_InterfaceModel.hxx b/src/Interface/Interface_InterfaceModel.hxx -index 4cec14469e..6a4d2904d1 100644 ---- a/src/Interface/Interface_InterfaceModel.hxx -+++ b/src/Interface/Interface_InterfaceModel.hxx -@@ -64,7 +64,7 @@ DEFINE_STANDARD_HANDLE(Interface_InterfaceModel, Standard_Transient) - //! under another name). - //! - //! See also Graph, ShareTool, CheckTool for more --class Interface_InterfaceModel : public Standard_Transient -+class Standard_EXPORT Interface_InterfaceModel : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_LineBuffer.hxx b/src/Interface/Interface_LineBuffer.hxx -index 8cebf160cf..5ee35781f0 100644 ---- a/src/Interface/Interface_LineBuffer.hxx -+++ b/src/Interface/Interface_LineBuffer.hxx -@@ -25,7 +25,7 @@ - //! While a String is suitable to do that, this class ensures an - //! optimised Memory Management, because this is a hard point of - //! File Writing. --class Interface_LineBuffer -+class Standard_EXPORT Interface_LineBuffer - { - public: - -diff --git a/src/Interface/Interface_MSG.hxx b/src/Interface/Interface_MSG.hxx -index e46009de8d..49aadc5144 100644 ---- a/src/Interface/Interface_MSG.hxx -+++ b/src/Interface/Interface_MSG.hxx -@@ -44,7 +44,7 @@ - //! It is made of couples of lines, the first one begins by '@' - //! the following is the key, the second one is the message - //! Lines which are empty or which begin by '@@' are skipped --class Interface_MSG -+class Standard_EXPORT Interface_MSG - { - public: - -diff --git a/src/Interface/Interface_NodeOfGeneralLib.hxx b/src/Interface/Interface_NodeOfGeneralLib.hxx -index 54a4c48a81..b53941151c 100644 ---- a/src/Interface/Interface_NodeOfGeneralLib.hxx -+++ b/src/Interface/Interface_NodeOfGeneralLib.hxx -@@ -32,7 +32,7 @@ class Interface_NodeOfGeneralLib; - DEFINE_STANDARD_HANDLE(Interface_NodeOfGeneralLib, Standard_Transient) - - --class Interface_NodeOfGeneralLib : public Standard_Transient -+class Standard_EXPORT Interface_NodeOfGeneralLib : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_NodeOfReaderLib.hxx b/src/Interface/Interface_NodeOfReaderLib.hxx -index 099a604e88..9493bd8fbf 100644 ---- a/src/Interface/Interface_NodeOfReaderLib.hxx -+++ b/src/Interface/Interface_NodeOfReaderLib.hxx -@@ -32,7 +32,7 @@ class Interface_NodeOfReaderLib; - DEFINE_STANDARD_HANDLE(Interface_NodeOfReaderLib, Standard_Transient) - - --class Interface_NodeOfReaderLib : public Standard_Transient -+class Standard_EXPORT Interface_NodeOfReaderLib : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_ParamList.hxx b/src/Interface/Interface_ParamList.hxx -index ae9e2b35f9..adc6983ebb 100644 ---- a/src/Interface/Interface_ParamList.hxx -+++ b/src/Interface/Interface_ParamList.hxx -@@ -28,7 +28,7 @@ class Interface_ParamList; - DEFINE_STANDARD_HANDLE(Interface_ParamList, Standard_Transient) - - --class Interface_ParamList : public Standard_Transient -+class Standard_EXPORT Interface_ParamList : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_ParamSet.hxx b/src/Interface/Interface_ParamSet.hxx -index e8b3c1802f..2581cae8f6 100644 ---- a/src/Interface/Interface_ParamSet.hxx -+++ b/src/Interface/Interface_ParamSet.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Interface_ParamSet, Standard_Transient) - - //! Defines an ordered set of FileParameters, in a way to be - //! efficient as in memory requirement or in speed --class Interface_ParamSet : public Standard_Transient -+class Standard_EXPORT Interface_ParamSet : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_Protocol.hxx b/src/Interface/Interface_Protocol.hxx -index c5e4bb658f..5bf2aba386 100644 ---- a/src/Interface/Interface_Protocol.hxx -+++ b/src/Interface/Interface_Protocol.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(Interface_Protocol, Standard_Transient) - //! It also gives control of type definitions. By default, types - //! are provided by CDL, but specific implementations, or topics - //! like multi-typing, may involve another way --class Interface_Protocol : public Standard_Transient -+class Standard_EXPORT Interface_Protocol : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_ReaderLib.hxx b/src/Interface/Interface_ReaderLib.hxx -index 2d6d090a84..6ebe8b9f2a 100644 ---- a/src/Interface/Interface_ReaderLib.hxx -+++ b/src/Interface/Interface_ReaderLib.hxx -@@ -31,7 +31,7 @@ class Interface_GlobalNodeOfReaderLib; - - - --class Interface_ReaderLib -+class Standard_EXPORT Interface_ReaderLib - { - public: - -diff --git a/src/Interface/Interface_ReaderModule.hxx b/src/Interface/Interface_ReaderModule.hxx -index d124230266..e5c082a5ea 100644 ---- a/src/Interface/Interface_ReaderModule.hxx -+++ b/src/Interface/Interface_ReaderModule.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(Interface_ReaderModule, Standard_Transient) - //! To work, a GeneralModule has formerly recognized the Type read - //! from FileReaderData as a positive Case Number, then the - //! ReaderModule reads it according to this Case Number --class Interface_ReaderModule : public Standard_Transient -+class Standard_EXPORT Interface_ReaderModule : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_ReportEntity.hxx b/src/Interface/Interface_ReportEntity.hxx -index 6180d5e624..e02f9936ea 100644 ---- a/src/Interface/Interface_ReportEntity.hxx -+++ b/src/Interface/Interface_ReportEntity.hxx -@@ -50,7 +50,7 @@ DEFINE_STANDARD_HANDLE(Interface_ReportEntity, Standard_Transient) - //! use the class UndefinedContent to brings parameters : it is - //! enough for most of information and avoids to redefine them, - //! only the specific part remains to be defined for each norm. --class Interface_ReportEntity : public Standard_Transient -+class Standard_EXPORT Interface_ReportEntity : public Standard_Transient - { - - public: -diff --git a/src/Interface/Interface_STAT.hxx b/src/Interface/Interface_STAT.hxx -index ef406156f8..0a2d0fdf0f 100644 ---- a/src/Interface/Interface_STAT.hxx -+++ b/src/Interface/Interface_STAT.hxx -@@ -80,7 +80,7 @@ class TCollection_HAsciiString; - //! Class methods allow also to set next cycle (given count of - //! items), next step in cycle (if more then one), next item in - //! step. --class Interface_STAT -+class Standard_EXPORT Interface_STAT - { - public: - -diff --git a/src/Interface/Interface_ShareFlags.hxx b/src/Interface/Interface_ShareFlags.hxx -index 007bf21787..e6f90cf876 100644 ---- a/src/Interface/Interface_ShareFlags.hxx -+++ b/src/Interface/Interface_ShareFlags.hxx -@@ -36,7 +36,7 @@ class Interface_EntityIterator; - //! This class only says for each Entity of a Model, if it is - //! Shared or not by one or more other(s) of this Model - //! It uses the General Service "Shared". --class Interface_ShareFlags -+class Standard_EXPORT Interface_ShareFlags - { - public: - -diff --git a/src/Interface/Interface_ShareTool.hxx b/src/Interface/Interface_ShareTool.hxx -index 97190f2b4f..2c4fae49f3 100644 ---- a/src/Interface/Interface_ShareTool.hxx -+++ b/src/Interface/Interface_ShareTool.hxx -@@ -33,7 +33,7 @@ class Interface_EntityIterator; - //! Allows to complete with Implied References (which are not - //! regarded as Shared Entities, but are nevertheless Referenced), - //! this can be useful for Reference Checking --class Interface_ShareTool -+class Standard_EXPORT Interface_ShareTool - { - public: - -diff --git a/src/Interface/Interface_SignLabel.hxx b/src/Interface/Interface_SignLabel.hxx -index 060d75de5d..56c9a0c2d4 100644 ---- a/src/Interface/Interface_SignLabel.hxx -+++ b/src/Interface/Interface_SignLabel.hxx -@@ -29,7 +29,7 @@ class Interface_SignLabel; - DEFINE_STANDARD_HANDLE(Interface_SignLabel, MoniTool_SignText) - - //! Signature to give the Label from the Model --class Interface_SignLabel : public MoniTool_SignText -+class Standard_EXPORT Interface_SignLabel : public MoniTool_SignText - { - - public: -diff --git a/src/Interface/Interface_SignType.hxx b/src/Interface/Interface_SignType.hxx -index 75a8ba51df..acc77b74c4 100644 ---- a/src/Interface/Interface_SignType.hxx -+++ b/src/Interface/Interface_SignType.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(Interface_SignType, MoniTool_SignText) - //! Provides the basic service to get a type name, according - //! to a norm - //! It can be used for other classes (general signatures ...) --class Interface_SignType : public MoniTool_SignText -+class Standard_EXPORT Interface_SignType : public MoniTool_SignText - { - - public: -diff --git a/src/Interface/Interface_Static.hxx b/src/Interface/Interface_Static.hxx -index a6de9ce27a..8b4a62af1f 100644 ---- a/src/Interface/Interface_Static.hxx -+++ b/src/Interface/Interface_Static.hxx -@@ -52,7 +52,7 @@ DEFINE_STANDARD_HANDLE(Interface_Static, Interface_TypedValue) - //! - //! Statics are named and recorded then accessed in an alphabetic - //! dictionary --class Interface_Static : public Interface_TypedValue -+class Standard_EXPORT Interface_Static : public Interface_TypedValue - { - - public: -diff --git a/src/Interface/Interface_TypedValue.hxx b/src/Interface/Interface_TypedValue.hxx -index 208f8c8e3b..67ab3391ed 100644 ---- a/src/Interface/Interface_TypedValue.hxx -+++ b/src/Interface/Interface_TypedValue.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(Interface_TypedValue, MoniTool_TypedValue) - //! Its string content, which is a Handle(HAsciiString) can be - //! shared by other data structures, hence gives a direct on line - //! access to its value. --class Interface_TypedValue : public MoniTool_TypedValue -+class Standard_EXPORT Interface_TypedValue : public MoniTool_TypedValue - { - - public: -diff --git a/src/Interface/Interface_UndefinedContent.hxx b/src/Interface/Interface_UndefinedContent.hxx -index 6c34b9e433..3cc85b6ff8 100644 ---- a/src/Interface/Interface_UndefinedContent.hxx -+++ b/src/Interface/Interface_UndefinedContent.hxx -@@ -55,7 +55,7 @@ DEFINE_STANDARD_HANDLE(Interface_UndefinedContent, Standard_Transient) - //! - //! Finally, the Protocols of each norm have to Create and - //! Recognize Unknown Entities of this norm --class Interface_UndefinedContent : public Standard_Transient -+class Standard_EXPORT Interface_UndefinedContent : public Standard_Transient - { - - public: -diff --git a/src/Intf/Intf.hxx b/src/Intf/Intf.hxx -index 72dccb0d09..f9942138db 100644 ---- a/src/Intf/Intf.hxx -+++ b/src/Intf/Intf.hxx -@@ -31,7 +31,7 @@ class gp_XYZ; - //! polyhedra with only triangular facets. These objects - //! are polygonal representations of complex curves and - //! triangulated representations of complex surfaces. --class Intf -+class Standard_EXPORT Intf - { - public: - -diff --git a/src/Intf/Intf_Interference.hxx b/src/Intf/Intf_Interference.hxx -index b4e58317ed..be6d2a8b91 100644 ---- a/src/Intf/Intf_Interference.hxx -+++ b/src/Intf/Intf_Interference.hxx -@@ -34,7 +34,7 @@ class Intf_TangentZone; - //! between polygon2d or polygon3d or polyhedron - //! (as three sequences of points of intersection, - //! polylines of intersection and zones de tangence). --class Intf_Interference -+class Standard_EXPORT Intf_Interference - { - public: - -diff --git a/src/Intf/Intf_InterferencePolygon2d.hxx b/src/Intf/Intf_InterferencePolygon2d.hxx -index 1bcdaad802..e4f8ac840a 100644 ---- a/src/Intf/Intf_InterferencePolygon2d.hxx -+++ b/src/Intf/Intf_InterferencePolygon2d.hxx -@@ -30,7 +30,7 @@ class gp_Pnt2d; - //! Computes the interference between two polygons or - //! the self intersection of a polygon in two - //! dimensions. --class Intf_InterferencePolygon2d : public Intf_Interference -+class Standard_EXPORT Intf_InterferencePolygon2d : public Intf_Interference - { - public: - -diff --git a/src/Intf/Intf_Polygon2d.hxx b/src/Intf/Intf_Polygon2d.hxx -index 91de1176b4..9b4b6f51f0 100644 ---- a/src/Intf/Intf_Polygon2d.hxx -+++ b/src/Intf/Intf_Polygon2d.hxx -@@ -27,7 +27,7 @@ class gp_Pnt2d; - - //! Describes the necessary polygon information to compute - //! the interferences. --class Intf_Polygon2d -+class Standard_EXPORT Intf_Polygon2d - { - public: - -diff --git a/src/Intf/Intf_SectionLine.hxx b/src/Intf/Intf_SectionLine.hxx -index b7dda686bc..07804669bb 100644 ---- a/src/Intf/Intf_SectionLine.hxx -+++ b/src/Intf/Intf_SectionLine.hxx -@@ -28,7 +28,7 @@ class Intf_SectionPoint; - - //! Describe a polyline of intersection between two - //! polyhedra as a sequence of points of intersection. --class Intf_SectionLine -+class Standard_EXPORT Intf_SectionLine - { - public: - -diff --git a/src/Intf/Intf_SectionPoint.hxx b/src/Intf/Intf_SectionPoint.hxx -index a45ed59fde..4d326f506c 100644 ---- a/src/Intf/Intf_SectionPoint.hxx -+++ b/src/Intf/Intf_SectionPoint.hxx -@@ -28,7 +28,7 @@ class gp_Pnt2d; - - //! Describes an intersection point between polygons and - //! polyedra. --class Intf_SectionPoint -+class Standard_EXPORT Intf_SectionPoint - { - public: - -diff --git a/src/Intf/Intf_TangentZone.hxx b/src/Intf/Intf_TangentZone.hxx -index 0627dc148b..0b43561df6 100644 ---- a/src/Intf/Intf_TangentZone.hxx -+++ b/src/Intf/Intf_TangentZone.hxx -@@ -28,7 +28,7 @@ class Intf_SectionPoint; - - //! Describes a zone of tangence between polygons or - //! polyhedra as a sequence of points of intersection. --class Intf_TangentZone -+class Standard_EXPORT Intf_TangentZone - { - public: - -diff --git a/src/Intf/Intf_Tool.hxx b/src/Intf/Intf_Tool.hxx -index 7d520eb062..5c75cc68fd 100644 ---- a/src/Intf/Intf_Tool.hxx -+++ b/src/Intf/Intf_Tool.hxx -@@ -33,7 +33,7 @@ class gp_Parab; - - //! Provides services to create box for infinites - //! lines in a given contexte. --class Intf_Tool -+class Standard_EXPORT Intf_Tool - { - public: - -diff --git a/src/Intrv/Intrv_Interval.hxx b/src/Intrv/Intrv_Interval.hxx -index 4881cbd012..df117d1469 100644 ---- a/src/Intrv/Intrv_Interval.hxx -+++ b/src/Intrv/Intrv_Interval.hxx -@@ -40,7 +40,7 @@ - //! ***-----------------* IsOverlappingAtEnd - //! ***--------* IsJustAfter - //! ***---* IsAfter --class Intrv_Interval -+class Standard_EXPORT Intrv_Interval - { - public: - -diff --git a/src/Intrv/Intrv_Intervals.hxx b/src/Intrv/Intrv_Intervals.hxx -index e15f88c1ff..a9fb3d9580 100644 ---- a/src/Intrv/Intrv_Intervals.hxx -+++ b/src/Intrv/Intrv_Intervals.hxx -@@ -27,7 +27,7 @@ class Intrv_Interval; - - //! The class Intervals is a sorted sequence of non - //! overlapping Real Intervals. --class Intrv_Intervals -+class Standard_EXPORT Intrv_Intervals - { - public: - -diff --git a/src/LDOM/LDOMBasicString.hxx b/src/LDOM/LDOMBasicString.hxx -index 496f967709..9ca7c231f3 100644 ---- a/src/LDOM/LDOMBasicString.hxx -+++ b/src/LDOM/LDOMBasicString.hxx -@@ -28,7 +28,7 @@ class TCollection_ExtendedString; - // Block of comments describing class LDOMBasicString - // - --class LDOMBasicString -+class Standard_EXPORT LDOMBasicString - { - friend class LDOM_MemManager; - friend class LDOM_Node; -diff --git a/src/LDOM/LDOMParser.hxx b/src/LDOM/LDOMParser.hxx -index fbcf560b2a..edd013b22a 100644 ---- a/src/LDOM/LDOMParser.hxx -+++ b/src/LDOM/LDOMParser.hxx -@@ -27,7 +27,7 @@ class LDOM_XmlReader; - // Class LDOMParser - // - --class LDOMParser -+class Standard_EXPORT LDOMParser - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOMString.hxx b/src/LDOM/LDOMString.hxx -index 908d7d2ab7..e732efa653 100644 ---- a/src/LDOM/LDOMString.hxx -+++ b/src/LDOM/LDOMString.hxx -@@ -27,7 +27,7 @@ class LDOM_MemManager; - // that it is necessary to keep at least one LDOM_Document or LDOM_Node alive - // before all LDOMString's (LDOM_AsciiDoc type) are destroyed. - --class LDOMString : public LDOMBasicString -+class Standard_EXPORT LDOMString : public LDOMBasicString - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_Attr.hxx b/src/LDOM/LDOM_Attr.hxx -index fe247b1b97..e259394754 100644 ---- a/src/LDOM/LDOM_Attr.hxx -+++ b/src/LDOM/LDOM_Attr.hxx -@@ -23,7 +23,7 @@ class LDOM_BasicAttribute; - // Class LDOM_Attr - // - --class LDOM_Attr : public LDOM_Node -+class Standard_EXPORT LDOM_Attr : public LDOM_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_BasicAttribute.hxx b/src/LDOM/LDOM_BasicAttribute.hxx -index 28d69c451b..7e2697e143 100644 ---- a/src/LDOM/LDOM_BasicAttribute.hxx -+++ b/src/LDOM/LDOM_BasicAttribute.hxx -@@ -24,7 +24,7 @@ class LDOM_Attr; - // Class LDOM_BasicAttribute - // - --class LDOM_BasicAttribute : public LDOM_BasicNode -+class Standard_EXPORT LDOM_BasicAttribute : public LDOM_BasicNode - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_BasicElement.hxx b/src/LDOM/LDOM_BasicElement.hxx -index f6254d2461..afbb49a395 100644 ---- a/src/LDOM/LDOM_BasicElement.hxx -+++ b/src/LDOM/LDOM_BasicElement.hxx -@@ -28,7 +28,7 @@ class LDOM_BasicAttribute; - // Class LDOM_BasicElement - // - --class LDOM_BasicElement : public LDOM_BasicNode -+class Standard_EXPORT LDOM_BasicElement : public LDOM_BasicNode - { - public: - -diff --git a/src/LDOM/LDOM_BasicNode.hxx b/src/LDOM/LDOM_BasicNode.hxx -index e4b928e8a2..8f62c6c6ed 100644 ---- a/src/LDOM/LDOM_BasicNode.hxx -+++ b/src/LDOM/LDOM_BasicNode.hxx -@@ -23,7 +23,7 @@ class LDOM_NullPtr; - // Block of comments describing class LDOM_BasicNode - // - --class LDOM_BasicNode -+class Standard_EXPORT LDOM_BasicNode - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/LDOM/LDOM_BasicText.hxx b/src/LDOM/LDOM_BasicText.hxx -index bb900accec..68eb80c0b3 100644 ---- a/src/LDOM/LDOM_BasicText.hxx -+++ b/src/LDOM/LDOM_BasicText.hxx -@@ -24,7 +24,7 @@ class LDOM_CharacterData; - // Class LDOM_BasicText - // - --class LDOM_BasicText : public LDOM_BasicNode -+class Standard_EXPORT LDOM_BasicText : public LDOM_BasicNode - { - public: - -diff --git a/src/LDOM/LDOM_CDATASection.hxx b/src/LDOM/LDOM_CDATASection.hxx -index 4b33cdaed5..4c785ab31d 100644 ---- a/src/LDOM/LDOM_CDATASection.hxx -+++ b/src/LDOM/LDOM_CDATASection.hxx -@@ -20,7 +20,7 @@ - - // Class LDOM_CDATASection - --class LDOM_CDATASection : public LDOM_Text -+class Standard_EXPORT LDOM_CDATASection : public LDOM_Text - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_CharReference.hxx b/src/LDOM/LDOM_CharReference.hxx -index 2db20d2b28..f10f2099cd 100644 ---- a/src/LDOM/LDOM_CharReference.hxx -+++ b/src/LDOM/LDOM_CharReference.hxx -@@ -39,7 +39,7 @@ - // Note that apostrophe (\') is not treated as markup on output (all relevant - // markup is produced by quote characters (\")). - --class LDOM_CharReference -+class Standard_EXPORT LDOM_CharReference - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_CharacterData.hxx b/src/LDOM/LDOM_CharacterData.hxx -index ae6b08b950..c5545439ed 100644 ---- a/src/LDOM/LDOM_CharacterData.hxx -+++ b/src/LDOM/LDOM_CharacterData.hxx -@@ -23,7 +23,7 @@ class LDOM_BasicText; - // Class LDOM_CharacterData - // - --class LDOM_CharacterData : public LDOM_Node -+class Standard_EXPORT LDOM_CharacterData : public LDOM_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_Comment.hxx b/src/LDOM/LDOM_Comment.hxx -index 0726e4f62c..fd3537e9dd 100644 ---- a/src/LDOM/LDOM_Comment.hxx -+++ b/src/LDOM/LDOM_Comment.hxx -@@ -20,7 +20,7 @@ - - // Class LDOM_Comment - --class LDOM_Comment : public LDOM_CharacterData -+class Standard_EXPORT LDOM_Comment : public LDOM_CharacterData - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_Document.hxx b/src/LDOM/LDOM_Document.hxx -index a0d721843c..1ae8394ba6 100644 ---- a/src/LDOM/LDOM_Document.hxx -+++ b/src/LDOM/LDOM_Document.hxx -@@ -23,7 +23,7 @@ - - // Class LDOM_Document - --class LDOM_Document -+class Standard_EXPORT LDOM_Document - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_DocumentType.hxx b/src/LDOM/LDOM_DocumentType.hxx -index 7a5e90078c..d85c433c1b 100644 ---- a/src/LDOM/LDOM_DocumentType.hxx -+++ b/src/LDOM/LDOM_DocumentType.hxx -@@ -18,7 +18,7 @@ - - // Block of comments describing class LDOM_DocumentType - --class LDOM_DocumentType -+class Standard_EXPORT LDOM_DocumentType - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_Element.hxx b/src/LDOM/LDOM_Element.hxx -index 2e385565de..288b740f50 100644 ---- a/src/LDOM/LDOM_Element.hxx -+++ b/src/LDOM/LDOM_Element.hxx -@@ -24,7 +24,7 @@ class LDOM_BasicElement; - // Class LDOM_Element - // - --class LDOM_Element : public LDOM_Node -+class Standard_EXPORT LDOM_Element : public LDOM_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_LDOMImplementation.hxx b/src/LDOM/LDOM_LDOMImplementation.hxx -index eae1d591a0..4fc8aad5de 100644 ---- a/src/LDOM/LDOM_LDOMImplementation.hxx -+++ b/src/LDOM/LDOM_LDOMImplementation.hxx -@@ -23,7 +23,7 @@ class LDOM_DocumentType; - // Block of comments describing class LDOM_LDOMImplementation - // - --class LDOM_LDOMImplementation -+class Standard_EXPORT LDOM_LDOMImplementation - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_MemManager.hxx b/src/LDOM/LDOM_MemManager.hxx -index 273e62f937..7eaa2ba98c 100644 ---- a/src/LDOM/LDOM_MemManager.hxx -+++ b/src/LDOM/LDOM_MemManager.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE (LDOM_MemManager, Standard_Transient) - // Class LDOM_MemManager (underlying structure of LDOM_Document) - // - --class LDOM_MemManager : public Standard_Transient -+class Standard_EXPORT LDOM_MemManager : public Standard_Transient - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_Node.hxx b/src/LDOM/LDOM_Node.hxx -index c15b484acd..1d1e73a7bf 100644 ---- a/src/LDOM/LDOM_Node.hxx -+++ b/src/LDOM/LDOM_Node.hxx -@@ -31,7 +31,7 @@ class LDOM_BasicNode; - // LDOM_Element& anElemNode = (LDOM_Element&) aNode; - // LDOMString anXcoord = anElemNode.getAtttribute("x"); - --class LDOM_Node -+class Standard_EXPORT LDOM_Node - { - public: - enum NodeType { -diff --git a/src/LDOM/LDOM_NodeList.hxx b/src/LDOM/LDOM_NodeList.hxx -index 65a4afb98b..5c3a8c7f94 100644 ---- a/src/LDOM/LDOM_NodeList.hxx -+++ b/src/LDOM/LDOM_NodeList.hxx -@@ -24,7 +24,7 @@ class LDOM_BasicNodeSequence; - // Class LDOM_NodeList - // - --class LDOM_NodeList -+class Standard_EXPORT LDOM_NodeList - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_OSStream.hxx b/src/LDOM/LDOM_OSStream.hxx -index f26d575b91..f457d2eb8e 100644 ---- a/src/LDOM/LDOM_OSStream.hxx -+++ b/src/LDOM/LDOM_OSStream.hxx -@@ -94,7 +94,7 @@ private: - //! It inherits Standard_OStream (std::ostream). - //! Beside methods of std::ostream, it also has additional - //! useful methods: str(), Length() and Clear(). --class LDOM_OSStream : public Standard_OStream -+class Standard_EXPORT LDOM_OSStream : public Standard_OStream - { - public: - //! Constructor -diff --git a/src/LDOM/LDOM_Text.hxx b/src/LDOM/LDOM_Text.hxx -index cde952db0f..7fed7348a2 100644 ---- a/src/LDOM/LDOM_Text.hxx -+++ b/src/LDOM/LDOM_Text.hxx -@@ -20,7 +20,7 @@ - - // Class LDOM_Text - --class LDOM_Text : public LDOM_CharacterData -+class Standard_EXPORT LDOM_Text : public LDOM_CharacterData - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/LDOM/LDOM_XmlReader.hxx b/src/LDOM/LDOM_XmlReader.hxx -index 9703f025fa..9daf78e644 100644 ---- a/src/LDOM/LDOM_XmlReader.hxx -+++ b/src/LDOM/LDOM_XmlReader.hxx -@@ -30,7 +30,7 @@ class TCollection_AsciiString; - // Class LDOM_XmlReader - // - --class LDOM_XmlReader -+class Standard_EXPORT LDOM_XmlReader - { - public: - enum RecordType { -diff --git a/src/LDOM/LDOM_XmlWriter.hxx b/src/LDOM/LDOM_XmlWriter.hxx -index 62af4239a7..e397e6f184 100644 ---- a/src/LDOM/LDOM_XmlWriter.hxx -+++ b/src/LDOM/LDOM_XmlWriter.hxx -@@ -23,7 +23,7 @@ class LDOM_Document; - class LDOM_Node; - class LDOMBasicString; - --class LDOM_XmlWriter -+class Standard_EXPORT LDOM_XmlWriter - { - public: - -diff --git a/src/LProp/LProp_AnalyticCurInf.hxx b/src/LProp/LProp_AnalyticCurInf.hxx -index 100a99909b..1e56fd9e0e 100644 ---- a/src/LProp/LProp_AnalyticCurInf.hxx -+++ b/src/LProp/LProp_AnalyticCurInf.hxx -@@ -26,7 +26,7 @@ class LProp_CurAndInf; - - //! Computes the locals extremas of curvature of a gp curve - //! Remark : a gp curve has not inflection. --class LProp_AnalyticCurInf -+class Standard_EXPORT LProp_AnalyticCurInf - { - public: - -diff --git a/src/LProp/LProp_CurAndInf.hxx b/src/LProp/LProp_CurAndInf.hxx -index b091ee92f2..7675e9ce37 100644 ---- a/src/LProp/LProp_CurAndInf.hxx -+++ b/src/LProp/LProp_CurAndInf.hxx -@@ -29,7 +29,7 @@ - - //! Stores the parameters of a curve 2d or 3d corresponding - //! to the curvature's extremas and the Inflection's Points. --class LProp_CurAndInf -+class Standard_EXPORT LProp_CurAndInf - { - public: - -diff --git a/src/LProp3d/LProp3d_CLProps.hxx b/src/LProp3d/LProp3d_CLProps.hxx -index 22eab521dc..5da564315e 100644 ---- a/src/LProp3d/LProp3d_CLProps.hxx -+++ b/src/LProp3d/LProp3d_CLProps.hxx -@@ -33,7 +33,7 @@ class LProp3d_CurveTool; - - - --class LProp3d_CLProps -+class Standard_EXPORT LProp3d_CLProps - { - public: - -diff --git a/src/LProp3d/LProp3d_CurveTool.hxx b/src/LProp3d/LProp3d_CurveTool.hxx -index b538066e83..742bddad55 100644 ---- a/src/LProp3d/LProp3d_CurveTool.hxx -+++ b/src/LProp3d/LProp3d_CurveTool.hxx -@@ -28,7 +28,7 @@ class gp_Vec; - - - --class LProp3d_CurveTool -+class Standard_EXPORT LProp3d_CurveTool - { - public: - -diff --git a/src/LProp3d/LProp3d_SLProps.hxx b/src/LProp3d/LProp3d_SLProps.hxx -index b1882a34b9..b98702e3aa 100644 ---- a/src/LProp3d/LProp3d_SLProps.hxx -+++ b/src/LProp3d/LProp3d_SLProps.hxx -@@ -19,7 +19,7 @@ - #include - #include - --class LProp3d_SLProps -+class Standard_EXPORT LProp3d_SLProps - { - public: - -diff --git a/src/LProp3d/LProp3d_SurfaceTool.hxx b/src/LProp3d/LProp3d_SurfaceTool.hxx -index 82eba7703e..5369c41f7f 100644 ---- a/src/LProp3d/LProp3d_SurfaceTool.hxx -+++ b/src/LProp3d/LProp3d_SurfaceTool.hxx -@@ -18,7 +18,7 @@ - - #include - --class LProp3d_SurfaceTool -+class Standard_EXPORT LProp3d_SurfaceTool - { - public: - -diff --git a/src/Law/Law.hxx b/src/Law/Law.hxx -index 5f42e46b5c..f08d91ebc2 100644 ---- a/src/Law/Law.hxx -+++ b/src/Law/Law.hxx -@@ -34,7 +34,7 @@ class Adaptor3d_Curve; - - - //! Multiple services concerning 1d functions. --class Law -+class Standard_EXPORT Law - { - public: - -diff --git a/src/Law/Law_BSpFunc.hxx b/src/Law/Law_BSpFunc.hxx -index f07103ba39..864e8a880c 100644 ---- a/src/Law/Law_BSpFunc.hxx -+++ b/src/Law/Law_BSpFunc.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Law_BSpFunc, Law_Function) - //! methods and classes are implemented in package Law - //! to construct the basis curve with several - //! constraints. --class Law_BSpFunc : public Law_Function -+class Standard_EXPORT Law_BSpFunc : public Law_Function - { - - public: -diff --git a/src/Law/Law_BSpline.hxx b/src/Law/Law_BSpline.hxx -index ce17f97e8c..9672772aee 100644 ---- a/src/Law/Law_BSpline.hxx -+++ b/src/Law/Law_BSpline.hxx -@@ -85,7 +85,7 @@ DEFINE_STANDARD_HANDLE(Law_BSpline, Standard_Transient) - //! . Modelisation des surfaces en CAO, Henri GIAUME Peugeot SA - //! . Curves and Surfaces for Computer Aided Geometric Design, - //! a practical guide Gerald Farin --class Law_BSpline : public Standard_Transient -+class Standard_EXPORT Law_BSpline : public Standard_Transient - { - - public: -diff --git a/src/Law/Law_BSplineKnotSplitting.hxx b/src/Law/Law_BSplineKnotSplitting.hxx -index c1e55bd977..968d38e6cd 100644 ---- a/src/Law/Law_BSplineKnotSplitting.hxx -+++ b/src/Law/Law_BSplineKnotSplitting.hxx -@@ -47,7 +47,7 @@ class Law_BSpline; - //! don't need to create the B-spline curve arcs, you can use the - //! functions LocalD1, LocalD2, LocalD3, LocalDN of the class - //! BSplineCurve. --class Law_BSplineKnotSplitting -+class Standard_EXPORT Law_BSplineKnotSplitting - { - public: - -diff --git a/src/Law/Law_Composite.hxx b/src/Law/Law_Composite.hxx -index cafbeaca2d..474014c0e4 100644 ---- a/src/Law/Law_Composite.hxx -+++ b/src/Law/Law_Composite.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(Law_Composite, Law_Function) - //! ElSpine. - //! CET OBJET REPOND DONC A UN PROBLEME D IMPLEMENTATION - //! SPECIFIQUE AUX CONGES!!! --class Law_Composite : public Law_Function -+class Standard_EXPORT Law_Composite : public Law_Function - { - - public: -diff --git a/src/Law/Law_Constant.hxx b/src/Law/Law_Constant.hxx -index 4a37fc4ec2..da44dabfcd 100644 ---- a/src/Law/Law_Constant.hxx -+++ b/src/Law/Law_Constant.hxx -@@ -31,7 +31,7 @@ class Law_Constant; - DEFINE_STANDARD_HANDLE(Law_Constant, Law_Function) - - //! Loi constante --class Law_Constant : public Law_Function -+class Standard_EXPORT Law_Constant : public Law_Function - { - - public: -diff --git a/src/Law/Law_Function.hxx b/src/Law/Law_Function.hxx -index 58dd86cd91..d8874174fb 100644 ---- a/src/Law/Law_Function.hxx -+++ b/src/Law/Law_Function.hxx -@@ -31,7 +31,7 @@ class Law_Function; - DEFINE_STANDARD_HANDLE(Law_Function, Standard_Transient) - - //! Root class for evolution laws. --class Law_Function : public Standard_Transient -+class Standard_EXPORT Law_Function : public Standard_Transient - { - - public: -diff --git a/src/Law/Law_Interpol.hxx b/src/Law/Law_Interpol.hxx -index 720e7eab6c..2a9aabaabf 100644 ---- a/src/Law/Law_Interpol.hxx -+++ b/src/Law/Law_Interpol.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(Law_Interpol, Law_BSpFunc) - - //! Provides an evolution law that interpolates a set - //! of parameter and value pairs (wi, radi) --class Law_Interpol : public Law_BSpFunc -+class Standard_EXPORT Law_Interpol : public Law_BSpFunc - { - - public: -diff --git a/src/Law/Law_Interpolate.hxx b/src/Law/Law_Interpolate.hxx -index b242f5e55b..95830ac93f 100644 ---- a/src/Law/Law_Interpolate.hxx -+++ b/src/Law/Law_Interpolate.hxx -@@ -34,7 +34,7 @@ class Law_BSpline; - //! will be C1. If Perodicity is requested the curve will - //! be closed and the junction will be the first point - //! given. The curve will than be only C1 --class Law_Interpolate -+class Standard_EXPORT Law_Interpolate - { - public: - -diff --git a/src/Law/Law_Linear.hxx b/src/Law/Law_Linear.hxx -index 42da66985c..dbc21566d0 100644 ---- a/src/Law/Law_Linear.hxx -+++ b/src/Law/Law_Linear.hxx -@@ -30,7 +30,7 @@ class Law_Linear; - DEFINE_STANDARD_HANDLE(Law_Linear, Law_Function) - - //! Describes an linear evolution law. --class Law_Linear : public Law_Function -+class Standard_EXPORT Law_Linear : public Law_Function - { - - public: -diff --git a/src/Law/Law_S.hxx b/src/Law/Law_S.hxx -index cbf41e16a4..5e9a2994e9 100644 ---- a/src/Law/Law_S.hxx -+++ b/src/Law/Law_S.hxx -@@ -27,7 +27,7 @@ class Law_S; - DEFINE_STANDARD_HANDLE(Law_S, Law_BSpFunc) - - //! Describes an "S" evolution law. --class Law_S : public Law_BSpFunc -+class Standard_EXPORT Law_S : public Law_BSpFunc - { - - public: -diff --git a/src/LocOpe/LocOpe.hxx b/src/LocOpe/LocOpe.hxx -index 5aea7f1bdc..28da734814 100644 ---- a/src/LocOpe/LocOpe.hxx -+++ b/src/LocOpe/LocOpe.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - - //! Provides tools to implement local topological - //! operations on a shape. --class LocOpe -+class Standard_EXPORT LocOpe - { - public: - -diff --git a/src/LocOpe/LocOpe_BuildShape.hxx b/src/LocOpe/LocOpe_BuildShape.hxx -index 8858d91308..8508a4bf30 100644 ---- a/src/LocOpe/LocOpe_BuildShape.hxx -+++ b/src/LocOpe/LocOpe_BuildShape.hxx -@@ -25,7 +25,7 @@ - - - --class LocOpe_BuildShape -+class Standard_EXPORT LocOpe_BuildShape - { - public: - -diff --git a/src/LocOpe/LocOpe_BuildWires.hxx b/src/LocOpe/LocOpe_BuildWires.hxx -index 8f3d1354a0..37046f0130 100644 ---- a/src/LocOpe/LocOpe_BuildWires.hxx -+++ b/src/LocOpe/LocOpe_BuildWires.hxx -@@ -26,7 +26,7 @@ class LocOpe_WiresOnShape; - - - --class LocOpe_BuildWires -+class Standard_EXPORT LocOpe_BuildWires - { - public: - -diff --git a/src/LocOpe/LocOpe_CSIntersector.hxx b/src/LocOpe/LocOpe_CSIntersector.hxx -index 336440f17e..d2e6c446e5 100644 ---- a/src/LocOpe/LocOpe_CSIntersector.hxx -+++ b/src/LocOpe/LocOpe_CSIntersector.hxx -@@ -33,7 +33,7 @@ class LocOpe_PntFace; - //! of axis or a circle and the faces of a shape. The - //! intersection points are sorted in increasing - //! parameter along each axis or circle. --class LocOpe_CSIntersector -+class Standard_EXPORT LocOpe_CSIntersector - { - public: - -diff --git a/src/LocOpe/LocOpe_CurveShapeIntersector.hxx b/src/LocOpe/LocOpe_CurveShapeIntersector.hxx -index 3f36395e91..5572804667 100644 ---- a/src/LocOpe/LocOpe_CurveShapeIntersector.hxx -+++ b/src/LocOpe/LocOpe_CurveShapeIntersector.hxx -@@ -33,7 +33,7 @@ class LocOpe_PntFace; - //! axis or a circle and the faces of a shape. The - //! intersection points are sorted in increasing - //! parameter along the axis. --class LocOpe_CurveShapeIntersector -+class Standard_EXPORT LocOpe_CurveShapeIntersector - { - public: - -diff --git a/src/LocOpe/LocOpe_DPrism.hxx b/src/LocOpe/LocOpe_DPrism.hxx -index bfb21971de..9e2d1d9b28 100644 ---- a/src/LocOpe/LocOpe_DPrism.hxx -+++ b/src/LocOpe/LocOpe_DPrism.hxx -@@ -34,7 +34,7 @@ class Geom_Curve; - - //! Defines a pipe (near from Pipe from BRepFill), - //! with modifications provided for the Pipe feature. --class LocOpe_DPrism -+class Standard_EXPORT LocOpe_DPrism - { - public: - -diff --git a/src/LocOpe/LocOpe_FindEdges.hxx b/src/LocOpe/LocOpe_FindEdges.hxx -index 787ae4f5a8..1fdac90c42 100644 ---- a/src/LocOpe/LocOpe_FindEdges.hxx -+++ b/src/LocOpe/LocOpe_FindEdges.hxx -@@ -25,7 +25,7 @@ class TopoDS_Edge; - - - --class LocOpe_FindEdges -+class Standard_EXPORT LocOpe_FindEdges - { - public: - -diff --git a/src/LocOpe/LocOpe_FindEdgesInFace.hxx b/src/LocOpe/LocOpe_FindEdgesInFace.hxx -index e9b094ee6c..f5d2bf7a06 100644 ---- a/src/LocOpe/LocOpe_FindEdgesInFace.hxx -+++ b/src/LocOpe/LocOpe_FindEdgesInFace.hxx -@@ -28,7 +28,7 @@ class TopoDS_Edge; - - - --class LocOpe_FindEdgesInFace -+class Standard_EXPORT LocOpe_FindEdgesInFace - { - public: - -diff --git a/src/LocOpe/LocOpe_GeneratedShape.hxx b/src/LocOpe/LocOpe_GeneratedShape.hxx -index 24ea9867f3..3b5e3c787d 100644 ---- a/src/LocOpe/LocOpe_GeneratedShape.hxx -+++ b/src/LocOpe/LocOpe_GeneratedShape.hxx -@@ -30,7 +30,7 @@ class LocOpe_GeneratedShape; - DEFINE_STANDARD_HANDLE(LocOpe_GeneratedShape, Standard_Transient) - - --class LocOpe_GeneratedShape : public Standard_Transient -+class Standard_EXPORT LocOpe_GeneratedShape : public Standard_Transient - { - - public: -diff --git a/src/LocOpe/LocOpe_Generator.hxx b/src/LocOpe/LocOpe_Generator.hxx -index 19e6ac5096..e0f839ff80 100644 ---- a/src/LocOpe/LocOpe_Generator.hxx -+++ b/src/LocOpe/LocOpe_Generator.hxx -@@ -29,7 +29,7 @@ class TopoDS_Face; - - - --class LocOpe_Generator -+class Standard_EXPORT LocOpe_Generator - { - public: - -diff --git a/src/LocOpe/LocOpe_GluedShape.hxx b/src/LocOpe/LocOpe_GluedShape.hxx -index 551149095a..c80c36262c 100644 ---- a/src/LocOpe/LocOpe_GluedShape.hxx -+++ b/src/LocOpe/LocOpe_GluedShape.hxx -@@ -32,7 +32,7 @@ class LocOpe_GluedShape; - DEFINE_STANDARD_HANDLE(LocOpe_GluedShape, LocOpe_GeneratedShape) - - --class LocOpe_GluedShape : public LocOpe_GeneratedShape -+class Standard_EXPORT LocOpe_GluedShape : public LocOpe_GeneratedShape - { - - public: -diff --git a/src/LocOpe/LocOpe_Gluer.hxx b/src/LocOpe/LocOpe_Gluer.hxx -index 1dd4deda9c..d65de69544 100644 ---- a/src/LocOpe/LocOpe_Gluer.hxx -+++ b/src/LocOpe/LocOpe_Gluer.hxx -@@ -32,7 +32,7 @@ class TopoDS_Edge; - - - --class LocOpe_Gluer -+class Standard_EXPORT LocOpe_Gluer - { - public: - -diff --git a/src/LocOpe/LocOpe_LinearForm.hxx b/src/LocOpe/LocOpe_LinearForm.hxx -index a6f76df0a2..5cfee51c17 100644 ---- a/src/LocOpe/LocOpe_LinearForm.hxx -+++ b/src/LocOpe/LocOpe_LinearForm.hxx -@@ -29,7 +29,7 @@ - - //! Defines a linear form (using Prism from BRepSweep) - //! with modifications provided for the LinearForm feature. --class LocOpe_LinearForm -+class Standard_EXPORT LocOpe_LinearForm - { - public: - -diff --git a/src/LocOpe/LocOpe_Pipe.hxx b/src/LocOpe/LocOpe_Pipe.hxx -index 1d9176b5cb..b5138deede 100644 ---- a/src/LocOpe/LocOpe_Pipe.hxx -+++ b/src/LocOpe/LocOpe_Pipe.hxx -@@ -33,7 +33,7 @@ class Geom_Curve; - - //! Defines a pipe (near from Pipe from BRepFill), - //! with modifications provided for the Pipe feature. --class LocOpe_Pipe -+class Standard_EXPORT LocOpe_Pipe - { - public: - -diff --git a/src/LocOpe/LocOpe_PntFace.hxx b/src/LocOpe/LocOpe_PntFace.hxx -index 2842b5a95a..c8d69be894 100644 ---- a/src/LocOpe/LocOpe_PntFace.hxx -+++ b/src/LocOpe/LocOpe_PntFace.hxx -@@ -28,7 +28,7 @@ class TopoDS_Face; - - - --class LocOpe_PntFace -+class Standard_EXPORT LocOpe_PntFace - { - public: - -diff --git a/src/LocOpe/LocOpe_Prism.hxx b/src/LocOpe/LocOpe_Prism.hxx -index 5275121ac5..6ac1bf284f 100644 ---- a/src/LocOpe/LocOpe_Prism.hxx -+++ b/src/LocOpe/LocOpe_Prism.hxx -@@ -31,7 +31,7 @@ class Geom_Curve; - - //! Defines a prism (using Prism from BRepSweep) - //! with modifications provided for the Prism feature. --class LocOpe_Prism -+class Standard_EXPORT LocOpe_Prism - { - public: - -diff --git a/src/LocOpe/LocOpe_Revol.hxx b/src/LocOpe/LocOpe_Revol.hxx -index cf019dd204..a1cde9120c 100644 ---- a/src/LocOpe/LocOpe_Revol.hxx -+++ b/src/LocOpe/LocOpe_Revol.hxx -@@ -31,7 +31,7 @@ class Geom_Curve; - - //! Defines a prism (using Prism from BRepSweep) - //! with modifications provided for the Prism feature. --class LocOpe_Revol -+class Standard_EXPORT LocOpe_Revol - { - public: - -diff --git a/src/LocOpe/LocOpe_RevolutionForm.hxx b/src/LocOpe/LocOpe_RevolutionForm.hxx -index 2de839bd8b..4404c228a9 100644 ---- a/src/LocOpe/LocOpe_RevolutionForm.hxx -+++ b/src/LocOpe/LocOpe_RevolutionForm.hxx -@@ -30,7 +30,7 @@ - - //! Defines a revolution form (using Revol from BRepSweep) - //! with modifications provided for the RevolutionForm feature. --class LocOpe_RevolutionForm -+class Standard_EXPORT LocOpe_RevolutionForm - { - public: - -diff --git a/src/LocOpe/LocOpe_SplitDrafts.hxx b/src/LocOpe/LocOpe_SplitDrafts.hxx -index 5611310cf2..7fd662d96d 100644 ---- a/src/LocOpe/LocOpe_SplitDrafts.hxx -+++ b/src/LocOpe/LocOpe_SplitDrafts.hxx -@@ -34,7 +34,7 @@ class gp_Pln; - //! - split a face of the shape with a wire, - //! - put draft angle on both side of the wire. - //! For each side, the draft angle may be different. --class LocOpe_SplitDrafts -+class Standard_EXPORT LocOpe_SplitDrafts - { - public: - -diff --git a/src/LocOpe/LocOpe_SplitShape.hxx b/src/LocOpe/LocOpe_SplitShape.hxx -index e0460ffc45..0318ac0c64 100644 ---- a/src/LocOpe/LocOpe_SplitShape.hxx -+++ b/src/LocOpe/LocOpe_SplitShape.hxx -@@ -35,7 +35,7 @@ class TopoDS_Face; - //! - faces with wires, - //! and rebuilds the shape containing the edges and - //! the faces. --class LocOpe_SplitShape -+class Standard_EXPORT LocOpe_SplitShape - { - public: - -diff --git a/src/LocOpe/LocOpe_Spliter.hxx b/src/LocOpe/LocOpe_Spliter.hxx -index 3a5a62f4e3..474d292243 100644 ---- a/src/LocOpe/LocOpe_Spliter.hxx -+++ b/src/LocOpe/LocOpe_Spliter.hxx -@@ -28,7 +28,7 @@ class LocOpe_WiresOnShape; - - - --class LocOpe_Spliter -+class Standard_EXPORT LocOpe_Spliter - { - public: - -diff --git a/src/LocOpe/LocOpe_WiresOnShape.hxx b/src/LocOpe/LocOpe_WiresOnShape.hxx -index bfd2c90c94..2ab68e72fa 100644 ---- a/src/LocOpe/LocOpe_WiresOnShape.hxx -+++ b/src/LocOpe/LocOpe_WiresOnShape.hxx -@@ -39,7 +39,7 @@ class LocOpe_WiresOnShape; - DEFINE_STANDARD_HANDLE(LocOpe_WiresOnShape, Standard_Transient) - - --class LocOpe_WiresOnShape : public Standard_Transient -+class Standard_EXPORT LocOpe_WiresOnShape : public Standard_Transient - { - - public: -diff --git a/src/LocalAnalysis/LocalAnalysis.hxx b/src/LocalAnalysis/LocalAnalysis.hxx -index 0bcce7d6f3..f346267e59 100644 ---- a/src/LocalAnalysis/LocalAnalysis.hxx -+++ b/src/LocalAnalysis/LocalAnalysis.hxx -@@ -27,7 +27,7 @@ class LocalAnalysis_CurveContinuity; - - //! This package gives tools to check the local continuity - //! between two points situated on two curves or two surfaces. --class LocalAnalysis -+class Standard_EXPORT LocalAnalysis - { - public: - -diff --git a/src/LocalAnalysis/LocalAnalysis_CurveContinuity.hxx b/src/LocalAnalysis/LocalAnalysis_CurveContinuity.hxx -index a8ceaf4cc0..d749ea9a74 100644 ---- a/src/LocalAnalysis/LocalAnalysis_CurveContinuity.hxx -+++ b/src/LocalAnalysis/LocalAnalysis_CurveContinuity.hxx -@@ -30,7 +30,7 @@ class GeomLProp_CLProps; - - //! This class gives tools to check local continuity C0 - //! C1 C2 G1 G2 between two points situated on two curves --class LocalAnalysis_CurveContinuity -+class Standard_EXPORT LocalAnalysis_CurveContinuity - { - public: - -diff --git a/src/LocalAnalysis/LocalAnalysis_SurfaceContinuity.hxx b/src/LocalAnalysis/LocalAnalysis_SurfaceContinuity.hxx -index 275fed082d..1576cc4cff 100644 ---- a/src/LocalAnalysis/LocalAnalysis_SurfaceContinuity.hxx -+++ b/src/LocalAnalysis/LocalAnalysis_SurfaceContinuity.hxx -@@ -31,7 +31,7 @@ class GeomLProp_SLProps; - - //! This class gives tools to check local continuity C0 - //! C1 C2 G1 G2 between two points situated on two surfaces --class LocalAnalysis_SurfaceContinuity -+class Standard_EXPORT LocalAnalysis_SurfaceContinuity - { - public: - -diff --git a/src/MAT/MAT_Arc.hxx b/src/MAT/MAT_Arc.hxx -index 8725fdfead..d61cf02e1f 100644 ---- a/src/MAT/MAT_Arc.hxx -+++ b/src/MAT/MAT_Arc.hxx -@@ -31,7 +31,7 @@ class MAT_Arc; - DEFINE_STANDARD_HANDLE(MAT_Arc, Standard_Transient) - - //! An Arc is associated to each Bisecting of the mat. --class MAT_Arc : public Standard_Transient -+class Standard_EXPORT MAT_Arc : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_BasicElt.hxx b/src/MAT/MAT_BasicElt.hxx -index 37d2980499..fa01317c17 100644 ---- a/src/MAT/MAT_BasicElt.hxx -+++ b/src/MAT/MAT_BasicElt.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(MAT_BasicElt, Standard_Transient) - - //! A BasicELt is associated to each elementary - //! constituent of the figure. --class MAT_BasicElt : public Standard_Transient -+class Standard_EXPORT MAT_BasicElt : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_Bisector.hxx b/src/MAT/MAT_Bisector.hxx -index 8b064b90d6..ad7abd8801 100644 ---- a/src/MAT/MAT_Bisector.hxx -+++ b/src/MAT/MAT_Bisector.hxx -@@ -31,7 +31,7 @@ class MAT_Bisector; - DEFINE_STANDARD_HANDLE(MAT_Bisector, Standard_Transient) - - --class MAT_Bisector : public Standard_Transient -+class Standard_EXPORT MAT_Bisector : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_Edge.hxx b/src/MAT/MAT_Edge.hxx -index f25658ee78..579543ab60 100644 ---- a/src/MAT/MAT_Edge.hxx -+++ b/src/MAT/MAT_Edge.hxx -@@ -29,7 +29,7 @@ class MAT_Edge; - DEFINE_STANDARD_HANDLE(MAT_Edge, Standard_Transient) - - --class MAT_Edge : public Standard_Transient -+class Standard_EXPORT MAT_Edge : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_Graph.hxx b/src/MAT/MAT_Graph.hxx -index 8de2e1e406..8e7058e1b9 100644 ---- a/src/MAT/MAT_Graph.hxx -+++ b/src/MAT/MAT_Graph.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(MAT_Graph, Standard_Transient) - - //! The Class Graph permits the exploration of the - //! Bisector Locus. --class MAT_Graph : public Standard_Transient -+class Standard_EXPORT MAT_Graph : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_ListOfBisector.hxx b/src/MAT/MAT_ListOfBisector.hxx -index b26fe1326c..04cf89b9b9 100644 ---- a/src/MAT/MAT_ListOfBisector.hxx -+++ b/src/MAT/MAT_ListOfBisector.hxx -@@ -30,7 +30,7 @@ class MAT_ListOfBisector; - DEFINE_STANDARD_HANDLE(MAT_ListOfBisector, Standard_Transient) - - --class MAT_ListOfBisector : public Standard_Transient -+class Standard_EXPORT MAT_ListOfBisector : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_ListOfEdge.hxx b/src/MAT/MAT_ListOfEdge.hxx -index 5ab19e3e81..c2f4bcc548 100644 ---- a/src/MAT/MAT_ListOfEdge.hxx -+++ b/src/MAT/MAT_ListOfEdge.hxx -@@ -30,7 +30,7 @@ class MAT_ListOfEdge; - DEFINE_STANDARD_HANDLE(MAT_ListOfEdge, Standard_Transient) - - --class MAT_ListOfEdge : public Standard_Transient -+class Standard_EXPORT MAT_ListOfEdge : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_Node.hxx b/src/MAT/MAT_Node.hxx -index fc68f7096b..1e94db9594 100644 ---- a/src/MAT/MAT_Node.hxx -+++ b/src/MAT/MAT_Node.hxx -@@ -32,7 +32,7 @@ class MAT_Node; - DEFINE_STANDARD_HANDLE(MAT_Node, Standard_Transient) - - //! Node of Graph. --class MAT_Node : public Standard_Transient -+class Standard_EXPORT MAT_Node : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_TListNodeOfListOfBisector.hxx b/src/MAT/MAT_TListNodeOfListOfBisector.hxx -index 6986109a28..fbe82b58c8 100644 ---- a/src/MAT/MAT_TListNodeOfListOfBisector.hxx -+++ b/src/MAT/MAT_TListNodeOfListOfBisector.hxx -@@ -29,7 +29,7 @@ class MAT_TListNodeOfListOfBisector; - DEFINE_STANDARD_HANDLE(MAT_TListNodeOfListOfBisector, Standard_Transient) - - --class MAT_TListNodeOfListOfBisector : public Standard_Transient -+class Standard_EXPORT MAT_TListNodeOfListOfBisector : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_TListNodeOfListOfEdge.hxx b/src/MAT/MAT_TListNodeOfListOfEdge.hxx -index 2e23e8f0d6..ea4f396d32 100644 ---- a/src/MAT/MAT_TListNodeOfListOfEdge.hxx -+++ b/src/MAT/MAT_TListNodeOfListOfEdge.hxx -@@ -29,7 +29,7 @@ class MAT_TListNodeOfListOfEdge; - DEFINE_STANDARD_HANDLE(MAT_TListNodeOfListOfEdge, Standard_Transient) - - --class MAT_TListNodeOfListOfEdge : public Standard_Transient -+class Standard_EXPORT MAT_TListNodeOfListOfEdge : public Standard_Transient - { - - public: -diff --git a/src/MAT/MAT_Zone.hxx b/src/MAT/MAT_Zone.hxx -index 05b80abc63..b11eb33aad 100644 ---- a/src/MAT/MAT_Zone.hxx -+++ b/src/MAT/MAT_Zone.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(MAT_Zone, Standard_Transient) - //! ---------------------------------------------- - //! A Zone of proximity is the set of the points which are - //! more near from the BasicElt than any other. --class MAT_Zone : public Standard_Transient -+class Standard_EXPORT MAT_Zone : public Standard_Transient - { - - public: -diff --git a/src/MAT2d/MAT2d_BiInt.hxx b/src/MAT2d/MAT2d_BiInt.hxx -index 5f16ec3dfa..3b77308b73 100644 ---- a/src/MAT2d/MAT2d_BiInt.hxx -+++ b/src/MAT2d/MAT2d_BiInt.hxx -@@ -25,7 +25,7 @@ - #include - - //! BiInt is a set of two integers. --class MAT2d_BiInt -+class Standard_EXPORT MAT2d_BiInt - { - public: - -diff --git a/src/MAT2d/MAT2d_Circuit.hxx b/src/MAT2d/MAT2d_Circuit.hxx -index e55f123860..726f081534 100644 ---- a/src/MAT2d/MAT2d_Circuit.hxx -+++ b/src/MAT2d/MAT2d_Circuit.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(MAT2d_Circuit, Standard_Transient) - //! Constructs a circuit on a set of lines. - //! EquiCircuit gives a Circuit passing by all the lines - //! in a set and all the connexions of the minipath associated. --class MAT2d_Circuit : public Standard_Transient -+class Standard_EXPORT MAT2d_Circuit : public Standard_Transient - { - - public: -diff --git a/src/MAT2d/MAT2d_Connexion.hxx b/src/MAT2d/MAT2d_Connexion.hxx -index d8fc2b29d7..4404df62d9 100644 ---- a/src/MAT2d/MAT2d_Connexion.hxx -+++ b/src/MAT2d/MAT2d_Connexion.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(MAT2d_Connexion, Standard_Transient) - //! of lines. It s contains two points and their paramatric - //! definitions on the lines. - //! The items can be points or curves. --class MAT2d_Connexion : public Standard_Transient -+class Standard_EXPORT MAT2d_Connexion : public Standard_Transient - { - - public: -diff --git a/src/MAT2d/MAT2d_CutCurve.hxx b/src/MAT2d/MAT2d_CutCurve.hxx -index 82149b3649..60588dd0d2 100644 ---- a/src/MAT2d/MAT2d_CutCurve.hxx -+++ b/src/MAT2d/MAT2d_CutCurve.hxx -@@ -31,7 +31,7 @@ class Geom2d_TrimmedCurve; - //! Cuts a curve at the extremas of curvature - //! and at the inflections. Constructs a trimmed - //! Curve for each interval. --class MAT2d_CutCurve -+class Standard_EXPORT MAT2d_CutCurve - { - public: - -diff --git a/src/MAT2d/MAT2d_Mat2d.hxx b/src/MAT2d/MAT2d_Mat2d.hxx -index 2d2804f010..afaf20a1e3 100644 ---- a/src/MAT2d/MAT2d_Mat2d.hxx -+++ b/src/MAT2d/MAT2d_Mat2d.hxx -@@ -34,7 +34,7 @@ class MAT_Bisector; - - //! this class contains the generic algorithm of - //! computation of the bisecting locus. --class MAT2d_Mat2d -+class Standard_EXPORT MAT2d_Mat2d - { - public: - -diff --git a/src/MAT2d/MAT2d_MiniPath.hxx b/src/MAT2d/MAT2d_MiniPath.hxx -index aa8b0022da..c33394aa31 100644 ---- a/src/MAT2d/MAT2d_MiniPath.hxx -+++ b/src/MAT2d/MAT2d_MiniPath.hxx -@@ -42,7 +42,7 @@ class MAT2d_Connexion; - //! The children of a line are ordered by the relation - //! defined on the connexions. - //! (See MAT2s_Connexion.cdl). --class MAT2d_MiniPath -+class Standard_EXPORT MAT2d_MiniPath - { - public: - -diff --git a/src/MAT2d/MAT2d_Tool2d.hxx b/src/MAT2d/MAT2d_Tool2d.hxx -index 5ecbfbd7b3..38d5e6f8cd 100644 ---- a/src/MAT2d/MAT2d_Tool2d.hxx -+++ b/src/MAT2d/MAT2d_Tool2d.hxx -@@ -38,7 +38,7 @@ class gp_Vec2d; - - //! Set of the methods useful for the MAT's computation. - //! Tool2d contains the geometry of the bisecting locus. --class MAT2d_Tool2d -+class Standard_EXPORT MAT2d_Tool2d - { - public: - -diff --git a/src/Media/Media_BufferPool.hxx b/src/Media/Media_BufferPool.hxx -index 12af1b9dee..615e8f5094 100644 ---- a/src/Media/Media_BufferPool.hxx -+++ b/src/Media/Media_BufferPool.hxx -@@ -22,7 +22,7 @@ struct AVBufferPool; - struct AVBufferRef; - - //! AVBufferPool wrapper. --class Media_BufferPool : public Standard_Transient -+class Standard_EXPORT Media_BufferPool : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Media_BufferPool, Standard_Transient) - public: -diff --git a/src/Media/Media_CodecContext.hxx b/src/Media/Media_CodecContext.hxx -index b02037e8a9..92c5bea388 100644 ---- a/src/Media/Media_CodecContext.hxx -+++ b/src/Media/Media_CodecContext.hxx -@@ -23,7 +23,7 @@ struct AVStream; - class Media_Frame; - - //! AVCodecContext wrapper - the coder/decoder holder. --class Media_CodecContext : public Standard_Transient -+class Standard_EXPORT Media_CodecContext : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Media_CodecContext, Standard_Transient) - public: -diff --git a/src/Media/Media_FormatContext.hxx b/src/Media/Media_FormatContext.hxx -index bd2a585940..f280baed1a 100644 ---- a/src/Media/Media_FormatContext.hxx -+++ b/src/Media/Media_FormatContext.hxx -@@ -25,7 +25,7 @@ struct AVStream; - struct AVRational; - - //! AVFormatContext wrapper - the media input/output stream holder. --class Media_FormatContext : public Standard_Transient -+class Standard_EXPORT Media_FormatContext : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Media_FormatContext, Standard_Transient) - public: -diff --git a/src/Media/Media_Frame.hxx b/src/Media/Media_Frame.hxx -index e82735b0a5..f0aef31b2a 100644 ---- a/src/Media/Media_Frame.hxx -+++ b/src/Media/Media_Frame.hxx -@@ -23,7 +23,7 @@ - struct AVFrame; - - //! AVFrame wrapper - the frame (decoded image/audio sample data) holder. --class Media_Frame : public Standard_Transient -+class Standard_EXPORT Media_Frame : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Media_Frame, Standard_Transient) - public: -diff --git a/src/Media/Media_IFrameQueue.hxx b/src/Media/Media_IFrameQueue.hxx -index 0187eeb1a1..1322e8501c 100644 ---- a/src/Media/Media_IFrameQueue.hxx -+++ b/src/Media/Media_IFrameQueue.hxx -@@ -18,7 +18,7 @@ - #include - - //! Interface defining frame queuing. --class Media_IFrameQueue -+class Standard_EXPORT Media_IFrameQueue - { - public: - -diff --git a/src/Media/Media_Packet.hxx b/src/Media/Media_Packet.hxx -index 60bd3f0406..6f624c7389 100644 ---- a/src/Media/Media_Packet.hxx -+++ b/src/Media/Media_Packet.hxx -@@ -21,7 +21,7 @@ - struct AVPacket; - - //! AVPacket wrapper - the packet (data chunk for decoding/encoding) holder. --class Media_Packet : public Standard_Transient -+class Standard_EXPORT Media_Packet : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Media_Packet, Standard_Transient) - public: -diff --git a/src/Media/Media_PlayerContext.hxx b/src/Media/Media_PlayerContext.hxx -index 5e1c5ae1c2..4d29083015 100644 ---- a/src/Media/Media_PlayerContext.hxx -+++ b/src/Media/Media_PlayerContext.hxx -@@ -30,7 +30,7 @@ class Media_FormatContext; - class Media_Scaler; - - //! Player context. --class Media_PlayerContext : public Standard_Transient -+class Standard_EXPORT Media_PlayerContext : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Media_PlayerContext, Standard_Transient) - public: -diff --git a/src/Media/Media_Scaler.hxx b/src/Media/Media_Scaler.hxx -index 4aa2542d65..a7889a75b6 100644 ---- a/src/Media/Media_Scaler.hxx -+++ b/src/Media/Media_Scaler.hxx -@@ -24,7 +24,7 @@ - struct SwsContext; - - //! SwsContext wrapper - tool performing image scaling and pixel format conversion. --class Media_Scaler : public Standard_Transient -+class Standard_EXPORT Media_Scaler : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Media_Scaler, Standard_Transient) - public: -diff --git a/src/Media/Media_Timer.hxx b/src/Media/Media_Timer.hxx -index ca6618b806..5e37ec797e 100644 ---- a/src/Media/Media_Timer.hxx -+++ b/src/Media/Media_Timer.hxx -@@ -20,7 +20,7 @@ - #include - - //! Auxiliary class defining the animation timer. --class Media_Timer : public Standard_Transient -+class Standard_EXPORT Media_Timer : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Media_Timer, Standard_Transient) - public: -diff --git a/src/MeshTest/MeshTest.hxx b/src/MeshTest/MeshTest.hxx -index 9162fe0d8a..3396b07e2d 100644 ---- a/src/MeshTest/MeshTest.hxx -+++ b/src/MeshTest/MeshTest.hxx -@@ -25,7 +25,7 @@ - - - //! Provides methods for testing the mesh algorithms. --class MeshTest -+class Standard_EXPORT MeshTest - { - public: - -diff --git a/src/MeshTest/MeshTest_CheckTopology.hxx b/src/MeshTest/MeshTest_CheckTopology.hxx -index 73aa75cb6e..cb3765c093 100644 ---- a/src/MeshTest/MeshTest_CheckTopology.hxx -+++ b/src/MeshTest/MeshTest_CheckTopology.hxx -@@ -37,7 +37,7 @@ - //! triangulations with different number of points in the polygons. - //! - free nodes -- nodes not shared by any triangle. - --class MeshTest_CheckTopology -+class Standard_EXPORT MeshTest_CheckTopology - { - public: - //! constructor -diff --git a/src/MeshVS/MeshVS_Buffer.hxx b/src/MeshVS/MeshVS_Buffer.hxx -index 47a83706a4..b5381f9723 100644 ---- a/src/MeshVS/MeshVS_Buffer.hxx -+++ b/src/MeshVS/MeshVS_Buffer.hxx -@@ -30,7 +30,7 @@ - //! define the constant to the size of 10 points - #define MeshVS_BufSize 10*3*sizeof(double) - --class MeshVS_Buffer -+class Standard_EXPORT MeshVS_Buffer - { - public: - //! Constructor of the buffer of the requested size -diff --git a/src/MeshVS/MeshVS_CommonSensitiveEntity.hxx b/src/MeshVS/MeshVS_CommonSensitiveEntity.hxx -index 21dca5ea0b..56062ba80c 100644 ---- a/src/MeshVS/MeshVS_CommonSensitiveEntity.hxx -+++ b/src/MeshVS/MeshVS_CommonSensitiveEntity.hxx -@@ -22,7 +22,7 @@ - #include - - //! Sensitive entity covering entire mesh for global selection. --class MeshVS_CommonSensitiveEntity : public Select3D_SensitiveSet -+class Standard_EXPORT MeshVS_CommonSensitiveEntity : public Select3D_SensitiveSet - { - DEFINE_STANDARD_RTTIEXT (MeshVS_CommonSensitiveEntity, Select3D_SensitiveSet) - public: -diff --git a/src/MeshVS/MeshVS_DataSource.hxx b/src/MeshVS/MeshVS_DataSource.hxx -index 8c877c639e..0e36df2d71 100644 ---- a/src/MeshVS/MeshVS_DataSource.hxx -+++ b/src/MeshVS/MeshVS_DataSource.hxx -@@ -47,7 +47,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_DataSource, Standard_Transient) - //! - one sensitive entity for the whole mesh and for each selection mode - //! Receiving of IDs of detected entities (nodes and elements) in a viewer is achieved by - //! implementation of a group of methods GetDetectedEntities. --class MeshVS_DataSource : public Standard_Transient -+class Standard_EXPORT MeshVS_DataSource : public Standard_Transient - { - - public: -diff --git a/src/MeshVS/MeshVS_DataSource3D.hxx b/src/MeshVS/MeshVS_DataSource3D.hxx -index 8f14294fbd..2e50693e56 100644 ---- a/src/MeshVS/MeshVS_DataSource3D.hxx -+++ b/src/MeshVS/MeshVS_DataSource3D.hxx -@@ -28,7 +28,7 @@ class MeshVS_DataSource3D; - DEFINE_STANDARD_HANDLE(MeshVS_DataSource3D, MeshVS_DataSource) - - --class MeshVS_DataSource3D : public MeshVS_DataSource -+class Standard_EXPORT MeshVS_DataSource3D : public MeshVS_DataSource - { - - public: -diff --git a/src/MeshVS/MeshVS_DeformedDataSource.hxx b/src/MeshVS/MeshVS_DeformedDataSource.hxx -index 0d7549d39d..70c5ff1d30 100644 ---- a/src/MeshVS/MeshVS_DeformedDataSource.hxx -+++ b/src/MeshVS/MeshVS_DeformedDataSource.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_DeformedDataSource, MeshVS_DataSource) - //! This class has an internal handle to canonical non-deformed mesh data source and - //! map of displacement vectors. The displacement can be magnified to useful size. - //! All methods is implemented with calling the corresponding methods of non-deformed data source. --class MeshVS_DeformedDataSource : public MeshVS_DataSource -+class Standard_EXPORT MeshVS_DeformedDataSource : public MeshVS_DataSource - { - - public: -diff --git a/src/MeshVS/MeshVS_Drawer.hxx b/src/MeshVS/MeshVS_Drawer.hxx -index f25d9b41cf..8c579b0c87 100644 ---- a/src/MeshVS/MeshVS_Drawer.hxx -+++ b/src/MeshVS/MeshVS_Drawer.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_Drawer, Standard_Transient) - //! big set of constants affecting to object appearance. By default, this class - //! can store integers, doubles, OCC colors, OCC materials. Each of OCC enum members - //! can be stored as integers. --class MeshVS_Drawer : public Standard_Transient -+class Standard_EXPORT MeshVS_Drawer : public Standard_Transient - { - - public: -diff --git a/src/MeshVS/MeshVS_DummySensitiveEntity.hxx b/src/MeshVS/MeshVS_DummySensitiveEntity.hxx -index 9eb052abce..a4b9241452 100644 ---- a/src/MeshVS/MeshVS_DummySensitiveEntity.hxx -+++ b/src/MeshVS/MeshVS_DummySensitiveEntity.hxx -@@ -25,7 +25,7 @@ - //! both hidden and shown, but these owners user cannot select "by hands" - //! in viewer. They means for internal application tasks, for example, receiving - //! all owners, both for hidden and shown entities. --class MeshVS_DummySensitiveEntity : public Select3D_SensitiveEntity -+class Standard_EXPORT MeshVS_DummySensitiveEntity : public Select3D_SensitiveEntity - { - public: - -diff --git a/src/MeshVS/MeshVS_ElementalColorPrsBuilder.hxx b/src/MeshVS/MeshVS_ElementalColorPrsBuilder.hxx -index c093048832..41ad7996cd 100644 ---- a/src/MeshVS/MeshVS_ElementalColorPrsBuilder.hxx -+++ b/src/MeshVS/MeshVS_ElementalColorPrsBuilder.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_ElementalColorPrsBuilder, MeshVS_PrsBuilder) - //! This class provides methods to create presentation of elements with - //! assigned colors. The class contains two color maps: map of same colors for front - //! and back side of face and map of different ones, --class MeshVS_ElementalColorPrsBuilder : public MeshVS_PrsBuilder -+class Standard_EXPORT MeshVS_ElementalColorPrsBuilder : public MeshVS_PrsBuilder - { - - public: -diff --git a/src/MeshVS/MeshVS_Mesh.hxx b/src/MeshVS/MeshVS_Mesh.hxx -index fca2bb4b30..eeca306272 100644 ---- a/src/MeshVS/MeshVS_Mesh.hxx -+++ b/src/MeshVS/MeshVS_Mesh.hxx -@@ -31,7 +31,7 @@ class SelectMgr_EntityOwner; - DEFINE_STANDARD_HANDLE(MeshVS_Mesh, AIS_InteractiveObject) - - //! the main class provides interface to create mesh presentation as a whole --class MeshVS_Mesh : public AIS_InteractiveObject -+class Standard_EXPORT MeshVS_Mesh : public AIS_InteractiveObject - { - - public: -diff --git a/src/MeshVS/MeshVS_MeshEntityOwner.hxx b/src/MeshVS/MeshVS_MeshEntityOwner.hxx -index 6add7bfb57..0d507bd0e8 100644 ---- a/src/MeshVS/MeshVS_MeshEntityOwner.hxx -+++ b/src/MeshVS/MeshVS_MeshEntityOwner.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_MeshEntityOwner, SelectMgr_EntityOwner) - //! 1) An address of element or node data structure - //! 2) Type of node or element owner assigned - //! 3) ID of node or element owner assigned --class MeshVS_MeshEntityOwner : public SelectMgr_EntityOwner -+class Standard_EXPORT MeshVS_MeshEntityOwner : public SelectMgr_EntityOwner - { - - public: -diff --git a/src/MeshVS/MeshVS_MeshOwner.hxx b/src/MeshVS/MeshVS_MeshOwner.hxx -index 6cf2a53e20..bc77c48784 100644 ---- a/src/MeshVS/MeshVS_MeshOwner.hxx -+++ b/src/MeshVS/MeshVS_MeshOwner.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_MeshOwner, SelectMgr_EntityOwner) - //! The custom mesh owner used for advanced mesh selection. This class provides methods to store information: - //! 1) IDs of hilighted mesh nodes and elements - //! 2) IDs of mesh nodes and elements selected on the mesh --class MeshVS_MeshOwner : public SelectMgr_EntityOwner -+class Standard_EXPORT MeshVS_MeshOwner : public SelectMgr_EntityOwner - { - - public: -diff --git a/src/MeshVS/MeshVS_MeshPrsBuilder.hxx b/src/MeshVS/MeshVS_MeshPrsBuilder.hxx -index cc55e9c951..0c709b5261 100644 ---- a/src/MeshVS/MeshVS_MeshPrsBuilder.hxx -+++ b/src/MeshVS/MeshVS_MeshPrsBuilder.hxx -@@ -34,7 +34,7 @@ class Graphic3d_AspectLine3d; - DEFINE_STANDARD_HANDLE(MeshVS_MeshPrsBuilder, MeshVS_PrsBuilder) - - //! This class provides methods to compute base mesh presentation --class MeshVS_MeshPrsBuilder : public MeshVS_PrsBuilder -+class Standard_EXPORT MeshVS_MeshPrsBuilder : public MeshVS_PrsBuilder - { - - public: -diff --git a/src/MeshVS/MeshVS_NodalColorPrsBuilder.hxx b/src/MeshVS/MeshVS_NodalColorPrsBuilder.hxx -index 211828db23..0cbdc77ea0 100644 ---- a/src/MeshVS/MeshVS_NodalColorPrsBuilder.hxx -+++ b/src/MeshVS/MeshVS_NodalColorPrsBuilder.hxx -@@ -48,7 +48,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_NodalColorPrsBuilder, MeshVS_PrsBuilder) - //! UseTexture - activates/deactivates this way - //! SetColorMap - sets colors used for generation of texture - //! SetColorindices - specifies correspondence between node IDs and indices of colors from color map --class MeshVS_NodalColorPrsBuilder : public MeshVS_PrsBuilder -+class Standard_EXPORT MeshVS_NodalColorPrsBuilder : public MeshVS_PrsBuilder - { - - public: -diff --git a/src/MeshVS/MeshVS_PrsBuilder.hxx b/src/MeshVS/MeshVS_PrsBuilder.hxx -index edaf175d0f..06e8fb125b 100644 ---- a/src/MeshVS/MeshVS_PrsBuilder.hxx -+++ b/src/MeshVS/MeshVS_PrsBuilder.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_PrsBuilder, Standard_Transient) - - //! This class is parent for all builders using in MeshVS_Mesh. - //! It provides base fields and methods all buildes need. --class MeshVS_PrsBuilder : public Standard_Transient -+class Standard_EXPORT MeshVS_PrsBuilder : public Standard_Transient - { - public: - -diff --git a/src/MeshVS/MeshVS_SensitiveFace.hxx b/src/MeshVS/MeshVS_SensitiveFace.hxx -index 1a060e776f..21111b781c 100644 ---- a/src/MeshVS/MeshVS_SensitiveFace.hxx -+++ b/src/MeshVS/MeshVS_SensitiveFace.hxx -@@ -22,7 +22,7 @@ - #include - - //! This class provides custom sensitive face, which will be selected if it center is in rectangle. --class MeshVS_SensitiveFace : public Select3D_SensitiveFace -+class Standard_EXPORT MeshVS_SensitiveFace : public Select3D_SensitiveFace - { - public: - -diff --git a/src/MeshVS/MeshVS_SensitiveMesh.hxx b/src/MeshVS/MeshVS_SensitiveMesh.hxx -index 1818cd023b..0b47ca13f0 100644 ---- a/src/MeshVS/MeshVS_SensitiveMesh.hxx -+++ b/src/MeshVS/MeshVS_SensitiveMesh.hxx -@@ -23,7 +23,7 @@ - - - //! This class provides custom mesh sensitive entity used in advanced mesh selection. --class MeshVS_SensitiveMesh : public Select3D_SensitiveEntity -+class Standard_EXPORT MeshVS_SensitiveMesh : public Select3D_SensitiveEntity - { - public: - -diff --git a/src/MeshVS/MeshVS_SensitivePolyhedron.hxx b/src/MeshVS/MeshVS_SensitivePolyhedron.hxx -index e7af24cc45..9e01b7c193 100644 ---- a/src/MeshVS/MeshVS_SensitivePolyhedron.hxx -+++ b/src/MeshVS/MeshVS_SensitivePolyhedron.hxx -@@ -31,7 +31,7 @@ typedef NCollection_List::Iterator MeshVS_Polyhedro - //! principle of detection algorithm is to search for overlap with - //! each polyhedron's face separately, treating them as planar convex - //! polygons. --class MeshVS_SensitivePolyhedron : public Select3D_SensitiveEntity -+class Standard_EXPORT MeshVS_SensitivePolyhedron : public Select3D_SensitiveEntity - { - public: - -diff --git a/src/MeshVS/MeshVS_SensitiveQuad.hxx b/src/MeshVS/MeshVS_SensitiveQuad.hxx -index 0012108454..dcde0371ca 100644 ---- a/src/MeshVS/MeshVS_SensitiveQuad.hxx -+++ b/src/MeshVS/MeshVS_SensitiveQuad.hxx -@@ -22,7 +22,7 @@ - - //! This class contains description of planar quadrangle and defines methods - //! for its detection by OCCT BVH selection mechanism --class MeshVS_SensitiveQuad : public Select3D_SensitiveEntity -+class Standard_EXPORT MeshVS_SensitiveQuad : public Select3D_SensitiveEntity - { - public: - -diff --git a/src/MeshVS/MeshVS_SensitiveSegment.hxx b/src/MeshVS/MeshVS_SensitiveSegment.hxx -index cf249441cc..7e146c1dc0 100644 ---- a/src/MeshVS/MeshVS_SensitiveSegment.hxx -+++ b/src/MeshVS/MeshVS_SensitiveSegment.hxx -@@ -19,7 +19,7 @@ - #include - - //! This class provides custom sensitive face, which will be selected if it center is in rectangle. --class MeshVS_SensitiveSegment : public Select3D_SensitiveSegment -+class Standard_EXPORT MeshVS_SensitiveSegment : public Select3D_SensitiveSegment - { - public: - -diff --git a/src/MeshVS/MeshVS_TextPrsBuilder.hxx b/src/MeshVS/MeshVS_TextPrsBuilder.hxx -index 7dad18b4ef..154ded4cd2 100644 ---- a/src/MeshVS/MeshVS_TextPrsBuilder.hxx -+++ b/src/MeshVS/MeshVS_TextPrsBuilder.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_TextPrsBuilder, MeshVS_PrsBuilder) - - //! This class provides methods to create text data presentation. - //! It store map of texts assigned with nodes or elements. --class MeshVS_TextPrsBuilder : public MeshVS_PrsBuilder -+class Standard_EXPORT MeshVS_TextPrsBuilder : public MeshVS_PrsBuilder - { - - public: -diff --git a/src/MeshVS/MeshVS_Tool.hxx b/src/MeshVS/MeshVS_Tool.hxx -index b92ecff3f2..ede8770c3f 100644 ---- a/src/MeshVS/MeshVS_Tool.hxx -+++ b/src/MeshVS/MeshVS_Tool.hxx -@@ -31,7 +31,7 @@ class gp_Vec; - - - //! This class provides auxiliary methods to create different aspects --class MeshVS_Tool -+class Standard_EXPORT MeshVS_Tool - { - public: - -diff --git a/src/MeshVS/MeshVS_VectorPrsBuilder.hxx b/src/MeshVS/MeshVS_VectorPrsBuilder.hxx -index 295cea0e45..1396edc250 100644 ---- a/src/MeshVS/MeshVS_VectorPrsBuilder.hxx -+++ b/src/MeshVS/MeshVS_VectorPrsBuilder.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(MeshVS_VectorPrsBuilder, MeshVS_PrsBuilder) - //! This class provides methods to create vector data presentation. - //! It store map of vectors assigned with nodes or elements. - //! In simplified mode vectors draws with thickened ends instead of arrows --class MeshVS_VectorPrsBuilder : public MeshVS_PrsBuilder -+class Standard_EXPORT MeshVS_VectorPrsBuilder : public MeshVS_PrsBuilder - { - - public: -diff --git a/src/Message/Message.hxx b/src/Message/Message.hxx -index 1b04551d4b..3c5d72fed7 100644 ---- a/src/Message/Message.hxx -+++ b/src/Message/Message.hxx -@@ -30,7 +30,7 @@ class Message_Report; - //! Defines - //! - tools to work with messages - //! - basic tools intended for progress indication --class Message -+class Standard_EXPORT Message - { - public: - -diff --git a/src/Message/Message_Alert.hxx b/src/Message/Message_Alert.hxx -index d76e415750..c861a375f5 100644 ---- a/src/Message/Message_Alert.hxx -+++ b/src/Message/Message_Alert.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(Message_Alert, Standard_Transient) - //! can be merged with another one of the same type. Method SupportsMerge() - //! should return true if merge is supported; method Merge() should do the - //! merge if possible and return true in that case and false otherwise. --class Message_Alert : public Standard_Transient -+class Standard_EXPORT Message_Alert : public Standard_Transient - { - public: - -diff --git a/src/Message/Message_AlertExtended.hxx b/src/Message/Message_AlertExtended.hxx -index add47b7575..ef5f872b5f 100644 ---- a/src/Message/Message_AlertExtended.hxx -+++ b/src/Message/Message_AlertExtended.hxx -@@ -27,7 +27,7 @@ class Message_CompositeAlerts; - //! It has Message_Attributes to provide the alert name, and other custom information - //! It has a container of composite alerts, if the alert might provide - //! sub-alerts collecting. --class Message_AlertExtended : public Message_Alert -+class Standard_EXPORT Message_AlertExtended : public Message_Alert - { - public: - //! Creates new instance of the alert and put it into report with Message_Info gravity. -diff --git a/src/Message/Message_Algorithm.hxx b/src/Message/Message_Algorithm.hxx -index 2105bd1563..5a0858f25d 100644 ---- a/src/Message/Message_Algorithm.hxx -+++ b/src/Message/Message_Algorithm.hxx -@@ -85,7 +85,7 @@ DEFINE_STANDARD_HANDLE(Message_Algorithm, Standard_Transient) - //! The messages are output to the messenger, stored in the field; - //! though messenger can be changed, it is guaranteed to be non-null. - //! By default, Message::DefaultMessenger() is used. --class Message_Algorithm : public Standard_Transient -+class Standard_EXPORT Message_Algorithm : public Standard_Transient - { - - public: -diff --git a/src/Message/Message_Attribute.hxx b/src/Message/Message_Attribute.hxx -index 7433654763..945a1c5bad 100644 ---- a/src/Message/Message_Attribute.hxx -+++ b/src/Message/Message_Attribute.hxx -@@ -22,7 +22,7 @@ DEFINE_STANDARD_HANDLE(Message_Attribute, Standard_Transient) - - //! Additional information of extended alert attribute - //! To provide other custom attribute container, it might be redefined. --class Message_Attribute : public Standard_Transient -+class Standard_EXPORT Message_Attribute : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Message_Attribute, Standard_Transient) - public: -diff --git a/src/Message/Message_AttributeMeter.hxx b/src/Message/Message_AttributeMeter.hxx -index a5c7d50f1a..5e0aec2fad 100644 ---- a/src/Message/Message_AttributeMeter.hxx -+++ b/src/Message/Message_AttributeMeter.hxx -@@ -23,7 +23,7 @@ class Message_AlertExtended; - - //! Alert object storing alert metrics values. - //! Start and stop values for each metric. --class Message_AttributeMeter : public Message_Attribute -+class Standard_EXPORT Message_AttributeMeter : public Message_Attribute - { - public: - -diff --git a/src/Message/Message_AttributeObject.hxx b/src/Message/Message_AttributeObject.hxx -index dbb185be1c..1d972ebdef 100644 ---- a/src/Message/Message_AttributeObject.hxx -+++ b/src/Message/Message_AttributeObject.hxx -@@ -19,7 +19,7 @@ - - - //! Alert object storing a transient object --class Message_AttributeObject : public Message_Attribute -+class Standard_EXPORT Message_AttributeObject : public Message_Attribute - { - DEFINE_STANDARD_RTTIEXT(Message_AttributeObject, Message_Attribute) - public: -diff --git a/src/Message/Message_AttributeStream.hxx b/src/Message/Message_AttributeStream.hxx -index 1a5ef9b23f..983a5f6e99 100644 ---- a/src/Message/Message_AttributeStream.hxx -+++ b/src/Message/Message_AttributeStream.hxx -@@ -19,7 +19,7 @@ - #include - - //! Alert object storing stream value --class Message_AttributeStream : public Message_Attribute -+class Standard_EXPORT Message_AttributeStream : public Message_Attribute - { - DEFINE_STANDARD_RTTIEXT(Message_AttributeStream, Message_Attribute) - public: -diff --git a/src/Message/Message_CompositeAlerts.hxx b/src/Message/Message_CompositeAlerts.hxx -index 465ad9f395..e4d7e2a0a9 100644 ---- a/src/Message/Message_CompositeAlerts.hxx -+++ b/src/Message/Message_CompositeAlerts.hxx -@@ -20,7 +20,7 @@ - #include - - //! Class providing container of alerts --class Message_CompositeAlerts : public Standard_Transient -+class Standard_EXPORT Message_CompositeAlerts : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Message_CompositeAlerts, Standard_Transient) - public: -diff --git a/src/Message/Message_ExecStatus.hxx b/src/Message/Message_ExecStatus.hxx -index 9afdddf7b2..6726f1270c 100644 ---- a/src/Message/Message_ExecStatus.hxx -+++ b/src/Message/Message_ExecStatus.hxx -@@ -37,7 +37,7 @@ - * user data, while not breaking algorithm execution - * - Fail flags correspond to cases when algorithm failed to complete - */ --class Message_ExecStatus -+class Standard_EXPORT Message_ExecStatus - { - private: - -diff --git a/src/Message/Message_LazyProgressScope.hxx b/src/Message/Message_LazyProgressScope.hxx -index a4ddef8ecb..efe53e9eda 100644 ---- a/src/Message/Message_LazyProgressScope.hxx -+++ b/src/Message/Message_LazyProgressScope.hxx -@@ -23,7 +23,7 @@ - //! - //! The class splits initial (displayed) number of overall steps into larger chunks specified in constructor, - //! so that displayed progress is updated at larger steps. --class Message_LazyProgressScope : protected Message_ProgressScope -+class Standard_EXPORT Message_LazyProgressScope : protected Message_ProgressScope - { - public: - -diff --git a/src/Message/Message_Level.hxx b/src/Message/Message_Level.hxx -index a19afc665b..b03d6dd453 100644 ---- a/src/Message/Message_Level.hxx -+++ b/src/Message/Message_Level.hxx -@@ -33,7 +33,7 @@ - //! - //! Processing of this class is implemented in Message_Report, it is used only inside it. - //! Levels using should be only through using OCCT_ADD_MESSAGE_LEVEL_SENTRY only. No other code is required outside. --class Message_Level -+class Standard_EXPORT Message_Level - { - public: - //! Constructor. -diff --git a/src/Message/Message_Messenger.hxx b/src/Message/Message_Messenger.hxx -index a6b3298ae9..913e238948 100644 ---- a/src/Message/Message_Messenger.hxx -+++ b/src/Message/Message_Messenger.hxx -@@ -50,7 +50,7 @@ DEFINE_STANDARD_HANDLE(Message_Messenger, Standard_Transient) - //! The message is sent to messenger on destruction of the stream buffer, - //! call to Flush(), or passing manipulator std::ends, std::endl, or std::flush. - //! Empty messages are not sent except if manipulator is used. --class Message_Messenger : public Standard_Transient -+class Standard_EXPORT Message_Messenger : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Message_Messenger, Standard_Transient) - public: -diff --git a/src/Message/Message_Msg.hxx b/src/Message/Message_Msg.hxx -index cdeb16195f..ac218ef120 100644 ---- a/src/Message/Message_Msg.hxx -+++ b/src/Message/Message_Msg.hxx -@@ -49,7 +49,7 @@ class TCollection_HExtendedString; - //! The resulting message, filled with all parameters, can be obtained - //! by method Get(). If some parameters were not filled, the text - //! UNKNOWN is placed instead. --class Message_Msg -+class Standard_EXPORT Message_Msg - { - public: - -diff --git a/src/Message/Message_MsgFile.hxx b/src/Message/Message_MsgFile.hxx -index a03f481d81..ea82115e45 100644 ---- a/src/Message/Message_MsgFile.hxx -+++ b/src/Message/Message_MsgFile.hxx -@@ -49,7 +49,7 @@ class TCollection_ExtendedString; - //! - //! The loaded messages are stored in static data map; all methods of that - //! class are also static. --class Message_MsgFile -+class Standard_EXPORT Message_MsgFile - { - public: - -diff --git a/src/Message/Message_Printer.hxx b/src/Message/Message_Printer.hxx -index c0545e3104..820c0d1d52 100644 ---- a/src/Message/Message_Printer.hxx -+++ b/src/Message/Message_Printer.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Message_Printer, Standard_Transient) - //! - //! The message, besides being text string, has associated gravity - //! level, which can be used by printer to decide either to process a message or ignore it. --class Message_Printer : public Standard_Transient -+class Standard_EXPORT Message_Printer : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Message_Printer, Standard_Transient) - public: -diff --git a/src/Message/Message_PrinterOStream.hxx b/src/Message/Message_PrinterOStream.hxx -index 2579d1e21d..8397d8d840 100644 ---- a/src/Message/Message_PrinterOStream.hxx -+++ b/src/Message/Message_PrinterOStream.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(Message_PrinterOStream, Message_Printer) - //! Implementation of a message printer associated with an std::ostream - //! The std::ostream may be either externally defined one (e.g. std::cout), - //! or file stream maintained internally (depending on constructor). --class Message_PrinterOStream : public Message_Printer -+class Standard_EXPORT Message_PrinterOStream : public Message_Printer - { - DEFINE_STANDARD_RTTIEXT(Message_PrinterOStream, Message_Printer) - public: -diff --git a/src/Message/Message_PrinterSystemLog.hxx b/src/Message/Message_PrinterSystemLog.hxx -index 82b0e4e0e0..9da640c31c 100644 ---- a/src/Message/Message_PrinterSystemLog.hxx -+++ b/src/Message/Message_PrinterSystemLog.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE(Message_PrinterSystemLog, Message_Printer) - //! - Windows, through ReportEventW(). - //! - Android, through __android_log_write(). - //! - UNIX/Linux, through syslog(). --class Message_PrinterSystemLog : public Message_Printer -+class Standard_EXPORT Message_PrinterSystemLog : public Message_Printer - { - DEFINE_STANDARD_RTTIEXT(Message_PrinterSystemLog, Message_Printer) - public: -diff --git a/src/Message/Message_PrinterToReport.hxx b/src/Message/Message_PrinterToReport.hxx -index 9722cfee83..c81cd90aa7 100644 ---- a/src/Message/Message_PrinterToReport.hxx -+++ b/src/Message/Message_PrinterToReport.hxx -@@ -22,7 +22,7 @@ class Message_Report; - //! Implementation of a message printer associated with Message_Report - //! Send will create a new alert of the report. If string is sent, an alert is created by Eol only. - //! The alerts are sent into set report or default report of Message. --class Message_PrinterToReport : public Message_Printer -+class Standard_EXPORT Message_PrinterToReport : public Message_Printer - { - DEFINE_STANDARD_RTTIEXT(Message_PrinterToReport, Message_Printer) - public: -diff --git a/src/Message/Message_ProgressIndicator.hxx b/src/Message/Message_ProgressIndicator.hxx -index ad6e5e547e..22d98ddfd5 100644 ---- a/src/Message/Message_ProgressIndicator.hxx -+++ b/src/Message/Message_ProgressIndicator.hxx -@@ -55,7 +55,7 @@ class Message_ProgressScope; - //! - //! See details in documentation of methods Show() and UserBreak(). - --class Message_ProgressIndicator : public Standard_Transient -+class Standard_EXPORT Message_ProgressIndicator : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Message_ProgressIndicator, Standard_Transient) - public: -diff --git a/src/Message/Message_ProgressRange.hxx b/src/Message/Message_ProgressRange.hxx -index 28c706742c..5e21e6af52 100644 ---- a/src/Message/Message_ProgressRange.hxx -+++ b/src/Message/Message_ProgressRange.hxx -@@ -36,7 +36,7 @@ class Message_ProgressScope; - //! in debug mode, an assert message will be generated. - //! - //! @sa Message_ProgressScope for more details --class Message_ProgressRange -+class Standard_EXPORT Message_ProgressRange - { - public: - //! Constructor of the empty range -diff --git a/src/Message/Message_ProgressScope.hxx b/src/Message/Message_ProgressScope.hxx -index f1167bf0a6..99f2673c6b 100644 ---- a/src/Message/Message_ProgressScope.hxx -+++ b/src/Message/Message_ProgressScope.hxx -@@ -189,7 +189,7 @@ class Message_ProgressIndicator; - //! } - //! }; - //! @endcode --class Message_ProgressScope -+class Standard_EXPORT Message_ProgressScope - { - public: - class NullString; //!< auxiliary type for passing NULL name to Message_ProgressScope constructor -diff --git a/src/Message/Message_Report.hxx b/src/Message/Message_Report.hxx -index 7cfad03b99..6d61b0fbd2 100644 ---- a/src/Message/Message_Report.hxx -+++ b/src/Message/Message_Report.hxx -@@ -53,7 +53,7 @@ DEFINE_STANDARD_HANDLE(Message_Report, Standard_Transient) - //! - Report can be cleared by methods Clear() (usually after reporting) - //! - //! Message_PrinterToReport is a printer in Messenger to convert data sent to messenger into report --class Message_Report : public Standard_Transient -+class Standard_EXPORT Message_Report : public Standard_Transient - { - public: - -diff --git a/src/MoniTool/MoniTool_AttrList.hxx b/src/MoniTool/MoniTool_AttrList.hxx -index 78b2ff887d..2a1cffe05b 100644 ---- a/src/MoniTool/MoniTool_AttrList.hxx -+++ b/src/MoniTool/MoniTool_AttrList.hxx -@@ -31,7 +31,7 @@ - //! a AttrList allows to record a list of attributes as Transients - //! which can be edited, changed ... - //! Each one is identified by a name --class MoniTool_AttrList -+class Standard_EXPORT MoniTool_AttrList - { - public: - -diff --git a/src/MoniTool/MoniTool_CaseData.hxx b/src/MoniTool/MoniTool_CaseData.hxx -index 69856c240f..1f3f87d372 100644 ---- a/src/MoniTool/MoniTool_CaseData.hxx -+++ b/src/MoniTool/MoniTool_CaseData.hxx -@@ -67,7 +67,7 @@ DEFINE_STANDARD_HANDLE(MoniTool_CaseData, Standard_Transient) - //! * else, an interpreted identifier, which gives the type and - //! the rank in the type (for instance, first integer; etc) - //! (See NameRank) --class MoniTool_CaseData : public Standard_Transient -+class Standard_EXPORT MoniTool_CaseData : public Standard_Transient - { - - public: -diff --git a/src/MoniTool/MoniTool_DataInfo.hxx b/src/MoniTool/MoniTool_DataInfo.hxx -index d8d197ee7f..e7e0b65ae9 100644 ---- a/src/MoniTool/MoniTool_DataInfo.hxx -+++ b/src/MoniTool/MoniTool_DataInfo.hxx -@@ -28,7 +28,7 @@ class Standard_Transient; - //! Gives information on an object - //! Used as template to instantiate Elem, etc - //! This class is for Transient --class MoniTool_DataInfo -+class Standard_EXPORT MoniTool_DataInfo - { - public: - -diff --git a/src/MoniTool/MoniTool_Element.hxx b/src/MoniTool/MoniTool_Element.hxx -index 77d34402b8..eeebc43859 100644 ---- a/src/MoniTool/MoniTool_Element.hxx -+++ b/src/MoniTool/MoniTool_Element.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(MoniTool_Element, Standard_Transient) - //! not of the Element which acts only as an intermediate. - //! When a Map asks for the HashCode of a Element, this one returns - //! the code it has determined at creation time --class MoniTool_Element : public Standard_Transient -+class Standard_EXPORT MoniTool_Element : public Standard_Transient - { - - public: -diff --git a/src/MoniTool/MoniTool_IntVal.hxx b/src/MoniTool/MoniTool_IntVal.hxx -index cb4abb7beb..7fb737518c 100644 ---- a/src/MoniTool/MoniTool_IntVal.hxx -+++ b/src/MoniTool/MoniTool_IntVal.hxx -@@ -28,7 +28,7 @@ class MoniTool_IntVal; - DEFINE_STANDARD_HANDLE(MoniTool_IntVal, Standard_Transient) - - //! An Integer through a Handle (i.e. managed as TShared) --class MoniTool_IntVal : public Standard_Transient -+class Standard_EXPORT MoniTool_IntVal : public Standard_Transient - { - - public: -diff --git a/src/MoniTool/MoniTool_RealVal.hxx b/src/MoniTool/MoniTool_RealVal.hxx -index 518e5d4418..55f63450aa 100644 ---- a/src/MoniTool/MoniTool_RealVal.hxx -+++ b/src/MoniTool/MoniTool_RealVal.hxx -@@ -28,7 +28,7 @@ class MoniTool_RealVal; - DEFINE_STANDARD_HANDLE(MoniTool_RealVal, Standard_Transient) - - //! A Real through a Handle (i.e. managed as TShared) --class MoniTool_RealVal : public Standard_Transient -+class Standard_EXPORT MoniTool_RealVal : public Standard_Transient - { - - public: -diff --git a/src/MoniTool/MoniTool_SignShape.hxx b/src/MoniTool/MoniTool_SignShape.hxx -index 6b33a6337e..faf7774604 100644 ---- a/src/MoniTool/MoniTool_SignShape.hxx -+++ b/src/MoniTool/MoniTool_SignShape.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(MoniTool_SignShape, MoniTool_SignText) - - //! Signs HShape according to its real content (type of Shape) - //! Context is not used --class MoniTool_SignShape : public MoniTool_SignText -+class Standard_EXPORT MoniTool_SignShape : public MoniTool_SignText - { - - public: -diff --git a/src/MoniTool/MoniTool_SignText.hxx b/src/MoniTool/MoniTool_SignText.hxx -index fe3b12a425..2a97dd3f12 100644 ---- a/src/MoniTool/MoniTool_SignText.hxx -+++ b/src/MoniTool/MoniTool_SignText.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(MoniTool_SignText, Standard_Transient) - //! It can be used for other classes (general signatures ...) - //! It can also be used to build a message in which an object - //! is to be identified --class MoniTool_SignText : public Standard_Transient -+class Standard_EXPORT MoniTool_SignText : public Standard_Transient - { - - public: -diff --git a/src/MoniTool/MoniTool_Stat.hxx b/src/MoniTool/MoniTool_Stat.hxx -index 4c1fcf69f0..eba139bbff 100644 ---- a/src/MoniTool/MoniTool_Stat.hxx -+++ b/src/MoniTool/MoniTool_Stat.hxx -@@ -61,7 +61,7 @@ class TCollection_HAsciiString; - //! to the already opened ones :: this will be cumulated - //! - //! A Current Stat is available, but it is possible to have others --class MoniTool_Stat -+class Standard_EXPORT MoniTool_Stat - { - public: - -diff --git a/src/MoniTool/MoniTool_Timer.hxx b/src/MoniTool/MoniTool_Timer.hxx -index 6a2f55d89b..1d4b24648f 100644 ---- a/src/MoniTool/MoniTool_Timer.hxx -+++ b/src/MoniTool/MoniTool_Timer.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(MoniTool_Timer, Standard_Transient) - //! - //! As a tool, supports static dictionary of timers - //! and provides static methods to easily access them --class MoniTool_Timer : public Standard_Transient -+class Standard_EXPORT MoniTool_Timer : public Standard_Transient - { - - public: -diff --git a/src/MoniTool/MoniTool_TimerSentry.hxx b/src/MoniTool/MoniTool_TimerSentry.hxx -index cfabc1d3ab..7e2e9a9bc6 100644 ---- a/src/MoniTool/MoniTool_TimerSentry.hxx -+++ b/src/MoniTool/MoniTool_TimerSentry.hxx -@@ -30,7 +30,7 @@ class MoniTool_Timer; - //! When instance of TimerSentry is created, a timer - //! with corresponding name is started - //! When instance is deleted, timer stops --class MoniTool_TimerSentry -+class Standard_EXPORT MoniTool_TimerSentry - { - public: - -diff --git a/src/MoniTool/MoniTool_TransientElem.hxx b/src/MoniTool/MoniTool_TransientElem.hxx -index f851d4cddc..322f845425 100644 ---- a/src/MoniTool/MoniTool_TransientElem.hxx -+++ b/src/MoniTool/MoniTool_TransientElem.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(MoniTool_TransientElem, MoniTool_Element) - //! MapTransientHasher from TColStd is the associated Hasher - //! DataInfo from MoniTool is an additional class which helps to provide - //! information on the value (template : see DataInfo) --class MoniTool_TransientElem : public MoniTool_Element -+class Standard_EXPORT MoniTool_TransientElem : public MoniTool_Element - { - - public: -diff --git a/src/MoniTool/MoniTool_TypedValue.hxx b/src/MoniTool/MoniTool_TypedValue.hxx -index f5180b114c..35e7a76720 100644 ---- a/src/MoniTool/MoniTool_TypedValue.hxx -+++ b/src/MoniTool/MoniTool_TypedValue.hxx -@@ -46,7 +46,7 @@ DEFINE_STANDARD_HANDLE(MoniTool_TypedValue, Standard_Transient) - //! Its string content, which is a Handle(HAsciiString) can be - //! shared by other data structures, hence gives a direct on line - //! access to its value. --class MoniTool_TypedValue : public Standard_Transient -+class Standard_EXPORT MoniTool_TypedValue : public Standard_Transient - { - - public: -diff --git a/src/NCollection/NCollection_AccAllocator.hxx b/src/NCollection/NCollection_AccAllocator.hxx -index b9aff7b706..9a7cc295b7 100644 ---- a/src/NCollection/NCollection_AccAllocator.hxx -+++ b/src/NCollection/NCollection_AccAllocator.hxx -@@ -39,7 +39,7 @@ - //! To define the size of memory blocks requested from the OS, use the - //! parameter of the constructor (measured in bytes). - --class NCollection_AccAllocator : public NCollection_BaseAllocator -+class Standard_EXPORT NCollection_AccAllocator : public NCollection_BaseAllocator - { - // --------- PUBLIC CONSTANTS --------- - public: -diff --git a/src/NCollection/NCollection_AlignedAllocator.hxx b/src/NCollection/NCollection_AlignedAllocator.hxx -index 5ab553a638..c5872f722c 100644 ---- a/src/NCollection/NCollection_AlignedAllocator.hxx -+++ b/src/NCollection/NCollection_AlignedAllocator.hxx -@@ -20,7 +20,7 @@ - #include - - //! NCollection allocator with managed memory alignment capabilities. --class NCollection_AlignedAllocator : public NCollection_BaseAllocator -+class Standard_EXPORT NCollection_AlignedAllocator : public NCollection_BaseAllocator - { - public: - -diff --git a/src/NCollection/NCollection_BaseAllocator.hxx b/src/NCollection/NCollection_BaseAllocator.hxx -index 0bc0f40804..0e6497ce31 100644 ---- a/src/NCollection/NCollection_BaseAllocator.hxx -+++ b/src/NCollection/NCollection_BaseAllocator.hxx -@@ -42,7 +42,7 @@ - * CommonBaseAllocator. - * Note that this object is managed by Handle. - */ --class NCollection_BaseAllocator : public Standard_Transient -+class Standard_EXPORT NCollection_BaseAllocator : public Standard_Transient - { - public: - // ---------- PUBLIC METHODS ------------ -diff --git a/src/NCollection/NCollection_BaseList.hxx b/src/NCollection/NCollection_BaseList.hxx -index f50adbb5c9..4f26e1c662 100644 ---- a/src/NCollection/NCollection_BaseList.hxx -+++ b/src/NCollection/NCollection_BaseList.hxx -@@ -33,7 +33,7 @@ typedef void (* NCollection_DelListNode) - (NCollection_ListNode*, Handle(NCollection_BaseAllocator)& theAl); - - // ********************************************************** BaseList class --class NCollection_BaseList -+class Standard_EXPORT NCollection_BaseList - { - public: - //! Memory allocation -diff --git a/src/NCollection/NCollection_BaseMap.hxx b/src/NCollection/NCollection_BaseMap.hxx -index 07e530db08..71ee33deb7 100644 ---- a/src/NCollection/NCollection_BaseMap.hxx -+++ b/src/NCollection/NCollection_BaseMap.hxx -@@ -34,7 +34,7 @@ typedef void (* NCollection_DelMapNode) - * Provides utilitites for managing the buckets. - */ - --class NCollection_BaseMap -+class Standard_EXPORT NCollection_BaseMap - { - public: - //! Memory allocation -diff --git a/src/NCollection/NCollection_BasePointerVector.hxx b/src/NCollection/NCollection_BasePointerVector.hxx -index 866eb73e49..ab3e1f320d 100644 ---- a/src/NCollection/NCollection_BasePointerVector.hxx -+++ b/src/NCollection/NCollection_BasePointerVector.hxx -@@ -26,7 +26,7 @@ - //! Control of processing values of pointers out-of-scope - //! and should be controlled externally. - //! Especially, copy operation should post-process elements of pointers to make deep copy. --class NCollection_BasePointerVector -+class Standard_EXPORT NCollection_BasePointerVector - { - public: - //! Memory allocation -diff --git a/src/NCollection/NCollection_BaseSequence.hxx b/src/NCollection/NCollection_BaseSequence.hxx -index 99f99cfbe2..520304e587 100644 ---- a/src/NCollection/NCollection_BaseSequence.hxx -+++ b/src/NCollection/NCollection_BaseSequence.hxx -@@ -46,7 +46,7 @@ typedef void (* NCollection_DelSeqNode) - * Purpose: This is a base class for the Sequence. It deals with - * an indexed bidirectional list of NCollection_SeqNode's. - */ --class NCollection_BaseSequence -+class Standard_EXPORT NCollection_BaseSequence - { - public: - //! Memory allocation -diff --git a/src/NCollection/NCollection_Buffer.hxx b/src/NCollection/NCollection_Buffer.hxx -index d17f5767b4..52fed227d4 100644 ---- a/src/NCollection/NCollection_Buffer.hxx -+++ b/src/NCollection/NCollection_Buffer.hxx -@@ -20,7 +20,7 @@ - #include - - //! Low-level buffer object. --class NCollection_Buffer : public Standard_Transient -+class Standard_EXPORT NCollection_Buffer : public Standard_Transient - { - - public: -diff --git a/src/NCollection/NCollection_HeapAllocator.hxx b/src/NCollection/NCollection_HeapAllocator.hxx -index 947e772b22..549ee9aab6 100644 ---- a/src/NCollection/NCollection_HeapAllocator.hxx -+++ b/src/NCollection/NCollection_HeapAllocator.hxx -@@ -23,7 +23,7 @@ - * Allocator that uses the global dynamic heap (malloc / free). - */ - --class NCollection_HeapAllocator : public NCollection_BaseAllocator -+class Standard_EXPORT NCollection_HeapAllocator : public NCollection_BaseAllocator - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/NCollection/NCollection_IncAllocator.hxx b/src/NCollection/NCollection_IncAllocator.hxx -index 0993d552a6..a38ccd344f 100644 ---- a/src/NCollection/NCollection_IncAllocator.hxx -+++ b/src/NCollection/NCollection_IncAllocator.hxx -@@ -46,7 +46,7 @@ class Standard_Mutex; - * (consider creating dedicated allocators per working thread), - * and thread-safety of allocations is DISABLED by default (see SetThreadSafe()). - */ --class NCollection_IncAllocator : public NCollection_BaseAllocator -+class Standard_EXPORT NCollection_IncAllocator : public NCollection_BaseAllocator - { - public: - -diff --git a/src/NCollection/NCollection_ListNode.hxx b/src/NCollection/NCollection_ListNode.hxx -index e7a16219ad..38927bf51e 100644 ---- a/src/NCollection/NCollection_ListNode.hxx -+++ b/src/NCollection/NCollection_ListNode.hxx -@@ -23,7 +23,7 @@ - * Purpose: This class is used to represent a node in the BaseList and - * BaseMap. - */ --class NCollection_ListNode -+class Standard_EXPORT NCollection_ListNode - { - public: - // define new operator for use with NCollection allocators -diff --git a/src/NCollection/NCollection_SparseArrayBase.hxx b/src/NCollection/NCollection_SparseArrayBase.hxx -index b5308bfcbe..4869746b27 100644 ---- a/src/NCollection/NCollection_SparseArrayBase.hxx -+++ b/src/NCollection/NCollection_SparseArrayBase.hxx -@@ -27,7 +27,7 @@ typedef size_t Standard_Size; - * of block allocation, items creation / deletion etc. - */ - --class NCollection_SparseArrayBase -+class Standard_EXPORT NCollection_SparseArrayBase - { - public: - //!@name Type-independent public interface -diff --git a/src/NCollection/NCollection_WinHeapAllocator.hxx b/src/NCollection/NCollection_WinHeapAllocator.hxx -index ed76f281c3..dbc3e8dc37 100644 ---- a/src/NCollection/NCollection_WinHeapAllocator.hxx -+++ b/src/NCollection/NCollection_WinHeapAllocator.hxx -@@ -31,7 +31,7 @@ - //! Notice that this also means that existing pointers will be broken - //! and you shoould control that allocator is alive along all objects - //! allocated with him. --class NCollection_WinHeapAllocator : public NCollection_BaseAllocator -+class Standard_EXPORT NCollection_WinHeapAllocator : public NCollection_BaseAllocator - { - public: - -diff --git a/src/NLPlate/NLPlate_HGPPConstraint.hxx b/src/NLPlate/NLPlate_HGPPConstraint.hxx -index d5c46890c7..bc5450ad38 100644 ---- a/src/NLPlate/NLPlate_HGPPConstraint.hxx -+++ b/src/NLPlate/NLPlate_HGPPConstraint.hxx -@@ -33,7 +33,7 @@ class NLPlate_HGPPConstraint; - DEFINE_STANDARD_HANDLE(NLPlate_HGPPConstraint, Standard_Transient) - - //! define a PinPoint geometric Constraint used to load a Non Linear Plate --class NLPlate_HGPPConstraint : public Standard_Transient -+class Standard_EXPORT NLPlate_HGPPConstraint : public Standard_Transient - { - - public: -diff --git a/src/NLPlate/NLPlate_HPG0Constraint.hxx b/src/NLPlate/NLPlate_HPG0Constraint.hxx -index 9692c5d67e..d9f62a217d 100644 ---- a/src/NLPlate/NLPlate_HPG0Constraint.hxx -+++ b/src/NLPlate/NLPlate_HPG0Constraint.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(NLPlate_HPG0Constraint, NLPlate_HGPPConstraint) - - //! define a PinPoint G0 Constraint used to load a Non Linear - //! Plate --class NLPlate_HPG0Constraint : public NLPlate_HGPPConstraint -+class Standard_EXPORT NLPlate_HPG0Constraint : public NLPlate_HGPPConstraint - { - - public: -diff --git a/src/NLPlate/NLPlate_HPG0G1Constraint.hxx b/src/NLPlate/NLPlate_HPG0G1Constraint.hxx -index 252cfe3c40..fdae31558c 100644 ---- a/src/NLPlate/NLPlate_HPG0G1Constraint.hxx -+++ b/src/NLPlate/NLPlate_HPG0G1Constraint.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(NLPlate_HPG0G1Constraint, NLPlate_HPG0Constraint) - - //! define a PinPoint G0+G1 Constraint used to load a Non Linear - //! Plate --class NLPlate_HPG0G1Constraint : public NLPlate_HPG0Constraint -+class Standard_EXPORT NLPlate_HPG0G1Constraint : public NLPlate_HPG0Constraint - { - - public: -diff --git a/src/NLPlate/NLPlate_HPG0G2Constraint.hxx b/src/NLPlate/NLPlate_HPG0G2Constraint.hxx -index 837723bfbe..40cb9253fb 100644 ---- a/src/NLPlate/NLPlate_HPG0G2Constraint.hxx -+++ b/src/NLPlate/NLPlate_HPG0G2Constraint.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(NLPlate_HPG0G2Constraint, NLPlate_HPG0G1Constraint) - - //! define a PinPoint G0+G2 Constraint used to load a Non Linear - //! Plate --class NLPlate_HPG0G2Constraint : public NLPlate_HPG0G1Constraint -+class Standard_EXPORT NLPlate_HPG0G2Constraint : public NLPlate_HPG0G1Constraint - { - - public: -diff --git a/src/NLPlate/NLPlate_HPG0G3Constraint.hxx b/src/NLPlate/NLPlate_HPG0G3Constraint.hxx -index 34134d13dd..6c495fa05b 100644 ---- a/src/NLPlate/NLPlate_HPG0G3Constraint.hxx -+++ b/src/NLPlate/NLPlate_HPG0G3Constraint.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(NLPlate_HPG0G3Constraint, NLPlate_HPG0G2Constraint) - - //! define a PinPoint G0+G3 Constraint used to load a Non Linear - //! Plate --class NLPlate_HPG0G3Constraint : public NLPlate_HPG0G2Constraint -+class Standard_EXPORT NLPlate_HPG0G3Constraint : public NLPlate_HPG0G2Constraint - { - - public: -diff --git a/src/NLPlate/NLPlate_HPG1Constraint.hxx b/src/NLPlate/NLPlate_HPG1Constraint.hxx -index 694fb3e689..2a98987009 100644 ---- a/src/NLPlate/NLPlate_HPG1Constraint.hxx -+++ b/src/NLPlate/NLPlate_HPG1Constraint.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(NLPlate_HPG1Constraint, NLPlate_HGPPConstraint) - - //! define a PinPoint (no G0) G1 Constraint used to load a Non - //! Linear Plate --class NLPlate_HPG1Constraint : public NLPlate_HGPPConstraint -+class Standard_EXPORT NLPlate_HPG1Constraint : public NLPlate_HGPPConstraint - { - - public: -diff --git a/src/NLPlate/NLPlate_HPG2Constraint.hxx b/src/NLPlate/NLPlate_HPG2Constraint.hxx -index 13903a604d..99df1d245c 100644 ---- a/src/NLPlate/NLPlate_HPG2Constraint.hxx -+++ b/src/NLPlate/NLPlate_HPG2Constraint.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(NLPlate_HPG2Constraint, NLPlate_HPG1Constraint) - - //! define a PinPoint (no G0) G2 Constraint used to load a Non - //! Linear Plate --class NLPlate_HPG2Constraint : public NLPlate_HPG1Constraint -+class Standard_EXPORT NLPlate_HPG2Constraint : public NLPlate_HPG1Constraint - { - - public: -diff --git a/src/NLPlate/NLPlate_HPG3Constraint.hxx b/src/NLPlate/NLPlate_HPG3Constraint.hxx -index f90bbe366d..363a297b4a 100644 ---- a/src/NLPlate/NLPlate_HPG3Constraint.hxx -+++ b/src/NLPlate/NLPlate_HPG3Constraint.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(NLPlate_HPG3Constraint, NLPlate_HPG2Constraint) - - //! define a PinPoint (no G0) G3 Constraint used to load a Non - //! Linear Plate --class NLPlate_HPG3Constraint : public NLPlate_HPG2Constraint -+class Standard_EXPORT NLPlate_HPG3Constraint : public NLPlate_HPG2Constraint - { - - public: -diff --git a/src/NLPlate/NLPlate_NLPlate.hxx b/src/NLPlate/NLPlate_NLPlate.hxx -index 930f9da026..5307824dbe 100644 ---- a/src/NLPlate/NLPlate_NLPlate.hxx -+++ b/src/NLPlate/NLPlate_NLPlate.hxx -@@ -31,7 +31,7 @@ class gp_XY; - - - --class NLPlate_NLPlate -+class Standard_EXPORT NLPlate_NLPlate - { - public: - -diff --git a/src/OSD/OSD.hxx b/src/OSD/OSD.hxx -index cd077eb0e0..60ea8d40e6 100644 ---- a/src/OSD/OSD.hxx -+++ b/src/OSD/OSD.hxx -@@ -20,7 +20,7 @@ - #include - - //! Set of Operating System Dependent (OSD) tools. --class OSD -+class Standard_EXPORT OSD - { - public: - -diff --git a/src/OSD/OSD_CachedFileSystem.hxx b/src/OSD/OSD_CachedFileSystem.hxx -index 278f762183..0671660852 100644 ---- a/src/OSD/OSD_CachedFileSystem.hxx -+++ b/src/OSD/OSD_CachedFileSystem.hxx -@@ -20,7 +20,7 @@ - //! Note that as file is kept in opened state, application will need destroying this object to ensure all files being closed. - //! This interface could be handy in context of reading numerous objects pointing to the same file (at different offset). - //! Make sure to create a dedicated OSD_CachedFileSystem for each working thread to avoid data races. --class OSD_CachedFileSystem : public OSD_FileSystem -+class Standard_EXPORT OSD_CachedFileSystem : public OSD_FileSystem - { - DEFINE_STANDARD_RTTIEXT(OSD_CachedFileSystem, OSD_FileSystem) - public: -diff --git a/src/OSD/OSD_Chronometer.hxx b/src/OSD/OSD_Chronometer.hxx -index 98b8793ba0..d3a534a3f1 100644 ---- a/src/OSD/OSD_Chronometer.hxx -+++ b/src/OSD/OSD_Chronometer.hxx -@@ -31,7 +31,7 @@ - //! must occur from the same thread where Start() was called - //! (unless chronometer is stopped); otherwise measurement will - //! yield false values. --class OSD_Chronometer -+class Standard_EXPORT OSD_Chronometer - { - public: - -diff --git a/src/OSD/OSD_Directory.hxx b/src/OSD/OSD_Directory.hxx -index 32ae3e4344..8c2f1413fc 100644 ---- a/src/OSD/OSD_Directory.hxx -+++ b/src/OSD/OSD_Directory.hxx -@@ -20,7 +20,7 @@ - #include - - //! Management of directories (a set of directory oriented tools) --class OSD_Directory : public OSD_FileNode -+class Standard_EXPORT OSD_Directory : public OSD_FileNode - { - public: - -diff --git a/src/OSD/OSD_DirectoryIterator.hxx b/src/OSD/OSD_DirectoryIterator.hxx -index 33430bdaa0..466212b0a3 100644 ---- a/src/OSD/OSD_DirectoryIterator.hxx -+++ b/src/OSD/OSD_DirectoryIterator.hxx -@@ -31,7 +31,7 @@ class OSD_Path; - //! Manages a breadth-only search for sub-directories in the specified - //! Path. - //! There is no specific order of results. --class OSD_DirectoryIterator -+class Standard_EXPORT OSD_DirectoryIterator - { - public: - -diff --git a/src/OSD/OSD_Disk.hxx b/src/OSD/OSD_Disk.hxx -index 43f3f2934f..53e0f42a9d 100644 ---- a/src/OSD/OSD_Disk.hxx -+++ b/src/OSD/OSD_Disk.hxx -@@ -22,7 +22,7 @@ - #include - - //! Disk management (a set of disk oriented tools) --class OSD_Disk -+class Standard_EXPORT OSD_Disk - { - public: - -diff --git a/src/OSD/OSD_Environment.hxx b/src/OSD/OSD_Environment.hxx -index 603def1337..8d94dd823c 100644 ---- a/src/OSD/OSD_Environment.hxx -+++ b/src/OSD/OSD_Environment.hxx -@@ -31,7 +31,7 @@ - //! - //! To be portable among various systems, environment variables - //! are local to a process. --class OSD_Environment -+class Standard_EXPORT OSD_Environment - { - public: - -diff --git a/src/OSD/OSD_Error.hxx b/src/OSD/OSD_Error.hxx -index 8e0ea5c5b7..428d3e89bf 100644 ---- a/src/OSD/OSD_Error.hxx -+++ b/src/OSD/OSD_Error.hxx -@@ -26,7 +26,7 @@ - - - //! Accurate management of OSD specific errors. --class OSD_Error -+class Standard_EXPORT OSD_Error - { - public: - -diff --git a/src/OSD/OSD_File.hxx b/src/OSD/OSD_File.hxx -index 7f73d0e2fd..15daacbc0d 100644 ---- a/src/OSD/OSD_File.hxx -+++ b/src/OSD/OSD_File.hxx -@@ -29,7 +29,7 @@ class OSD_Protection; - //! Basic tools to manage files - //! Warning: 'ProgramError' is raised when somebody wants to use the methods - //! Read, Write, Seek, Close when File is not open. --class OSD_File : public OSD_FileNode -+class Standard_EXPORT OSD_File : public OSD_FileNode - { - public: - -diff --git a/src/OSD/OSD_FileIterator.hxx b/src/OSD/OSD_FileIterator.hxx -index aa9bc78a3c..b16f4c51b9 100644 ---- a/src/OSD/OSD_FileIterator.hxx -+++ b/src/OSD/OSD_FileIterator.hxx -@@ -25,7 +25,7 @@ class OSD_Path; - - //! Manages a breadth-only search for files in the specified Path. - //! There is no specific order of results. --class OSD_FileIterator -+class Standard_EXPORT OSD_FileIterator - { - public: - -diff --git a/src/OSD/OSD_FileNode.hxx b/src/OSD/OSD_FileNode.hxx -index b87c765f8d..780505454f 100644 ---- a/src/OSD/OSD_FileNode.hxx -+++ b/src/OSD/OSD_FileNode.hxx -@@ -30,7 +30,7 @@ class Quantity_Date; - //! methods (file/directory manipulation tools). - //! The "file oriented" name means files or directories which are - //! in fact hard coded as files. --class OSD_FileNode -+class Standard_EXPORT OSD_FileNode - { - public: - -diff --git a/src/OSD/OSD_FileSystem.hxx b/src/OSD/OSD_FileSystem.hxx -index 6bf4c38c56..5fa8265b43 100644 ---- a/src/OSD/OSD_FileSystem.hxx -+++ b/src/OSD/OSD_FileSystem.hxx -@@ -20,7 +20,7 @@ - - //! Base interface for a file stream provider. - //! It is intended to be implemented for specific file protocol. --class OSD_FileSystem : public Standard_Transient -+class Standard_EXPORT OSD_FileSystem : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(OSD_FileSystem, Standard_Transient) - public: -diff --git a/src/OSD/OSD_FileSystemSelector.hxx b/src/OSD/OSD_FileSystemSelector.hxx -index 7ccaf949fc..3585fde32a 100644 ---- a/src/OSD/OSD_FileSystemSelector.hxx -+++ b/src/OSD/OSD_FileSystemSelector.hxx -@@ -19,7 +19,7 @@ - #include - - //! File system implementation which tried to open stream using registered list of file systems. --class OSD_FileSystemSelector : public OSD_FileSystem -+class Standard_EXPORT OSD_FileSystemSelector : public OSD_FileSystem - { - DEFINE_STANDARD_RTTIEXT(OSD_FileSystemSelector, OSD_FileSystem) - public: -diff --git a/src/OSD/OSD_Host.hxx b/src/OSD/OSD_Host.hxx -index a129bc40dd..1b70b7711e 100644 ---- a/src/OSD/OSD_Host.hxx -+++ b/src/OSD/OSD_Host.hxx -@@ -29,7 +29,7 @@ - - //! Carries information about a Host - //! System version ,host name, nodename ... --class OSD_Host -+class Standard_EXPORT OSD_Host - { - public: - -diff --git a/src/OSD/OSD_LocalFileSystem.hxx b/src/OSD/OSD_LocalFileSystem.hxx -index 2589f9978c..56670bf079 100644 ---- a/src/OSD/OSD_LocalFileSystem.hxx -+++ b/src/OSD/OSD_LocalFileSystem.hxx -@@ -17,7 +17,7 @@ - #include - - //! A file system opening local files (or files from mount systems). --class OSD_LocalFileSystem : public OSD_FileSystem -+class Standard_EXPORT OSD_LocalFileSystem : public OSD_FileSystem - { - DEFINE_STANDARD_RTTIEXT(OSD_LocalFileSystem, OSD_FileSystem) - public: -diff --git a/src/OSD/OSD_MAllocHook.hxx b/src/OSD/OSD_MAllocHook.hxx -index d01f824bac..31e40483ce 100644 ---- a/src/OSD/OSD_MAllocHook.hxx -+++ b/src/OSD/OSD_MAllocHook.hxx -@@ -25,7 +25,7 @@ - * On MS Windows, it works only in Debug builds. It relies on the - * debug CRT function _CrtSetAllocHook (see MSDN for help). - */ --class OSD_MAllocHook -+class Standard_EXPORT OSD_MAllocHook - { - public: - /** -diff --git a/src/OSD/OSD_MemInfo.hxx b/src/OSD/OSD_MemInfo.hxx -index ea2c4e48cb..5f75a62332 100644 ---- a/src/OSD/OSD_MemInfo.hxx -+++ b/src/OSD/OSD_MemInfo.hxx -@@ -46,7 +46,7 @@ - //! - //! This also means that these values should not be used for intellectual - //! memory management by application itself. --class OSD_MemInfo -+class Standard_EXPORT OSD_MemInfo - { - - public: -diff --git a/src/OSD/OSD_Parallel.hxx b/src/OSD/OSD_Parallel.hxx -index 190b49d329..8535c68ddb 100644 ---- a/src/OSD/OSD_Parallel.hxx -+++ b/src/OSD/OSD_Parallel.hxx -@@ -55,7 +55,7 @@ - //! uses ad-hoc parallelization tool. In general, if TBB is available, it is - //! more efficient to use it directly instead of using OSD_Parallel. - --class OSD_Parallel -+class Standard_EXPORT OSD_Parallel - { - private: - -diff --git a/src/OSD/OSD_Path.hxx b/src/OSD/OSD_Path.hxx -index 13804571ec..c43b3afa11 100644 ---- a/src/OSD/OSD_Path.hxx -+++ b/src/OSD/OSD_Path.hxx -@@ -23,7 +23,7 @@ - #include - #include - --class OSD_Path -+class Standard_EXPORT OSD_Path - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/OSD/OSD_PerfMeter.hxx b/src/OSD/OSD_PerfMeter.hxx -index 2a43f77f92..7067278f75 100644 ---- a/src/OSD/OSD_PerfMeter.hxx -+++ b/src/OSD/OSD_PerfMeter.hxx -@@ -22,7 +22,7 @@ - //! A meter is identified by its name (string). So multiple objects in various places of user code may point to the same meter. - //! The results will be printed on stdout upon finish of the program. - //! For details see OSD_PerfMeter.h --class OSD_PerfMeter -+class Standard_EXPORT OSD_PerfMeter - { - - public: -diff --git a/src/OSD/OSD_Process.hxx b/src/OSD/OSD_Process.hxx -index 65fca9e39e..71d4290eb4 100644 ---- a/src/OSD/OSD_Process.hxx -+++ b/src/OSD/OSD_Process.hxx -@@ -33,7 +33,7 @@ class OSD_Path; - #endif - - //! A set of system process tools --class OSD_Process -+class Standard_EXPORT OSD_Process - { - public: - -diff --git a/src/OSD/OSD_Protection.hxx b/src/OSD/OSD_Protection.hxx -index cc4c444975..4ca5b055e2 100644 ---- a/src/OSD/OSD_Protection.hxx -+++ b/src/OSD/OSD_Protection.hxx -@@ -43,7 +43,7 @@ - //! - //! This choice comes from the fact that ROOT can't be considered - //! as member of the group nor as user. So it is considered as Other. --class OSD_Protection -+class Standard_EXPORT OSD_Protection - { - public: - -diff --git a/src/OSD/OSD_SharedLibrary.hxx b/src/OSD/OSD_SharedLibrary.hxx -index eb5fd6c9b3..977b79446c 100644 ---- a/src/OSD/OSD_SharedLibrary.hxx -+++ b/src/OSD/OSD_SharedLibrary.hxx -@@ -28,7 +28,7 @@ - //! Interface to dynamic library loader. - //! Provides tools to load a shared library - //! and retrieve the address of an entry point. --class OSD_SharedLibrary -+class Standard_EXPORT OSD_SharedLibrary - { - public: - -diff --git a/src/OSD/OSD_Thread.hxx b/src/OSD/OSD_Thread.hxx -index f77a99d521..8f7fb312af 100644 ---- a/src/OSD/OSD_Thread.hxx -+++ b/src/OSD/OSD_Thread.hxx -@@ -28,7 +28,7 @@ - - //! A simple platform-intependent interface to execute - //! and control threads. --class OSD_Thread -+class Standard_EXPORT OSD_Thread - { - public: - -diff --git a/src/OSD/OSD_ThreadPool.hxx b/src/OSD/OSD_ThreadPool.hxx -index 0cef1510dc..39261ecd58 100644 ---- a/src/OSD/OSD_ThreadPool.hxx -+++ b/src/OSD/OSD_ThreadPool.hxx -@@ -47,7 +47,7 @@ - //! - OSD_ThreadPool::Launcher locks thread one-by-one from thread pool in a thread-safe way. - //! - Each working thread catches exceptions occurred during job execution, and Launcher will - //! throw Standard_Failure in a caller thread on completed execution. --class OSD_ThreadPool : public Standard_Transient -+class Standard_EXPORT OSD_ThreadPool : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(OSD_ThreadPool, Standard_Transient) - public: -diff --git a/src/OSD/OSD_Timer.hxx b/src/OSD/OSD_Timer.hxx -index a56f91ea9d..520872229e 100644 ---- a/src/OSD/OSD_Timer.hxx -+++ b/src/OSD/OSD_Timer.hxx -@@ -37,7 +37,7 @@ - //! aTimer.Show(); // Give the elapsed time between t1 and t2. - //! // Give also the process CPU time between - //! // t1 and t2. --class OSD_Timer : public OSD_Chronometer -+class Standard_EXPORT OSD_Timer : public OSD_Chronometer - { - public: - -diff --git a/src/OpenGl/OpenGl_Aspects.hxx b/src/OpenGl/OpenGl_Aspects.hxx -index 04c9cc0a31..75bd5a51b3 100644 ---- a/src/OpenGl/OpenGl_Aspects.hxx -+++ b/src/OpenGl/OpenGl_Aspects.hxx -@@ -21,7 +21,7 @@ - #include - - //! The element holding Graphic3d_Aspects. --class OpenGl_Aspects : public OpenGl_Element -+class Standard_EXPORT OpenGl_Aspects : public OpenGl_Element - { - public: - -diff --git a/src/OpenGl/OpenGl_AspectsProgram.hxx b/src/OpenGl/OpenGl_AspectsProgram.hxx -index 7569dd5a57..aaf0f5fb70 100644 ---- a/src/OpenGl/OpenGl_AspectsProgram.hxx -+++ b/src/OpenGl/OpenGl_AspectsProgram.hxx -@@ -21,7 +21,7 @@ class OpenGl_Context; - class OpenGl_ShaderProgram; - - //! OpenGl resources for custom shading program. --class OpenGl_AspectsProgram -+class Standard_EXPORT OpenGl_AspectsProgram - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/OpenGl/OpenGl_AspectsSprite.hxx b/src/OpenGl/OpenGl_AspectsSprite.hxx -index e7f1a0002e..11b36570e3 100644 ---- a/src/OpenGl/OpenGl_AspectsSprite.hxx -+++ b/src/OpenGl/OpenGl_AspectsSprite.hxx -@@ -21,7 +21,7 @@ class OpenGl_Context; - class OpenGl_PointSprite; - - //! OpenGl resources for custom point sprites. --class OpenGl_AspectsSprite -+class Standard_EXPORT OpenGl_AspectsSprite - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/OpenGl/OpenGl_AspectsTextureSet.hxx b/src/OpenGl/OpenGl_AspectsTextureSet.hxx -index 1d3a387906..6fce0de7ba 100644 ---- a/src/OpenGl/OpenGl_AspectsTextureSet.hxx -+++ b/src/OpenGl/OpenGl_AspectsTextureSet.hxx -@@ -22,7 +22,7 @@ class OpenGl_TextureSet; - class OpenGl_PointSprite; - - //! OpenGl resources for custom textures. --class OpenGl_AspectsTextureSet -+class Standard_EXPORT OpenGl_AspectsTextureSet - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/OpenGl/OpenGl_BackgroundArray.hxx b/src/OpenGl/OpenGl_BackgroundArray.hxx -index 1b679af91d..311b0d2a35 100644 ---- a/src/OpenGl/OpenGl_BackgroundArray.hxx -+++ b/src/OpenGl/OpenGl_BackgroundArray.hxx -@@ -26,7 +26,7 @@ - - //! Tool class for generating reusable data for - //! gradient or texture background rendering. --class OpenGl_BackgroundArray : public OpenGl_PrimitiveArray -+class Standard_EXPORT OpenGl_BackgroundArray : public OpenGl_PrimitiveArray - { - public: - -diff --git a/src/OpenGl/OpenGl_Buffer.hxx b/src/OpenGl/OpenGl_Buffer.hxx -index e18ce4b198..3be8c14135 100644 ---- a/src/OpenGl/OpenGl_Buffer.hxx -+++ b/src/OpenGl/OpenGl_Buffer.hxx -@@ -19,7 +19,7 @@ - #include - - //! Buffer Object - is a general storage object for arbitrary data (see sub-classes). --class OpenGl_Buffer : public OpenGl_Resource -+class Standard_EXPORT OpenGl_Buffer : public OpenGl_Resource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_Buffer, OpenGl_Resource) - public: -diff --git a/src/OpenGl/OpenGl_CappingAlgo.hxx b/src/OpenGl/OpenGl_CappingAlgo.hxx -index 122ef1d535..084544ea17 100755 ---- a/src/OpenGl/OpenGl_CappingAlgo.hxx -+++ b/src/OpenGl/OpenGl_CappingAlgo.hxx -@@ -22,7 +22,7 @@ - class OpenGl_Structure; - - //! Capping surface rendering algorithm. --class OpenGl_CappingAlgo -+class Standard_EXPORT OpenGl_CappingAlgo - { - public: - -diff --git a/src/OpenGl/OpenGl_CappingPlaneResource.hxx b/src/OpenGl/OpenGl_CappingPlaneResource.hxx -index 5a60a59c18..b7afa351d1 100755 ---- a/src/OpenGl/OpenGl_CappingPlaneResource.hxx -+++ b/src/OpenGl/OpenGl_CappingPlaneResource.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE (OpenGl_CappingPlaneResource, OpenGl_Resource) - //! - one instance should be shared between contexts. - //! - instance associated to Graphic3d_ClipPlane data by id. - //! - should created and released within context (owns OpenGl elements and resources). --class OpenGl_CappingPlaneResource : public OpenGl_Resource -+class Standard_EXPORT OpenGl_CappingPlaneResource : public OpenGl_Resource - { - public: - -diff --git a/src/OpenGl/OpenGl_Caps.hxx b/src/OpenGl/OpenGl_Caps.hxx -index 5281e046da..10aec8719c 100755 ---- a/src/OpenGl/OpenGl_Caps.hxx -+++ b/src/OpenGl/OpenGl_Caps.hxx -@@ -22,7 +22,7 @@ - - //! Class to define graphic driver capabilities. - //! Notice that these options will be ignored if particular functionality does not provided by GL driver --class OpenGl_Caps : public Standard_Transient -+class Standard_EXPORT OpenGl_Caps : public Standard_Transient - { - - public: //! @name flags to disable particular functionality, should be used only for testing purposes! -diff --git a/src/OpenGl/OpenGl_Clipping.hxx b/src/OpenGl/OpenGl_Clipping.hxx -index bfcc289ad3..58a35cb8bc 100755 ---- a/src/OpenGl/OpenGl_Clipping.hxx -+++ b/src/OpenGl/OpenGl_Clipping.hxx -@@ -27,7 +27,7 @@ class OpenGl_ClippingIterator; - //! clipping planes and provides method to change clippings in context. The methods - //! should be executed within OpenGl context associated with instance of this - //! class. --class OpenGl_Clipping -+class Standard_EXPORT OpenGl_Clipping - { - friend class OpenGl_ClippingIterator; - public: //! @name general methods -diff --git a/src/OpenGl/OpenGl_ClippingIterator.hxx b/src/OpenGl/OpenGl_ClippingIterator.hxx -index 3cae9bd5fa..b859ff8f34 100644 ---- a/src/OpenGl/OpenGl_ClippingIterator.hxx -+++ b/src/OpenGl/OpenGl_ClippingIterator.hxx -@@ -17,7 +17,7 @@ - #include - - //! The iterator through clipping planes. --class OpenGl_ClippingIterator -+class Standard_EXPORT OpenGl_ClippingIterator - { - public: - -diff --git a/src/OpenGl/OpenGl_Context.hxx b/src/OpenGl/OpenGl_Context.hxx -index f86c4cc461..a571e86d4b 100644 ---- a/src/OpenGl/OpenGl_Context.hxx -+++ b/src/OpenGl/OpenGl_Context.hxx -@@ -147,7 +147,7 @@ DEFINE_STANDARD_HANDLE(OpenGl_Context, Standard_Transient) - //! current matrix of ModelWorldState, WorldViewState and ProjectionState - //! After, these matrices should be applied using ApplyModelWorldMatrix, ApplyWorldViewMatrix, - //! ApplyModelViewMatrix or ApplyProjectionMatrix. --class OpenGl_Context : public Standard_Transient -+class Standard_EXPORT OpenGl_Context : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(OpenGl_Context, Standard_Transient) - friend class OpenGl_Window; -diff --git a/src/OpenGl/OpenGl_DepthPeeling.hxx b/src/OpenGl/OpenGl_DepthPeeling.hxx -index 7c34f54c05..3a4f229168 100644 ---- a/src/OpenGl/OpenGl_DepthPeeling.hxx -+++ b/src/OpenGl/OpenGl_DepthPeeling.hxx -@@ -19,7 +19,7 @@ - #include - - //! Class provides FBOs for dual depth peeling. --class OpenGl_DepthPeeling : public OpenGl_NamedResource -+class Standard_EXPORT OpenGl_DepthPeeling : public OpenGl_NamedResource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_DepthPeeling, OpenGl_NamedResource) - public: -diff --git a/src/OpenGl/OpenGl_Element.hxx b/src/OpenGl/OpenGl_Element.hxx -index 1e8ea28f7c..9df6c39476 100644 ---- a/src/OpenGl/OpenGl_Element.hxx -+++ b/src/OpenGl/OpenGl_Element.hxx -@@ -23,7 +23,7 @@ class OpenGl_Workspace; - class OpenGl_Context; - - //! Base interface for drawable elements. --class OpenGl_Element -+class Standard_EXPORT OpenGl_Element - { - public: - -diff --git a/src/OpenGl/OpenGl_Flipper.hxx b/src/OpenGl/OpenGl_Flipper.hxx -index 5818b0ba12..6c339d3fb5 100755 ---- a/src/OpenGl/OpenGl_Flipper.hxx -+++ b/src/OpenGl/OpenGl_Flipper.hxx -@@ -25,7 +25,7 @@ class gp_Ax2; - //! - Y - heads to the up side of view. - //! - N(Z) - heads towards the screen. - //! Originally, this element serves for need of flipping the 3D text of dimension presentations. --class OpenGl_Flipper : public OpenGl_Element -+class Standard_EXPORT OpenGl_Flipper : public OpenGl_Element - { - public: - -diff --git a/src/OpenGl/OpenGl_Font.hxx b/src/OpenGl/OpenGl_Font.hxx -index 44cc485861..3bce8c89c9 100755 ---- a/src/OpenGl/OpenGl_Font.hxx -+++ b/src/OpenGl/OpenGl_Font.hxx -@@ -28,7 +28,7 @@ - class Font_FTFont; - - //! Texture font. --class OpenGl_Font : public OpenGl_Resource -+class Standard_EXPORT OpenGl_Font : public OpenGl_Resource - { - - public: -diff --git a/src/OpenGl/OpenGl_FrameBuffer.hxx b/src/OpenGl/OpenGl_FrameBuffer.hxx -index d3955eca00..b3a7982440 100644 ---- a/src/OpenGl/OpenGl_FrameBuffer.hxx -+++ b/src/OpenGl/OpenGl_FrameBuffer.hxx -@@ -32,7 +32,7 @@ typedef NCollection_Vector OpenGl_ColorFormats; - - //! Class implements FrameBuffer Object (FBO) resource - //! intended for off-screen rendering. --class OpenGl_FrameBuffer : public OpenGl_NamedResource -+class Standard_EXPORT OpenGl_FrameBuffer : public OpenGl_NamedResource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_FrameBuffer, OpenGl_NamedResource) - public: -diff --git a/src/OpenGl/OpenGl_FrameStats.hxx b/src/OpenGl/OpenGl_FrameStats.hxx -index ef1f58bec8..dd756f0b9d 100644 ---- a/src/OpenGl/OpenGl_FrameStats.hxx -+++ b/src/OpenGl/OpenGl_FrameStats.hxx -@@ -20,7 +20,7 @@ - class Graphic3d_CStructure; - - //! Class storing the frame statistics. --class OpenGl_FrameStats : public Graphic3d_FrameStats -+class Standard_EXPORT OpenGl_FrameStats : public Graphic3d_FrameStats - { - DEFINE_STANDARD_RTTIEXT(OpenGl_FrameStats, Graphic3d_FrameStats) - public: -diff --git a/src/OpenGl/OpenGl_FrameStatsPrs.hxx b/src/OpenGl/OpenGl_FrameStatsPrs.hxx -index 297fd50c05..bb6097972b 100644 ---- a/src/OpenGl/OpenGl_FrameStatsPrs.hxx -+++ b/src/OpenGl/OpenGl_FrameStatsPrs.hxx -@@ -24,7 +24,7 @@ class OpenGl_IndexBuffer; - class OpenGl_VertexBuffer; - - //! Element rendering frame statistics. --class OpenGl_FrameStatsPrs : public OpenGl_Element -+class Standard_EXPORT OpenGl_FrameStatsPrs : public OpenGl_Element - { - public: - -diff --git a/src/OpenGl/OpenGl_GraduatedTrihedron.hxx b/src/OpenGl/OpenGl_GraduatedTrihedron.hxx -index 39f010d87a..9c3bcfacfb 100755 ---- a/src/OpenGl/OpenGl_GraduatedTrihedron.hxx -+++ b/src/OpenGl/OpenGl_GraduatedTrihedron.hxx -@@ -28,7 +28,7 @@ - //! it is based on Graphic3d_GraduatedTrihedron parameters and support its customization - //! on construction level only. - //! @sa Graphic3d_GraduatedTrihedron --class OpenGl_GraduatedTrihedron : public OpenGl_Element -+class Standard_EXPORT OpenGl_GraduatedTrihedron : public OpenGl_Element - { - public: - -diff --git a/src/OpenGl/OpenGl_GraphicDriver.hxx b/src/OpenGl/OpenGl_GraphicDriver.hxx -index ca7b4fcfa1..15041abd25 100644 ---- a/src/OpenGl/OpenGl_GraphicDriver.hxx -+++ b/src/OpenGl/OpenGl_GraphicDriver.hxx -@@ -45,7 +45,7 @@ private: - }; - - //! This class defines an OpenGl graphic driver --class OpenGl_GraphicDriver : public Graphic3d_GraphicDriver -+class Standard_EXPORT OpenGl_GraphicDriver : public Graphic3d_GraphicDriver - { - DEFINE_STANDARD_RTTIEXT(OpenGl_GraphicDriver, Graphic3d_GraphicDriver) - public: -diff --git a/src/OpenGl/OpenGl_GraphicDriverFactory.hxx b/src/OpenGl/OpenGl_GraphicDriverFactory.hxx -index aede5bd289..eba0e4229c 100644 ---- a/src/OpenGl/OpenGl_GraphicDriverFactory.hxx -+++ b/src/OpenGl/OpenGl_GraphicDriverFactory.hxx -@@ -18,7 +18,7 @@ - #include - - //! This class for creation of OpenGl_GraphicDriver. --class OpenGl_GraphicDriverFactory : public Graphic3d_GraphicDriverFactory -+class Standard_EXPORT OpenGl_GraphicDriverFactory : public Graphic3d_GraphicDriverFactory - { - DEFINE_STANDARD_RTTIEXT(OpenGl_GraphicDriverFactory, Graphic3d_GraphicDriverFactory) - public: -diff --git a/src/OpenGl/OpenGl_Group.hxx b/src/OpenGl/OpenGl_Group.hxx -index 328c2cd244..85fd0d8d8c 100644 ---- a/src/OpenGl/OpenGl_Group.hxx -+++ b/src/OpenGl/OpenGl_Group.hxx -@@ -32,7 +32,7 @@ struct OpenGl_ElementNode - }; - - //! Implementation of low-level graphic group. --class OpenGl_Group : public Graphic3d_Group -+class Standard_EXPORT OpenGl_Group : public Graphic3d_Group - { - public: - -diff --git a/src/OpenGl/OpenGl_HaltonSampler.hxx b/src/OpenGl/OpenGl_HaltonSampler.hxx -index 20ac84335f..431dd53238 100644 ---- a/src/OpenGl/OpenGl_HaltonSampler.hxx -+++ b/src/OpenGl/OpenGl_HaltonSampler.hxx -@@ -24,7 +24,7 @@ - #include - - //! Compute points of the Halton sequence with digit-permutations for different bases. --class OpenGl_HaltonSampler -+class Standard_EXPORT OpenGl_HaltonSampler - { - public: - -diff --git a/src/OpenGl/OpenGl_IndexBuffer.hxx b/src/OpenGl/OpenGl_IndexBuffer.hxx -index 7a2bf37b94..2c07051742 100644 ---- a/src/OpenGl/OpenGl_IndexBuffer.hxx -+++ b/src/OpenGl/OpenGl_IndexBuffer.hxx -@@ -18,7 +18,7 @@ - #include - - //! Index buffer is just a VBO with special target (GL_ELEMENT_ARRAY_BUFFER). --class OpenGl_IndexBuffer : public OpenGl_Buffer -+class Standard_EXPORT OpenGl_IndexBuffer : public OpenGl_Buffer - { - public: - -diff --git a/src/OpenGl/OpenGl_LayerList.hxx b/src/OpenGl/OpenGl_LayerList.hxx -index 442364334d..346f102cab 100644 ---- a/src/OpenGl/OpenGl_LayerList.hxx -+++ b/src/OpenGl/OpenGl_LayerList.hxx -@@ -30,7 +30,7 @@ class OpenGl_Workspace; - struct OpenGl_GlobalLayerSettings; - - //! Class defining the list of layers. --class OpenGl_LayerList -+class Standard_EXPORT OpenGl_LayerList - { - public: - -diff --git a/src/OpenGl/OpenGl_LineAttributes.hxx b/src/OpenGl/OpenGl_LineAttributes.hxx -index 971771a019..8afaf0f05d 100644 ---- a/src/OpenGl/OpenGl_LineAttributes.hxx -+++ b/src/OpenGl/OpenGl_LineAttributes.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(OpenGl_LineAttributes, OpenGl_Resource) - - //! Utility class to manage OpenGL resources of polygon hatching styles. - //! @note the implementation is not supported by Core Profile and by ES version. --class OpenGl_LineAttributes : public OpenGl_Resource -+class Standard_EXPORT OpenGl_LineAttributes : public OpenGl_Resource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_LineAttributes, OpenGl_Resource) - public: -diff --git a/src/OpenGl/OpenGl_MaterialState.hxx b/src/OpenGl/OpenGl_MaterialState.hxx -index 0e8492e5f0..df20b24f92 100644 ---- a/src/OpenGl/OpenGl_MaterialState.hxx -+++ b/src/OpenGl/OpenGl_MaterialState.hxx -@@ -20,7 +20,7 @@ - #include - - //! Defines generic state of material properties. --class OpenGl_MaterialState : public OpenGl_StateInterface -+class Standard_EXPORT OpenGl_MaterialState : public OpenGl_StateInterface - { - public: - -diff --git a/src/OpenGl/OpenGl_NamedResource.hxx b/src/OpenGl/OpenGl_NamedResource.hxx -index e316fe1546..d320740397 100644 ---- a/src/OpenGl/OpenGl_NamedResource.hxx -+++ b/src/OpenGl/OpenGl_NamedResource.hxx -@@ -20,7 +20,7 @@ - #include - - //! Named resource object. --class OpenGl_NamedResource : public OpenGl_Resource -+class Standard_EXPORT OpenGl_NamedResource : public OpenGl_Resource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_NamedResource, OpenGl_Resource) - public: -diff --git a/src/OpenGl/OpenGl_PBREnvironment.hxx b/src/OpenGl/OpenGl_PBREnvironment.hxx -index 11607d86bf..b36c111fa9 100644 ---- a/src/OpenGl/OpenGl_PBREnvironment.hxx -+++ b/src/OpenGl/OpenGl_PBREnvironment.hxx -@@ -19,7 +19,7 @@ - #include - - //! This class contains specular and diffuse maps required for Image Base Lighting (IBL) in PBR shading model with it's generation methods. --class OpenGl_PBREnvironment : public OpenGl_NamedResource -+class Standard_EXPORT OpenGl_PBREnvironment : public OpenGl_NamedResource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_PBREnvironment, OpenGl_NamedResource) - public: -diff --git a/src/OpenGl/OpenGl_PointSprite.hxx b/src/OpenGl/OpenGl_PointSprite.hxx -index e1f2608179..fb5ddf55f8 100755 ---- a/src/OpenGl/OpenGl_PointSprite.hxx -+++ b/src/OpenGl/OpenGl_PointSprite.hxx -@@ -22,7 +22,7 @@ DEFINE_STANDARD_HANDLE(OpenGl_PointSprite, OpenGl_Texture) - - //! Point sprite resource. On modern hardware it will be texture with extra parameters. - //! On ancient hardware sprites will be drawn using bitmaps. --class OpenGl_PointSprite : public OpenGl_Texture -+class Standard_EXPORT OpenGl_PointSprite : public OpenGl_Texture - { - DEFINE_STANDARD_RTTIEXT(OpenGl_PointSprite, OpenGl_Texture) - public: -diff --git a/src/OpenGl/OpenGl_PrimitiveArray.hxx b/src/OpenGl/OpenGl_PrimitiveArray.hxx -index 789067bdec..98d1af7f3d 100644 ---- a/src/OpenGl/OpenGl_PrimitiveArray.hxx -+++ b/src/OpenGl/OpenGl_PrimitiveArray.hxx -@@ -27,7 +27,7 @@ class OpenGl_VertexBuffer; - class OpenGl_GraphicDriver; - - //! Class for rendering of arbitrary primitive array. --class OpenGl_PrimitiveArray : public OpenGl_Element -+class Standard_EXPORT OpenGl_PrimitiveArray : public OpenGl_Element - { - public: - //! OpenGL does not provide a constant for "none" draw mode. -diff --git a/src/OpenGl/OpenGl_Resource.hxx b/src/OpenGl/OpenGl_Resource.hxx -index eea4afdc26..d6fb982d86 100644 ---- a/src/OpenGl/OpenGl_Resource.hxx -+++ b/src/OpenGl/OpenGl_Resource.hxx -@@ -27,7 +27,7 @@ class OpenGl_Context; - //! - can be destroyed at any time. - //! Destruction of object with unreleased GPU resources will cause leaks - //! which will be ignored in release mode and will immediately stop program execution in debug mode using assert. --class OpenGl_Resource : public Standard_Transient -+class Standard_EXPORT OpenGl_Resource : public Standard_Transient - { - - public: -diff --git a/src/OpenGl/OpenGl_Sampler.hxx b/src/OpenGl/OpenGl_Sampler.hxx -index 9e3ac27b32..1d6a1361ab 100644 ---- a/src/OpenGl/OpenGl_Sampler.hxx -+++ b/src/OpenGl/OpenGl_Sampler.hxx -@@ -23,7 +23,7 @@ class OpenGl_Texture; - - //! Class implements OpenGL sampler object resource that - //! stores the sampling parameters for a texture access. --class OpenGl_Sampler : public OpenGl_Resource -+class Standard_EXPORT OpenGl_Sampler : public OpenGl_Resource - { - friend class OpenGl_Context; - friend class OpenGl_Texture; -diff --git a/src/OpenGl/OpenGl_SetOfShaderPrograms.hxx b/src/OpenGl/OpenGl_SetOfShaderPrograms.hxx -index ef1332cec5..772761ae6a 100644 ---- a/src/OpenGl/OpenGl_SetOfShaderPrograms.hxx -+++ b/src/OpenGl/OpenGl_SetOfShaderPrograms.hxx -@@ -39,7 +39,7 @@ protected: - }; - - //! Alias to 2D programs array of predefined length --class OpenGl_SetOfShaderPrograms : public Standard_Transient -+class Standard_EXPORT OpenGl_SetOfShaderPrograms : public Standard_Transient - { - DEFINE_STANDARD_RTTI_INLINE(OpenGl_SetOfShaderPrograms, Standard_Transient) - public: -diff --git a/src/OpenGl/OpenGl_ShaderManager.hxx b/src/OpenGl/OpenGl_ShaderManager.hxx -index f8dc9da70b..ebc323af99 100644 ---- a/src/OpenGl/OpenGl_ShaderManager.hxx -+++ b/src/OpenGl/OpenGl_ShaderManager.hxx -@@ -33,7 +33,7 @@ class OpenGl_VertexBuffer; - typedef NCollection_Sequence OpenGl_ShaderProgramList; - - //! This class is responsible for managing shader programs. --class OpenGl_ShaderManager : public Graphic3d_ShaderManager -+class Standard_EXPORT OpenGl_ShaderManager : public Graphic3d_ShaderManager - { - DEFINE_STANDARD_RTTIEXT(OpenGl_ShaderManager, Graphic3d_ShaderManager) - friend class OpenGl_ShaderProgram; -diff --git a/src/OpenGl/OpenGl_ShaderObject.hxx b/src/OpenGl/OpenGl_ShaderObject.hxx -index 59a5667e88..3ce880501b 100755 ---- a/src/OpenGl/OpenGl_ShaderObject.hxx -+++ b/src/OpenGl/OpenGl_ShaderObject.hxx -@@ -22,7 +22,7 @@ - #include - - //! Wrapper for OpenGL shader object. --class OpenGl_ShaderObject : public OpenGl_Resource -+class Standard_EXPORT OpenGl_ShaderObject : public OpenGl_Resource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_ShaderObject, OpenGl_Resource) - friend class OpenGl_ShaderProgram; -diff --git a/src/OpenGl/OpenGl_ShaderProgram.hxx b/src/OpenGl/OpenGl_ShaderProgram.hxx -index 92d74e54ef..db181b36e9 100755 ---- a/src/OpenGl/OpenGl_ShaderProgram.hxx -+++ b/src/OpenGl/OpenGl_ShaderProgram.hxx -@@ -180,7 +180,7 @@ private: - }; - - //! Wrapper for OpenGL program object. --class OpenGl_ShaderProgram : public OpenGl_NamedResource -+class Standard_EXPORT OpenGl_ShaderProgram : public OpenGl_NamedResource - { - friend class OpenGl_View; - friend class OpenGl_ShaderManager; -diff --git a/src/OpenGl/OpenGl_ShadowMap.hxx b/src/OpenGl/OpenGl_ShadowMap.hxx -index 309fbce1e1..bc87167df7 100644 ---- a/src/OpenGl/OpenGl_ShadowMap.hxx -+++ b/src/OpenGl/OpenGl_ShadowMap.hxx -@@ -26,7 +26,7 @@ class OpenGl_FrameBuffer; - class OpenGl_Texture; - - //! This class contains shadow mapping resources. --class OpenGl_ShadowMap : public OpenGl_NamedResource -+class Standard_EXPORT OpenGl_ShadowMap : public OpenGl_NamedResource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_ShadowMap, OpenGl_NamedResource) - public: -diff --git a/src/OpenGl/OpenGl_StencilTest.hxx b/src/OpenGl/OpenGl_StencilTest.hxx -index 304cf4ce45..c369368769 100755 ---- a/src/OpenGl/OpenGl_StencilTest.hxx -+++ b/src/OpenGl/OpenGl_StencilTest.hxx -@@ -18,7 +18,7 @@ - - #include - --class OpenGl_StencilTest : public OpenGl_Element -+class Standard_EXPORT OpenGl_StencilTest : public OpenGl_Element - { - public: - -diff --git a/src/OpenGl/OpenGl_Structure.hxx b/src/OpenGl/OpenGl_Structure.hxx -index b770323783..05c655fbe4 100644 ---- a/src/OpenGl/OpenGl_Structure.hxx -+++ b/src/OpenGl/OpenGl_Structure.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(OpenGl_Structure, Graphic3d_CStructure) - typedef NCollection_List OpenGl_ListOfStructure; - - //! Implementation of low-level graphic structure. --class OpenGl_Structure : public Graphic3d_CStructure -+class Standard_EXPORT OpenGl_Structure : public Graphic3d_CStructure - { - friend class OpenGl_Group; - DEFINE_STANDARD_RTTIEXT(OpenGl_Structure, Graphic3d_CStructure) -diff --git a/src/OpenGl/OpenGl_StructureShadow.hxx b/src/OpenGl/OpenGl_StructureShadow.hxx -index e332398840..f573e7af18 100644 ---- a/src/OpenGl/OpenGl_StructureShadow.hxx -+++ b/src/OpenGl/OpenGl_StructureShadow.hxx -@@ -19,7 +19,7 @@ - #include - - //! Dummy structure which just redirects to groups of another structure. --class OpenGl_StructureShadow : public OpenGl_Structure -+class Standard_EXPORT OpenGl_StructureShadow : public OpenGl_Structure - { - - public: -diff --git a/src/OpenGl/OpenGl_Text.hxx b/src/OpenGl/OpenGl_Text.hxx -index 8949a1459c..ea98ea805d 100755 ---- a/src/OpenGl/OpenGl_Text.hxx -+++ b/src/OpenGl/OpenGl_Text.hxx -@@ -24,7 +24,7 @@ - #include - - //! Text rendering --class OpenGl_Text : public OpenGl_Element -+class Standard_EXPORT OpenGl_Text : public OpenGl_Element - { - - public: -diff --git a/src/OpenGl/OpenGl_TextBuilder.hxx b/src/OpenGl/OpenGl_TextBuilder.hxx -index 729424269b..994663dbe5 100644 ---- a/src/OpenGl/OpenGl_TextBuilder.hxx -+++ b/src/OpenGl/OpenGl_TextBuilder.hxx -@@ -27,7 +27,7 @@ - class Font_TextFormatter; - - //! This class generates primitive array required for rendering textured text using OpenGl_Font instance. --class OpenGl_TextBuilder -+class Standard_EXPORT OpenGl_TextBuilder - { - public: - -diff --git a/src/OpenGl/OpenGl_Texture.hxx b/src/OpenGl/OpenGl_Texture.hxx -index dee0ddd0f2..e06efff0bd 100644 ---- a/src/OpenGl/OpenGl_Texture.hxx -+++ b/src/OpenGl/OpenGl_Texture.hxx -@@ -25,7 +25,7 @@ - - - //! Texture resource. --class OpenGl_Texture : public OpenGl_NamedResource -+class Standard_EXPORT OpenGl_Texture : public OpenGl_NamedResource - { - DEFINE_STANDARD_RTTIEXT(OpenGl_Texture, OpenGl_NamedResource) - public: -diff --git a/src/OpenGl/OpenGl_TextureBuffer.hxx b/src/OpenGl/OpenGl_TextureBuffer.hxx -index 555b070e10..9b53c7b375 100644 ---- a/src/OpenGl/OpenGl_TextureBuffer.hxx -+++ b/src/OpenGl/OpenGl_TextureBuffer.hxx -@@ -28,7 +28,7 @@ - //! Notice that though TBO is inherited from VBO this is to unify design - //! user shouldn't cast it to base class and all really useful methods - //! are declared in this class. --class OpenGl_TextureBuffer : public OpenGl_Buffer -+class Standard_EXPORT OpenGl_TextureBuffer : public OpenGl_Buffer - { - DEFINE_STANDARD_RTTIEXT(OpenGl_TextureBuffer, OpenGl_Buffer) - public: -diff --git a/src/OpenGl/OpenGl_TextureFormat.hxx b/src/OpenGl/OpenGl_TextureFormat.hxx -index 7c717a7e0c..74e1aac4b3 100644 ---- a/src/OpenGl/OpenGl_TextureFormat.hxx -+++ b/src/OpenGl/OpenGl_TextureFormat.hxx -@@ -22,7 +22,7 @@ - class OpenGl_Context; - - //! Stores parameters of OpenGL texture format. --class OpenGl_TextureFormat -+class Standard_EXPORT OpenGl_TextureFormat - { - public: - -diff --git a/src/OpenGl/OpenGl_TextureSet.hxx b/src/OpenGl/OpenGl_TextureSet.hxx -index b22c1d0b99..c63907e922 100644 ---- a/src/OpenGl/OpenGl_TextureSet.hxx -+++ b/src/OpenGl/OpenGl_TextureSet.hxx -@@ -21,7 +21,7 @@ class OpenGl_Texture; - - //! Class holding array of textures to be mapped as a set. - //! Textures should be defined in ascending order of texture units within the set. --class OpenGl_TextureSet : public Standard_Transient -+class Standard_EXPORT OpenGl_TextureSet : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(OpenGl_TextureSet, Standard_Transient) - public: -diff --git a/src/OpenGl/OpenGl_TextureSetPairIterator.hxx b/src/OpenGl/OpenGl_TextureSetPairIterator.hxx -index 8cc10b6b5c..24f0c8698d 100644 ---- a/src/OpenGl/OpenGl_TextureSetPairIterator.hxx -+++ b/src/OpenGl/OpenGl_TextureSetPairIterator.hxx -@@ -18,7 +18,7 @@ - - //! Class for iterating pair of texture sets through each defined texture slot. - //! Note that iterator considers texture slots being in ascending order within OpenGl_TextureSet. --class OpenGl_TextureSetPairIterator -+class Standard_EXPORT OpenGl_TextureSetPairIterator - { - public: - -diff --git a/src/OpenGl/OpenGl_TileSampler.hxx b/src/OpenGl/OpenGl_TileSampler.hxx -index 875416a84a..a0bcb1f847 100644 ---- a/src/OpenGl/OpenGl_TileSampler.hxx -+++ b/src/OpenGl/OpenGl_TileSampler.hxx -@@ -32,7 +32,7 @@ class Graphic3d_RenderingParams; - //! interactivity (FPS), but at the cost of higher per-frame variance ('noise'). On the contrary a larger number of - //! tiles decrease interactivity, but leads to lower per-frame variance. Note that the total time needed to produce - //! final final image is the same for both cases. --class OpenGl_TileSampler -+class Standard_EXPORT OpenGl_TileSampler - { - public: - -diff --git a/src/OpenGl/OpenGl_UniformBuffer.hxx b/src/OpenGl/OpenGl_UniformBuffer.hxx -index 4c7509417e..9b8478e27a 100644 ---- a/src/OpenGl/OpenGl_UniformBuffer.hxx -+++ b/src/OpenGl/OpenGl_UniformBuffer.hxx -@@ -17,7 +17,7 @@ - #include - - //! Uniform buffer object. --class OpenGl_UniformBuffer : public OpenGl_Buffer -+class Standard_EXPORT OpenGl_UniformBuffer : public OpenGl_Buffer - { - DEFINE_STANDARD_RTTIEXT(OpenGl_UniformBuffer, OpenGl_Buffer) - public: -diff --git a/src/OpenGl/OpenGl_VertexBuffer.hxx b/src/OpenGl/OpenGl_VertexBuffer.hxx -index fc59435972..cb3345abef 100644 ---- a/src/OpenGl/OpenGl_VertexBuffer.hxx -+++ b/src/OpenGl/OpenGl_VertexBuffer.hxx -@@ -20,7 +20,7 @@ - - //! Vertex Buffer Object - is a general storage object for vertex attributes (position, normal, color). - //! Notice that you should use OpenGl_IndexBuffer specialization for array of indices. --class OpenGl_VertexBuffer : public OpenGl_Buffer -+class Standard_EXPORT OpenGl_VertexBuffer : public OpenGl_Buffer - { - public: - -diff --git a/src/OpenGl/OpenGl_View.hxx b/src/OpenGl/OpenGl_View.hxx -index 17768a06d1..6b8d21dff1 100644 ---- a/src/OpenGl/OpenGl_View.hxx -+++ b/src/OpenGl/OpenGl_View.hxx -@@ -44,7 +44,7 @@ class OpenGl_Workspace; - DEFINE_STANDARD_HANDLE(OpenGl_View,Graphic3d_CView) - - //! Implementation of OpenGl view. --class OpenGl_View : public Graphic3d_CView -+class Standard_EXPORT OpenGl_View : public Graphic3d_CView - { - - public: -diff --git a/src/OpenGl/OpenGl_Window.hxx b/src/OpenGl/OpenGl_Window.hxx -index daceafb742..3ec35422ec 100644 ---- a/src/OpenGl/OpenGl_Window.hxx -+++ b/src/OpenGl/OpenGl_Window.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(OpenGl_Window,Standard_Transient) - - //! This class represents low-level wrapper over window with GL context. - //! The window itself should be provided to constructor. --class OpenGl_Window : public Standard_Transient -+class Standard_EXPORT OpenGl_Window : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(OpenGl_Window, Standard_Transient) - public: -diff --git a/src/OpenGl/OpenGl_Workspace.hxx b/src/OpenGl/OpenGl_Workspace.hxx -index 166261ee34..13968c2b6f 100644 ---- a/src/OpenGl/OpenGl_Workspace.hxx -+++ b/src/OpenGl/OpenGl_Workspace.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(OpenGl_Workspace,Standard_Transient) - - //! Rendering workspace. - //! Provides methods to render primitives and maintain GL state. --class OpenGl_Workspace : public Standard_Transient -+class Standard_EXPORT OpenGl_Workspace : public Standard_Transient - { - public: - -diff --git a/src/OpenGlTest/OpenGlTest.hxx b/src/OpenGlTest/OpenGlTest.hxx -index ec49b73548..7ebc764679 100644 ---- a/src/OpenGlTest/OpenGlTest.hxx -+++ b/src/OpenGlTest/OpenGlTest.hxx -@@ -17,7 +17,7 @@ - #include - - //! This package defines a set of Draw commands for testing of TKOpenGl library. --class OpenGlTest -+class Standard_EXPORT OpenGlTest - { - public: - -diff --git a/src/PCDM/PCDM.hxx b/src/PCDM/PCDM.hxx -index 2c433da98d..b17bd14575 100644 ---- a/src/PCDM/PCDM.hxx -+++ b/src/PCDM/PCDM.hxx -@@ -22,7 +22,7 @@ - - class TCollection_AsciiString; - --class PCDM -+class Standard_EXPORT PCDM - { - public: - Standard_EXPORT static PCDM_TypeOfFileDriver FileDriverType (const TCollection_AsciiString& aFileName, -diff --git a/src/PCDM/PCDM_DOMHeaderParser.hxx b/src/PCDM/PCDM_DOMHeaderParser.hxx -index c4c0aaaada..b14347c70f 100644 ---- a/src/PCDM/PCDM_DOMHeaderParser.hxx -+++ b/src/PCDM/PCDM_DOMHeaderParser.hxx -@@ -20,7 +20,7 @@ - - // Block of comments describing class PCDM_DOMHeaderParser - --class PCDM_DOMHeaderParser : public LDOMParser -+class Standard_EXPORT PCDM_DOMHeaderParser : public LDOMParser - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/PCDM/PCDM_Document.hxx b/src/PCDM/PCDM_Document.hxx -index a50efd9363..799ad15aa9 100644 ---- a/src/PCDM/PCDM_Document.hxx -+++ b/src/PCDM/PCDM_Document.hxx -@@ -27,7 +27,7 @@ class PCDM_Document; - DEFINE_STANDARD_HANDLE(PCDM_Document, Standard_Persistent) - - --class PCDM_Document : public Standard_Persistent -+class Standard_EXPORT PCDM_Document : public Standard_Persistent - { - - public: -diff --git a/src/PCDM/PCDM_ReadWriter.hxx b/src/PCDM/PCDM_ReadWriter.hxx -index d81f221f09..b08f858791 100644 ---- a/src/PCDM/PCDM_ReadWriter.hxx -+++ b/src/PCDM/PCDM_ReadWriter.hxx -@@ -37,7 +37,7 @@ class PCDM_ReadWriter; - DEFINE_STANDARD_HANDLE(PCDM_ReadWriter, Standard_Transient) - - --class PCDM_ReadWriter : public Standard_Transient -+class Standard_EXPORT PCDM_ReadWriter : public Standard_Transient - { - - public: -diff --git a/src/PCDM/PCDM_ReadWriter_1.hxx b/src/PCDM/PCDM_ReadWriter_1.hxx -index d2c5a56fee..7a02f68982 100644 ---- a/src/PCDM/PCDM_ReadWriter_1.hxx -+++ b/src/PCDM/PCDM_ReadWriter_1.hxx -@@ -35,7 +35,7 @@ class PCDM_ReadWriter_1; - DEFINE_STANDARD_HANDLE(PCDM_ReadWriter_1, PCDM_ReadWriter) - - --class PCDM_ReadWriter_1 : public PCDM_ReadWriter -+class Standard_EXPORT PCDM_ReadWriter_1 : public PCDM_ReadWriter - { - - public: -diff --git a/src/PCDM/PCDM_Reader.hxx b/src/PCDM/PCDM_Reader.hxx -index 4c5b11e23f..ff3cfebba7 100644 ---- a/src/PCDM/PCDM_Reader.hxx -+++ b/src/PCDM/PCDM_Reader.hxx -@@ -35,7 +35,7 @@ class PCDM_Reader; - DEFINE_STANDARD_HANDLE(PCDM_Reader, Standard_Transient) - - --class PCDM_Reader : public Standard_Transient -+class Standard_EXPORT PCDM_Reader : public Standard_Transient - { - - public: -diff --git a/src/PCDM/PCDM_ReaderFilter.hxx b/src/PCDM/PCDM_ReaderFilter.hxx -index fc64068e4c..365a525920 100644 ---- a/src/PCDM/PCDM_ReaderFilter.hxx -+++ b/src/PCDM/PCDM_ReaderFilter.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE (PCDM_ReaderFilter, Standard_Transient) - //! or attributes that must be retrieved only. - //! In addition it is possible to define one or several subtrees (by entry) which must be - //! retrieved during the reading. Other labels are created, but no one attribute on them. --class PCDM_ReaderFilter : public Standard_Transient -+class Standard_EXPORT PCDM_ReaderFilter : public Standard_Transient - { - public: - -diff --git a/src/PCDM/PCDM_Reference.hxx b/src/PCDM/PCDM_Reference.hxx -index 6131229d11..8a146a49b2 100644 ---- a/src/PCDM/PCDM_Reference.hxx -+++ b/src/PCDM/PCDM_Reference.hxx -@@ -25,7 +25,7 @@ - - - --class PCDM_Reference -+class Standard_EXPORT PCDM_Reference - { - public: - -diff --git a/src/PCDM/PCDM_ReferenceIterator.hxx b/src/PCDM/PCDM_ReferenceIterator.hxx -index ed64f56872..20a825c03c 100644 ---- a/src/PCDM/PCDM_ReferenceIterator.hxx -+++ b/src/PCDM/PCDM_ReferenceIterator.hxx -@@ -32,7 +32,7 @@ class PCDM_ReferenceIterator; - DEFINE_STANDARD_HANDLE(PCDM_ReferenceIterator, Standard_Transient) - - --class PCDM_ReferenceIterator : public Standard_Transient -+class Standard_EXPORT PCDM_ReferenceIterator : public Standard_Transient - { - - public: -diff --git a/src/PCDM/PCDM_RetrievalDriver.hxx b/src/PCDM/PCDM_RetrievalDriver.hxx -index 8976ffc075..35ba4fbd49 100644 ---- a/src/PCDM/PCDM_RetrievalDriver.hxx -+++ b/src/PCDM/PCDM_RetrievalDriver.hxx -@@ -30,7 +30,7 @@ class Message_Messenger; - class PCDM_RetrievalDriver; - DEFINE_STANDARD_HANDLE(PCDM_RetrievalDriver, PCDM_Reader) - --class PCDM_RetrievalDriver : public PCDM_Reader -+class Standard_EXPORT PCDM_RetrievalDriver : public PCDM_Reader - { - friend Standard_EXPORT void PCDM_ReferenceIterator::Init (const Handle(CDM_MetaData)& aMetaData); - -diff --git a/src/PCDM/PCDM_StorageDriver.hxx b/src/PCDM/PCDM_StorageDriver.hxx -index 2e9882e096..046b7447ec 100644 ---- a/src/PCDM/PCDM_StorageDriver.hxx -+++ b/src/PCDM/PCDM_StorageDriver.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(PCDM_StorageDriver, PCDM_Writer) - //! CDMShape_Document. This means that a client - //! application will already be able to extract a CDMShape_Document - //! of the file, if the Shape Schema remains unchanged. --class PCDM_StorageDriver : public PCDM_Writer -+class Standard_EXPORT PCDM_StorageDriver : public PCDM_Writer - { - - public: -diff --git a/src/PCDM/PCDM_Writer.hxx b/src/PCDM/PCDM_Writer.hxx -index cf57027f88..2611494430 100644 ---- a/src/PCDM/PCDM_Writer.hxx -+++ b/src/PCDM/PCDM_Writer.hxx -@@ -32,7 +32,7 @@ class PCDM_Writer; - DEFINE_STANDARD_HANDLE(PCDM_Writer, Standard_Transient) - - --class PCDM_Writer : public Standard_Transient -+class Standard_EXPORT PCDM_Writer : public Standard_Transient - { - public: - -diff --git a/src/PLib/PLib.hxx b/src/PLib/PLib.hxx -index 830c0b637f..e33c277594 100644 ---- a/src/PLib/PLib.hxx -+++ b/src/PLib/PLib.hxx -@@ -37,7 +37,7 @@ class math_Matrix; - //! Note: weight arrays can be passed by pointer for - //! some functions so that NULL pointer is valid. - //! That means no weights passed. --class PLib -+class Standard_EXPORT PLib - { - public: - -diff --git a/src/PLib/PLib_Base.hxx b/src/PLib/PLib_Base.hxx -index c0e6e28284..bded24defe 100644 ---- a/src/PLib/PLib_Base.hxx -+++ b/src/PLib/PLib_Base.hxx -@@ -30,7 +30,7 @@ class PLib_Base; - DEFINE_STANDARD_HANDLE(PLib_Base, Standard_Transient) - - //! To work with different polynomial's Bases --class PLib_Base : public Standard_Transient -+class Standard_EXPORT PLib_Base : public Standard_Transient - { - - public: -diff --git a/src/PLib/PLib_DoubleJacobiPolynomial.hxx b/src/PLib/PLib_DoubleJacobiPolynomial.hxx -index 75c0f77304..730f29486d 100644 ---- a/src/PLib/PLib_DoubleJacobiPolynomial.hxx -+++ b/src/PLib/PLib_DoubleJacobiPolynomial.hxx -@@ -27,7 +27,7 @@ class PLib_JacobiPolynomial; - - - --class PLib_DoubleJacobiPolynomial -+class Standard_EXPORT PLib_DoubleJacobiPolynomial - { - public: - -diff --git a/src/PLib/PLib_HermitJacobi.hxx b/src/PLib/PLib_HermitJacobi.hxx -index 691624f997..0998f6ba02 100644 ---- a/src/PLib/PLib_HermitJacobi.hxx -+++ b/src/PLib/PLib_HermitJacobi.hxx -@@ -62,7 +62,7 @@ DEFINE_STANDARD_HANDLE(PLib_HermitJacobi, PLib_Base) - //! @code - //! Q(t) = c2*iordre+2 J0(t) + ...+ cDegree JDegree-2*iordre-2 - //! @endcode --class PLib_HermitJacobi : public PLib_Base -+class Standard_EXPORT PLib_HermitJacobi : public PLib_Base - { - - public: -diff --git a/src/PLib/PLib_JacobiPolynomial.hxx b/src/PLib/PLib_JacobiPolynomial.hxx -index 3578874f78..aef9fbfb80 100644 ---- a/src/PLib/PLib_JacobiPolynomial.hxx -+++ b/src/PLib/PLib_JacobiPolynomial.hxx -@@ -57,7 +57,7 @@ DEFINE_STANDARD_HANDLE(PLib_JacobiPolynomial, PLib_Base) - //! The following coefficients represents the part of the - //! polynomial in the Jacobi base ie Q(t) - //! Q(t) = c2*iordre+2 J0(t) + ...+ cDegree JDegree-2*iordre-2 --class PLib_JacobiPolynomial : public PLib_Base -+class Standard_EXPORT PLib_JacobiPolynomial : public PLib_Base - { - - public: -diff --git a/src/Plate/Plate_D1.hxx b/src/Plate/Plate_D1.hxx -index 151dea3ab7..09149d50c9 100644 ---- a/src/Plate/Plate_D1.hxx -+++ b/src/Plate/Plate_D1.hxx -@@ -26,7 +26,7 @@ - - //! define an order 1 derivatives of a 3d valued - //! function of a 2d variable --class Plate_D1 -+class Standard_EXPORT Plate_D1 - { - public: - -diff --git a/src/Plate/Plate_D2.hxx b/src/Plate/Plate_D2.hxx -index 4b618d06f2..1ca52bbb81 100644 ---- a/src/Plate/Plate_D2.hxx -+++ b/src/Plate/Plate_D2.hxx -@@ -26,7 +26,7 @@ - - //! define an order 2 derivatives of a 3d valued - //! function of a 2d variable --class Plate_D2 -+class Standard_EXPORT Plate_D2 - { - public: - -diff --git a/src/Plate/Plate_D3.hxx b/src/Plate/Plate_D3.hxx -index c2b496776b..633d807d40 100644 ---- a/src/Plate/Plate_D3.hxx -+++ b/src/Plate/Plate_D3.hxx -@@ -26,7 +26,7 @@ - - //! define an order 3 derivatives of a 3d valued - //! function of a 2d variable --class Plate_D3 -+class Standard_EXPORT Plate_D3 - { - public: - -diff --git a/src/Plate/Plate_FreeGtoCConstraint.hxx b/src/Plate/Plate_FreeGtoCConstraint.hxx -index 67580b81e3..7defc1d883 100644 ---- a/src/Plate/Plate_FreeGtoCConstraint.hxx -+++ b/src/Plate/Plate_FreeGtoCConstraint.hxx -@@ -30,7 +30,7 @@ class Plate_D3; - - //! define a G1, G2 or G3 constraint on the Plate using weaker - //! constraint than GtoCConstraint --class Plate_FreeGtoCConstraint -+class Standard_EXPORT Plate_FreeGtoCConstraint - { - public: - -diff --git a/src/Plate/Plate_GlobalTranslationConstraint.hxx b/src/Plate/Plate_GlobalTranslationConstraint.hxx -index d46b4820ca..ec01c72b27 100644 ---- a/src/Plate/Plate_GlobalTranslationConstraint.hxx -+++ b/src/Plate/Plate_GlobalTranslationConstraint.hxx -@@ -26,7 +26,7 @@ - - - //! force a set of UV points to translate without deformation --class Plate_GlobalTranslationConstraint -+class Standard_EXPORT Plate_GlobalTranslationConstraint - { - public: - -diff --git a/src/Plate/Plate_GtoCConstraint.hxx b/src/Plate/Plate_GtoCConstraint.hxx -index f19035076a..e576b1cb20 100644 ---- a/src/Plate/Plate_GtoCConstraint.hxx -+++ b/src/Plate/Plate_GtoCConstraint.hxx -@@ -30,7 +30,7 @@ class Plate_D3; - - - //! define a G1, G2 or G3 constraint on the Plate --class Plate_GtoCConstraint -+class Standard_EXPORT Plate_GtoCConstraint - { - public: - -diff --git a/src/Plate/Plate_LineConstraint.hxx b/src/Plate/Plate_LineConstraint.hxx -index 48eb8b495c..f3c58aaf1b 100644 ---- a/src/Plate/Plate_LineConstraint.hxx -+++ b/src/Plate/Plate_LineConstraint.hxx -@@ -27,7 +27,7 @@ class gp_Lin; - - - //! constraint a point to belong to a straight line --class Plate_LineConstraint -+class Standard_EXPORT Plate_LineConstraint - { - public: - -diff --git a/src/Plate/Plate_LinearScalarConstraint.hxx b/src/Plate/Plate_LinearScalarConstraint.hxx -index 6b58e4bf08..0fed2309e4 100644 ---- a/src/Plate/Plate_LinearScalarConstraint.hxx -+++ b/src/Plate/Plate_LinearScalarConstraint.hxx -@@ -33,7 +33,7 @@ class gp_XYZ; - - //! define on or several constraints as linear combination of - //! the X,Y and Z components of a set of PinPointConstraint --class Plate_LinearScalarConstraint -+class Standard_EXPORT Plate_LinearScalarConstraint - { - public: - -diff --git a/src/Plate/Plate_LinearXYZConstraint.hxx b/src/Plate/Plate_LinearXYZConstraint.hxx -index 6f6d0badc6..f704f491e6 100644 ---- a/src/Plate/Plate_LinearXYZConstraint.hxx -+++ b/src/Plate/Plate_LinearXYZConstraint.hxx -@@ -34,7 +34,7 @@ class Plate_PinpointConstraint; - //! define on or several constraints as linear combination of - //! PinPointConstraint unlike the LinearScalarConstraint, usage - //! of this kind of constraint preserve the X,Y and Z uncoupling. --class Plate_LinearXYZConstraint -+class Standard_EXPORT Plate_LinearXYZConstraint - { - public: - -diff --git a/src/Plate/Plate_PinpointConstraint.hxx b/src/Plate/Plate_PinpointConstraint.hxx -index a1950f2259..7285e4d807 100644 ---- a/src/Plate/Plate_PinpointConstraint.hxx -+++ b/src/Plate/Plate_PinpointConstraint.hxx -@@ -26,7 +26,7 @@ - - - //! define a constraint on the Plate --class Plate_PinpointConstraint -+class Standard_EXPORT Plate_PinpointConstraint - { - public: - -diff --git a/src/Plate/Plate_PlaneConstraint.hxx b/src/Plate/Plate_PlaneConstraint.hxx -index 92cae8b451..9a04f5fed2 100644 ---- a/src/Plate/Plate_PlaneConstraint.hxx -+++ b/src/Plate/Plate_PlaneConstraint.hxx -@@ -27,7 +27,7 @@ class gp_Pln; - - - //! constraint a point to belong to a Plane --class Plate_PlaneConstraint -+class Standard_EXPORT Plate_PlaneConstraint - { - public: - -diff --git a/src/Plate/Plate_Plate.hxx b/src/Plate/Plate_Plate.hxx -index dcee5a5012..999ab13aef 100644 ---- a/src/Plate/Plate_Plate.hxx -+++ b/src/Plate/Plate_Plate.hxx -@@ -46,7 +46,7 @@ class math_Matrix; - //! This class implement a variationnal spline algorithm able - //! to define a two variable function satisfying some constraints - //! and minimizing an energy like criterion. --class Plate_Plate -+class Standard_EXPORT Plate_Plate - { - public: - -diff --git a/src/Plate/Plate_SampledCurveConstraint.hxx b/src/Plate/Plate_SampledCurveConstraint.hxx -index c667feda29..9e82beda08 100644 ---- a/src/Plate/Plate_SampledCurveConstraint.hxx -+++ b/src/Plate/Plate_SampledCurveConstraint.hxx -@@ -26,7 +26,7 @@ - - - //! define m PinPointConstraint driven by m unknown --class Plate_SampledCurveConstraint -+class Standard_EXPORT Plate_SampledCurveConstraint - { - public: - -diff --git a/src/Plugin/Plugin.hxx b/src/Plugin/Plugin.hxx -index ea24e07369..0595d90089 100644 ---- a/src/Plugin/Plugin.hxx -+++ b/src/Plugin/Plugin.hxx -@@ -24,7 +24,7 @@ - class Standard_Transient; - class Standard_GUID; - --class Plugin -+class Standard_EXPORT Plugin - { - public: - -diff --git a/src/Poly/Poly.hxx b/src/Poly/Poly.hxx -index 78a8788415..e506b375d3 100644 ---- a/src/Poly/Poly.hxx -+++ b/src/Poly/Poly.hxx -@@ -43,7 +43,7 @@ class Poly_Triangle; - //! * 2D polygon. - //! - //! * Tools to dump, save and restore those objects. --class Poly -+class Standard_EXPORT Poly - { - public: - -diff --git a/src/Poly/Poly_ArrayOfNodes.hxx b/src/Poly/Poly_ArrayOfNodes.hxx -index 81a8e45ae0..3429fa05f7 100644 ---- a/src/Poly/Poly_ArrayOfNodes.hxx -+++ b/src/Poly/Poly_ArrayOfNodes.hxx -@@ -20,7 +20,7 @@ - #include - - //! Defines an array of 3D nodes of single/double precision configurable at construction time. --class Poly_ArrayOfNodes : public NCollection_AliasedArray<> -+class Standard_EXPORT Poly_ArrayOfNodes : public NCollection_AliasedArray<> - { - public: - -diff --git a/src/Poly/Poly_ArrayOfUVNodes.hxx b/src/Poly/Poly_ArrayOfUVNodes.hxx -index 19f4e2491a..64a1f1040b 100644 ---- a/src/Poly/Poly_ArrayOfUVNodes.hxx -+++ b/src/Poly/Poly_ArrayOfUVNodes.hxx -@@ -20,7 +20,7 @@ - #include - - //! Defines an array of 2D nodes of single/double precision configurable at construction time. --class Poly_ArrayOfUVNodes : public NCollection_AliasedArray<> -+class Standard_EXPORT Poly_ArrayOfUVNodes : public NCollection_AliasedArray<> - { - public: - -diff --git a/src/Poly/Poly_CoherentLink.hxx b/src/Poly/Poly_CoherentLink.hxx -index 0aa88538f6..1f9d02983d 100644 ---- a/src/Poly/Poly_CoherentLink.hxx -+++ b/src/Poly/Poly_CoherentLink.hxx -@@ -31,7 +31,7 @@ class Poly_CoherentTriangle; - * Any Link can store an arbitrary pointer that is called Attribute. - */ - --class Poly_CoherentLink -+class Standard_EXPORT Poly_CoherentLink - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/Poly/Poly_CoherentNode.hxx b/src/Poly/Poly_CoherentNode.hxx -index c7b0b5372d..31b9c8939c 100644 ---- a/src/Poly/Poly_CoherentNode.hxx -+++ b/src/Poly/Poly_CoherentNode.hxx -@@ -33,7 +33,7 @@ class NCollection_BaseAllocator; - * - */ - --class Poly_CoherentNode : public gp_XYZ -+class Standard_EXPORT Poly_CoherentNode : public gp_XYZ - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/Poly/Poly_CoherentTriPtr.hxx b/src/Poly/Poly_CoherentTriPtr.hxx -index 49f4a17887..deff0b02e2 100644 ---- a/src/Poly/Poly_CoherentTriPtr.hxx -+++ b/src/Poly/Poly_CoherentTriPtr.hxx -@@ -31,7 +31,7 @@ class Poly_CoherentTriangle; - * round double-linked list of these nodes. - */ - --class Poly_CoherentTriPtr -+class Standard_EXPORT Poly_CoherentTriPtr - { - public: - /** -diff --git a/src/Poly/Poly_CoherentTriangle.hxx b/src/Poly/Poly_CoherentTriangle.hxx -index bb973544d9..458f722e3b 100644 ---- a/src/Poly/Poly_CoherentTriangle.hxx -+++ b/src/Poly/Poly_CoherentTriangle.hxx -@@ -25,7 +25,7 @@ class Poly_CoherentLink; - * Implements a triangle with references to its neighbours. - */ - --class Poly_CoherentTriangle -+class Standard_EXPORT Poly_CoherentTriangle - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/Poly/Poly_CoherentTriangulation.hxx b/src/Poly/Poly_CoherentTriangulation.hxx -index d45736f956..4c0cfa9749 100644 ---- a/src/Poly/Poly_CoherentTriangulation.hxx -+++ b/src/Poly/Poly_CoherentTriangulation.hxx -@@ -94,7 +94,7 @@ DEFINE_STANDARD_HANDLE (Poly_CoherentTriangulation, Standard_Transient) - * But if you need to increase the performance you can use NCollection_IncAllocator instead. - * - */ --class Poly_CoherentTriangulation : public Standard_Transient -+class Standard_EXPORT Poly_CoherentTriangulation : public Standard_Transient - { - public: - /** -diff --git a/src/Poly/Poly_Connect.hxx b/src/Poly/Poly_Connect.hxx -index e2ad454e91..49f2db199e 100644 ---- a/src/Poly/Poly_Connect.hxx -+++ b/src/Poly/Poly_Connect.hxx -@@ -60,7 +60,7 @@ class Poly_Triangulation; - //! doing this, it provides an interface with other tools and - //! applications working on basic triangles, and which do not - //! work directly with a Poly_Triangulation. --class Poly_Connect -+class Standard_EXPORT Poly_Connect - { - public: - -diff --git a/src/Poly/Poly_MakeLoops.hxx b/src/Poly/Poly_MakeLoops.hxx -index 337ae81927..a524c01614 100644 ---- a/src/Poly/Poly_MakeLoops.hxx -+++ b/src/Poly/Poly_MakeLoops.hxx -@@ -29,7 +29,7 @@ - * Make loops from a set of connected links. A link is represented by - * a pair of integer indices of nodes. - */ --class Poly_MakeLoops -+class Standard_EXPORT Poly_MakeLoops - { - public: - //! Orientation flags that can be attached to a link -diff --git a/src/Poly/Poly_MergeNodesTool.hxx b/src/Poly/Poly_MergeNodesTool.hxx -index 4bc807a7e0..cf7292327d 100644 ---- a/src/Poly/Poly_MergeNodesTool.hxx -+++ b/src/Poly/Poly_MergeNodesTool.hxx -@@ -20,7 +20,7 @@ - - //! Auxiliary tool for merging triangulation nodes for visualization purposes. - //! Tool tries to merge all nodes within input triangulation, but split the ones on sharp corners at specified angle. --class Poly_MergeNodesTool : public Standard_Transient -+class Standard_EXPORT Poly_MergeNodesTool : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Poly_MergeNodesTool, Standard_Transient) - public: -diff --git a/src/Poly/Poly_Polygon2D.hxx b/src/Poly/Poly_Polygon2D.hxx -index 51bc6ddf11..0b36989b1f 100644 ---- a/src/Poly/Poly_Polygon2D.hxx -+++ b/src/Poly/Poly_Polygon2D.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(Poly_Polygon2D, Standard_Transient) - //! A Polygon2D is defined by a table of nodes. Each node is - //! a 2D point. If the polygon is closed, the point of closure is - //! repeated at the end of the table of nodes. --class Poly_Polygon2D : public Standard_Transient -+class Standard_EXPORT Poly_Polygon2D : public Standard_Transient - { - public: - -diff --git a/src/Poly/Poly_Polygon3D.hxx b/src/Poly/Poly_Polygon3D.hxx -index bc4abf6180..c0e30e4cd7 100644 ---- a/src/Poly/Poly_Polygon3D.hxx -+++ b/src/Poly/Poly_Polygon3D.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(Poly_Polygon3D, Standard_Transient) - //! If the polygon is an approximate representation of a curve, - //! you can associate with each of its nodes the value of the - //! parameter of the corresponding point on the curve. --class Poly_Polygon3D : public Standard_Transient -+class Standard_EXPORT Poly_Polygon3D : public Standard_Transient - { - public: - -diff --git a/src/Poly/Poly_PolygonOnTriangulation.hxx b/src/Poly/Poly_PolygonOnTriangulation.hxx -index 4eb084854d..a4ce42a70b 100644 ---- a/src/Poly/Poly_PolygonOnTriangulation.hxx -+++ b/src/Poly/Poly_PolygonOnTriangulation.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(Poly_PolygonOnTriangulation, Standard_Transient) - //! on a surface, you can associate with each of its nodes the - //! value of the parameter of the corresponding point on the - //! curve.represents a 3d Polygon --class Poly_PolygonOnTriangulation : public Standard_Transient -+class Standard_EXPORT Poly_PolygonOnTriangulation : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Poly_PolygonOnTriangulation, Standard_Transient) - public: -diff --git a/src/Poly/Poly_Triangle.hxx b/src/Poly/Poly_Triangle.hxx -index 95c53584ec..c24909127c 100644 ---- a/src/Poly/Poly_Triangle.hxx -+++ b/src/Poly/Poly_Triangle.hxx -@@ -27,7 +27,7 @@ - //! A Triangle is defined by a triplet of nodes within [1, Poly_Triangulation::NbNodes()] range. - //! Each node is an index in the table of nodes specific to an existing - //! triangulation of a shape, and represents a point on the surface. --class Poly_Triangle -+class Standard_EXPORT Poly_Triangle - { - public: - -diff --git a/src/Poly/Poly_Triangulation.hxx b/src/Poly/Poly_Triangulation.hxx -index 0b2d6a1151..0c6e31d9ce 100644 ---- a/src/Poly/Poly_Triangulation.hxx -+++ b/src/Poly/Poly_Triangulation.hxx -@@ -50,7 +50,7 @@ DEFINE_STANDARD_HANDLE(Poly_Triangulation, Standard_Transient) - //! - //! In many cases, algorithms do not need to work with the exact representation of a surface. - //! A triangular representation induces simpler and more robust adjusting, faster performances, and the results are as good. --class Poly_Triangulation : public Standard_Transient -+class Standard_EXPORT Poly_Triangulation : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Poly_Triangulation, Standard_Transient) - public: -diff --git a/src/Poly/Poly_TriangulationParameters.hxx b/src/Poly/Poly_TriangulationParameters.hxx -index 176d0abba7..c0ab082176 100644 ---- a/src/Poly/Poly_TriangulationParameters.hxx -+++ b/src/Poly/Poly_TriangulationParameters.hxx -@@ -20,7 +20,7 @@ - #include - - //! Represents initial set of parameters triangulation is built for. --class Poly_TriangulationParameters : public Standard_Transient -+class Standard_EXPORT Poly_TriangulationParameters : public Standard_Transient - { - public: - -diff --git a/src/Precision/Precision.hxx b/src/Precision/Precision.hxx -index b3843c28cd..5a43d797e3 100644 ---- a/src/Precision/Precision.hxx -+++ b/src/Precision/Precision.hxx -@@ -93,7 +93,7 @@ - //! - or to work in a combined real and parametric space. - //! They must next decide which precision factor will give the best answer to the current problem. Within an application - //! environment, it is crucial to master precision even though this process may take a great deal of time. --class Precision -+class Standard_EXPORT Precision - { - public: - -diff --git a/src/ProjLib/ProjLib.hxx b/src/ProjLib/ProjLib.hxx -index 2751ddf93a..386ac076c6 100644 ---- a/src/ProjLib/ProjLib.hxx -+++ b/src/ProjLib/ProjLib.hxx -@@ -60,7 +60,7 @@ class ProjLib_ProjectedCurve; - //! - Torus. - //! - //! * A generic class to handle a Adaptor3d_Curve on a Adaptor3d_Surface. --class ProjLib -+class Standard_EXPORT ProjLib - { - public: - -diff --git a/src/ProjLib/ProjLib_CompProjectedCurve.hxx b/src/ProjLib/ProjLib_CompProjectedCurve.hxx -index 6b93a8d5f0..243d2fa0d2 100644 ---- a/src/ProjLib/ProjLib_CompProjectedCurve.hxx -+++ b/src/ProjLib/ProjLib_CompProjectedCurve.hxx -@@ -36,7 +36,7 @@ - class gp_Pnt2d; - class gp_Vec2d; - --class ProjLib_CompProjectedCurve : public Adaptor2d_Curve2d -+class Standard_EXPORT ProjLib_CompProjectedCurve : public Adaptor2d_Curve2d - { - DEFINE_STANDARD_RTTIEXT(ProjLib_CompProjectedCurve, Adaptor2d_Curve2d) - public: -diff --git a/src/ProjLib/ProjLib_ComputeApprox.hxx b/src/ProjLib/ProjLib_ComputeApprox.hxx -index 032d605f0b..da4918b7f4 100644 ---- a/src/ProjLib/ProjLib_ComputeApprox.hxx -+++ b/src/ProjLib/ProjLib_ComputeApprox.hxx -@@ -34,7 +34,7 @@ class Geom2d_BezierCurve; - //! from 3d tolerance with help of U,V resolutions of surface. - //! 3d and 2d tolerances have sense only for curves on surface, it defines precision of projecting and approximation - //! and have nothing to do with distance between the projected curve and the surface. --class ProjLib_ComputeApprox -+class Standard_EXPORT ProjLib_ComputeApprox - { - public: - -diff --git a/src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.hxx b/src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.hxx -index a5e0d3b4ab..a421bb2974 100644 ---- a/src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.hxx -+++ b/src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.hxx -@@ -36,7 +36,7 @@ class Geom2d_Curve; - //! from 3d tolerance with help of U,V resolutions of surface. - //! 3d and 2d tolerances have sense only for curves on surface, it defines precision of projecting and approximation - //! and have nothing to do with distance between the projected curve and the surface. --class ProjLib_ComputeApproxOnPolarSurface -+class Standard_EXPORT ProjLib_ComputeApproxOnPolarSurface - { - public: - -diff --git a/src/ProjLib/ProjLib_Cone.hxx b/src/ProjLib/ProjLib_Cone.hxx -index 46c4986240..7e07337389 100644 ---- a/src/ProjLib/ProjLib_Cone.hxx -+++ b/src/ProjLib/ProjLib_Cone.hxx -@@ -30,7 +30,7 @@ class gp_Hypr; - - - //! Projects elementary curves on a cone. --class ProjLib_Cone : public ProjLib_Projector -+class Standard_EXPORT ProjLib_Cone : public ProjLib_Projector - { - public: - -diff --git a/src/ProjLib/ProjLib_Cylinder.hxx b/src/ProjLib/ProjLib_Cylinder.hxx -index 27a55edc38..7cc58c93c2 100644 ---- a/src/ProjLib/ProjLib_Cylinder.hxx -+++ b/src/ProjLib/ProjLib_Cylinder.hxx -@@ -30,7 +30,7 @@ class gp_Hypr; - - - //! Projects elementary curves on a cylinder. --class ProjLib_Cylinder : public ProjLib_Projector -+class Standard_EXPORT ProjLib_Cylinder : public ProjLib_Projector - { - public: - -diff --git a/src/ProjLib/ProjLib_Plane.hxx b/src/ProjLib/ProjLib_Plane.hxx -index c7daf6fdb5..a0db9004b7 100644 ---- a/src/ProjLib/ProjLib_Plane.hxx -+++ b/src/ProjLib/ProjLib_Plane.hxx -@@ -30,7 +30,7 @@ class gp_Hypr; - - - //! Projects elementary curves on a plane. --class ProjLib_Plane : public ProjLib_Projector -+class Standard_EXPORT ProjLib_Plane : public ProjLib_Projector - { - public: - -diff --git a/src/ProjLib/ProjLib_PrjFunc.hxx b/src/ProjLib/ProjLib_PrjFunc.hxx -index 81f0b54ea7..dcaf2fef2f 100644 ---- a/src/ProjLib/ProjLib_PrjFunc.hxx -+++ b/src/ProjLib/ProjLib_PrjFunc.hxx -@@ -26,7 +26,7 @@ - class math_Matrix; - class gp_Pnt2d; - --class ProjLib_PrjFunc : public math_FunctionSetWithDerivatives -+class Standard_EXPORT ProjLib_PrjFunc : public math_FunctionSetWithDerivatives - { - public: - -diff --git a/src/ProjLib/ProjLib_PrjResolve.hxx b/src/ProjLib/ProjLib_PrjResolve.hxx -index aea21f1603..647c202899 100644 ---- a/src/ProjLib/ProjLib_PrjResolve.hxx -+++ b/src/ProjLib/ProjLib_PrjResolve.hxx -@@ -26,7 +26,7 @@ class Adaptor3d_Curve; - class Adaptor3d_Surface; - - --class ProjLib_PrjResolve -+class Standard_EXPORT ProjLib_PrjResolve - { - public: - -diff --git a/src/ProjLib/ProjLib_ProjectOnPlane.hxx b/src/ProjLib/ProjLib_ProjectOnPlane.hxx -index ec94cbb7b1..dfbbd8356e 100644 ---- a/src/ProjLib/ProjLib_ProjectOnPlane.hxx -+++ b/src/ProjLib/ProjLib_ProjectOnPlane.hxx -@@ -44,7 +44,7 @@ class Geom_BSplineCurve; - //! - //! The projection can be done along every direction not - //! parallel to the plane. --class ProjLib_ProjectOnPlane : public Adaptor3d_Curve -+class Standard_EXPORT ProjLib_ProjectOnPlane : public Adaptor3d_Curve - { - public: - -diff --git a/src/ProjLib/ProjLib_ProjectOnSurface.hxx b/src/ProjLib/ProjLib_ProjectOnSurface.hxx -index 291e835615..0f19b2df7f 100644 ---- a/src/ProjLib/ProjLib_ProjectOnSurface.hxx -+++ b/src/ProjLib/ProjLib_ProjectOnSurface.hxx -@@ -23,7 +23,7 @@ class Geom_BSplineCurve; - - //! Project a curve on a surface. The result ( a 3D - //! Curve) will be an approximation --class ProjLib_ProjectOnSurface -+class Standard_EXPORT ProjLib_ProjectOnSurface - { - public: - -diff --git a/src/ProjLib/ProjLib_ProjectedCurve.hxx b/src/ProjLib/ProjLib_ProjectedCurve.hxx -index 162bb7fbd4..cbc33f5fbd 100644 ---- a/src/ProjLib/ProjLib_ProjectedCurve.hxx -+++ b/src/ProjLib/ProjLib_ProjectedCurve.hxx -@@ -46,7 +46,7 @@ DEFINE_STANDARD_HANDLE(ProjLib_ProjectedCurve, Adaptor2d_Curve2d) - //! from 3d tolerance with help of U,V resolutions of surface. - //! 3d and 2d tolerances have sense only for curves on surface, it defines precision of projecting and approximation - //! and have nothing to do with distance between the projected curve and the surface. --class ProjLib_ProjectedCurve : public Adaptor2d_Curve2d -+class Standard_EXPORT ProjLib_ProjectedCurve : public Adaptor2d_Curve2d - { - DEFINE_STANDARD_RTTIEXT(ProjLib_ProjectedCurve, Adaptor2d_Curve2d) - public: -diff --git a/src/ProjLib/ProjLib_Projector.hxx b/src/ProjLib/ProjLib_Projector.hxx -index 3ca97cfffa..0786f05594 100644 ---- a/src/ProjLib/ProjLib_Projector.hxx -+++ b/src/ProjLib/ProjLib_Projector.hxx -@@ -37,7 +37,7 @@ class gp_Hypr; - - - //! Root class for projection algorithms, stores the result. --class ProjLib_Projector -+class Standard_EXPORT ProjLib_Projector - { - public: - -diff --git a/src/ProjLib/ProjLib_Sphere.hxx b/src/ProjLib/ProjLib_Sphere.hxx -index dec4aa6335..27410b570b 100644 ---- a/src/ProjLib/ProjLib_Sphere.hxx -+++ b/src/ProjLib/ProjLib_Sphere.hxx -@@ -30,7 +30,7 @@ class gp_Hypr; - - - //! Projects elementary curves on a sphere. --class ProjLib_Sphere : public ProjLib_Projector -+class Standard_EXPORT ProjLib_Sphere : public ProjLib_Projector - { - public: - -diff --git a/src/ProjLib/ProjLib_Torus.hxx b/src/ProjLib/ProjLib_Torus.hxx -index 9d06b400ad..01509405e9 100644 ---- a/src/ProjLib/ProjLib_Torus.hxx -+++ b/src/ProjLib/ProjLib_Torus.hxx -@@ -30,7 +30,7 @@ class gp_Hypr; - - - //! Projects elementary curves on a torus. --class ProjLib_Torus : public ProjLib_Projector -+class Standard_EXPORT ProjLib_Torus : public ProjLib_Projector - { - public: - -diff --git a/src/Prs3d/Prs3d.hxx b/src/Prs3d/Prs3d.hxx -index 375ffb980c..68bfa7128c 100644 ---- a/src/Prs3d/Prs3d.hxx -+++ b/src/Prs3d/Prs3d.hxx -@@ -38,7 +38,7 @@ class Poly_Triangulation; - //! - a root object which provides the abstract - //! framework for the DsgPrs definitions at work in - //! display of dimensions, relations and trihedra. --class Prs3d -+class Standard_EXPORT Prs3d - { - public: - -diff --git a/src/Prs3d/Prs3d_Arrow.hxx b/src/Prs3d/Prs3d_Arrow.hxx -index 02a21082b0..5b23bb559f 100644 ---- a/src/Prs3d/Prs3d_Arrow.hxx -+++ b/src/Prs3d/Prs3d_Arrow.hxx -@@ -26,7 +26,7 @@ class gp_Pnt; - class gp_Dir; - - //! Provides class methods to draw an arrow at a given location, along a given direction and using a given angle. --class Prs3d_Arrow -+class Standard_EXPORT Prs3d_Arrow - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/Prs3d/Prs3d_ArrowAspect.hxx b/src/Prs3d/Prs3d_ArrowAspect.hxx -index e652596b0d..90e2bf3e15 100644 ---- a/src/Prs3d/Prs3d_ArrowAspect.hxx -+++ b/src/Prs3d/Prs3d_ArrowAspect.hxx -@@ -21,7 +21,7 @@ - #include - - //! A framework for displaying arrows in representations of dimensions and relations. --class Prs3d_ArrowAspect : public Prs3d_BasicAspect -+class Standard_EXPORT Prs3d_ArrowAspect : public Prs3d_BasicAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_ArrowAspect, Prs3d_BasicAspect) - public: -diff --git a/src/Prs3d/Prs3d_BasicAspect.hxx b/src/Prs3d/Prs3d_BasicAspect.hxx -index c93f9db328..32e93a3fb7 100644 ---- a/src/Prs3d/Prs3d_BasicAspect.hxx -+++ b/src/Prs3d/Prs3d_BasicAspect.hxx -@@ -23,7 +23,7 @@ - - //! All basic Prs3d_xxxAspect must inherits from this class - //! The aspect classes qualifies how to represent a given kind of object. --class Prs3d_BasicAspect : public Standard_Transient -+class Standard_EXPORT Prs3d_BasicAspect : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Prs3d_BasicAspect, Standard_Transient) - -diff --git a/src/Prs3d/Prs3d_BndBox.hxx b/src/Prs3d/Prs3d_BndBox.hxx -index b32c37b727..e95cf8287c 100644 ---- a/src/Prs3d/Prs3d_BndBox.hxx -+++ b/src/Prs3d/Prs3d_BndBox.hxx -@@ -24,7 +24,7 @@ - #include - - //! Tool for computing bounding box presentation. --class Prs3d_BndBox : public Prs3d_Root -+class Standard_EXPORT Prs3d_BndBox : public Prs3d_Root - { - public: - -diff --git a/src/Prs3d/Prs3d_DatumAspect.hxx b/src/Prs3d/Prs3d_DatumAspect.hxx -index 9ef2af7dce..7d0dd2a3e9 100644 ---- a/src/Prs3d/Prs3d_DatumAspect.hxx -+++ b/src/Prs3d/Prs3d_DatumAspect.hxx -@@ -27,7 +27,7 @@ - #include - - //! A framework to define the display of datums. --class Prs3d_DatumAspect : public Prs3d_BasicAspect -+class Standard_EXPORT Prs3d_DatumAspect : public Prs3d_BasicAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_DatumAspect, Prs3d_BasicAspect) - public: -diff --git a/src/Prs3d/Prs3d_DimensionAspect.hxx b/src/Prs3d/Prs3d_DimensionAspect.hxx -index 2bb8e18493..c39fa24a2d 100644 ---- a/src/Prs3d/Prs3d_DimensionAspect.hxx -+++ b/src/Prs3d/Prs3d_DimensionAspect.hxx -@@ -24,7 +24,7 @@ - #include - - //! defines the attributes when drawing a Length Presentation. --class Prs3d_DimensionAspect : public Prs3d_BasicAspect -+class Standard_EXPORT Prs3d_DimensionAspect : public Prs3d_BasicAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_DimensionAspect, Prs3d_BasicAspect) - public: -diff --git a/src/Prs3d/Prs3d_DimensionUnits.hxx b/src/Prs3d/Prs3d_DimensionUnits.hxx -index 003416770a..b557141e36 100644 ---- a/src/Prs3d/Prs3d_DimensionUnits.hxx -+++ b/src/Prs3d/Prs3d_DimensionUnits.hxx -@@ -21,7 +21,7 @@ - //! This class provides units for two dimension groups: - //! - lengths (length, radius, diameter) - //! - angles --class Prs3d_DimensionUnits -+class Standard_EXPORT Prs3d_DimensionUnits - { - public: - -diff --git a/src/Prs3d/Prs3d_Drawer.hxx b/src/Prs3d/Prs3d_Drawer.hxx -index 38c85647b9..cb45f0d653 100644 ---- a/src/Prs3d/Prs3d_Drawer.hxx -+++ b/src/Prs3d/Prs3d_Drawer.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(Prs3d_Drawer, Graphic3d_PresentationAttributes) - //! A graphic attribute manager which governs how - //! objects such as color, width, line thickness and deflection are displayed. - //! A drawer includes an instance of the Aspect classes with particular default values. --class Prs3d_Drawer : public Graphic3d_PresentationAttributes -+class Standard_EXPORT Prs3d_Drawer : public Graphic3d_PresentationAttributes - { - DEFINE_STANDARD_RTTIEXT(Prs3d_Drawer, Graphic3d_PresentationAttributes) - public: -diff --git a/src/Prs3d/Prs3d_IsoAspect.hxx b/src/Prs3d/Prs3d_IsoAspect.hxx -index dafc204042..ef600ceb7e 100644 ---- a/src/Prs3d/Prs3d_IsoAspect.hxx -+++ b/src/Prs3d/Prs3d_IsoAspect.hxx -@@ -22,7 +22,7 @@ - //! A framework to define the display attributes of isoparameters. - //! This framework can be used to modify the default - //! setting for isoparameters in Prs3d_Drawer. --class Prs3d_IsoAspect : public Prs3d_LineAspect -+class Standard_EXPORT Prs3d_IsoAspect : public Prs3d_LineAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_IsoAspect, Prs3d_LineAspect) - public: -diff --git a/src/Prs3d/Prs3d_LineAspect.hxx b/src/Prs3d/Prs3d_LineAspect.hxx -index 31c2086245..1580148a91 100644 ---- a/src/Prs3d/Prs3d_LineAspect.hxx -+++ b/src/Prs3d/Prs3d_LineAspect.hxx -@@ -29,7 +29,7 @@ - //! Any object which requires a value for line aspect as - //! an argument may then be given the attribute manager - //! as a substitute argument in the form of a field such as myDrawer for example. --class Prs3d_LineAspect : public Prs3d_BasicAspect -+class Standard_EXPORT Prs3d_LineAspect : public Prs3d_BasicAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_LineAspect, Prs3d_BasicAspect) - public: -diff --git a/src/Prs3d/Prs3d_PlaneAspect.hxx b/src/Prs3d/Prs3d_PlaneAspect.hxx -index 0e0ecff2f6..18be19585a 100644 ---- a/src/Prs3d/Prs3d_PlaneAspect.hxx -+++ b/src/Prs3d/Prs3d_PlaneAspect.hxx -@@ -20,7 +20,7 @@ - #include - - //! A framework to define the display of planes. --class Prs3d_PlaneAspect : public Prs3d_BasicAspect -+class Standard_EXPORT Prs3d_PlaneAspect : public Prs3d_BasicAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_PlaneAspect, Prs3d_BasicAspect) - public: -diff --git a/src/Prs3d/Prs3d_PointAspect.hxx b/src/Prs3d/Prs3d_PointAspect.hxx -index d3074e94e8..1282735131 100644 ---- a/src/Prs3d/Prs3d_PointAspect.hxx -+++ b/src/Prs3d/Prs3d_PointAspect.hxx -@@ -24,7 +24,7 @@ - //! This class defines attributes for the points - //! The points are drawn using markers, whose size does not depend on - //! the zoom value of the views. --class Prs3d_PointAspect : public Prs3d_BasicAspect -+class Standard_EXPORT Prs3d_PointAspect : public Prs3d_BasicAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_PointAspect, Prs3d_BasicAspect) - public: -diff --git a/src/Prs3d/Prs3d_PresentationShadow.hxx b/src/Prs3d/Prs3d_PresentationShadow.hxx -index 124d041fae..3f60b2802d 100644 ---- a/src/Prs3d/Prs3d_PresentationShadow.hxx -+++ b/src/Prs3d/Prs3d_PresentationShadow.hxx -@@ -19,7 +19,7 @@ - #include - - //! Defines a "shadow" of existing presentation object with custom aspects. --class Prs3d_PresentationShadow : public Graphic3d_Structure -+class Standard_EXPORT Prs3d_PresentationShadow : public Graphic3d_Structure - { - DEFINE_STANDARD_RTTIEXT(Prs3d_PresentationShadow, Graphic3d_Structure) - public: -diff --git a/src/Prs3d/Prs3d_Root.hxx b/src/Prs3d/Prs3d_Root.hxx -index af834b0cb7..da3cde0abc 100644 ---- a/src/Prs3d/Prs3d_Root.hxx -+++ b/src/Prs3d/Prs3d_Root.hxx -@@ -24,7 +24,7 @@ - #include - - //! A root class for the standard presentation algorithms of the StdPrs package. --class Prs3d_Root -+class Standard_EXPORT Prs3d_Root - { - public: - -diff --git a/src/Prs3d/Prs3d_ShadingAspect.hxx b/src/Prs3d/Prs3d_ShadingAspect.hxx -index b51c29b4c5..480ebaa72a 100644 ---- a/src/Prs3d/Prs3d_ShadingAspect.hxx -+++ b/src/Prs3d/Prs3d_ShadingAspect.hxx -@@ -27,7 +27,7 @@ - //! - fill aspect - //! - color, and - //! - material --class Prs3d_ShadingAspect : public Prs3d_BasicAspect -+class Standard_EXPORT Prs3d_ShadingAspect : public Prs3d_BasicAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_ShadingAspect, Prs3d_BasicAspect) - public: -diff --git a/src/Prs3d/Prs3d_Text.hxx b/src/Prs3d/Prs3d_Text.hxx -index 0dfa01a265..1312d2cfb1 100644 ---- a/src/Prs3d/Prs3d_Text.hxx -+++ b/src/Prs3d/Prs3d_Text.hxx -@@ -25,7 +25,7 @@ class TCollection_ExtendedString; - class gp_Pnt; - - //! A framework to define the display of texts. --class Prs3d_Text -+class Standard_EXPORT Prs3d_Text - { - public: - -diff --git a/src/Prs3d/Prs3d_TextAspect.hxx b/src/Prs3d/Prs3d_TextAspect.hxx -index 2fc811112b..6fc7d6e3a3 100644 ---- a/src/Prs3d/Prs3d_TextAspect.hxx -+++ b/src/Prs3d/Prs3d_TextAspect.hxx -@@ -24,7 +24,7 @@ - #include - - //! Defines the attributes when displaying a text. --class Prs3d_TextAspect : public Prs3d_BasicAspect -+class Standard_EXPORT Prs3d_TextAspect : public Prs3d_BasicAspect - { - DEFINE_STANDARD_RTTIEXT(Prs3d_TextAspect, Prs3d_BasicAspect) - public: -diff --git a/src/Prs3d/Prs3d_ToolCylinder.hxx b/src/Prs3d/Prs3d_ToolCylinder.hxx -index 50553aff92..bd7894a4a8 100644 ---- a/src/Prs3d/Prs3d_ToolCylinder.hxx -+++ b/src/Prs3d/Prs3d_ToolCylinder.hxx -@@ -19,7 +19,7 @@ - #include - - //! Standard presentation algorithm that outputs graphical primitives for cylindrical surface. --class Prs3d_ToolCylinder : public Prs3d_ToolQuadric -+class Standard_EXPORT Prs3d_ToolCylinder : public Prs3d_ToolQuadric - { - public: - -diff --git a/src/Prs3d/Prs3d_ToolDisk.hxx b/src/Prs3d/Prs3d_ToolDisk.hxx -index 7b4fea28df..a3c301d663 100644 ---- a/src/Prs3d/Prs3d_ToolDisk.hxx -+++ b/src/Prs3d/Prs3d_ToolDisk.hxx -@@ -19,7 +19,7 @@ - #include - - //! Standard presentation algorithm that outputs graphical primitives for disk surface. --class Prs3d_ToolDisk : public Prs3d_ToolQuadric -+class Standard_EXPORT Prs3d_ToolDisk : public Prs3d_ToolQuadric - { - public: - -diff --git a/src/Prs3d/Prs3d_ToolQuadric.hxx b/src/Prs3d/Prs3d_ToolQuadric.hxx -index b5e8f65011..20fcf1f6e6 100644 ---- a/src/Prs3d/Prs3d_ToolQuadric.hxx -+++ b/src/Prs3d/Prs3d_ToolQuadric.hxx -@@ -20,7 +20,7 @@ - #include - - //! Base class to build 3D surfaces presentation of quadric surfaces. --class Prs3d_ToolQuadric -+class Standard_EXPORT Prs3d_ToolQuadric - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/Prs3d/Prs3d_ToolSector.hxx b/src/Prs3d/Prs3d_ToolSector.hxx -index 8864381b0f..7143e522c2 100644 ---- a/src/Prs3d/Prs3d_ToolSector.hxx -+++ b/src/Prs3d/Prs3d_ToolSector.hxx -@@ -19,7 +19,7 @@ - #include - - //! Standard presentation algorithm that outputs graphical primitives for disk surface. --class Prs3d_ToolSector : public Prs3d_ToolQuadric -+class Standard_EXPORT Prs3d_ToolSector : public Prs3d_ToolQuadric - { - public: - -diff --git a/src/Prs3d/Prs3d_ToolSphere.hxx b/src/Prs3d/Prs3d_ToolSphere.hxx -index 3963298325..eaa831af4a 100644 ---- a/src/Prs3d/Prs3d_ToolSphere.hxx -+++ b/src/Prs3d/Prs3d_ToolSphere.hxx -@@ -19,7 +19,7 @@ - #include - - //! Standard presentation algorithm that outputs graphical primitives for spherical surface. --class Prs3d_ToolSphere : public Prs3d_ToolQuadric -+class Standard_EXPORT Prs3d_ToolSphere : public Prs3d_ToolQuadric - { - public: - -diff --git a/src/Prs3d/Prs3d_ToolTorus.hxx b/src/Prs3d/Prs3d_ToolTorus.hxx -index b488b3c02a..0c682da353 100644 ---- a/src/Prs3d/Prs3d_ToolTorus.hxx -+++ b/src/Prs3d/Prs3d_ToolTorus.hxx -@@ -19,7 +19,7 @@ - #include - - //! Standard presentation algorithm that outputs graphical primitives for torus surface. --class Prs3d_ToolTorus : public Prs3d_ToolQuadric -+class Standard_EXPORT Prs3d_ToolTorus : public Prs3d_ToolQuadric - { - public: - -diff --git a/src/PrsDim/PrsDim.hxx b/src/PrsDim/PrsDim.hxx -index 4a98ab75bc..7985e15029 100644 ---- a/src/PrsDim/PrsDim.hxx -+++ b/src/PrsDim/PrsDim.hxx -@@ -36,7 +36,7 @@ class TopoDS_Shape; - class TopoDS_Vertex; - - //! Auxiliary methods for computing dimensions. --class PrsDim -+class Standard_EXPORT PrsDim - { - public: - -diff --git a/src/PrsDim/PrsDim_AngleDimension.hxx b/src/PrsDim/PrsDim_AngleDimension.hxx -index 5bbf17c965..f435c1a391 100644 ---- a/src/PrsDim/PrsDim_AngleDimension.hxx -+++ b/src/PrsDim/PrsDim_AngleDimension.hxx -@@ -57,7 +57,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_AngleDimension, PrsDim_Dimension) - //! - //! In case of the conical face the center point of the angle is the apex of the conical surface. - //! The attachment points are points of the first and the last parameter of the basis circle of the cone. --class PrsDim_AngleDimension : public PrsDim_Dimension -+class Standard_EXPORT PrsDim_AngleDimension : public PrsDim_Dimension - { - DEFINE_STANDARD_RTTIEXT(PrsDim_AngleDimension, PrsDim_Dimension) - public: -diff --git a/src/PrsDim/PrsDim_Chamf2dDimension.hxx b/src/PrsDim/PrsDim_Chamf2dDimension.hxx -index e6659671d6..410c7220e9 100644 ---- a/src/PrsDim/PrsDim_Chamf2dDimension.hxx -+++ b/src/PrsDim/PrsDim_Chamf2dDimension.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_Chamf2dDimension, PrsDim_Relation) - //! A chamfer is displayed with arrows and text. The text - //! gives the length of the chamfer if it is a symmetrical - //! chamfer, or the angle if it is not. --class PrsDim_Chamf2dDimension : public PrsDim_Relation -+class Standard_EXPORT PrsDim_Chamf2dDimension : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_Chamf2dDimension, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_Chamf3dDimension.hxx b/src/PrsDim/PrsDim_Chamf3dDimension.hxx -index 2046b40ed9..d8c57aa0d3 100644 ---- a/src/PrsDim/PrsDim_Chamf3dDimension.hxx -+++ b/src/PrsDim/PrsDim_Chamf3dDimension.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_Chamf3dDimension, PrsDim_Relation) - //! A chamfer is displayed with arrows and text. The text - //! gives the length of the chamfer if it is a symmetrical - //! chamfer, or the angle if it is not. --class PrsDim_Chamf3dDimension : public PrsDim_Relation -+class Standard_EXPORT PrsDim_Chamf3dDimension : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_Chamf3dDimension, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_ConcentricRelation.hxx b/src/PrsDim/PrsDim_ConcentricRelation.hxx -index 3cb179a847..b3bc65fc63 100644 ---- a/src/PrsDim/PrsDim_ConcentricRelation.hxx -+++ b/src/PrsDim/PrsDim_ConcentricRelation.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_ConcentricRelation, PrsDim_Relation) - //! The display of this constraint is also defined. - //! A plane is used to create an axis along which the - //! relation of concentricity can be extended. --class PrsDim_ConcentricRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_ConcentricRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_ConcentricRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_DiameterDimension.hxx b/src/PrsDim/PrsDim_DiameterDimension.hxx -index 04a1370416..7a96b39ec8 100644 ---- a/src/PrsDim/PrsDim_DiameterDimension.hxx -+++ b/src/PrsDim/PrsDim_DiameterDimension.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_DiameterDimension, PrsDim_Dimension) - //! if the diameter of the circle is less than Precision::Confusion(). - //! In case if the dimension is built on the arbitrary shape, it can be considered - //! as invalid if the shape does not contain circle geometry. --class PrsDim_DiameterDimension : public PrsDim_Dimension -+class Standard_EXPORT PrsDim_DiameterDimension : public PrsDim_Dimension - { - DEFINE_STANDARD_RTTIEXT(PrsDim_DiameterDimension, PrsDim_Dimension) - public: -diff --git a/src/PrsDim/PrsDim_Dimension.hxx b/src/PrsDim/PrsDim_Dimension.hxx -index d6169a8255..638ab5c148 100644 ---- a/src/PrsDim/PrsDim_Dimension.hxx -+++ b/src/PrsDim/PrsDim_Dimension.hxx -@@ -158,7 +158,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_Dimension, AIS_InteractiveObject) - //! it can be converted to the text position by calling the method GetTextPosition(). In this case - //! the text position is NOT fixed, and SetMeasureGeometry() without user-defined plane adjusts - //! the automatic plane according input geometry (if it is possible). --class PrsDim_Dimension : public AIS_InteractiveObject -+class Standard_EXPORT PrsDim_Dimension : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(PrsDim_Dimension, AIS_InteractiveObject) - protected: -diff --git a/src/PrsDim/PrsDim_DimensionOwner.hxx b/src/PrsDim/PrsDim_DimensionOwner.hxx -index 18172a6491..04b241233b 100644 ---- a/src/PrsDim/PrsDim_DimensionOwner.hxx -+++ b/src/PrsDim/PrsDim_DimensionOwner.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_DimensionOwner, SelectMgr_EntityOwner) - //! higher priority to the one compared to the other. An - //! edge, could have priority 5, for example, and a face, - //! priority 4. The default priority is 5. --class PrsDim_DimensionOwner : public SelectMgr_EntityOwner -+class Standard_EXPORT PrsDim_DimensionOwner : public SelectMgr_EntityOwner - { - DEFINE_STANDARD_RTTIEXT(PrsDim_DimensionOwner, SelectMgr_EntityOwner) - public: -diff --git a/src/PrsDim/PrsDim_EllipseRadiusDimension.hxx b/src/PrsDim/PrsDim_EllipseRadiusDimension.hxx -index d7f0eee586..d81d6fb442 100644 ---- a/src/PrsDim/PrsDim_EllipseRadiusDimension.hxx -+++ b/src/PrsDim/PrsDim_EllipseRadiusDimension.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_EllipseRadiusDimension, PrsDim_Relation) - //! Computes geometry ( basis curve and plane of dimension) - //! for input shape aShape from TopoDS - //! Root class for MinRadiusDimension and MaxRadiusDimension --class PrsDim_EllipseRadiusDimension : public PrsDim_Relation -+class Standard_EXPORT PrsDim_EllipseRadiusDimension : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_EllipseRadiusDimension, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_EqualDistanceRelation.hxx b/src/PrsDim/PrsDim_EqualDistanceRelation.hxx -index e638b3473b..33d9bf52fb 100644 ---- a/src/PrsDim/PrsDim_EqualDistanceRelation.hxx -+++ b/src/PrsDim/PrsDim_EqualDistanceRelation.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_EqualDistanceRelation, PrsDim_Relation) - //! The distance is the length of a projection from the - //! shape to the plane. - //! These distances are used to compare shapes by this vector alone. --class PrsDim_EqualDistanceRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_EqualDistanceRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_EqualDistanceRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_EqualRadiusRelation.hxx b/src/PrsDim/PrsDim_EqualRadiusRelation.hxx -index a45fb25bdb..082682790a 100644 ---- a/src/PrsDim/PrsDim_EqualRadiusRelation.hxx -+++ b/src/PrsDim/PrsDim_EqualRadiusRelation.hxx -@@ -23,7 +23,7 @@ class Geom_Plane; - - DEFINE_STANDARD_HANDLE(PrsDim_EqualRadiusRelation, PrsDim_Relation) - --class PrsDim_EqualRadiusRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_EqualRadiusRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_EqualRadiusRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_FixRelation.hxx b/src/PrsDim/PrsDim_FixRelation.hxx -index 448320563e..fa34332430 100644 ---- a/src/PrsDim/PrsDim_FixRelation.hxx -+++ b/src/PrsDim/PrsDim_FixRelation.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_FixRelation, PrsDim_Relation) - //! Warning: This relation is not bound with any kind of parametric - //! constraint : it represents the "status" of an parametric - //! object. --class PrsDim_FixRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_FixRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_FixRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_IdenticRelation.hxx b/src/PrsDim/PrsDim_IdenticRelation.hxx -index d315cb8dba..3b3f189388 100644 ---- a/src/PrsDim/PrsDim_IdenticRelation.hxx -+++ b/src/PrsDim/PrsDim_IdenticRelation.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_IdenticRelation, PrsDim_Relation) - //! Constructs a constraint by a relation of identity - //! between two or more datums figuring in shape - //! Interactive Objects. --class PrsDim_IdenticRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_IdenticRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_IdenticRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_LengthDimension.hxx b/src/PrsDim/PrsDim_LengthDimension.hxx -index c015a80ba9..ad3fbbb9a5 100644 ---- a/src/PrsDim/PrsDim_LengthDimension.hxx -+++ b/src/PrsDim/PrsDim_LengthDimension.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE (PrsDim_LengthDimension, PrsDim_Dimension) - //! or the distance between measured points is less than - //! Precision::Confusion(), the dimension is invalid and its - //! presentation can not be computed. --class PrsDim_LengthDimension : public PrsDim_Dimension -+class Standard_EXPORT PrsDim_LengthDimension : public PrsDim_Dimension - { - DEFINE_STANDARD_RTTIEXT(PrsDim_LengthDimension, PrsDim_Dimension) - public: -diff --git a/src/PrsDim/PrsDim_MaxRadiusDimension.hxx b/src/PrsDim/PrsDim_MaxRadiusDimension.hxx -index f919648950..5f3a25cf36 100644 ---- a/src/PrsDim/PrsDim_MaxRadiusDimension.hxx -+++ b/src/PrsDim/PrsDim_MaxRadiusDimension.hxx -@@ -25,7 +25,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_MaxRadiusDimension, PrsDim_EllipseRadiusDimension) - //! Ellipse Max radius dimension of a Shape which can be Edge - //! or Face (planar or cylindrical(surface of extrusion or - //! surface of offset)) --class PrsDim_MaxRadiusDimension : public PrsDim_EllipseRadiusDimension -+class Standard_EXPORT PrsDim_MaxRadiusDimension : public PrsDim_EllipseRadiusDimension - { - DEFINE_STANDARD_RTTIEXT(PrsDim_MaxRadiusDimension, PrsDim_EllipseRadiusDimension) - public: -diff --git a/src/PrsDim/PrsDim_MidPointRelation.hxx b/src/PrsDim/PrsDim_MidPointRelation.hxx -index f2ae39d7a4..4c133d3a44 100644 ---- a/src/PrsDim/PrsDim_MidPointRelation.hxx -+++ b/src/PrsDim/PrsDim_MidPointRelation.hxx -@@ -26,7 +26,7 @@ class gp_Elips; - DEFINE_STANDARD_HANDLE(PrsDim_MidPointRelation, PrsDim_Relation) - - //! presentation of equal distance to point myMidPoint --class PrsDim_MidPointRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_MidPointRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_MidPointRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_MinRadiusDimension.hxx b/src/PrsDim/PrsDim_MinRadiusDimension.hxx -index 691de035e2..0d3fd09f0e 100644 ---- a/src/PrsDim/PrsDim_MinRadiusDimension.hxx -+++ b/src/PrsDim/PrsDim_MinRadiusDimension.hxx -@@ -25,7 +25,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_MinRadiusDimension, PrsDim_EllipseRadiusDimension) - //! -- Ellipse Min radius dimension of a Shape which - //! can be Edge or Face (planar or cylindrical(surface of - //! extrusion or surface of offset)) --class PrsDim_MinRadiusDimension : public PrsDim_EllipseRadiusDimension -+class Standard_EXPORT PrsDim_MinRadiusDimension : public PrsDim_EllipseRadiusDimension - { - DEFINE_STANDARD_RTTIEXT(PrsDim_MinRadiusDimension, PrsDim_EllipseRadiusDimension) - public: -diff --git a/src/PrsDim/PrsDim_OffsetDimension.hxx b/src/PrsDim/PrsDim_OffsetDimension.hxx -index 94196bc971..bb36681ab5 100644 ---- a/src/PrsDim/PrsDim_OffsetDimension.hxx -+++ b/src/PrsDim/PrsDim_OffsetDimension.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_OffsetDimension, PrsDim_Relation) - //! is indicated. This relation is displayed with arrows and - //! text. The text gives the dsitance between the offset - //! and the basis shape. --class PrsDim_OffsetDimension : public PrsDim_Relation -+class Standard_EXPORT PrsDim_OffsetDimension : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_OffsetDimension, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_ParallelRelation.hxx b/src/PrsDim/PrsDim_ParallelRelation.hxx -index 9748e4a407..a0d2bc00bc 100644 ---- a/src/PrsDim/PrsDim_ParallelRelation.hxx -+++ b/src/PrsDim/PrsDim_ParallelRelation.hxx -@@ -25,7 +25,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_ParallelRelation, PrsDim_Relation) - //! A framework to display constraints of parallelism - //! between two or more Interactive Objects. These - //! entities can be faces or edges. --class PrsDim_ParallelRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_ParallelRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_ParallelRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_PerpendicularRelation.hxx b/src/PrsDim/PrsDim_PerpendicularRelation.hxx -index 0fd0e4289a..815a36b79f 100644 ---- a/src/PrsDim/PrsDim_PerpendicularRelation.hxx -+++ b/src/PrsDim/PrsDim_PerpendicularRelation.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_PerpendicularRelation, PrsDim_Relation) - //! A framework to display constraints of perpendicularity - //! between two or more interactive datums. These - //! datums can be edges or faces. --class PrsDim_PerpendicularRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_PerpendicularRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_PerpendicularRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_RadiusDimension.hxx b/src/PrsDim/PrsDim_RadiusDimension.hxx -index 1c9b8a2e76..679c5b67db 100644 ---- a/src/PrsDim/PrsDim_RadiusDimension.hxx -+++ b/src/PrsDim/PrsDim_RadiusDimension.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_RadiusDimension, PrsDim_Dimension) - //! In case if the dimension is built on the arbitrary shape, - //! it can be considered as invalid if the shape does not contain - //! circle geometry. --class PrsDim_RadiusDimension : public PrsDim_Dimension -+class Standard_EXPORT PrsDim_RadiusDimension : public PrsDim_Dimension - { - DEFINE_STANDARD_RTTIEXT(PrsDim_RadiusDimension, PrsDim_Dimension) - public: -diff --git a/src/PrsDim/PrsDim_Relation.hxx b/src/PrsDim/PrsDim_Relation.hxx -index f4319d3e08..4490d45b7f 100644 ---- a/src/PrsDim/PrsDim_Relation.hxx -+++ b/src/PrsDim/PrsDim_Relation.hxx -@@ -44,7 +44,7 @@ class TopoDS_Vertex; - //! - 1 - there is a connection to the first shape; - //! - 2 - there is a connection to the second shape. - //! The connection takes the form of an edge between the two shapes. --class PrsDim_Relation : public AIS_InteractiveObject -+class Standard_EXPORT PrsDim_Relation : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(PrsDim_Relation, AIS_InteractiveObject) - public: -diff --git a/src/PrsDim/PrsDim_SymmetricRelation.hxx b/src/PrsDim/PrsDim_SymmetricRelation.hxx -index a5bf842a9b..a9427d5135 100644 ---- a/src/PrsDim/PrsDim_SymmetricRelation.hxx -+++ b/src/PrsDim/PrsDim_SymmetricRelation.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_SymmetricRelation, PrsDim_Relation) - //! between two or more datum Interactive Objects. - //! A plane serves as the axis of symmetry between the - //! shapes of which the datums are parts. --class PrsDim_SymmetricRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_SymmetricRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_SymmetricRelation, PrsDim_Relation) - public: -diff --git a/src/PrsDim/PrsDim_TangentRelation.hxx b/src/PrsDim/PrsDim_TangentRelation.hxx -index b4eb92c4b2..caef436475 100644 ---- a/src/PrsDim/PrsDim_TangentRelation.hxx -+++ b/src/PrsDim/PrsDim_TangentRelation.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE(PrsDim_TangentRelation, PrsDim_Relation) - //! A framework to display tangency constraints between - //! two or more Interactive Objects of the datum type. - //! The datums are normally faces or edges. --class PrsDim_TangentRelation : public PrsDim_Relation -+class Standard_EXPORT PrsDim_TangentRelation : public PrsDim_Relation - { - DEFINE_STANDARD_RTTIEXT(PrsDim_TangentRelation, PrsDim_Relation) - public: -diff --git a/src/PrsMgr/PrsMgr_PresentableObject.hxx b/src/PrsMgr/PrsMgr_PresentableObject.hxx -index bf739ef2b9..afadc59627 100644 ---- a/src/PrsMgr/PrsMgr_PresentableObject.hxx -+++ b/src/PrsMgr/PrsMgr_PresentableObject.hxx -@@ -45,7 +45,7 @@ typedef PrsMgr_PresentationManager PrsMgr_PresentationManager3d; - //! Warning! Methods managing standard attributes (SetColor(), SetWidth(), SetMaterial()) have different meaning for objects of different type (or no meaning at all). - //! Sub-classes might override these methods to modify Prs3d_Drawer or class properties providing a convenient short-cut depending on application needs. - //! For more sophisticated configuring, Prs3d_Drawer should be modified directly, while short-cuts might be left unimplemented. --class PrsMgr_PresentableObject : public Standard_Transient -+class Standard_EXPORT PrsMgr_PresentableObject : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(PrsMgr_PresentableObject, Standard_Transient) - friend class PrsMgr_Presentation; -diff --git a/src/PrsMgr/PrsMgr_Presentation.hxx b/src/PrsMgr/PrsMgr_Presentation.hxx -index f5065d98a7..a46fda60b2 100644 ---- a/src/PrsMgr/PrsMgr_Presentation.hxx -+++ b/src/PrsMgr/PrsMgr_Presentation.hxx -@@ -26,7 +26,7 @@ class Prs3d_Drawer; - - DEFINE_STANDARD_HANDLE(PrsMgr_Presentation, Graphic3d_Structure) - --class PrsMgr_Presentation : public Graphic3d_Structure -+class Standard_EXPORT PrsMgr_Presentation : public Graphic3d_Structure - { - DEFINE_STANDARD_RTTIEXT(PrsMgr_Presentation, Graphic3d_Structure) - friend class PrsMgr_PresentationManager; -diff --git a/src/PrsMgr/PrsMgr_PresentationManager.hxx b/src/PrsMgr/PrsMgr_PresentationManager.hxx -index d47a5980c2..dbbb5a5cf5 100644 ---- a/src/PrsMgr/PrsMgr_PresentationManager.hxx -+++ b/src/PrsMgr/PrsMgr_PresentationManager.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(PrsMgr_PresentationManager, Standard_Transient) - //! Used in the AIS package (Application Interactive Services), to enable the advanced user to define the - //! default display mode of a new interactive object which extends the list of signatures and types. - //! Definition of new display types is handled by calling the presentation algorithms provided by the StdPrs package. --class PrsMgr_PresentationManager : public Standard_Transient -+class Standard_EXPORT PrsMgr_PresentationManager : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(PrsMgr_PresentationManager, Standard_Transient) - public: -diff --git a/src/QABugs/QABugs.hxx b/src/QABugs/QABugs.hxx -index 0ddac6deb0..6f2cceddd5 100644 ---- a/src/QABugs/QABugs.hxx -+++ b/src/QABugs/QABugs.hxx -@@ -24,7 +24,7 @@ - - - --class QABugs -+class Standard_EXPORT QABugs - { - public: - -diff --git a/src/QABugs/QABugs_PresentableObject.hxx b/src/QABugs/QABugs_PresentableObject.hxx -index 00f282bee5..a498e71338 100644 ---- a/src/QABugs/QABugs_PresentableObject.hxx -+++ b/src/QABugs/QABugs_PresentableObject.hxx -@@ -20,7 +20,7 @@ - - DEFINE_STANDARD_HANDLE(QABugs_PresentableObject, AIS_InteractiveObject) - --class QABugs_PresentableObject : public AIS_InteractiveObject -+class Standard_EXPORT QABugs_PresentableObject : public AIS_InteractiveObject - { - DEFINE_STANDARD_RTTIEXT(QABugs_PresentableObject, AIS_InteractiveObject) - public: -diff --git a/src/QADNaming/QADNaming.hxx b/src/QADNaming/QADNaming.hxx -index 81a20db898..be833de516 100644 ---- a/src/QADNaming/QADNaming.hxx -+++ b/src/QADNaming/QADNaming.hxx -@@ -32,7 +32,7 @@ class TDF_Label; - - - --class QADNaming -+class Standard_EXPORT QADNaming - { - public: - -diff --git a/src/QADraw/QADraw.hxx b/src/QADraw/QADraw.hxx -index 5e6832b902..17b9948452 100644 ---- a/src/QADraw/QADraw.hxx -+++ b/src/QADraw/QADraw.hxx -@@ -23,7 +23,7 @@ - #include - - //! Draw Harness plugin defining non-general commands specific to test cases. --class QADraw -+class Standard_EXPORT QADraw - { - public: - -diff --git a/src/QANCollection/QANCollection.hxx b/src/QANCollection/QANCollection.hxx -index ddabc507ba..b6770db6f8 100644 ---- a/src/QANCollection/QANCollection.hxx -+++ b/src/QANCollection/QANCollection.hxx -@@ -24,7 +24,7 @@ - - - --class QANCollection -+class Standard_EXPORT QANCollection - { - public: - -diff --git a/src/Quantity/Quantity_Color.hxx b/src/Quantity/Quantity_Color.hxx -index 7cc6b58653..4b9d81c0ed 100644 ---- a/src/Quantity/Quantity_Color.hxx -+++ b/src/Quantity/Quantity_Color.hxx -@@ -32,7 +32,7 @@ - //! other OCCT interfaces taking/returning Quantity_Color would expect them in linear space. - //! Therefore, take a look into methods converting to and from non-linear sRGB color space, if needed; - //! for instance, application usually providing color picking within 0..255 range in sRGB color space. --class Quantity_Color -+class Standard_EXPORT Quantity_Color - { - public: - -diff --git a/src/Quantity/Quantity_ColorRGBA.hxx b/src/Quantity/Quantity_ColorRGBA.hxx -index 85ad4a4951..299a5b7cb1 100644 ---- a/src/Quantity/Quantity_ColorRGBA.hxx -+++ b/src/Quantity/Quantity_ColorRGBA.hxx -@@ -18,7 +18,7 @@ - #include - - //! The pair of Quantity_Color and Alpha component (1.0 opaque, 0.0 transparent). --class Quantity_ColorRGBA -+class Standard_EXPORT Quantity_ColorRGBA - { - public: - -diff --git a/src/Quantity/Quantity_Date.hxx b/src/Quantity/Quantity_Date.hxx -index 0e0ee52478..e8988baf5a 100644 ---- a/src/Quantity/Quantity_Date.hxx -+++ b/src/Quantity/Quantity_Date.hxx -@@ -33,7 +33,7 @@ class Quantity_Period; - //! January 1, 1979 (zero hour). The valid date can - //! only be later than this one. - //! Note: a Period object gives the interval between two dates. --class Quantity_Date -+class Standard_EXPORT Quantity_Date - { - public: - -diff --git a/src/Quantity/Quantity_Period.hxx b/src/Quantity/Quantity_Period.hxx -index 7a0f006d71..767101df44 100644 ---- a/src/Quantity/Quantity_Period.hxx -+++ b/src/Quantity/Quantity_Period.hxx -@@ -26,7 +26,7 @@ - //! Manages date intervals. For example, a Period object - //! gives the interval between two dates. - //! A period is expressed in seconds and microseconds. --class Quantity_Period -+class Standard_EXPORT Quantity_Period - { - public: - -diff --git a/src/RWGltf/RWGltf_CafReader.hxx b/src/RWGltf/RWGltf_CafReader.hxx -index 905e59958a..da8cad2e52 100644 ---- a/src/RWGltf/RWGltf_CafReader.hxx -+++ b/src/RWGltf/RWGltf_CafReader.hxx -@@ -22,7 +22,7 @@ - class RWMesh_TriangulationReader; - - //! The glTF (GL Transmission Format) mesh reader into XDE document. --class RWGltf_CafReader : public RWMesh_CafReader -+class Standard_EXPORT RWGltf_CafReader : public RWMesh_CafReader - { - DEFINE_STANDARD_RTTIEXT(RWGltf_CafReader, RWMesh_CafReader) - public: -diff --git a/src/RWGltf/RWGltf_CafWriter.hxx b/src/RWGltf/RWGltf_CafWriter.hxx -index b2cfa9ba91..54c04f4491 100644 ---- a/src/RWGltf/RWGltf_CafWriter.hxx -+++ b/src/RWGltf/RWGltf_CafWriter.hxx -@@ -37,7 +37,7 @@ class RWGltf_GltfSceneNodeMap; - class TDocStd_Document; - - //! glTF writer context from XCAF document. --class RWGltf_CafWriter : public Standard_Transient -+class Standard_EXPORT RWGltf_CafWriter : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(RWGltf_CafWriter, Standard_Transient) - public: -diff --git a/src/RWGltf/RWGltf_ConfigurationNode.hxx b/src/RWGltf/RWGltf_ConfigurationNode.hxx -index df01849bb5..4d2551e788 100644 ---- a/src/RWGltf/RWGltf_ConfigurationNode.hxx -+++ b/src/RWGltf/RWGltf_ConfigurationNode.hxx -@@ -29,7 +29,7 @@ - //! The supported CAD extensions are ".gltf", ".glb" - //! The import process is supported. - //! The export process is supported. --class RWGltf_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT RWGltf_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(RWGltf_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/RWGltf/RWGltf_GltfFace.hxx b/src/RWGltf/RWGltf_GltfFace.hxx -index 0c4298c2ff..56b78adee9 100644 ---- a/src/RWGltf/RWGltf_GltfFace.hxx -+++ b/src/RWGltf/RWGltf_GltfFace.hxx -@@ -22,7 +22,7 @@ - #include - - //! Low-level glTF data structure holding single Face (one primitive array) definition. --class RWGltf_GltfFace : public Standard_Transient -+class Standard_EXPORT RWGltf_GltfFace : public Standard_Transient - { - public: - RWGltf_GltfAccessor NodePos; //!< accessor for nodal positions -diff --git a/src/RWGltf/RWGltf_GltfJsonParser.hxx b/src/RWGltf/RWGltf_GltfJsonParser.hxx -index 0d26a02717..78228bfb79 100644 ---- a/src/RWGltf/RWGltf_GltfJsonParser.hxx -+++ b/src/RWGltf/RWGltf_GltfJsonParser.hxx -@@ -52,7 +52,7 @@ - - - //! INTERNAL tool for parsing glTF document (JSON structure). --class RWGltf_GltfJsonParser -+class Standard_EXPORT RWGltf_GltfJsonParser - #ifdef HAVE_RAPIDJSON - : public rapidjson::Document - #endif -diff --git a/src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx b/src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx -index 10e2d299b7..5a8ffda1a0 100644 ---- a/src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx -+++ b/src/RWGltf/RWGltf_GltfLatePrimitiveArray.hxx -@@ -27,7 +27,7 @@ class RWGltf_MaterialMetallicRoughness; - class RWGltf_MaterialCommon; - - //! Mesh data wrapper for delayed primitive array loading from glTF file. --class RWGltf_GltfLatePrimitiveArray : public RWMesh_TriangulationSource -+class Standard_EXPORT RWGltf_GltfLatePrimitiveArray : public RWMesh_TriangulationSource - { - DEFINE_STANDARD_RTTIEXT(RWGltf_GltfLatePrimitiveArray, RWMesh_TriangulationSource) - public: -diff --git a/src/RWGltf/RWGltf_GltfMaterialMap.hxx b/src/RWGltf/RWGltf_GltfMaterialMap.hxx -index fe86036d09..51f48b6de9 100644 ---- a/src/RWGltf/RWGltf_GltfMaterialMap.hxx -+++ b/src/RWGltf/RWGltf_GltfMaterialMap.hxx -@@ -20,7 +20,7 @@ - class RWGltf_GltfOStreamWriter; - - //! Material manager for exporting into glTF format. --class RWGltf_GltfMaterialMap : public RWMesh_MaterialMap -+class Standard_EXPORT RWGltf_GltfMaterialMap : public RWMesh_MaterialMap - { - DEFINE_STANDARD_RTTIEXT(RWGltf_GltfMaterialMap, RWMesh_MaterialMap) - public: -diff --git a/src/RWGltf/RWGltf_GltfOStreamWriter.hxx b/src/RWGltf/RWGltf_GltfOStreamWriter.hxx -index a10ac96942..4b8e36ad2e 100644 ---- a/src/RWGltf/RWGltf_GltfOStreamWriter.hxx -+++ b/src/RWGltf/RWGltf_GltfOStreamWriter.hxx -@@ -21,7 +21,7 @@ - #include - - //! rapidjson::Writer wrapper for forward declaration. --class RWGltf_GltfOStreamWriter : public rapidjson::Writer -+class Standard_EXPORT RWGltf_GltfOStreamWriter : public rapidjson::Writer - { - public: - //! Main constructor. -diff --git a/src/RWGltf/RWGltf_GltfPrimArrayData.hxx b/src/RWGltf/RWGltf_GltfPrimArrayData.hxx -index 18cbac7981..8f594cad8b 100644 ---- a/src/RWGltf/RWGltf_GltfPrimArrayData.hxx -+++ b/src/RWGltf/RWGltf_GltfPrimArrayData.hxx -@@ -21,7 +21,7 @@ - #include - - //! An element within primitive array - vertex attribute or element indexes. --class RWGltf_GltfPrimArrayData -+class Standard_EXPORT RWGltf_GltfPrimArrayData - { - public: - Handle(NCollection_Buffer) StreamData; -diff --git a/src/RWGltf/RWGltf_GltfSceneNodeMap.hxx b/src/RWGltf/RWGltf_GltfSceneNodeMap.hxx -index abb548be5b..758695bb87 100644 ---- a/src/RWGltf/RWGltf_GltfSceneNodeMap.hxx -+++ b/src/RWGltf/RWGltf_GltfSceneNodeMap.hxx -@@ -18,7 +18,7 @@ - #include - - //! Indexed map of scene nodes with custom search algorithm. --class RWGltf_GltfSceneNodeMap : public NCollection_IndexedMap -+class Standard_EXPORT RWGltf_GltfSceneNodeMap : public NCollection_IndexedMap - { - public: - -diff --git a/src/RWGltf/RWGltf_MaterialCommon.hxx b/src/RWGltf/RWGltf_MaterialCommon.hxx -index de8523df15..20665cce04 100644 ---- a/src/RWGltf/RWGltf_MaterialCommon.hxx -+++ b/src/RWGltf/RWGltf_MaterialCommon.hxx -@@ -19,7 +19,7 @@ - #include - - //! glTF 1.0 format common (obsolete) material definition. --class RWGltf_MaterialCommon : public Standard_Transient -+class Standard_EXPORT RWGltf_MaterialCommon : public Standard_Transient - { - public: - -diff --git a/src/RWGltf/RWGltf_MaterialMetallicRoughness.hxx b/src/RWGltf/RWGltf_MaterialMetallicRoughness.hxx -index a2079417ef..a4a1c10bdc 100644 ---- a/src/RWGltf/RWGltf_MaterialMetallicRoughness.hxx -+++ b/src/RWGltf/RWGltf_MaterialMetallicRoughness.hxx -@@ -24,7 +24,7 @@ - class Image_Texture; - - //! glTF 2.0 format PBR material definition. --class RWGltf_MaterialMetallicRoughness : public Standard_Transient -+class Standard_EXPORT RWGltf_MaterialMetallicRoughness : public Standard_Transient - { - public: - -diff --git a/src/RWGltf/RWGltf_Provider.hxx b/src/RWGltf/RWGltf_Provider.hxx -index 09f2036bb6..50bedfc642 100644 ---- a/src/RWGltf/RWGltf_Provider.hxx -+++ b/src/RWGltf/RWGltf_Provider.hxx -@@ -27,7 +27,7 @@ - //! The Format type is "GLTF" - //! The import process is supported. - //! The export process is supported. --class RWGltf_Provider : public DE_Provider -+class Standard_EXPORT RWGltf_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(RWGltf_Provider, DE_Provider) -diff --git a/src/RWGltf/RWGltf_TriangulationReader.hxx b/src/RWGltf/RWGltf_TriangulationReader.hxx -index 649b8f3456..c35df56300 100644 ---- a/src/RWGltf/RWGltf_TriangulationReader.hxx -+++ b/src/RWGltf/RWGltf_TriangulationReader.hxx -@@ -23,7 +23,7 @@ class RWGltf_GltfLatePrimitiveArray; - class RWGltf_GltfPrimArrayData; - - //! RWMesh_TriangulationReader implementation creating Poly_Triangulation. --class RWGltf_TriangulationReader : public RWMesh_TriangulationReader -+class Standard_EXPORT RWGltf_TriangulationReader : public RWMesh_TriangulationReader - { - DEFINE_STANDARD_RTTIEXT(RWGltf_TriangulationReader, RWMesh_TriangulationReader) - public: -diff --git a/src/RWHeaderSection/RWHeaderSection.hxx b/src/RWHeaderSection/RWHeaderSection.hxx -index 55197b20d8..1fdf04e981 100644 ---- a/src/RWHeaderSection/RWHeaderSection.hxx -+++ b/src/RWHeaderSection/RWHeaderSection.hxx -@@ -24,7 +24,7 @@ - - - --class RWHeaderSection -+class Standard_EXPORT RWHeaderSection - { - public: - -diff --git a/src/RWHeaderSection/RWHeaderSection_GeneralModule.hxx b/src/RWHeaderSection/RWHeaderSection_GeneralModule.hxx -index fed1a72080..ee69e42ac6 100644 ---- a/src/RWHeaderSection/RWHeaderSection_GeneralModule.hxx -+++ b/src/RWHeaderSection/RWHeaderSection_GeneralModule.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(RWHeaderSection_GeneralModule, StepData_GeneralModule) - //! Defines General Services for HeaderSection Entities - //! (Share,Check,Copy; Trace already inherited) - //! Depends (for case numbers) of Protocol from HeaderSection --class RWHeaderSection_GeneralModule : public StepData_GeneralModule -+class Standard_EXPORT RWHeaderSection_GeneralModule : public StepData_GeneralModule - { - - public: -diff --git a/src/RWHeaderSection/RWHeaderSection_RWFileDescription.hxx b/src/RWHeaderSection/RWHeaderSection_RWFileDescription.hxx -index 9bc571a5c2..e718efa308 100644 ---- a/src/RWHeaderSection/RWHeaderSection_RWFileDescription.hxx -+++ b/src/RWHeaderSection/RWHeaderSection_RWFileDescription.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for FileDescription --class RWHeaderSection_RWFileDescription -+class Standard_EXPORT RWHeaderSection_RWFileDescription - { - public: - -diff --git a/src/RWHeaderSection/RWHeaderSection_RWFileName.hxx b/src/RWHeaderSection/RWHeaderSection_RWFileName.hxx -index 9929f07797..bf35c145f3 100644 ---- a/src/RWHeaderSection/RWHeaderSection_RWFileName.hxx -+++ b/src/RWHeaderSection/RWHeaderSection_RWFileName.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for FileName --class RWHeaderSection_RWFileName -+class Standard_EXPORT RWHeaderSection_RWFileName - { - public: - -diff --git a/src/RWHeaderSection/RWHeaderSection_RWFileSchema.hxx b/src/RWHeaderSection/RWHeaderSection_RWFileSchema.hxx -index afe88d3235..cca76723ad 100644 ---- a/src/RWHeaderSection/RWHeaderSection_RWFileSchema.hxx -+++ b/src/RWHeaderSection/RWHeaderSection_RWFileSchema.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for FileSchema --class RWHeaderSection_RWFileSchema -+class Standard_EXPORT RWHeaderSection_RWFileSchema - { - public: - -diff --git a/src/RWHeaderSection/RWHeaderSection_ReadWriteModule.hxx b/src/RWHeaderSection/RWHeaderSection_ReadWriteModule.hxx -index c27e9200d4..de54e44452 100644 ---- a/src/RWHeaderSection/RWHeaderSection_ReadWriteModule.hxx -+++ b/src/RWHeaderSection/RWHeaderSection_ReadWriteModule.hxx -@@ -34,7 +34,7 @@ class RWHeaderSection_ReadWriteModule; - DEFINE_STANDARD_HANDLE(RWHeaderSection_ReadWriteModule, StepData_ReadWriteModule) - - //! General module to read and write HeaderSection entities --class RWHeaderSection_ReadWriteModule : public StepData_ReadWriteModule -+class Standard_EXPORT RWHeaderSection_ReadWriteModule : public StepData_ReadWriteModule - { - - public: -diff --git a/src/RWMesh/RWMesh.hxx b/src/RWMesh/RWMesh.hxx -index d5f5157f18..d185bfbade 100644 ---- a/src/RWMesh/RWMesh.hxx -+++ b/src/RWMesh/RWMesh.hxx -@@ -19,7 +19,7 @@ - #include - - //! Auxiliary tools for RWMesh package. --class RWMesh -+class Standard_EXPORT RWMesh - { - public: - -diff --git a/src/RWMesh/RWMesh_CafReader.hxx b/src/RWMesh/RWMesh_CafReader.hxx -index 5e93d60b3e..92f3ba94cb 100644 ---- a/src/RWMesh/RWMesh_CafReader.hxx -+++ b/src/RWMesh/RWMesh_CafReader.hxx -@@ -45,7 +45,7 @@ enum RWMesh_CafReaderStatusEx - //! Named elements are expanded within document structure, while Compounds having no named children will remain collapsed. - //! In addition, unnamed nodes can be filled with generated names like "Face", "Compound" via generateNames() method, - //! and the very root unnamed node can be filled from file name like "MyModel.obj". --class RWMesh_CafReader : public Standard_Transient -+class Standard_EXPORT RWMesh_CafReader : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(RWMesh_CafReader, Standard_Transient) - public: -diff --git a/src/RWMesh/RWMesh_CoordinateSystemConverter.hxx b/src/RWMesh/RWMesh_CoordinateSystemConverter.hxx -index 780fdf3526..e8ed20b4b5 100644 ---- a/src/RWMesh/RWMesh_CoordinateSystemConverter.hxx -+++ b/src/RWMesh/RWMesh_CoordinateSystemConverter.hxx -@@ -43,7 +43,7 @@ - //! This allows passing tool through several initialization steps, - //! so that a reader can initialize input length units (only if file format defines such information), - //! while application specifies output length units, and conversion will be done only when both defined. --class RWMesh_CoordinateSystemConverter -+class Standard_EXPORT RWMesh_CoordinateSystemConverter - { - public: - -diff --git a/src/RWMesh/RWMesh_FaceIterator.hxx b/src/RWMesh/RWMesh_FaceIterator.hxx -index 6439b4b926..27626af11c 100644 ---- a/src/RWMesh/RWMesh_FaceIterator.hxx -+++ b/src/RWMesh/RWMesh_FaceIterator.hxx -@@ -28,7 +28,7 @@ - class TDF_Label; - - //! Auxiliary class to iterate through triangulated faces. --class RWMesh_FaceIterator -+class Standard_EXPORT RWMesh_FaceIterator - { - public: - -diff --git a/src/RWMesh/RWMesh_MaterialMap.hxx b/src/RWMesh/RWMesh_MaterialMap.hxx -index 397cab564f..c5f0664b09 100644 ---- a/src/RWMesh/RWMesh_MaterialMap.hxx -+++ b/src/RWMesh/RWMesh_MaterialMap.hxx -@@ -21,7 +21,7 @@ - //! Material manager. - //! Provides an interface for collecting all materials within the document before writing it into file, - //! and for copying associated image files (textures) into sub-folder near by exported model. --class RWMesh_MaterialMap : public Standard_Transient -+class Standard_EXPORT RWMesh_MaterialMap : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(RWMesh_MaterialMap, Standard_Transient) - public: -diff --git a/src/RWMesh/RWMesh_TriangulationReader.hxx b/src/RWMesh/RWMesh_TriangulationReader.hxx -index e980d042b1..7e8e971973 100644 ---- a/src/RWMesh/RWMesh_TriangulationReader.hxx -+++ b/src/RWMesh/RWMesh_TriangulationReader.hxx -@@ -22,7 +22,7 @@ class OSD_FileSystem; - class RWMesh_TriangulationSource; - - //! Interface for reading primitive array from the buffer. --class RWMesh_TriangulationReader : public Standard_Transient -+class Standard_EXPORT RWMesh_TriangulationReader : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(RWMesh_TriangulationReader, Standard_Transient) - public: -diff --git a/src/RWMesh/RWMesh_TriangulationSource.hxx b/src/RWMesh/RWMesh_TriangulationSource.hxx -index cab9293d7e..34421f256f 100644 ---- a/src/RWMesh/RWMesh_TriangulationSource.hxx -+++ b/src/RWMesh/RWMesh_TriangulationSource.hxx -@@ -20,7 +20,7 @@ class RWMesh_TriangulationReader; - - //! Mesh data wrapper for delayed triangulation loading. - //! Class inherits Poly_Triangulation so that it can be put temporarily into TopoDS_Face within assembly structure. --class RWMesh_TriangulationSource : public Poly_Triangulation -+class Standard_EXPORT RWMesh_TriangulationSource : public Poly_Triangulation - { - DEFINE_STANDARD_RTTIEXT(RWMesh_TriangulationSource, Poly_Triangulation) - public: -diff --git a/src/RWObj/RWObj.hxx b/src/RWObj/RWObj.hxx -index ea6a40014d..0aaa729f9f 100644 ---- a/src/RWObj/RWObj.hxx -+++ b/src/RWObj/RWObj.hxx -@@ -21,7 +21,7 @@ - #include - - //! This class provides methods to read and write triangulation from / to the OBJ files. --class RWObj -+class Standard_EXPORT RWObj - { - public: - -diff --git a/src/RWObj/RWObj_CafReader.hxx b/src/RWObj/RWObj_CafReader.hxx -index 45772d064f..95bafb8182 100644 ---- a/src/RWObj/RWObj_CafReader.hxx -+++ b/src/RWObj/RWObj_CafReader.hxx -@@ -18,7 +18,7 @@ - #include - - //! The OBJ mesh reader into XDE document. --class RWObj_CafReader : public RWMesh_CafReader, protected RWObj_IShapeReceiver -+class Standard_EXPORT RWObj_CafReader : public RWMesh_CafReader, protected RWObj_IShapeReceiver - { - DEFINE_STANDARD_RTTIEXT(RWObj_CafReader, RWMesh_CafReader) - public: -diff --git a/src/RWObj/RWObj_CafWriter.hxx b/src/RWObj/RWObj_CafWriter.hxx -index 001f38b531..bc8688eac7 100644 ---- a/src/RWObj/RWObj_CafWriter.hxx -+++ b/src/RWObj/RWObj_CafWriter.hxx -@@ -32,7 +32,7 @@ class RWObj_ObjWriterContext; - class RWObj_ObjMaterialMap; - - //! OBJ writer context from XCAF document. --class RWObj_CafWriter : public Standard_Transient -+class Standard_EXPORT RWObj_CafWriter : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(RWObj_CafWriter, Standard_Transient) - public: -diff --git a/src/RWObj/RWObj_ConfigurationNode.hxx b/src/RWObj/RWObj_ConfigurationNode.hxx -index 88e9158ab3..46a1c77eb9 100644 ---- a/src/RWObj/RWObj_ConfigurationNode.hxx -+++ b/src/RWObj/RWObj_ConfigurationNode.hxx -@@ -27,7 +27,7 @@ - //! The supported CAD extension is ".obj" - //! The import process is supported. - //! The export process is supported. --class RWObj_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT RWObj_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(RWObj_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/RWObj/RWObj_MtlReader.hxx b/src/RWObj/RWObj_MtlReader.hxx -index e2d1a07b8e..2ff6faf64e 100644 ---- a/src/RWObj/RWObj_MtlReader.hxx -+++ b/src/RWObj/RWObj_MtlReader.hxx -@@ -20,7 +20,7 @@ - #include - - //! Reader of mtl files. --class RWObj_MtlReader -+class Standard_EXPORT RWObj_MtlReader - { - public: - -diff --git a/src/RWObj/RWObj_ObjMaterialMap.hxx b/src/RWObj/RWObj_ObjMaterialMap.hxx -index 359a3403d0..3e65c201ca 100644 ---- a/src/RWObj/RWObj_ObjMaterialMap.hxx -+++ b/src/RWObj/RWObj_ObjMaterialMap.hxx -@@ -18,7 +18,7 @@ - #include - - //! Material MTL file writer for OBJ export. --class RWObj_ObjMaterialMap : public RWMesh_MaterialMap -+class Standard_EXPORT RWObj_ObjMaterialMap : public RWMesh_MaterialMap - { - DEFINE_STANDARD_RTTIEXT(RWObj_ObjMaterialMap, RWMesh_MaterialMap) - public: -diff --git a/src/RWObj/RWObj_ObjWriterContext.hxx b/src/RWObj/RWObj_ObjWriterContext.hxx -index d5bff55ae4..0d024ffba6 100644 ---- a/src/RWObj/RWObj_ObjWriterContext.hxx -+++ b/src/RWObj/RWObj_ObjWriterContext.hxx -@@ -19,7 +19,7 @@ - #include - - //! Auxiliary low-level tool writing OBJ file. --class RWObj_ObjWriterContext -+class Standard_EXPORT RWObj_ObjWriterContext - { - public: - -diff --git a/src/RWObj/RWObj_Provider.hxx b/src/RWObj/RWObj_Provider.hxx -index 38ab12aa87..b46c28d805 100644 ---- a/src/RWObj/RWObj_Provider.hxx -+++ b/src/RWObj/RWObj_Provider.hxx -@@ -25,7 +25,7 @@ - //! The Format type is "OBJ" - //! The import process is supported. - //! The export process is supported. --class RWObj_Provider : public DE_Provider -+class Standard_EXPORT RWObj_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(RWObj_Provider, DE_Provider) -diff --git a/src/RWObj/RWObj_Reader.hxx b/src/RWObj/RWObj_Reader.hxx -index d652a0ef8e..ec1226c2ff 100644 ---- a/src/RWObj/RWObj_Reader.hxx -+++ b/src/RWObj/RWObj_Reader.hxx -@@ -40,7 +40,7 @@ - //! To use it, create descendant class and implement interface methods. - //! - //! Call method Read() to read the file. --class RWObj_Reader : public Standard_Transient -+class Standard_EXPORT RWObj_Reader : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(RWObj_Reader, Standard_Transient) - public: -diff --git a/src/RWObj/RWObj_TriangulationReader.hxx b/src/RWObj/RWObj_TriangulationReader.hxx -index 275995e325..e8a540ee8e 100644 ---- a/src/RWObj/RWObj_TriangulationReader.hxx -+++ b/src/RWObj/RWObj_TriangulationReader.hxx -@@ -35,7 +35,7 @@ public: - }; - - //! RWObj_Reader implementation dumping OBJ file into Poly_Triangulation. --class RWObj_TriangulationReader : public RWObj_Reader -+class Standard_EXPORT RWObj_TriangulationReader : public RWObj_Reader - { - DEFINE_STANDARD_RTTIEXT(RWObj_TriangulationReader, RWObj_Reader) - public: -diff --git a/src/RWPly/RWPly_CafWriter.hxx b/src/RWPly/RWPly_CafWriter.hxx -index 6a7d4a489d..724e2b1cea 100644 ---- a/src/RWPly/RWPly_CafWriter.hxx -+++ b/src/RWPly/RWPly_CafWriter.hxx -@@ -31,7 +31,7 @@ class Message_LazyProgressScope; - class RWPly_PlyWriterContext; - - //! PLY writer context from XCAF document. --class RWPly_CafWriter : public Standard_Transient -+class Standard_EXPORT RWPly_CafWriter : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(RWPly_CafWriter, Standard_Transient) - public: -diff --git a/src/RWPly/RWPly_ConfigurationNode.hxx b/src/RWPly/RWPly_ConfigurationNode.hxx -index 93ac598d8e..9e401f3e1d 100644 ---- a/src/RWPly/RWPly_ConfigurationNode.hxx -+++ b/src/RWPly/RWPly_ConfigurationNode.hxx -@@ -30,7 +30,7 @@ class DE_ConfigurationContext; - //! The supported CAD extension is ".ply" - //! The import process isn't supported. - //! The export process is supported. --class RWPly_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT RWPly_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(RWPly_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/RWPly/RWPly_PlyWriterContext.hxx b/src/RWPly/RWPly_PlyWriterContext.hxx -index 0c037de31f..dcb9035bd6 100644 ---- a/src/RWPly/RWPly_PlyWriterContext.hxx -+++ b/src/RWPly/RWPly_PlyWriterContext.hxx -@@ -22,7 +22,7 @@ - #include - - //! Auxiliary low-level tool writing PLY file. --class RWPly_PlyWriterContext -+class Standard_EXPORT RWPly_PlyWriterContext - { - public: - -diff --git a/src/RWPly/RWPly_Provider.hxx b/src/RWPly/RWPly_Provider.hxx -index 30d686b91f..893d7e4a00 100644 ---- a/src/RWPly/RWPly_Provider.hxx -+++ b/src/RWPly/RWPly_Provider.hxx -@@ -25,7 +25,7 @@ - //! The Format type is "PLY" - //! The import process isn't supported. - //! The export process is supported. --class RWPly_Provider : public DE_Provider -+class Standard_EXPORT RWPly_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(RWPly_Provider, DE_Provider) -diff --git a/src/RWStepAP203/RWStepAP203_RWCcDesignApproval.hxx b/src/RWStepAP203/RWStepAP203_RWCcDesignApproval.hxx -index 23e0ffa99a..8f0fbf7d0b 100644 ---- a/src/RWStepAP203/RWStepAP203_RWCcDesignApproval.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWCcDesignApproval.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CcDesignApproval --class RWStepAP203_RWCcDesignApproval -+class Standard_EXPORT RWStepAP203_RWCcDesignApproval - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWCcDesignCertification.hxx b/src/RWStepAP203/RWStepAP203_RWCcDesignCertification.hxx -index 1ee7e08fef..8d9bda28a8 100644 ---- a/src/RWStepAP203/RWStepAP203_RWCcDesignCertification.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWCcDesignCertification.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CcDesignCertification --class RWStepAP203_RWCcDesignCertification -+class Standard_EXPORT RWStepAP203_RWCcDesignCertification - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWCcDesignContract.hxx b/src/RWStepAP203/RWStepAP203_RWCcDesignContract.hxx -index 2cf876e822..c667a11025 100644 ---- a/src/RWStepAP203/RWStepAP203_RWCcDesignContract.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWCcDesignContract.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CcDesignContract --class RWStepAP203_RWCcDesignContract -+class Standard_EXPORT RWStepAP203_RWCcDesignContract - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWCcDesignDateAndTimeAssignment.hxx b/src/RWStepAP203/RWStepAP203_RWCcDesignDateAndTimeAssignment.hxx -index 391ba6fc17..9c986ee362 100644 ---- a/src/RWStepAP203/RWStepAP203_RWCcDesignDateAndTimeAssignment.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWCcDesignDateAndTimeAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CcDesignDateAndTimeAssignment --class RWStepAP203_RWCcDesignDateAndTimeAssignment -+class Standard_EXPORT RWStepAP203_RWCcDesignDateAndTimeAssignment - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWCcDesignPersonAndOrganizationAssignment.hxx b/src/RWStepAP203/RWStepAP203_RWCcDesignPersonAndOrganizationAssignment.hxx -index dded8c77e9..823d8293fc 100644 ---- a/src/RWStepAP203/RWStepAP203_RWCcDesignPersonAndOrganizationAssignment.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWCcDesignPersonAndOrganizationAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CcDesignPersonAndOrganizationAssignment --class RWStepAP203_RWCcDesignPersonAndOrganizationAssignment -+class Standard_EXPORT RWStepAP203_RWCcDesignPersonAndOrganizationAssignment - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWCcDesignSecurityClassification.hxx b/src/RWStepAP203/RWStepAP203_RWCcDesignSecurityClassification.hxx -index 2304581028..5b4f38f592 100644 ---- a/src/RWStepAP203/RWStepAP203_RWCcDesignSecurityClassification.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWCcDesignSecurityClassification.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CcDesignSecurityClassification --class RWStepAP203_RWCcDesignSecurityClassification -+class Standard_EXPORT RWStepAP203_RWCcDesignSecurityClassification - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWCcDesignSpecificationReference.hxx b/src/RWStepAP203/RWStepAP203_RWCcDesignSpecificationReference.hxx -index 0c87939c20..1e64cbdac9 100644 ---- a/src/RWStepAP203/RWStepAP203_RWCcDesignSpecificationReference.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWCcDesignSpecificationReference.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CcDesignSpecificationReference --class RWStepAP203_RWCcDesignSpecificationReference -+class Standard_EXPORT RWStepAP203_RWCcDesignSpecificationReference - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWChange.hxx b/src/RWStepAP203/RWStepAP203_RWChange.hxx -index 954b0b0e66..81d782e3cf 100644 ---- a/src/RWStepAP203/RWStepAP203_RWChange.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWChange.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Change --class RWStepAP203_RWChange -+class Standard_EXPORT RWStepAP203_RWChange - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWChangeRequest.hxx b/src/RWStepAP203/RWStepAP203_RWChangeRequest.hxx -index ce8914e5b0..c9af22bc7c 100644 ---- a/src/RWStepAP203/RWStepAP203_RWChangeRequest.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWChangeRequest.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ChangeRequest --class RWStepAP203_RWChangeRequest -+class Standard_EXPORT RWStepAP203_RWChangeRequest - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWStartRequest.hxx b/src/RWStepAP203/RWStepAP203_RWStartRequest.hxx -index b66fa5c5ad..303e98a4f7 100644 ---- a/src/RWStepAP203/RWStepAP203_RWStartRequest.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWStartRequest.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for StartRequest --class RWStepAP203_RWStartRequest -+class Standard_EXPORT RWStepAP203_RWStartRequest - { - public: - -diff --git a/src/RWStepAP203/RWStepAP203_RWStartWork.hxx b/src/RWStepAP203/RWStepAP203_RWStartWork.hxx -index a2d5052533..6e719c9ec0 100644 ---- a/src/RWStepAP203/RWStepAP203_RWStartWork.hxx -+++ b/src/RWStepAP203/RWStepAP203_RWStartWork.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for StartWork --class RWStepAP203_RWStartWork -+class Standard_EXPORT RWStepAP203_RWStartWork - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214.hxx b/src/RWStepAP214/RWStepAP214.hxx -index 0d6af9fedc..dbb8185136 100644 ---- a/src/RWStepAP214/RWStepAP214.hxx -+++ b/src/RWStepAP214/RWStepAP214.hxx -@@ -24,7 +24,7 @@ - - - --class RWStepAP214 -+class Standard_EXPORT RWStepAP214 - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_GeneralModule.hxx b/src/RWStepAP214/RWStepAP214_GeneralModule.hxx -index ec1bd04a04..104c7c9831 100644 ---- a/src/RWStepAP214/RWStepAP214_GeneralModule.hxx -+++ b/src/RWStepAP214/RWStepAP214_GeneralModule.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(RWStepAP214_GeneralModule, StepData_GeneralModule) - //! Defines General Services for StepAP214 Entities - //! (Share,Check,Copy; Trace already inherited) - //! Depends (for case numbers) of Protocol from StepAP214 --class RWStepAP214_GeneralModule : public StepData_GeneralModule -+class Standard_EXPORT RWStepAP214_GeneralModule : public StepData_GeneralModule - { - - public: -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedApprovalAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedApprovalAssignment.hxx -index 5c39d54908..e1da0af9ea 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedApprovalAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedApprovalAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AppliedApprovalAssignment --class RWStepAP214_RWAppliedApprovalAssignment -+class Standard_EXPORT RWStepAP214_RWAppliedApprovalAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedDateAndTimeAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedDateAndTimeAssignment.hxx -index 8ecf64792b..6eb14c07a4 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedDateAndTimeAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedDateAndTimeAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AppliedDateAndTimeAssignment --class RWStepAP214_RWAppliedDateAndTimeAssignment -+class Standard_EXPORT RWStepAP214_RWAppliedDateAndTimeAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedDateAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedDateAssignment.hxx -index 018dbc760a..0c420e8da1 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedDateAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedDateAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AppliedDateAssignment --class RWStepAP214_RWAppliedDateAssignment -+class Standard_EXPORT RWStepAP214_RWAppliedDateAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedDocumentReference.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedDocumentReference.hxx -index e66f46c6a1..377a738166 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedDocumentReference.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedDocumentReference.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AppliedDocumentReference --class RWStepAP214_RWAppliedDocumentReference -+class Standard_EXPORT RWStepAP214_RWAppliedDocumentReference - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedExternalIdentificationAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedExternalIdentificationAssignment.hxx -index 481957e14d..8b58211aa5 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedExternalIdentificationAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedExternalIdentificationAssignment.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AppliedExternalIdentificationAssignment --class RWStepAP214_RWAppliedExternalIdentificationAssignment -+class Standard_EXPORT RWStepAP214_RWAppliedExternalIdentificationAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedGroupAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedGroupAssignment.hxx -index 3a6b6dc333..275c8b374f 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedGroupAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedGroupAssignment.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AppliedGroupAssignment --class RWStepAP214_RWAppliedGroupAssignment -+class Standard_EXPORT RWStepAP214_RWAppliedGroupAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedOrganizationAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedOrganizationAssignment.hxx -index 46b3d91eda..b6c68031d5 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedOrganizationAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedOrganizationAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AppliedOrganizationAssignment --class RWStepAP214_RWAppliedOrganizationAssignment -+class Standard_EXPORT RWStepAP214_RWAppliedOrganizationAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedPersonAndOrganizationAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedPersonAndOrganizationAssignment.hxx -index 40c20c3697..9b1c24bf91 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedPersonAndOrganizationAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedPersonAndOrganizationAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AppliedPersonAndOrganizationAssignment --class RWStepAP214_RWAppliedPersonAndOrganizationAssignment -+class Standard_EXPORT RWStepAP214_RWAppliedPersonAndOrganizationAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedPresentedItem.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedPresentedItem.hxx -index c024fc171d..f605b4c47c 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedPresentedItem.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedPresentedItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AppliedPresentedItem --class RWStepAP214_RWAppliedPresentedItem -+class Standard_EXPORT RWStepAP214_RWAppliedPresentedItem - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAppliedSecurityClassificationAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAppliedSecurityClassificationAssignment.hxx -index cae9c7c3f8..c59b816005 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAppliedSecurityClassificationAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAppliedSecurityClassificationAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - --class RWStepAP214_RWAppliedSecurityClassificationAssignment -+class Standard_EXPORT RWStepAP214_RWAppliedSecurityClassificationAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAndTimeAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAndTimeAssignment.hxx -index ebcffc1bb7..cceb49c163 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAndTimeAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAndTimeAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignActualDateAndTimeAssignment --class RWStepAP214_RWAutoDesignActualDateAndTimeAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignActualDateAndTimeAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAssignment.hxx -index c72e52c3ee..20e456a0c8 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignActualDateAssignment --class RWStepAP214_RWAutoDesignActualDateAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignActualDateAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignApprovalAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignApprovalAssignment.hxx -index c92cd934db..9be99ba483 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignApprovalAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignApprovalAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignApprovalAssignment --class RWStepAP214_RWAutoDesignApprovalAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignApprovalAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignDateAndPersonAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignDateAndPersonAssignment.hxx -index f7ade74c56..44c9789499 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignDateAndPersonAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignDateAndPersonAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignDateAndPersonAssignment --class RWStepAP214_RWAutoDesignDateAndPersonAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignDateAndPersonAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignDocumentReference.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignDocumentReference.hxx -index 83fdbab428..91ea63fe91 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignDocumentReference.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignDocumentReference.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignDocumentReference --class RWStepAP214_RWAutoDesignDocumentReference -+class Standard_EXPORT RWStepAP214_RWAutoDesignDocumentReference - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignGroupAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignGroupAssignment.hxx -index 5bf3096999..bb6d8555df 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignGroupAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignGroupAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignGroupAssignment --class RWStepAP214_RWAutoDesignGroupAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignGroupAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment.hxx -index 284691dce7..0431142dfb 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignNominalDateAndTimeAssignment --class RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAssignment.hxx -index 1f6a1b3e8d..c6789ea1c5 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignNominalDateAssignment --class RWStepAP214_RWAutoDesignNominalDateAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignNominalDateAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignOrganizationAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignOrganizationAssignment.hxx -index f3c8149879..d41b7cadb4 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignOrganizationAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignOrganizationAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignOrganizationAssignment --class RWStepAP214_RWAutoDesignOrganizationAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignOrganizationAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment.hxx -index 7b4f306a85..84ed9f6706 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignPersonAndOrganizationAssignment --class RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignPresentedItem.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignPresentedItem.hxx -index aeafd79fbe..b535a1e0d6 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignPresentedItem.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignPresentedItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignPresentedItem --class RWStepAP214_RWAutoDesignPresentedItem -+class Standard_EXPORT RWStepAP214_RWAutoDesignPresentedItem - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWAutoDesignSecurityClassificationAssignment.hxx b/src/RWStepAP214/RWStepAP214_RWAutoDesignSecurityClassificationAssignment.hxx -index 6069146145..7231b93226 100644 ---- a/src/RWStepAP214/RWStepAP214_RWAutoDesignSecurityClassificationAssignment.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWAutoDesignSecurityClassificationAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AutoDesignSecurityClassificationAssignment --class RWStepAP214_RWAutoDesignSecurityClassificationAssignment -+class Standard_EXPORT RWStepAP214_RWAutoDesignSecurityClassificationAssignment - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWClass.hxx b/src/RWStepAP214/RWStepAP214_RWClass.hxx -index 5652a95f12..7723c4c582 100644 ---- a/src/RWStepAP214/RWStepAP214_RWClass.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWClass.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Class --class RWStepAP214_RWClass -+class Standard_EXPORT RWStepAP214_RWClass - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWExternallyDefinedClass.hxx b/src/RWStepAP214/RWStepAP214_RWExternallyDefinedClass.hxx -index 2ee0507e31..7655c68b30 100644 ---- a/src/RWStepAP214/RWStepAP214_RWExternallyDefinedClass.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWExternallyDefinedClass.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ExternallyDefinedClass --class RWStepAP214_RWExternallyDefinedClass -+class Standard_EXPORT RWStepAP214_RWExternallyDefinedClass - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWExternallyDefinedGeneralProperty.hxx b/src/RWStepAP214/RWStepAP214_RWExternallyDefinedGeneralProperty.hxx -index 288ef31b63..b07d08acc0 100644 ---- a/src/RWStepAP214/RWStepAP214_RWExternallyDefinedGeneralProperty.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWExternallyDefinedGeneralProperty.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ExternallyDefinedGeneralProperty --class RWStepAP214_RWExternallyDefinedGeneralProperty -+class Standard_EXPORT RWStepAP214_RWExternallyDefinedGeneralProperty - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_RWRepItemGroup.hxx b/src/RWStepAP214/RWStepAP214_RWRepItemGroup.hxx -index cb05f02b13..27cb77e7a7 100644 ---- a/src/RWStepAP214/RWStepAP214_RWRepItemGroup.hxx -+++ b/src/RWStepAP214/RWStepAP214_RWRepItemGroup.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for RepItemGroup --class RWStepAP214_RWRepItemGroup -+class Standard_EXPORT RWStepAP214_RWRepItemGroup - { - public: - -diff --git a/src/RWStepAP214/RWStepAP214_ReadWriteModule.hxx b/src/RWStepAP214/RWStepAP214_ReadWriteModule.hxx -index 7c3399a5b2..02ca0ae44b 100644 ---- a/src/RWStepAP214/RWStepAP214_ReadWriteModule.hxx -+++ b/src/RWStepAP214/RWStepAP214_ReadWriteModule.hxx -@@ -33,7 +33,7 @@ class RWStepAP214_ReadWriteModule; - DEFINE_STANDARD_HANDLE(RWStepAP214_ReadWriteModule, StepData_ReadWriteModule) - - //! General module to read and write StepAP214 entities --class RWStepAP214_ReadWriteModule : public StepData_ReadWriteModule -+class Standard_EXPORT RWStepAP214_ReadWriteModule : public StepData_ReadWriteModule - { - - public: -diff --git a/src/RWStepAP242/RWStepAP242_RWDraughtingModelItemAssociation.hxx b/src/RWStepAP242/RWStepAP242_RWDraughtingModelItemAssociation.hxx -index ecf710ae63..196a7f3e25 100644 ---- a/src/RWStepAP242/RWStepAP242_RWDraughtingModelItemAssociation.hxx -+++ b/src/RWStepAP242/RWStepAP242_RWDraughtingModelItemAssociation.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for DraughtingModelItemAssociation --class RWStepAP242_RWDraughtingModelItemAssociation -+class Standard_EXPORT RWStepAP242_RWDraughtingModelItemAssociation - { - public: - -diff --git a/src/RWStepAP242/RWStepAP242_RWGeometricItemSpecificUsage.hxx b/src/RWStepAP242/RWStepAP242_RWGeometricItemSpecificUsage.hxx -index 20f2958d57..a64ba59093 100644 ---- a/src/RWStepAP242/RWStepAP242_RWGeometricItemSpecificUsage.hxx -+++ b/src/RWStepAP242/RWStepAP242_RWGeometricItemSpecificUsage.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeometricItemSpecificUsage --class RWStepAP242_RWGeometricItemSpecificUsage -+class Standard_EXPORT RWStepAP242_RWGeometricItemSpecificUsage - { - public: - -diff --git a/src/RWStepAP242/RWStepAP242_RWIdAttribute.hxx b/src/RWStepAP242/RWStepAP242_RWIdAttribute.hxx -index e709451f4c..8a736d670a 100644 ---- a/src/RWStepAP242/RWStepAP242_RWIdAttribute.hxx -+++ b/src/RWStepAP242/RWStepAP242_RWIdAttribute.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for IdAttribute --class RWStepAP242_RWIdAttribute -+class Standard_EXPORT RWStepAP242_RWIdAttribute - { - public: - -diff --git a/src/RWStepAP242/RWStepAP242_RWItemIdentifiedRepresentationUsage.hxx b/src/RWStepAP242/RWStepAP242_RWItemIdentifiedRepresentationUsage.hxx -index 202b869bea..588ed74eeb 100644 ---- a/src/RWStepAP242/RWStepAP242_RWItemIdentifiedRepresentationUsage.hxx -+++ b/src/RWStepAP242/RWStepAP242_RWItemIdentifiedRepresentationUsage.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ItemIdentifiedRepresentationUsage --class RWStepAP242_RWItemIdentifiedRepresentationUsage -+class Standard_EXPORT RWStepAP242_RWItemIdentifiedRepresentationUsage - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWAction.hxx b/src/RWStepBasic/RWStepBasic_RWAction.hxx -index ab4cd3987a..0538aa96f5 100644 ---- a/src/RWStepBasic/RWStepBasic_RWAction.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWAction.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Action --class RWStepBasic_RWAction -+class Standard_EXPORT RWStepBasic_RWAction - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWActionAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWActionAssignment.hxx -index 263887b36a..add92c31ca 100644 ---- a/src/RWStepBasic/RWStepBasic_RWActionAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWActionAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ActionAssignment --class RWStepBasic_RWActionAssignment -+class Standard_EXPORT RWStepBasic_RWActionAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWActionMethod.hxx b/src/RWStepBasic/RWStepBasic_RWActionMethod.hxx -index 8602604f2d..f3b801bf33 100644 ---- a/src/RWStepBasic/RWStepBasic_RWActionMethod.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWActionMethod.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ActionMethod --class RWStepBasic_RWActionMethod -+class Standard_EXPORT RWStepBasic_RWActionMethod - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWActionRequestAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWActionRequestAssignment.hxx -index 81b7641d9e..bd437146ba 100644 ---- a/src/RWStepBasic/RWStepBasic_RWActionRequestAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWActionRequestAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ActionRequestAssignment --class RWStepBasic_RWActionRequestAssignment -+class Standard_EXPORT RWStepBasic_RWActionRequestAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWActionRequestSolution.hxx b/src/RWStepBasic/RWStepBasic_RWActionRequestSolution.hxx -index 9585b03dc3..8b0cb0a235 100644 ---- a/src/RWStepBasic/RWStepBasic_RWActionRequestSolution.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWActionRequestSolution.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ActionRequestSolution --class RWStepBasic_RWActionRequestSolution -+class Standard_EXPORT RWStepBasic_RWActionRequestSolution - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWAddress.hxx b/src/RWStepBasic/RWStepBasic_RWAddress.hxx -index f4e1881420..639053e651 100644 ---- a/src/RWStepBasic/RWStepBasic_RWAddress.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWAddress.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Address --class RWStepBasic_RWAddress -+class Standard_EXPORT RWStepBasic_RWAddress - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApplicationContext.hxx b/src/RWStepBasic/RWStepBasic_RWApplicationContext.hxx -index 1794de9b9f..dd3f0b1733 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApplicationContext.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApplicationContext.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ApplicationContext --class RWStepBasic_RWApplicationContext -+class Standard_EXPORT RWStepBasic_RWApplicationContext - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApplicationContextElement.hxx b/src/RWStepBasic/RWStepBasic_RWApplicationContextElement.hxx -index 418faf7cb7..a304f473ec 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApplicationContextElement.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApplicationContextElement.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ApplicationContextElement --class RWStepBasic_RWApplicationContextElement -+class Standard_EXPORT RWStepBasic_RWApplicationContextElement - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApplicationProtocolDefinition.hxx b/src/RWStepBasic/RWStepBasic_RWApplicationProtocolDefinition.hxx -index a84c171a2e..276920922b 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApplicationProtocolDefinition.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApplicationProtocolDefinition.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ApplicationProtocolDefinition --class RWStepBasic_RWApplicationProtocolDefinition -+class Standard_EXPORT RWStepBasic_RWApplicationProtocolDefinition - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApproval.hxx b/src/RWStepBasic/RWStepBasic_RWApproval.hxx -index 756606adbc..474c71ef0b 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApproval.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApproval.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Approval --class RWStepBasic_RWApproval -+class Standard_EXPORT RWStepBasic_RWApproval - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApprovalDateTime.hxx b/src/RWStepBasic/RWStepBasic_RWApprovalDateTime.hxx -index 48b7bad950..4a191659df 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApprovalDateTime.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApprovalDateTime.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ApprovalDateTime --class RWStepBasic_RWApprovalDateTime -+class Standard_EXPORT RWStepBasic_RWApprovalDateTime - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApprovalPersonOrganization.hxx b/src/RWStepBasic/RWStepBasic_RWApprovalPersonOrganization.hxx -index 9ac86e56cd..005672da0d 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApprovalPersonOrganization.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApprovalPersonOrganization.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ApprovalPersonOrganization --class RWStepBasic_RWApprovalPersonOrganization -+class Standard_EXPORT RWStepBasic_RWApprovalPersonOrganization - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApprovalRelationship.hxx b/src/RWStepBasic/RWStepBasic_RWApprovalRelationship.hxx -index 6e211e351e..760bf3ced4 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApprovalRelationship.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApprovalRelationship.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ApprovalRelationship --class RWStepBasic_RWApprovalRelationship -+class Standard_EXPORT RWStepBasic_RWApprovalRelationship - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApprovalRole.hxx b/src/RWStepBasic/RWStepBasic_RWApprovalRole.hxx -index 60a586fa35..a508df932e 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApprovalRole.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApprovalRole.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ApprovalRole --class RWStepBasic_RWApprovalRole -+class Standard_EXPORT RWStepBasic_RWApprovalRole - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWApprovalStatus.hxx b/src/RWStepBasic/RWStepBasic_RWApprovalStatus.hxx -index 0a230f2ac4..12422c629e 100644 ---- a/src/RWStepBasic/RWStepBasic_RWApprovalStatus.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWApprovalStatus.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ApprovalStatus --class RWStepBasic_RWApprovalStatus -+class Standard_EXPORT RWStepBasic_RWApprovalStatus - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWCalendarDate.hxx b/src/RWStepBasic/RWStepBasic_RWCalendarDate.hxx -index c0ab15677d..737ebc6d98 100644 ---- a/src/RWStepBasic/RWStepBasic_RWCalendarDate.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWCalendarDate.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for CalendarDate --class RWStepBasic_RWCalendarDate -+class Standard_EXPORT RWStepBasic_RWCalendarDate - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWCertification.hxx b/src/RWStepBasic/RWStepBasic_RWCertification.hxx -index acd1d75734..8fd9bc085f 100644 ---- a/src/RWStepBasic/RWStepBasic_RWCertification.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWCertification.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Certification --class RWStepBasic_RWCertification -+class Standard_EXPORT RWStepBasic_RWCertification - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWCertificationAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWCertificationAssignment.hxx -index 57919bfde4..78aac8b2b5 100644 ---- a/src/RWStepBasic/RWStepBasic_RWCertificationAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWCertificationAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CertificationAssignment --class RWStepBasic_RWCertificationAssignment -+class Standard_EXPORT RWStepBasic_RWCertificationAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWCertificationType.hxx b/src/RWStepBasic/RWStepBasic_RWCertificationType.hxx -index 251421101b..b8eaa0a19a 100644 ---- a/src/RWStepBasic/RWStepBasic_RWCertificationType.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWCertificationType.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CertificationType --class RWStepBasic_RWCertificationType -+class Standard_EXPORT RWStepBasic_RWCertificationType - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWCharacterizedObject.hxx b/src/RWStepBasic/RWStepBasic_RWCharacterizedObject.hxx -index 6488b5f6e3..1b829b1252 100644 ---- a/src/RWStepBasic/RWStepBasic_RWCharacterizedObject.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWCharacterizedObject.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CharacterizedObject --class RWStepBasic_RWCharacterizedObject -+class Standard_EXPORT RWStepBasic_RWCharacterizedObject - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWContract.hxx b/src/RWStepBasic/RWStepBasic_RWContract.hxx -index 6a43f4b856..522a4165fe 100644 ---- a/src/RWStepBasic/RWStepBasic_RWContract.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWContract.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Contract --class RWStepBasic_RWContract -+class Standard_EXPORT RWStepBasic_RWContract - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWContractAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWContractAssignment.hxx -index c0a2de9a24..5b6b61992f 100644 ---- a/src/RWStepBasic/RWStepBasic_RWContractAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWContractAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ContractAssignment --class RWStepBasic_RWContractAssignment -+class Standard_EXPORT RWStepBasic_RWContractAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWContractType.hxx b/src/RWStepBasic/RWStepBasic_RWContractType.hxx -index 71f1b15b4f..ba242aa955 100644 ---- a/src/RWStepBasic/RWStepBasic_RWContractType.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWContractType.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ContractType --class RWStepBasic_RWContractType -+class Standard_EXPORT RWStepBasic_RWContractType - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnit.hxx -index fb14fad694..9ec794b467 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnit --class RWStepBasic_RWConversionBasedUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndAreaUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndAreaUnit.hxx -index d279b0928f..d315e58af2 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndAreaUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndAreaUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RWConversionBasedUnitAndAreaUnit --class RWStepBasic_RWConversionBasedUnitAndAreaUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnitAndAreaUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndLengthUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndLengthUnit.hxx -index fc35375535..90a07e56bb 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndLengthUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndLengthUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnitAndLengthUnit --class RWStepBasic_RWConversionBasedUnitAndLengthUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnitAndLengthUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndMassUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndMassUnit.hxx -index 93c28def92..646b352190 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndMassUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndMassUnit.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnitAndMassUnit --class RWStepBasic_RWConversionBasedUnitAndMassUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnitAndMassUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit.hxx -index f9019ec4be..f9696df50f 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnitAndPlaneAngleUnit --class RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnitAndPlaneAngleUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndRatioUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndRatioUnit.hxx -index 8cc0f260b1..2a7b9265f3 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndRatioUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndRatioUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnitAndRatioUnit --class RWStepBasic_RWConversionBasedUnitAndRatioUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnitAndRatioUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit.hxx -index f28ce96d2f..84610d088c 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnitAndSolidAngleUnit --class RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnitAndSolidAngleUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndTimeUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndTimeUnit.hxx -index 122a656ca1..5109ecba13 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndTimeUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndTimeUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnitAndTimeUnit --class RWStepBasic_RWConversionBasedUnitAndTimeUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnitAndTimeUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndVolumeUnit.hxx b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndVolumeUnit.hxx -index 28d6a2fd1c..f43172d997 100644 ---- a/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndVolumeUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWConversionBasedUnitAndVolumeUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnitAndVolumeUnit --class RWStepBasic_RWConversionBasedUnitAndVolumeUnit -+class Standard_EXPORT RWStepBasic_RWConversionBasedUnitAndVolumeUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWCoordinatedUniversalTimeOffset.hxx b/src/RWStepBasic/RWStepBasic_RWCoordinatedUniversalTimeOffset.hxx -index 8d608aa0f9..dafb60c2a3 100644 ---- a/src/RWStepBasic/RWStepBasic_RWCoordinatedUniversalTimeOffset.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWCoordinatedUniversalTimeOffset.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for CoordinatedUniversalTimeOffset --class RWStepBasic_RWCoordinatedUniversalTimeOffset -+class Standard_EXPORT RWStepBasic_RWCoordinatedUniversalTimeOffset - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDate.hxx b/src/RWStepBasic/RWStepBasic_RWDate.hxx -index f90dee6c16..5917de07ac 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDate.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDate.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Date --class RWStepBasic_RWDate -+class Standard_EXPORT RWStepBasic_RWDate - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDateAndTime.hxx b/src/RWStepBasic/RWStepBasic_RWDateAndTime.hxx -index 17ee058bcf..0ea1166d82 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDateAndTime.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDateAndTime.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DateAndTime --class RWStepBasic_RWDateAndTime -+class Standard_EXPORT RWStepBasic_RWDateAndTime - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDateRole.hxx b/src/RWStepBasic/RWStepBasic_RWDateRole.hxx -index 4ab632ba13..94cc7b6253 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDateRole.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDateRole.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for DateRole --class RWStepBasic_RWDateRole -+class Standard_EXPORT RWStepBasic_RWDateRole - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDateTimeRole.hxx b/src/RWStepBasic/RWStepBasic_RWDateTimeRole.hxx -index ad1bc3e42a..731f29029d 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDateTimeRole.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDateTimeRole.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for DateTimeRole --class RWStepBasic_RWDateTimeRole -+class Standard_EXPORT RWStepBasic_RWDateTimeRole - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDerivedUnit.hxx b/src/RWStepBasic/RWStepBasic_RWDerivedUnit.hxx -index 09899b4059..160d5885a9 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDerivedUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDerivedUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DerivedUnit --class RWStepBasic_RWDerivedUnit -+class Standard_EXPORT RWStepBasic_RWDerivedUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDerivedUnitElement.hxx b/src/RWStepBasic/RWStepBasic_RWDerivedUnitElement.hxx -index 3958a3a2d4..ce0f18aff0 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDerivedUnitElement.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDerivedUnitElement.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DerivedUnitElement --class RWStepBasic_RWDerivedUnitElement -+class Standard_EXPORT RWStepBasic_RWDerivedUnitElement - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDimensionalExponents.hxx b/src/RWStepBasic/RWStepBasic_RWDimensionalExponents.hxx -index 6ec0455ef2..b21684fd44 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDimensionalExponents.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDimensionalExponents.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for DimensionalExponents --class RWStepBasic_RWDimensionalExponents -+class Standard_EXPORT RWStepBasic_RWDimensionalExponents - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDocument.hxx b/src/RWStepBasic/RWStepBasic_RWDocument.hxx -index a7880b2c17..5600820c88 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDocument.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDocument.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Document --class RWStepBasic_RWDocument -+class Standard_EXPORT RWStepBasic_RWDocument - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDocumentFile.hxx b/src/RWStepBasic/RWStepBasic_RWDocumentFile.hxx -index a12ed4c53b..092b1fa57e 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDocumentFile.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDocumentFile.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DocumentFile --class RWStepBasic_RWDocumentFile -+class Standard_EXPORT RWStepBasic_RWDocumentFile - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDocumentProductAssociation.hxx b/src/RWStepBasic/RWStepBasic_RWDocumentProductAssociation.hxx -index e7016a096a..fe3b2892eb 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDocumentProductAssociation.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDocumentProductAssociation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DocumentProductAssociation --class RWStepBasic_RWDocumentProductAssociation -+class Standard_EXPORT RWStepBasic_RWDocumentProductAssociation - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDocumentProductEquivalence.hxx b/src/RWStepBasic/RWStepBasic_RWDocumentProductEquivalence.hxx -index 47bcad6030..772a9fe18a 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDocumentProductEquivalence.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDocumentProductEquivalence.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DocumentProductEquivalence --class RWStepBasic_RWDocumentProductEquivalence -+class Standard_EXPORT RWStepBasic_RWDocumentProductEquivalence - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDocumentRelationship.hxx b/src/RWStepBasic/RWStepBasic_RWDocumentRelationship.hxx -index 28d99616fd..9b4577f6f2 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDocumentRelationship.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDocumentRelationship.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DocumentRelationship --class RWStepBasic_RWDocumentRelationship -+class Standard_EXPORT RWStepBasic_RWDocumentRelationship - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDocumentRepresentationType.hxx b/src/RWStepBasic/RWStepBasic_RWDocumentRepresentationType.hxx -index 6444fb5ad6..82131bd156 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDocumentRepresentationType.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDocumentRepresentationType.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DocumentRepresentationType --class RWStepBasic_RWDocumentRepresentationType -+class Standard_EXPORT RWStepBasic_RWDocumentRepresentationType - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDocumentType.hxx b/src/RWStepBasic/RWStepBasic_RWDocumentType.hxx -index 34a61cb724..d62e7e4708 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDocumentType.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDocumentType.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DocumentType --class RWStepBasic_RWDocumentType -+class Standard_EXPORT RWStepBasic_RWDocumentType - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWDocumentUsageConstraint.hxx b/src/RWStepBasic/RWStepBasic_RWDocumentUsageConstraint.hxx -index dde4e41aaa..b9677c3154 100644 ---- a/src/RWStepBasic/RWStepBasic_RWDocumentUsageConstraint.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWDocumentUsageConstraint.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DocumentUsageConstraint --class RWStepBasic_RWDocumentUsageConstraint -+class Standard_EXPORT RWStepBasic_RWDocumentUsageConstraint - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWEffectivity.hxx b/src/RWStepBasic/RWStepBasic_RWEffectivity.hxx -index 8267d1ecb6..735df2aced 100644 ---- a/src/RWStepBasic/RWStepBasic_RWEffectivity.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWEffectivity.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Effectivity --class RWStepBasic_RWEffectivity -+class Standard_EXPORT RWStepBasic_RWEffectivity - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWEffectivityAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWEffectivityAssignment.hxx -index 262a938147..5224412529 100644 ---- a/src/RWStepBasic/RWStepBasic_RWEffectivityAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWEffectivityAssignment.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for EffectivityAssignment --class RWStepBasic_RWEffectivityAssignment -+class Standard_EXPORT RWStepBasic_RWEffectivityAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWEulerAngles.hxx b/src/RWStepBasic/RWStepBasic_RWEulerAngles.hxx -index 1c2c192a86..dc69ea7254 100644 ---- a/src/RWStepBasic/RWStepBasic_RWEulerAngles.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWEulerAngles.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for EulerAngles --class RWStepBasic_RWEulerAngles -+class Standard_EXPORT RWStepBasic_RWEulerAngles - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWExternalIdentificationAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWExternalIdentificationAssignment.hxx -index 73a13e7a10..920701cc87 100644 ---- a/src/RWStepBasic/RWStepBasic_RWExternalIdentificationAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWExternalIdentificationAssignment.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ExternalIdentificationAssignment --class RWStepBasic_RWExternalIdentificationAssignment -+class Standard_EXPORT RWStepBasic_RWExternalIdentificationAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWExternalSource.hxx b/src/RWStepBasic/RWStepBasic_RWExternalSource.hxx -index d8c79aab32..14afad91b9 100644 ---- a/src/RWStepBasic/RWStepBasic_RWExternalSource.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWExternalSource.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ExternalSource --class RWStepBasic_RWExternalSource -+class Standard_EXPORT RWStepBasic_RWExternalSource - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWExternallyDefinedItem.hxx b/src/RWStepBasic/RWStepBasic_RWExternallyDefinedItem.hxx -index f2db5fa6a1..246152c3f6 100644 ---- a/src/RWStepBasic/RWStepBasic_RWExternallyDefinedItem.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWExternallyDefinedItem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ExternallyDefinedItem --class RWStepBasic_RWExternallyDefinedItem -+class Standard_EXPORT RWStepBasic_RWExternallyDefinedItem - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWGeneralProperty.hxx b/src/RWStepBasic/RWStepBasic_RWGeneralProperty.hxx -index 6fa7e143ce..6435a3e0cf 100644 ---- a/src/RWStepBasic/RWStepBasic_RWGeneralProperty.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWGeneralProperty.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeneralProperty --class RWStepBasic_RWGeneralProperty -+class Standard_EXPORT RWStepBasic_RWGeneralProperty - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWGroup.hxx b/src/RWStepBasic/RWStepBasic_RWGroup.hxx -index 9669a7fcbe..dc430c16a1 100644 ---- a/src/RWStepBasic/RWStepBasic_RWGroup.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWGroup.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Group --class RWStepBasic_RWGroup -+class Standard_EXPORT RWStepBasic_RWGroup - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWGroupAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWGroupAssignment.hxx -index beb275e181..0e7a2c8ab7 100644 ---- a/src/RWStepBasic/RWStepBasic_RWGroupAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWGroupAssignment.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GroupAssignment --class RWStepBasic_RWGroupAssignment -+class Standard_EXPORT RWStepBasic_RWGroupAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWGroupRelationship.hxx b/src/RWStepBasic/RWStepBasic_RWGroupRelationship.hxx -index ea76a9cf94..a6ecadab3b 100644 ---- a/src/RWStepBasic/RWStepBasic_RWGroupRelationship.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWGroupRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GroupRelationship --class RWStepBasic_RWGroupRelationship -+class Standard_EXPORT RWStepBasic_RWGroupRelationship - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWIdentificationAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWIdentificationAssignment.hxx -index 29379a3fba..d266bdafce 100644 ---- a/src/RWStepBasic/RWStepBasic_RWIdentificationAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWIdentificationAssignment.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for IdentificationAssignment --class RWStepBasic_RWIdentificationAssignment -+class Standard_EXPORT RWStepBasic_RWIdentificationAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWIdentificationRole.hxx b/src/RWStepBasic/RWStepBasic_RWIdentificationRole.hxx -index fb7759e8bc..65d97a9b2a 100644 ---- a/src/RWStepBasic/RWStepBasic_RWIdentificationRole.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWIdentificationRole.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for IdentificationRole --class RWStepBasic_RWIdentificationRole -+class Standard_EXPORT RWStepBasic_RWIdentificationRole - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWLengthMeasureWithUnit.hxx b/src/RWStepBasic/RWStepBasic_RWLengthMeasureWithUnit.hxx -index a773de25e0..b184b63b20 100644 ---- a/src/RWStepBasic/RWStepBasic_RWLengthMeasureWithUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWLengthMeasureWithUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for LengthMeasureWithUnit --class RWStepBasic_RWLengthMeasureWithUnit -+class Standard_EXPORT RWStepBasic_RWLengthMeasureWithUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWLengthUnit.hxx b/src/RWStepBasic/RWStepBasic_RWLengthUnit.hxx -index 5ce8103025..41b000b13f 100644 ---- a/src/RWStepBasic/RWStepBasic_RWLengthUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWLengthUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for LengthUnit --class RWStepBasic_RWLengthUnit -+class Standard_EXPORT RWStepBasic_RWLengthUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWLocalTime.hxx b/src/RWStepBasic/RWStepBasic_RWLocalTime.hxx -index d71c1cf8bb..68a8d6af8d 100644 ---- a/src/RWStepBasic/RWStepBasic_RWLocalTime.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWLocalTime.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for LocalTime --class RWStepBasic_RWLocalTime -+class Standard_EXPORT RWStepBasic_RWLocalTime - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWMassMeasureWithUnit.hxx b/src/RWStepBasic/RWStepBasic_RWMassMeasureWithUnit.hxx -index 78ef03c2cd..93bd3d3804 100644 ---- a/src/RWStepBasic/RWStepBasic_RWMassMeasureWithUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWMassMeasureWithUnit.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MassMeasureWithUnit --class RWStepBasic_RWMassMeasureWithUnit -+class Standard_EXPORT RWStepBasic_RWMassMeasureWithUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWMassUnit.hxx b/src/RWStepBasic/RWStepBasic_RWMassUnit.hxx -index ec4c09c83e..c1f1bd6f81 100644 ---- a/src/RWStepBasic/RWStepBasic_RWMassUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWMassUnit.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for MassUnit --class RWStepBasic_RWMassUnit -+class Standard_EXPORT RWStepBasic_RWMassUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWMeasureWithUnit.hxx b/src/RWStepBasic/RWStepBasic_RWMeasureWithUnit.hxx -index fd35b4ecee..568ead47e4 100644 ---- a/src/RWStepBasic/RWStepBasic_RWMeasureWithUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWMeasureWithUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MeasureWithUnit --class RWStepBasic_RWMeasureWithUnit -+class Standard_EXPORT RWStepBasic_RWMeasureWithUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWMechanicalContext.hxx b/src/RWStepBasic/RWStepBasic_RWMechanicalContext.hxx -index c59e2b10f3..9078275d13 100644 ---- a/src/RWStepBasic/RWStepBasic_RWMechanicalContext.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWMechanicalContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MechanicalContext --class RWStepBasic_RWMechanicalContext -+class Standard_EXPORT RWStepBasic_RWMechanicalContext - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWNameAssignment.hxx b/src/RWStepBasic/RWStepBasic_RWNameAssignment.hxx -index 54bc6731bb..c874fe66fa 100644 ---- a/src/RWStepBasic/RWStepBasic_RWNameAssignment.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWNameAssignment.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NameAssignment --class RWStepBasic_RWNameAssignment -+class Standard_EXPORT RWStepBasic_RWNameAssignment - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWNamedUnit.hxx b/src/RWStepBasic/RWStepBasic_RWNamedUnit.hxx -index 3ed1b80bbe..1030791c3b 100644 ---- a/src/RWStepBasic/RWStepBasic_RWNamedUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWNamedUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for NamedUnit --class RWStepBasic_RWNamedUnit -+class Standard_EXPORT RWStepBasic_RWNamedUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWObjectRole.hxx b/src/RWStepBasic/RWStepBasic_RWObjectRole.hxx -index 472cd0b6aa..4e7c3dbcd8 100644 ---- a/src/RWStepBasic/RWStepBasic_RWObjectRole.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWObjectRole.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ObjectRole --class RWStepBasic_RWObjectRole -+class Standard_EXPORT RWStepBasic_RWObjectRole - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWOrdinalDate.hxx b/src/RWStepBasic/RWStepBasic_RWOrdinalDate.hxx -index 7aef972c5d..4a61e0dd08 100644 ---- a/src/RWStepBasic/RWStepBasic_RWOrdinalDate.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWOrdinalDate.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for OrdinalDate --class RWStepBasic_RWOrdinalDate -+class Standard_EXPORT RWStepBasic_RWOrdinalDate - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWOrganization.hxx b/src/RWStepBasic/RWStepBasic_RWOrganization.hxx -index 719c45cd3e..994143c706 100644 ---- a/src/RWStepBasic/RWStepBasic_RWOrganization.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWOrganization.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Organization --class RWStepBasic_RWOrganization -+class Standard_EXPORT RWStepBasic_RWOrganization - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWOrganizationRole.hxx b/src/RWStepBasic/RWStepBasic_RWOrganizationRole.hxx -index 252aae82c9..a26ee162fa 100644 ---- a/src/RWStepBasic/RWStepBasic_RWOrganizationRole.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWOrganizationRole.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for OrganizationRole --class RWStepBasic_RWOrganizationRole -+class Standard_EXPORT RWStepBasic_RWOrganizationRole - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWOrganizationalAddress.hxx b/src/RWStepBasic/RWStepBasic_RWOrganizationalAddress.hxx -index 09e1c75927..bbafa17024 100644 ---- a/src/RWStepBasic/RWStepBasic_RWOrganizationalAddress.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWOrganizationalAddress.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OrganizationalAddress --class RWStepBasic_RWOrganizationalAddress -+class Standard_EXPORT RWStepBasic_RWOrganizationalAddress - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWPerson.hxx b/src/RWStepBasic/RWStepBasic_RWPerson.hxx -index 7c18319ecc..8461ffec36 100644 ---- a/src/RWStepBasic/RWStepBasic_RWPerson.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWPerson.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Person --class RWStepBasic_RWPerson -+class Standard_EXPORT RWStepBasic_RWPerson - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWPersonAndOrganization.hxx b/src/RWStepBasic/RWStepBasic_RWPersonAndOrganization.hxx -index 10aee9cd4a..2e62c0e088 100644 ---- a/src/RWStepBasic/RWStepBasic_RWPersonAndOrganization.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWPersonAndOrganization.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PersonAndOrganization --class RWStepBasic_RWPersonAndOrganization -+class Standard_EXPORT RWStepBasic_RWPersonAndOrganization - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWPersonAndOrganizationRole.hxx b/src/RWStepBasic/RWStepBasic_RWPersonAndOrganizationRole.hxx -index 023da9b318..458a4f2cae 100644 ---- a/src/RWStepBasic/RWStepBasic_RWPersonAndOrganizationRole.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWPersonAndOrganizationRole.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for PersonAndOrganizationRole --class RWStepBasic_RWPersonAndOrganizationRole -+class Standard_EXPORT RWStepBasic_RWPersonAndOrganizationRole - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWPersonalAddress.hxx b/src/RWStepBasic/RWStepBasic_RWPersonalAddress.hxx -index a9e775d347..8e7b1d1654 100644 ---- a/src/RWStepBasic/RWStepBasic_RWPersonalAddress.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWPersonalAddress.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PersonalAddress --class RWStepBasic_RWPersonalAddress -+class Standard_EXPORT RWStepBasic_RWPersonalAddress - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWPlaneAngleMeasureWithUnit.hxx b/src/RWStepBasic/RWStepBasic_RWPlaneAngleMeasureWithUnit.hxx -index c6ca657ef0..b6db682c2b 100644 ---- a/src/RWStepBasic/RWStepBasic_RWPlaneAngleMeasureWithUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWPlaneAngleMeasureWithUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PlaneAngleMeasureWithUnit --class RWStepBasic_RWPlaneAngleMeasureWithUnit -+class Standard_EXPORT RWStepBasic_RWPlaneAngleMeasureWithUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWPlaneAngleUnit.hxx b/src/RWStepBasic/RWStepBasic_RWPlaneAngleUnit.hxx -index 48cad0352d..34f209b91e 100644 ---- a/src/RWStepBasic/RWStepBasic_RWPlaneAngleUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWPlaneAngleUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PlaneAngleUnit --class RWStepBasic_RWPlaneAngleUnit -+class Standard_EXPORT RWStepBasic_RWPlaneAngleUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProduct.hxx b/src/RWStepBasic/RWStepBasic_RWProduct.hxx -index 09a782ecf8..fbaf7dba74 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProduct.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProduct.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Product --class RWStepBasic_RWProduct -+class Standard_EXPORT RWStepBasic_RWProduct - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductCategory.hxx b/src/RWStepBasic/RWStepBasic_RWProductCategory.hxx -index 767e3291bd..90ddfb3f49 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductCategory.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductCategory.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ProductCategory --class RWStepBasic_RWProductCategory -+class Standard_EXPORT RWStepBasic_RWProductCategory - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductCategoryRelationship.hxx b/src/RWStepBasic/RWStepBasic_RWProductCategoryRelationship.hxx -index 5594a8e979..107cf243fc 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductCategoryRelationship.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductCategoryRelationship.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ProductCategoryRelationship --class RWStepBasic_RWProductCategoryRelationship -+class Standard_EXPORT RWStepBasic_RWProductCategoryRelationship - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductConceptContext.hxx b/src/RWStepBasic/RWStepBasic_RWProductConceptContext.hxx -index acbc56f217..81204d9370 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductConceptContext.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductConceptContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ProductConceptContext --class RWStepBasic_RWProductConceptContext -+class Standard_EXPORT RWStepBasic_RWProductConceptContext - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductContext.hxx b/src/RWStepBasic/RWStepBasic_RWProductContext.hxx -index 0d89d07e04..62bb31e1e0 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductContext.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductContext --class RWStepBasic_RWProductContext -+class Standard_EXPORT RWStepBasic_RWProductContext - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinition.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinition.hxx -index 38cc0f0e26..014215769d 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinition.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinition.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductDefinition --class RWStepBasic_RWProductDefinition -+class Standard_EXPORT RWStepBasic_RWProductDefinition - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionContext.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionContext.hxx -index 8f20c9978b..13dbc0af81 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionContext.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductDefinitionContext --class RWStepBasic_RWProductDefinitionContext -+class Standard_EXPORT RWStepBasic_RWProductDefinitionContext - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionEffectivity.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionEffectivity.hxx -index 48b90e8960..4750aabdde 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionEffectivity.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionEffectivity.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductDefinitionEffectivity --class RWStepBasic_RWProductDefinitionEffectivity -+class Standard_EXPORT RWStepBasic_RWProductDefinitionEffectivity - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormation.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormation.hxx -index 00fc0c7917..3b8f6426e4 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormation.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductDefinitionFormation --class RWStepBasic_RWProductDefinitionFormation -+class Standard_EXPORT RWStepBasic_RWProductDefinitionFormation - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormationRelationship.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormationRelationship.hxx -index 8b50a01835..d7b5b99d0e 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormationRelationship.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormationRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ProductDefinitionFormationRelationship --class RWStepBasic_RWProductDefinitionFormationRelationship -+class Standard_EXPORT RWStepBasic_RWProductDefinitionFormationRelationship - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource.hxx -index 73474cc373..d3777bc840 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductDefinitionFormationWithSpecifiedSource --class RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource -+class Standard_EXPORT RWStepBasic_RWProductDefinitionFormationWithSpecifiedSource - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionReference.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionReference.hxx -index 5eaf14cd23..6769f2ceff 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionReference.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionReference.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductDefinitionReference --class RWStepBasic_RWProductDefinitionReference -+class Standard_EXPORT RWStepBasic_RWProductDefinitionReference - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionReferenceWithLocalRepresentation.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionReferenceWithLocalRepresentation.hxx -index efaafe5da4..556e925988 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionReferenceWithLocalRepresentation.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionReferenceWithLocalRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductDefinitionReferenceWithLocalRepresentation --class RWStepBasic_RWProductDefinitionReferenceWithLocalRepresentation -+class Standard_EXPORT RWStepBasic_RWProductDefinitionReferenceWithLocalRepresentation - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionRelationship.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionRelationship.hxx -index 8eae59c9c6..4cb5d5a437 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionRelationship.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ProductDefinitionRelationship --class RWStepBasic_RWProductDefinitionRelationship -+class Standard_EXPORT RWStepBasic_RWProductDefinitionRelationship - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductDefinitionWithAssociatedDocuments.hxx b/src/RWStepBasic/RWStepBasic_RWProductDefinitionWithAssociatedDocuments.hxx -index f38c4f0044..f99b80d42a 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductDefinitionWithAssociatedDocuments.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductDefinitionWithAssociatedDocuments.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductDefinitionWithAssociatedDocuments --class RWStepBasic_RWProductDefinitionWithAssociatedDocuments -+class Standard_EXPORT RWStepBasic_RWProductDefinitionWithAssociatedDocuments - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductRelatedProductCategory.hxx b/src/RWStepBasic/RWStepBasic_RWProductRelatedProductCategory.hxx -index 1457157e29..24996532f9 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductRelatedProductCategory.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductRelatedProductCategory.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductRelatedProductCategory --class RWStepBasic_RWProductRelatedProductCategory -+class Standard_EXPORT RWStepBasic_RWProductRelatedProductCategory - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWProductType.hxx b/src/RWStepBasic/RWStepBasic_RWProductType.hxx -index 95377d2eee..a851a66f86 100644 ---- a/src/RWStepBasic/RWStepBasic_RWProductType.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWProductType.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ProductType --class RWStepBasic_RWProductType -+class Standard_EXPORT RWStepBasic_RWProductType - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWRatioMeasureWithUnit.hxx b/src/RWStepBasic/RWStepBasic_RWRatioMeasureWithUnit.hxx -index 4bac9404fa..951eeaafa2 100644 ---- a/src/RWStepBasic/RWStepBasic_RWRatioMeasureWithUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWRatioMeasureWithUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RatioMeasureWithUnit --class RWStepBasic_RWRatioMeasureWithUnit -+class Standard_EXPORT RWStepBasic_RWRatioMeasureWithUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWRoleAssociation.hxx b/src/RWStepBasic/RWStepBasic_RWRoleAssociation.hxx -index d412d27bb2..80750028ba 100644 ---- a/src/RWStepBasic/RWStepBasic_RWRoleAssociation.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWRoleAssociation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for RoleAssociation --class RWStepBasic_RWRoleAssociation -+class Standard_EXPORT RWStepBasic_RWRoleAssociation - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSecurityClassification.hxx b/src/RWStepBasic/RWStepBasic_RWSecurityClassification.hxx -index 7129b15cc8..b7795c560f 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSecurityClassification.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSecurityClassification.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SecurityClassification --class RWStepBasic_RWSecurityClassification -+class Standard_EXPORT RWStepBasic_RWSecurityClassification - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSecurityClassificationLevel.hxx b/src/RWStepBasic/RWStepBasic_RWSecurityClassificationLevel.hxx -index c80a363223..6891bb1744 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSecurityClassificationLevel.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSecurityClassificationLevel.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SecurityClassificationLevel --class RWStepBasic_RWSecurityClassificationLevel -+class Standard_EXPORT RWStepBasic_RWSecurityClassificationLevel - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnit.hxx -index 24a963a868..3ea709b74d 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnit.hxx -@@ -33,7 +33,7 @@ class TCollection_AsciiString; - - - //! Read & Write Module for SiUnit --class RWStepBasic_RWSiUnit -+class Standard_EXPORT RWStepBasic_RWSiUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndAreaUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndAreaUnit.hxx -index 9fb178601a..2c08aa7dfe 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndAreaUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndAreaUnit.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndAreaUnit --class RWStepBasic_RWSiUnitAndAreaUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndAreaUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndLengthUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndLengthUnit.hxx -index c9503de093..bb656208e3 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndLengthUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndLengthUnit.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndLengthUnit --class RWStepBasic_RWSiUnitAndLengthUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndLengthUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndMassUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndMassUnit.hxx -index dcfe017dca..c6217a41c3 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndMassUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndMassUnit.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndMassUnit --class RWStepBasic_RWSiUnitAndMassUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndMassUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndPlaneAngleUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndPlaneAngleUnit.hxx -index 65a35d57ef..6e837016c5 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndPlaneAngleUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndPlaneAngleUnit.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndPlaneAngleUnit --class RWStepBasic_RWSiUnitAndPlaneAngleUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndPlaneAngleUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndRatioUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndRatioUnit.hxx -index 125b75b01d..583c2e3683 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndRatioUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndRatioUnit.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndRatioUnit --class RWStepBasic_RWSiUnitAndRatioUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndRatioUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndSolidAngleUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndSolidAngleUnit.hxx -index 8fc117a6f5..44101938e5 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndSolidAngleUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndSolidAngleUnit.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndSolidAngleUnit --class RWStepBasic_RWSiUnitAndSolidAngleUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndSolidAngleUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit.hxx -index 8a9b834bfe..23b4756174 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndThermodynamicTemperatureUnit --class RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndTimeUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndTimeUnit.hxx -index 6bac7062f2..5afc2441d6 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndTimeUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndTimeUnit.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndTimeUnit --class RWStepBasic_RWSiUnitAndTimeUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndTimeUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSiUnitAndVolumeUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSiUnitAndVolumeUnit.hxx -index 298fa70ac8..1082840837 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSiUnitAndVolumeUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSiUnitAndVolumeUnit.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SiUnitAndVolumeUnit --class RWStepBasic_RWSiUnitAndVolumeUnit -+class Standard_EXPORT RWStepBasic_RWSiUnitAndVolumeUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSolidAngleMeasureWithUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSolidAngleMeasureWithUnit.hxx -index 98e4feed7a..7eb238816c 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSolidAngleMeasureWithUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSolidAngleMeasureWithUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SolidAngleMeasureWithUnit --class RWStepBasic_RWSolidAngleMeasureWithUnit -+class Standard_EXPORT RWStepBasic_RWSolidAngleMeasureWithUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWSolidAngleUnit.hxx b/src/RWStepBasic/RWStepBasic_RWSolidAngleUnit.hxx -index bde928a85e..2cca532f46 100644 ---- a/src/RWStepBasic/RWStepBasic_RWSolidAngleUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWSolidAngleUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SolidAngleUnit --class RWStepBasic_RWSolidAngleUnit -+class Standard_EXPORT RWStepBasic_RWSolidAngleUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWThermodynamicTemperatureUnit.hxx b/src/RWStepBasic/RWStepBasic_RWThermodynamicTemperatureUnit.hxx -index 9e833ba8b4..2937f7894a 100644 ---- a/src/RWStepBasic/RWStepBasic_RWThermodynamicTemperatureUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWThermodynamicTemperatureUnit.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ThermodynamicTemperatureUnit --class RWStepBasic_RWThermodynamicTemperatureUnit -+class Standard_EXPORT RWStepBasic_RWThermodynamicTemperatureUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWUncertaintyMeasureWithUnit.hxx b/src/RWStepBasic/RWStepBasic_RWUncertaintyMeasureWithUnit.hxx -index 2571eadd54..b49046c179 100644 ---- a/src/RWStepBasic/RWStepBasic_RWUncertaintyMeasureWithUnit.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWUncertaintyMeasureWithUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for UncertaintyMeasureWithUnit --class RWStepBasic_RWUncertaintyMeasureWithUnit -+class Standard_EXPORT RWStepBasic_RWUncertaintyMeasureWithUnit - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWVersionedActionRequest.hxx b/src/RWStepBasic/RWStepBasic_RWVersionedActionRequest.hxx -index 2b23894e2a..9517ae38c8 100644 ---- a/src/RWStepBasic/RWStepBasic_RWVersionedActionRequest.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWVersionedActionRequest.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for VersionedActionRequest --class RWStepBasic_RWVersionedActionRequest -+class Standard_EXPORT RWStepBasic_RWVersionedActionRequest - { - public: - -diff --git a/src/RWStepBasic/RWStepBasic_RWWeekOfYearAndDayDate.hxx b/src/RWStepBasic/RWStepBasic_RWWeekOfYearAndDayDate.hxx -index 0675683523..f2c99f9be0 100644 ---- a/src/RWStepBasic/RWStepBasic_RWWeekOfYearAndDayDate.hxx -+++ b/src/RWStepBasic/RWStepBasic_RWWeekOfYearAndDayDate.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for WeekOfYearAndDayDate --class RWStepBasic_RWWeekOfYearAndDayDate -+class Standard_EXPORT RWStepBasic_RWWeekOfYearAndDayDate - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWAngularityTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWAngularityTolerance.hxx -index 93433872ba..ca6387df27 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWAngularityTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWAngularityTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AngularityTolerance --class RWStepDimTol_RWAngularityTolerance -+class Standard_EXPORT RWStepDimTol_RWAngularityTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWCircularRunoutTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWCircularRunoutTolerance.hxx -index 6e5979b6d3..c33e61442b 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWCircularRunoutTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWCircularRunoutTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CircularRunoutTolerance --class RWStepDimTol_RWCircularRunoutTolerance -+class Standard_EXPORT RWStepDimTol_RWCircularRunoutTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWCoaxialityTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWCoaxialityTolerance.hxx -index 13c2015327..4a5bde56fd 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWCoaxialityTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWCoaxialityTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CoaxialityTolerance --class RWStepDimTol_RWCoaxialityTolerance -+class Standard_EXPORT RWStepDimTol_RWCoaxialityTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWCommonDatum.hxx b/src/RWStepDimTol/RWStepDimTol_RWCommonDatum.hxx -index 4316132351..6b4aba856f 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWCommonDatum.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWCommonDatum.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CommonDatum --class RWStepDimTol_RWCommonDatum -+class Standard_EXPORT RWStepDimTol_RWCommonDatum - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWConcentricityTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWConcentricityTolerance.hxx -index 81ae7174df..3a5274595a 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWConcentricityTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWConcentricityTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ConcentricityTolerance --class RWStepDimTol_RWConcentricityTolerance -+class Standard_EXPORT RWStepDimTol_RWConcentricityTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWCylindricityTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWCylindricityTolerance.hxx -index 632e848756..7d2bb7b8d9 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWCylindricityTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWCylindricityTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CylindricityTolerance --class RWStepDimTol_RWCylindricityTolerance -+class Standard_EXPORT RWStepDimTol_RWCylindricityTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWDatum.hxx b/src/RWStepDimTol/RWStepDimTol_RWDatum.hxx -index 4ac225591b..ad4c8525b0 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWDatum.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWDatum.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Datum --class RWStepDimTol_RWDatum -+class Standard_EXPORT RWStepDimTol_RWDatum - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWDatumFeature.hxx b/src/RWStepDimTol/RWStepDimTol_RWDatumFeature.hxx -index ce1afcb326..6891abdc7a 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWDatumFeature.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWDatumFeature.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DatumFeature --class RWStepDimTol_RWDatumFeature -+class Standard_EXPORT RWStepDimTol_RWDatumFeature - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWDatumReference.hxx b/src/RWStepDimTol/RWStepDimTol_RWDatumReference.hxx -index 8b9291ac36..7fd8aeeb1c 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWDatumReference.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWDatumReference.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DatumReference --class RWStepDimTol_RWDatumReference -+class Standard_EXPORT RWStepDimTol_RWDatumReference - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceCompartment.hxx b/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceCompartment.hxx -index d493accee5..a54b4bac2a 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceCompartment.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceCompartment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DatumReferenceElement --class RWStepDimTol_RWDatumReferenceCompartment -+class Standard_EXPORT RWStepDimTol_RWDatumReferenceCompartment - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceElement.hxx b/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceElement.hxx -index 0f9fc720b7..61f6e9f0b1 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceElement.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceElement.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DatumReferenceElement --class RWStepDimTol_RWDatumReferenceElement -+class Standard_EXPORT RWStepDimTol_RWDatumReferenceElement - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceModifierWithValue.hxx b/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceModifierWithValue.hxx -index 1a15910e49..d466d261f3 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceModifierWithValue.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWDatumReferenceModifierWithValue.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write tool for DatumReferenceModifierWithValue --class RWStepDimTol_RWDatumReferenceModifierWithValue -+class Standard_EXPORT RWStepDimTol_RWDatumReferenceModifierWithValue - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWDatumSystem.hxx b/src/RWStepDimTol/RWStepDimTol_RWDatumSystem.hxx -index bc77cc3988..418aa49316 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWDatumSystem.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWDatumSystem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DatumSystem --class RWStepDimTol_RWDatumSystem -+class Standard_EXPORT RWStepDimTol_RWDatumSystem - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWDatumTarget.hxx b/src/RWStepDimTol/RWStepDimTol_RWDatumTarget.hxx -index 64692961e1..d5edd9404f 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWDatumTarget.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWDatumTarget.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DatumTarget --class RWStepDimTol_RWDatumTarget -+class Standard_EXPORT RWStepDimTol_RWDatumTarget - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWFlatnessTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWFlatnessTolerance.hxx -index 7c9a76d737..fd8fb7686f 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWFlatnessTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWFlatnessTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FlatnessTolerance --class RWStepDimTol_RWFlatnessTolerance -+class Standard_EXPORT RWStepDimTol_RWFlatnessTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeneralDatumReference.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeneralDatumReference.hxx -index 20240b4e9b..595838f1ae 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeneralDatumReference.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeneralDatumReference.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeneralDatumReference --class RWStepDimTol_RWGeneralDatumReference -+class Standard_EXPORT RWStepDimTol_RWGeneralDatumReference - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRef.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRef.hxx -index 435a7b4e6d..77d2e1baab 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRef.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRef.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeoTolAndGeoTolWthDatRef --class RWStepDimTol_RWGeoTolAndGeoTolWthDatRef -+class Standard_EXPORT RWStepDimTol_RWGeoTolAndGeoTolWthDatRef - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx -index 228879a4cd..84386297bd 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol --class RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol -+class Standard_EXPORT RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx -index 30e1848018..308e3e090c 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeoTolAndGeoTolWthDatRefAndGeoTolWthMod --class RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod -+class Standard_EXPORT RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndGeoTolWthMod - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx -index 4f89d73fdc..69151907cd 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ReprItemAndLengthMeasureWithUni --class RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol -+class Standard_EXPORT RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx -index 57156b561e..c8195fda25 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol --class RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol -+class Standard_EXPORT RWStepDimTol_RWGeoTolAndGeoTolWthDatRefAndUneqDisGeoTol - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol.hxx -index 9826f9e16f..da8f31dfb6 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeoTolAndGeoTolWthMaxTol --class RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol -+class Standard_EXPORT RWStepDimTol_RWGeoTolAndGeoTolWthMaxTol - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMod.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMod.hxx -index ff2fda224d..aba514b4c3 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMod.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeoTolAndGeoTolWthMod.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeoTolAndGeoTolWthMod --class RWStepDimTol_RWGeoTolAndGeoTolWthMod -+class Standard_EXPORT RWStepDimTol_RWGeoTolAndGeoTolWthMod - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeometricTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeometricTolerance.hxx -index 49afcca5ea..bab1627e43 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeometricTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeometricTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricTolerance --class RWStepDimTol_RWGeometricTolerance -+class Standard_EXPORT RWStepDimTol_RWGeometricTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceRelationship.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceRelationship.hxx -index 58308ba327..ef09fee783 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceRelationship.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricToleranceRelationship --class RWStepDimTol_RWGeometricToleranceRelationship -+class Standard_EXPORT RWStepDimTol_RWGeometricToleranceRelationship - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDatumReference.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDatumReference.hxx -index 1a45f15446..4539c1bd4b 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDatumReference.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDatumReference.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricToleranceWithDatumReference --class RWStepDimTol_RWGeometricToleranceWithDatumReference -+class Standard_EXPORT RWStepDimTol_RWGeometricToleranceWithDatumReference - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit.hxx -index 64d8e57f4b..7934541b03 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricToleranceWithDefinedAreaUnit --class RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit -+class Standard_EXPORT RWStepDimTol_RWGeometricToleranceWithDefinedAreaUnit - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDefinedUnit.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDefinedUnit.hxx -index de957cce37..b082b5ac4f 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDefinedUnit.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithDefinedUnit.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricToleranceWithDefinedUnit --class RWStepDimTol_RWGeometricToleranceWithDefinedUnit -+class Standard_EXPORT RWStepDimTol_RWGeometricToleranceWithDefinedUnit - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithMaximumTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithMaximumTolerance.hxx -index f44e5c8cf1..51fc09d420 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithMaximumTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithMaximumTolerance.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricToleranceWithMaximumTolerance --class RWStepDimTol_RWGeometricToleranceWithMaximumTolerance -+class Standard_EXPORT RWStepDimTol_RWGeometricToleranceWithMaximumTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithModifiers.hxx b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithModifiers.hxx -index 074a6fe7f3..6e6610c9c1 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithModifiers.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWGeometricToleranceWithModifiers.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricToleranceWithModifiers --class RWStepDimTol_RWGeometricToleranceWithModifiers -+class Standard_EXPORT RWStepDimTol_RWGeometricToleranceWithModifiers - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWLineProfileTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWLineProfileTolerance.hxx -index 48cd9c2a4d..28d6576bc7 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWLineProfileTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWLineProfileTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for LineProfileTolerance --class RWStepDimTol_RWLineProfileTolerance -+class Standard_EXPORT RWStepDimTol_RWLineProfileTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWModifiedGeometricTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWModifiedGeometricTolerance.hxx -index 50d71541c7..80c85ab802 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWModifiedGeometricTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWModifiedGeometricTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ModifiedGeometricTolerance --class RWStepDimTol_RWModifiedGeometricTolerance -+class Standard_EXPORT RWStepDimTol_RWModifiedGeometricTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWNonUniformZoneDefinition.hxx b/src/RWStepDimTol/RWStepDimTol_RWNonUniformZoneDefinition.hxx -index 170d2fca56..924a4349f1 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWNonUniformZoneDefinition.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWNonUniformZoneDefinition.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NonUniformZoneDefinition --class RWStepDimTol_RWNonUniformZoneDefinition -+class Standard_EXPORT RWStepDimTol_RWNonUniformZoneDefinition - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWParallelismTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWParallelismTolerance.hxx -index 684390259a..e91e8ff551 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWParallelismTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWParallelismTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ParallelismTolerance --class RWStepDimTol_RWParallelismTolerance -+class Standard_EXPORT RWStepDimTol_RWParallelismTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWPerpendicularityTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWPerpendicularityTolerance.hxx -index 1524250395..065f302241 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWPerpendicularityTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWPerpendicularityTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for PerpendicularityTolerance --class RWStepDimTol_RWPerpendicularityTolerance -+class Standard_EXPORT RWStepDimTol_RWPerpendicularityTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWPlacedDatumTargetFeature.hxx b/src/RWStepDimTol/RWStepDimTol_RWPlacedDatumTargetFeature.hxx -index cc305f2dd8..f3a722382f 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWPlacedDatumTargetFeature.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWPlacedDatumTargetFeature.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for PlacedDatumTargetFeature --class RWStepDimTol_RWPlacedDatumTargetFeature -+class Standard_EXPORT RWStepDimTol_RWPlacedDatumTargetFeature - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWPositionTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWPositionTolerance.hxx -index eeb68087d4..107b47180b 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWPositionTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWPositionTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for PositionTolerance --class RWStepDimTol_RWPositionTolerance -+class Standard_EXPORT RWStepDimTol_RWPositionTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWProjectedZoneDefinition.hxx b/src/RWStepDimTol/RWStepDimTol_RWProjectedZoneDefinition.hxx -index ee4b64d931..112674ae98 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWProjectedZoneDefinition.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWProjectedZoneDefinition.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ProjectedZoneDefinition --class RWStepDimTol_RWProjectedZoneDefinition -+class Standard_EXPORT RWStepDimTol_RWProjectedZoneDefinition - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWRoundnessTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWRoundnessTolerance.hxx -index 2ad6196dcb..8eb47de025 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWRoundnessTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWRoundnessTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for RoundnessTolerance --class RWStepDimTol_RWRoundnessTolerance -+class Standard_EXPORT RWStepDimTol_RWRoundnessTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWRunoutZoneDefinition.hxx b/src/RWStepDimTol/RWStepDimTol_RWRunoutZoneDefinition.hxx -index 223fc7924e..512c242a44 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWRunoutZoneDefinition.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWRunoutZoneDefinition.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for RunoutZoneDefinition --class RWStepDimTol_RWRunoutZoneDefinition -+class Standard_EXPORT RWStepDimTol_RWRunoutZoneDefinition - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWRunoutZoneOrientation.hxx b/src/RWStepDimTol/RWStepDimTol_RWRunoutZoneOrientation.hxx -index 65a6f1dec4..0c318a658c 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWRunoutZoneOrientation.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWRunoutZoneOrientation.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write tool for RunoutZoneOrientation --class RWStepDimTol_RWRunoutZoneOrientation -+class Standard_EXPORT RWStepDimTol_RWRunoutZoneOrientation - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWStraightnessTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWStraightnessTolerance.hxx -index d9a9b2cee1..67dc4f3f8c 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWStraightnessTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWStraightnessTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for StraightnessTolerance --class RWStepDimTol_RWStraightnessTolerance -+class Standard_EXPORT RWStepDimTol_RWStraightnessTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWSurfaceProfileTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWSurfaceProfileTolerance.hxx -index aacc5a1449..6885f45b81 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWSurfaceProfileTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWSurfaceProfileTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SurfaceProfileTolerance --class RWStepDimTol_RWSurfaceProfileTolerance -+class Standard_EXPORT RWStepDimTol_RWSurfaceProfileTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWSymmetryTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWSymmetryTolerance.hxx -index 2e81996053..b44619d108 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWSymmetryTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWSymmetryTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SymmetryTolerance --class RWStepDimTol_RWSymmetryTolerance -+class Standard_EXPORT RWStepDimTol_RWSymmetryTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWToleranceZone.hxx b/src/RWStepDimTol/RWStepDimTol_RWToleranceZone.hxx -index 06d3349ce1..bd6637cafb 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWToleranceZone.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWToleranceZone.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ToleranceZone --class RWStepDimTol_RWToleranceZone -+class Standard_EXPORT RWStepDimTol_RWToleranceZone - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWToleranceZoneDefinition.hxx b/src/RWStepDimTol/RWStepDimTol_RWToleranceZoneDefinition.hxx -index a951803e7f..3684c2021b 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWToleranceZoneDefinition.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWToleranceZoneDefinition.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ToleranceZoneDefinition --class RWStepDimTol_RWToleranceZoneDefinition -+class Standard_EXPORT RWStepDimTol_RWToleranceZoneDefinition - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWToleranceZoneForm.hxx b/src/RWStepDimTol/RWStepDimTol_RWToleranceZoneForm.hxx -index 49fe35db33..f1fc4ff028 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWToleranceZoneForm.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWToleranceZoneForm.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write tool for ToleranceZoneForm --class RWStepDimTol_RWToleranceZoneForm -+class Standard_EXPORT RWStepDimTol_RWToleranceZoneForm - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWTotalRunoutTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWTotalRunoutTolerance.hxx -index 684b3234ae..acd8898610 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWTotalRunoutTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWTotalRunoutTolerance.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for TotalRunoutTolerance --class RWStepDimTol_RWTotalRunoutTolerance -+class Standard_EXPORT RWStepDimTol_RWTotalRunoutTolerance - { - public: - -diff --git a/src/RWStepDimTol/RWStepDimTol_RWUnequallyDisposedGeometricTolerance.hxx b/src/RWStepDimTol/RWStepDimTol_RWUnequallyDisposedGeometricTolerance.hxx -index b119e856f0..7adec5dd66 100644 ---- a/src/RWStepDimTol/RWStepDimTol_RWUnequallyDisposedGeometricTolerance.hxx -+++ b/src/RWStepDimTol/RWStepDimTol_RWUnequallyDisposedGeometricTolerance.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for UnequallyDisposedGeometricTolerance --class RWStepDimTol_RWUnequallyDisposedGeometricTolerance -+class Standard_EXPORT RWStepDimTol_RWUnequallyDisposedGeometricTolerance - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWAnalysisItemWithinRepresentation.hxx b/src/RWStepElement/RWStepElement_RWAnalysisItemWithinRepresentation.hxx -index e4871d71ce..4ff79bafc5 100644 ---- a/src/RWStepElement/RWStepElement_RWAnalysisItemWithinRepresentation.hxx -+++ b/src/RWStepElement/RWStepElement_RWAnalysisItemWithinRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AnalysisItemWithinRepresentation --class RWStepElement_RWAnalysisItemWithinRepresentation -+class Standard_EXPORT RWStepElement_RWAnalysisItemWithinRepresentation - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWCurve3dElementDescriptor.hxx b/src/RWStepElement/RWStepElement_RWCurve3dElementDescriptor.hxx -index eb00971fa7..72496bb44e 100644 ---- a/src/RWStepElement/RWStepElement_RWCurve3dElementDescriptor.hxx -+++ b/src/RWStepElement/RWStepElement_RWCurve3dElementDescriptor.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Curve3dElementDescriptor --class RWStepElement_RWCurve3dElementDescriptor -+class Standard_EXPORT RWStepElement_RWCurve3dElementDescriptor - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWCurveElementEndReleasePacket.hxx b/src/RWStepElement/RWStepElement_RWCurveElementEndReleasePacket.hxx -index 0e2734d3a3..2c6ca2de53 100644 ---- a/src/RWStepElement/RWStepElement_RWCurveElementEndReleasePacket.hxx -+++ b/src/RWStepElement/RWStepElement_RWCurveElementEndReleasePacket.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementEndReleasePacket --class RWStepElement_RWCurveElementEndReleasePacket -+class Standard_EXPORT RWStepElement_RWCurveElementEndReleasePacket - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWCurveElementSectionDefinition.hxx b/src/RWStepElement/RWStepElement_RWCurveElementSectionDefinition.hxx -index b74c2ffc66..84e2fb0f4d 100644 ---- a/src/RWStepElement/RWStepElement_RWCurveElementSectionDefinition.hxx -+++ b/src/RWStepElement/RWStepElement_RWCurveElementSectionDefinition.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementSectionDefinition --class RWStepElement_RWCurveElementSectionDefinition -+class Standard_EXPORT RWStepElement_RWCurveElementSectionDefinition - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWCurveElementSectionDerivedDefinitions.hxx b/src/RWStepElement/RWStepElement_RWCurveElementSectionDerivedDefinitions.hxx -index 155d8135ab..5907f6282e 100644 ---- a/src/RWStepElement/RWStepElement_RWCurveElementSectionDerivedDefinitions.hxx -+++ b/src/RWStepElement/RWStepElement_RWCurveElementSectionDerivedDefinitions.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementSectionDerivedDefinitions --class RWStepElement_RWCurveElementSectionDerivedDefinitions -+class Standard_EXPORT RWStepElement_RWCurveElementSectionDerivedDefinitions - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWElementDescriptor.hxx b/src/RWStepElement/RWStepElement_RWElementDescriptor.hxx -index c6d881f02c..620d96b404 100644 ---- a/src/RWStepElement/RWStepElement_RWElementDescriptor.hxx -+++ b/src/RWStepElement/RWStepElement_RWElementDescriptor.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ElementDescriptor --class RWStepElement_RWElementDescriptor -+class Standard_EXPORT RWStepElement_RWElementDescriptor - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWElementMaterial.hxx b/src/RWStepElement/RWStepElement_RWElementMaterial.hxx -index 9c1e124b21..e9584cc022 100644 ---- a/src/RWStepElement/RWStepElement_RWElementMaterial.hxx -+++ b/src/RWStepElement/RWStepElement_RWElementMaterial.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ElementMaterial --class RWStepElement_RWElementMaterial -+class Standard_EXPORT RWStepElement_RWElementMaterial - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWSurface3dElementDescriptor.hxx b/src/RWStepElement/RWStepElement_RWSurface3dElementDescriptor.hxx -index 235be5d6ea..cb9bd8ae9f 100644 ---- a/src/RWStepElement/RWStepElement_RWSurface3dElementDescriptor.hxx -+++ b/src/RWStepElement/RWStepElement_RWSurface3dElementDescriptor.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Surface3dElementDescriptor --class RWStepElement_RWSurface3dElementDescriptor -+class Standard_EXPORT RWStepElement_RWSurface3dElementDescriptor - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWSurfaceElementProperty.hxx b/src/RWStepElement/RWStepElement_RWSurfaceElementProperty.hxx -index 627acaf242..941c58dfd6 100644 ---- a/src/RWStepElement/RWStepElement_RWSurfaceElementProperty.hxx -+++ b/src/RWStepElement/RWStepElement_RWSurfaceElementProperty.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SurfaceElementProperty --class RWStepElement_RWSurfaceElementProperty -+class Standard_EXPORT RWStepElement_RWSurfaceElementProperty - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWSurfaceSection.hxx b/src/RWStepElement/RWStepElement_RWSurfaceSection.hxx -index 0b87fa79f9..da23964b5e 100644 ---- a/src/RWStepElement/RWStepElement_RWSurfaceSection.hxx -+++ b/src/RWStepElement/RWStepElement_RWSurfaceSection.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SurfaceSection --class RWStepElement_RWSurfaceSection -+class Standard_EXPORT RWStepElement_RWSurfaceSection - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWSurfaceSectionField.hxx b/src/RWStepElement/RWStepElement_RWSurfaceSectionField.hxx -index 951d992ca2..3aaa194fe7 100644 ---- a/src/RWStepElement/RWStepElement_RWSurfaceSectionField.hxx -+++ b/src/RWStepElement/RWStepElement_RWSurfaceSectionField.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SurfaceSectionField --class RWStepElement_RWSurfaceSectionField -+class Standard_EXPORT RWStepElement_RWSurfaceSectionField - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWSurfaceSectionFieldConstant.hxx b/src/RWStepElement/RWStepElement_RWSurfaceSectionFieldConstant.hxx -index 6a60df4e55..b931bb0725 100644 ---- a/src/RWStepElement/RWStepElement_RWSurfaceSectionFieldConstant.hxx -+++ b/src/RWStepElement/RWStepElement_RWSurfaceSectionFieldConstant.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SurfaceSectionFieldConstant --class RWStepElement_RWSurfaceSectionFieldConstant -+class Standard_EXPORT RWStepElement_RWSurfaceSectionFieldConstant - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWSurfaceSectionFieldVarying.hxx b/src/RWStepElement/RWStepElement_RWSurfaceSectionFieldVarying.hxx -index 28544d5123..6dc450530b 100644 ---- a/src/RWStepElement/RWStepElement_RWSurfaceSectionFieldVarying.hxx -+++ b/src/RWStepElement/RWStepElement_RWSurfaceSectionFieldVarying.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SurfaceSectionFieldVarying --class RWStepElement_RWSurfaceSectionFieldVarying -+class Standard_EXPORT RWStepElement_RWSurfaceSectionFieldVarying - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWUniformSurfaceSection.hxx b/src/RWStepElement/RWStepElement_RWUniformSurfaceSection.hxx -index 626692acc9..e94ff17d5b 100644 ---- a/src/RWStepElement/RWStepElement_RWUniformSurfaceSection.hxx -+++ b/src/RWStepElement/RWStepElement_RWUniformSurfaceSection.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for UniformSurfaceSection --class RWStepElement_RWUniformSurfaceSection -+class Standard_EXPORT RWStepElement_RWUniformSurfaceSection - { - public: - -diff --git a/src/RWStepElement/RWStepElement_RWVolume3dElementDescriptor.hxx b/src/RWStepElement/RWStepElement_RWVolume3dElementDescriptor.hxx -index 961cde80fd..1ce385f835 100644 ---- a/src/RWStepElement/RWStepElement_RWVolume3dElementDescriptor.hxx -+++ b/src/RWStepElement/RWStepElement_RWVolume3dElementDescriptor.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Volume3dElementDescriptor --class RWStepElement_RWVolume3dElementDescriptor -+class Standard_EXPORT RWStepElement_RWVolume3dElementDescriptor - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWAlignedCurve3dElementCoordinateSystem.hxx b/src/RWStepFEA/RWStepFEA_RWAlignedCurve3dElementCoordinateSystem.hxx -index 0fee605694..0b97c7ceb6 100644 ---- a/src/RWStepFEA/RWStepFEA_RWAlignedCurve3dElementCoordinateSystem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWAlignedCurve3dElementCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AlignedCurve3dElementCoordinateSystem --class RWStepFEA_RWAlignedCurve3dElementCoordinateSystem -+class Standard_EXPORT RWStepFEA_RWAlignedCurve3dElementCoordinateSystem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWAlignedSurface3dElementCoordinateSystem.hxx b/src/RWStepFEA/RWStepFEA_RWAlignedSurface3dElementCoordinateSystem.hxx -index d0bb7aeb8c..6f6890f47a 100644 ---- a/src/RWStepFEA/RWStepFEA_RWAlignedSurface3dElementCoordinateSystem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWAlignedSurface3dElementCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AlignedSurface3dElementCoordinateSystem --class RWStepFEA_RWAlignedSurface3dElementCoordinateSystem -+class Standard_EXPORT RWStepFEA_RWAlignedSurface3dElementCoordinateSystem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem.hxx b/src/RWStepFEA/RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem.hxx -index 792516afa2..9f4efafd20 100644 ---- a/src/RWStepFEA/RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ArbitraryVolume3dElementCoordinateSystem --class RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem -+class Standard_EXPORT RWStepFEA_RWArbitraryVolume3dElementCoordinateSystem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWConstantSurface3dElementCoordinateSystem.hxx b/src/RWStepFEA/RWStepFEA_RWConstantSurface3dElementCoordinateSystem.hxx -index e97f870b5e..08f54e370f 100644 ---- a/src/RWStepFEA/RWStepFEA_RWConstantSurface3dElementCoordinateSystem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWConstantSurface3dElementCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ConstantSurface3dElementCoordinateSystem --class RWStepFEA_RWConstantSurface3dElementCoordinateSystem -+class Standard_EXPORT RWStepFEA_RWConstantSurface3dElementCoordinateSystem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWCurve3dElementProperty.hxx b/src/RWStepFEA/RWStepFEA_RWCurve3dElementProperty.hxx -index 506bc876b1..a94f869a1f 100644 ---- a/src/RWStepFEA/RWStepFEA_RWCurve3dElementProperty.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWCurve3dElementProperty.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Curve3dElementProperty --class RWStepFEA_RWCurve3dElementProperty -+class Standard_EXPORT RWStepFEA_RWCurve3dElementProperty - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWCurve3dElementRepresentation.hxx b/src/RWStepFEA/RWStepFEA_RWCurve3dElementRepresentation.hxx -index 0efa2a35cf..bd830c3125 100644 ---- a/src/RWStepFEA/RWStepFEA_RWCurve3dElementRepresentation.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWCurve3dElementRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Curve3dElementRepresentation --class RWStepFEA_RWCurve3dElementRepresentation -+class Standard_EXPORT RWStepFEA_RWCurve3dElementRepresentation - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWCurveElementEndOffset.hxx b/src/RWStepFEA/RWStepFEA_RWCurveElementEndOffset.hxx -index 4e6d6dbc0a..ffde20e390 100644 ---- a/src/RWStepFEA/RWStepFEA_RWCurveElementEndOffset.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWCurveElementEndOffset.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementEndOffset --class RWStepFEA_RWCurveElementEndOffset -+class Standard_EXPORT RWStepFEA_RWCurveElementEndOffset - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWCurveElementEndRelease.hxx b/src/RWStepFEA/RWStepFEA_RWCurveElementEndRelease.hxx -index 3eda78a71b..8d829b83ab 100644 ---- a/src/RWStepFEA/RWStepFEA_RWCurveElementEndRelease.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWCurveElementEndRelease.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementEndRelease --class RWStepFEA_RWCurveElementEndRelease -+class Standard_EXPORT RWStepFEA_RWCurveElementEndRelease - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWCurveElementInterval.hxx b/src/RWStepFEA/RWStepFEA_RWCurveElementInterval.hxx -index d43aa577ae..3d7854f54d 100644 ---- a/src/RWStepFEA/RWStepFEA_RWCurveElementInterval.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWCurveElementInterval.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementInterval --class RWStepFEA_RWCurveElementInterval -+class Standard_EXPORT RWStepFEA_RWCurveElementInterval - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWCurveElementIntervalConstant.hxx b/src/RWStepFEA/RWStepFEA_RWCurveElementIntervalConstant.hxx -index bf89efbeae..73b130208f 100644 ---- a/src/RWStepFEA/RWStepFEA_RWCurveElementIntervalConstant.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWCurveElementIntervalConstant.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementIntervalConstant --class RWStepFEA_RWCurveElementIntervalConstant -+class Standard_EXPORT RWStepFEA_RWCurveElementIntervalConstant - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWCurveElementIntervalLinearlyVarying.hxx b/src/RWStepFEA/RWStepFEA_RWCurveElementIntervalLinearlyVarying.hxx -index b8bae70a88..4b76d0f97e 100644 ---- a/src/RWStepFEA/RWStepFEA_RWCurveElementIntervalLinearlyVarying.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWCurveElementIntervalLinearlyVarying.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementIntervalLinearlyVarying --class RWStepFEA_RWCurveElementIntervalLinearlyVarying -+class Standard_EXPORT RWStepFEA_RWCurveElementIntervalLinearlyVarying - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWCurveElementLocation.hxx b/src/RWStepFEA/RWStepFEA_RWCurveElementLocation.hxx -index f0d9660a8a..e675eb046d 100644 ---- a/src/RWStepFEA/RWStepFEA_RWCurveElementLocation.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWCurveElementLocation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveElementLocation --class RWStepFEA_RWCurveElementLocation -+class Standard_EXPORT RWStepFEA_RWCurveElementLocation - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWDummyNode.hxx b/src/RWStepFEA/RWStepFEA_RWDummyNode.hxx -index e201cc274c..1a3d3ec7ed 100644 ---- a/src/RWStepFEA/RWStepFEA_RWDummyNode.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWDummyNode.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DummyNode --class RWStepFEA_RWDummyNode -+class Standard_EXPORT RWStepFEA_RWDummyNode - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWElementGeometricRelationship.hxx b/src/RWStepFEA/RWStepFEA_RWElementGeometricRelationship.hxx -index f86a85f66b..0dc712656f 100644 ---- a/src/RWStepFEA/RWStepFEA_RWElementGeometricRelationship.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWElementGeometricRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ElementGeometricRelationship --class RWStepFEA_RWElementGeometricRelationship -+class Standard_EXPORT RWStepFEA_RWElementGeometricRelationship - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWElementGroup.hxx b/src/RWStepFEA/RWStepFEA_RWElementGroup.hxx -index 2ed10c0d05..a2b1b3f11f 100644 ---- a/src/RWStepFEA/RWStepFEA_RWElementGroup.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWElementGroup.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ElementGroup --class RWStepFEA_RWElementGroup -+class Standard_EXPORT RWStepFEA_RWElementGroup - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWElementRepresentation.hxx b/src/RWStepFEA/RWStepFEA_RWElementRepresentation.hxx -index c62f5569c9..6b8761ade1 100644 ---- a/src/RWStepFEA/RWStepFEA_RWElementRepresentation.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWElementRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ElementRepresentation --class RWStepFEA_RWElementRepresentation -+class Standard_EXPORT RWStepFEA_RWElementRepresentation - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaAreaDensity.hxx b/src/RWStepFEA/RWStepFEA_RWFeaAreaDensity.hxx -index 35afbd437f..2a72eb27b9 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaAreaDensity.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaAreaDensity.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaAreaDensity --class RWStepFEA_RWFeaAreaDensity -+class Standard_EXPORT RWStepFEA_RWFeaAreaDensity - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaAxis2Placement3d.hxx b/src/RWStepFEA/RWStepFEA_RWFeaAxis2Placement3d.hxx -index 32b14610cf..f755a363b2 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaAxis2Placement3d.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaAxis2Placement3d.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaAxis2Placement3d --class RWStepFEA_RWFeaAxis2Placement3d -+class Standard_EXPORT RWStepFEA_RWFeaAxis2Placement3d - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaCurveSectionGeometricRelationship.hxx b/src/RWStepFEA/RWStepFEA_RWFeaCurveSectionGeometricRelationship.hxx -index f301bc0c18..ab8d16fa69 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaCurveSectionGeometricRelationship.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaCurveSectionGeometricRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaCurveSectionGeometricRelationship --class RWStepFEA_RWFeaCurveSectionGeometricRelationship -+class Standard_EXPORT RWStepFEA_RWFeaCurveSectionGeometricRelationship - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaGroup.hxx b/src/RWStepFEA/RWStepFEA_RWFeaGroup.hxx -index 28d79da79f..a35dc64d0b 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaGroup.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaGroup.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaGroup --class RWStepFEA_RWFeaGroup -+class Standard_EXPORT RWStepFEA_RWFeaGroup - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaLinearElasticity.hxx b/src/RWStepFEA/RWStepFEA_RWFeaLinearElasticity.hxx -index aa945fa992..1eabd3bc10 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaLinearElasticity.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaLinearElasticity.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaLinearElasticity --class RWStepFEA_RWFeaLinearElasticity -+class Standard_EXPORT RWStepFEA_RWFeaLinearElasticity - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaMassDensity.hxx b/src/RWStepFEA/RWStepFEA_RWFeaMassDensity.hxx -index 269a1a32fe..48338db51b 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaMassDensity.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaMassDensity.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaMassDensity --class RWStepFEA_RWFeaMassDensity -+class Standard_EXPORT RWStepFEA_RWFeaMassDensity - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaMaterialPropertyRepresentation.hxx b/src/RWStepFEA/RWStepFEA_RWFeaMaterialPropertyRepresentation.hxx -index 683f695ab5..c256b0bde9 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaMaterialPropertyRepresentation.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaMaterialPropertyRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaMaterialPropertyRepresentation --class RWStepFEA_RWFeaMaterialPropertyRepresentation -+class Standard_EXPORT RWStepFEA_RWFeaMaterialPropertyRepresentation - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaMaterialPropertyRepresentationItem.hxx b/src/RWStepFEA/RWStepFEA_RWFeaMaterialPropertyRepresentationItem.hxx -index db8d55920f..2937eeaaae 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaMaterialPropertyRepresentationItem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaMaterialPropertyRepresentationItem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaMaterialPropertyRepresentationItem --class RWStepFEA_RWFeaMaterialPropertyRepresentationItem -+class Standard_EXPORT RWStepFEA_RWFeaMaterialPropertyRepresentationItem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaModel.hxx b/src/RWStepFEA/RWStepFEA_RWFeaModel.hxx -index 6f2a09c05d..900675ee3b 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaModel.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaModel.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaModel --class RWStepFEA_RWFeaModel -+class Standard_EXPORT RWStepFEA_RWFeaModel - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaModel3d.hxx b/src/RWStepFEA/RWStepFEA_RWFeaModel3d.hxx -index 099946cf0a..eb5e9ce1cd 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaModel3d.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaModel3d.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaModel3d --class RWStepFEA_RWFeaModel3d -+class Standard_EXPORT RWStepFEA_RWFeaModel3d - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaModelDefinition.hxx b/src/RWStepFEA/RWStepFEA_RWFeaModelDefinition.hxx -index cdfe2db499..db743d8425 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaModelDefinition.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaModelDefinition.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaModelDefinition --class RWStepFEA_RWFeaModelDefinition -+class Standard_EXPORT RWStepFEA_RWFeaModelDefinition - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaMoistureAbsorption.hxx b/src/RWStepFEA/RWStepFEA_RWFeaMoistureAbsorption.hxx -index a4415b11b6..75eaeb217c 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaMoistureAbsorption.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaMoistureAbsorption.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaMoistureAbsorption --class RWStepFEA_RWFeaMoistureAbsorption -+class Standard_EXPORT RWStepFEA_RWFeaMoistureAbsorption - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaParametricPoint.hxx b/src/RWStepFEA/RWStepFEA_RWFeaParametricPoint.hxx -index 9357470115..9e548a3de2 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaParametricPoint.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaParametricPoint.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaParametricPoint --class RWStepFEA_RWFeaParametricPoint -+class Standard_EXPORT RWStepFEA_RWFeaParametricPoint - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaRepresentationItem.hxx b/src/RWStepFEA/RWStepFEA_RWFeaRepresentationItem.hxx -index d3a0b7bb36..31c709c701 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaRepresentationItem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaRepresentationItem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaRepresentationItem --class RWStepFEA_RWFeaRepresentationItem -+class Standard_EXPORT RWStepFEA_RWFeaRepresentationItem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion.hxx b/src/RWStepFEA/RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion.hxx -index 4aa711fe4e..65d2a80991 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaSecantCoefficientOfLinearThermalExpansion --class RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion -+class Standard_EXPORT RWStepFEA_RWFeaSecantCoefficientOfLinearThermalExpansion - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaShellBendingStiffness.hxx b/src/RWStepFEA/RWStepFEA_RWFeaShellBendingStiffness.hxx -index 0cb339941a..2709fa7625 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaShellBendingStiffness.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaShellBendingStiffness.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaShellBendingStiffness --class RWStepFEA_RWFeaShellBendingStiffness -+class Standard_EXPORT RWStepFEA_RWFeaShellBendingStiffness - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness.hxx b/src/RWStepFEA/RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness.hxx -index 9beec4d1e4..b2642b3c41 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaShellMembraneBendingCouplingStiffness --class RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness -+class Standard_EXPORT RWStepFEA_RWFeaShellMembraneBendingCouplingStiffness - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaShellMembraneStiffness.hxx b/src/RWStepFEA/RWStepFEA_RWFeaShellMembraneStiffness.hxx -index 1074ddd288..8a765c613e 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaShellMembraneStiffness.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaShellMembraneStiffness.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaShellMembraneStiffness --class RWStepFEA_RWFeaShellMembraneStiffness -+class Standard_EXPORT RWStepFEA_RWFeaShellMembraneStiffness - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaShellShearStiffness.hxx b/src/RWStepFEA/RWStepFEA_RWFeaShellShearStiffness.hxx -index 98f250e04d..18c48d8ed0 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaShellShearStiffness.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaShellShearStiffness.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaShellShearStiffness --class RWStepFEA_RWFeaShellShearStiffness -+class Standard_EXPORT RWStepFEA_RWFeaShellShearStiffness - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaSurfaceSectionGeometricRelationship.hxx b/src/RWStepFEA/RWStepFEA_RWFeaSurfaceSectionGeometricRelationship.hxx -index 1c3477f24a..4c10225f85 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaSurfaceSectionGeometricRelationship.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaSurfaceSectionGeometricRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaSurfaceSectionGeometricRelationship --class RWStepFEA_RWFeaSurfaceSectionGeometricRelationship -+class Standard_EXPORT RWStepFEA_RWFeaSurfaceSectionGeometricRelationship - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion.hxx b/src/RWStepFEA/RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion.hxx -index 47b1ff6fa6..1b97e965cc 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeaTangentialCoefficientOfLinearThermalExpansion --class RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion -+class Standard_EXPORT RWStepFEA_RWFeaTangentialCoefficientOfLinearThermalExpansion - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFreedomAndCoefficient.hxx b/src/RWStepFEA/RWStepFEA_RWFreedomAndCoefficient.hxx -index 392a7ba578..bcde16d90e 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFreedomAndCoefficient.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFreedomAndCoefficient.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FreedomAndCoefficient --class RWStepFEA_RWFreedomAndCoefficient -+class Standard_EXPORT RWStepFEA_RWFreedomAndCoefficient - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWFreedomsList.hxx b/src/RWStepFEA/RWStepFEA_RWFreedomsList.hxx -index ec2db8babf..3b7524e581 100644 ---- a/src/RWStepFEA/RWStepFEA_RWFreedomsList.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWFreedomsList.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FreedomsList --class RWStepFEA_RWFreedomsList -+class Standard_EXPORT RWStepFEA_RWFreedomsList - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWGeometricNode.hxx b/src/RWStepFEA/RWStepFEA_RWGeometricNode.hxx -index 07ab0f4856..ace09500b5 100644 ---- a/src/RWStepFEA/RWStepFEA_RWGeometricNode.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWGeometricNode.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricNode --class RWStepFEA_RWGeometricNode -+class Standard_EXPORT RWStepFEA_RWGeometricNode - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWNode.hxx b/src/RWStepFEA/RWStepFEA_RWNode.hxx -index 66cad0d88c..87355a02dc 100644 ---- a/src/RWStepFEA/RWStepFEA_RWNode.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWNode.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Node --class RWStepFEA_RWNode -+class Standard_EXPORT RWStepFEA_RWNode - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWNodeDefinition.hxx b/src/RWStepFEA/RWStepFEA_RWNodeDefinition.hxx -index 096f88793a..8f76005171 100644 ---- a/src/RWStepFEA/RWStepFEA_RWNodeDefinition.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWNodeDefinition.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NodeDefinition --class RWStepFEA_RWNodeDefinition -+class Standard_EXPORT RWStepFEA_RWNodeDefinition - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWNodeGroup.hxx b/src/RWStepFEA/RWStepFEA_RWNodeGroup.hxx -index 46cd7a72ec..009ba86ef9 100644 ---- a/src/RWStepFEA/RWStepFEA_RWNodeGroup.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWNodeGroup.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NodeGroup --class RWStepFEA_RWNodeGroup -+class Standard_EXPORT RWStepFEA_RWNodeGroup - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWNodeRepresentation.hxx b/src/RWStepFEA/RWStepFEA_RWNodeRepresentation.hxx -index d5d32290fe..a7520f8882 100644 ---- a/src/RWStepFEA/RWStepFEA_RWNodeRepresentation.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWNodeRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NodeRepresentation --class RWStepFEA_RWNodeRepresentation -+class Standard_EXPORT RWStepFEA_RWNodeRepresentation - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWNodeSet.hxx b/src/RWStepFEA/RWStepFEA_RWNodeSet.hxx -index 8f0dd09e28..787c8099c7 100644 ---- a/src/RWStepFEA/RWStepFEA_RWNodeSet.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWNodeSet.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NodeSet --class RWStepFEA_RWNodeSet -+class Standard_EXPORT RWStepFEA_RWNodeSet - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWNodeWithSolutionCoordinateSystem.hxx b/src/RWStepFEA/RWStepFEA_RWNodeWithSolutionCoordinateSystem.hxx -index 5f67084401..3eaf8f290d 100644 ---- a/src/RWStepFEA/RWStepFEA_RWNodeWithSolutionCoordinateSystem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWNodeWithSolutionCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NodeWithSolutionCoordinateSystem --class RWStepFEA_RWNodeWithSolutionCoordinateSystem -+class Standard_EXPORT RWStepFEA_RWNodeWithSolutionCoordinateSystem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWNodeWithVector.hxx b/src/RWStepFEA/RWStepFEA_RWNodeWithVector.hxx -index 067233bdb6..f9989da63f 100644 ---- a/src/RWStepFEA/RWStepFEA_RWNodeWithVector.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWNodeWithVector.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NodeWithVector --class RWStepFEA_RWNodeWithVector -+class Standard_EXPORT RWStepFEA_RWNodeWithVector - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWParametricCurve3dElementCoordinateDirection.hxx b/src/RWStepFEA/RWStepFEA_RWParametricCurve3dElementCoordinateDirection.hxx -index 90cc74b0c5..9135010582 100644 ---- a/src/RWStepFEA/RWStepFEA_RWParametricCurve3dElementCoordinateDirection.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWParametricCurve3dElementCoordinateDirection.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ParametricCurve3dElementCoordinateDirection --class RWStepFEA_RWParametricCurve3dElementCoordinateDirection -+class Standard_EXPORT RWStepFEA_RWParametricCurve3dElementCoordinateDirection - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWParametricCurve3dElementCoordinateSystem.hxx b/src/RWStepFEA/RWStepFEA_RWParametricCurve3dElementCoordinateSystem.hxx -index f4bf0e2125..98992cebcf 100644 ---- a/src/RWStepFEA/RWStepFEA_RWParametricCurve3dElementCoordinateSystem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWParametricCurve3dElementCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ParametricCurve3dElementCoordinateSystem --class RWStepFEA_RWParametricCurve3dElementCoordinateSystem -+class Standard_EXPORT RWStepFEA_RWParametricCurve3dElementCoordinateSystem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWParametricSurface3dElementCoordinateSystem.hxx b/src/RWStepFEA/RWStepFEA_RWParametricSurface3dElementCoordinateSystem.hxx -index 66db34a20e..77b0f5e959 100644 ---- a/src/RWStepFEA/RWStepFEA_RWParametricSurface3dElementCoordinateSystem.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWParametricSurface3dElementCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ParametricSurface3dElementCoordinateSystem --class RWStepFEA_RWParametricSurface3dElementCoordinateSystem -+class Standard_EXPORT RWStepFEA_RWParametricSurface3dElementCoordinateSystem - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWSurface3dElementRepresentation.hxx b/src/RWStepFEA/RWStepFEA_RWSurface3dElementRepresentation.hxx -index 34a0b5fbb3..00492c25a8 100644 ---- a/src/RWStepFEA/RWStepFEA_RWSurface3dElementRepresentation.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWSurface3dElementRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Surface3dElementRepresentation --class RWStepFEA_RWSurface3dElementRepresentation -+class Standard_EXPORT RWStepFEA_RWSurface3dElementRepresentation - { - public: - -diff --git a/src/RWStepFEA/RWStepFEA_RWVolume3dElementRepresentation.hxx b/src/RWStepFEA/RWStepFEA_RWVolume3dElementRepresentation.hxx -index e7fa112fc9..1ff869a8b8 100644 ---- a/src/RWStepFEA/RWStepFEA_RWVolume3dElementRepresentation.hxx -+++ b/src/RWStepFEA/RWStepFEA_RWVolume3dElementRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Volume3dElementRepresentation --class RWStepFEA_RWVolume3dElementRepresentation -+class Standard_EXPORT RWStepFEA_RWVolume3dElementRepresentation - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWAxis1Placement.hxx b/src/RWStepGeom/RWStepGeom_RWAxis1Placement.hxx -index eec72a89ac..1b4e7472de 100644 ---- a/src/RWStepGeom/RWStepGeom_RWAxis1Placement.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWAxis1Placement.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Axis1Placement --class RWStepGeom_RWAxis1Placement -+class Standard_EXPORT RWStepGeom_RWAxis1Placement - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWAxis2Placement2d.hxx b/src/RWStepGeom/RWStepGeom_RWAxis2Placement2d.hxx -index f096954b34..aa477971cc 100644 ---- a/src/RWStepGeom/RWStepGeom_RWAxis2Placement2d.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWAxis2Placement2d.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Axis2Placement2d --class RWStepGeom_RWAxis2Placement2d -+class Standard_EXPORT RWStepGeom_RWAxis2Placement2d - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWAxis2Placement3d.hxx b/src/RWStepGeom/RWStepGeom_RWAxis2Placement3d.hxx -index 4028e0f0b9..b6ad4c77f8 100644 ---- a/src/RWStepGeom/RWStepGeom_RWAxis2Placement3d.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWAxis2Placement3d.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Axis2Placement3d --class RWStepGeom_RWAxis2Placement3d -+class Standard_EXPORT RWStepGeom_RWAxis2Placement3d - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBSplineCurve.hxx b/src/RWStepGeom/RWStepGeom_RWBSplineCurve.hxx -index 31093ea8a0..e0cdf875ba 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBSplineCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBSplineCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BSplineCurve --class RWStepGeom_RWBSplineCurve -+class Standard_EXPORT RWStepGeom_RWBSplineCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnots.hxx b/src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnots.hxx -index 9862132928..d7c61e5254 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnots.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnots.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for BSplineCurveWithKnots - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWBSplineCurveWithKnots -+class Standard_EXPORT RWStepGeom_RWBSplineCurveWithKnots - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx b/src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx -index 3435d69d77..e815dbdf1f 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for BSplineCurveWithKnotsAndRationalBSplineCurve - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve -+class Standard_EXPORT RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBSplineSurface.hxx b/src/RWStepGeom/RWStepGeom_RWBSplineSurface.hxx -index 4ac1ca205b..6ac9eef715 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBSplineSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBSplineSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BSplineSurface --class RWStepGeom_RWBSplineSurface -+class Standard_EXPORT RWStepGeom_RWBSplineSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnots.hxx b/src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnots.hxx -index 2711429c1b..12aee736a9 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnots.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnots.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for BSplineSurfaceWithKnots - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWBSplineSurfaceWithKnots -+class Standard_EXPORT RWStepGeom_RWBSplineSurfaceWithKnots - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx b/src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -index d72ca08b29..346d251137 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for BSplineSurfaceWithKnotsAndRationalBSplineSurface - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface -+class Standard_EXPORT RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBezierCurve.hxx b/src/RWStepGeom/RWStepGeom_RWBezierCurve.hxx -index c5e3fb2369..aaff73df20 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBezierCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBezierCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BezierCurve --class RWStepGeom_RWBezierCurve -+class Standard_EXPORT RWStepGeom_RWBezierCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx b/src/RWStepGeom/RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx -index c9f64445fa..e8ee0b0402 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BezierCurveAndRationalBSplineCurve --class RWStepGeom_RWBezierCurveAndRationalBSplineCurve -+class Standard_EXPORT RWStepGeom_RWBezierCurveAndRationalBSplineCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBezierSurface.hxx b/src/RWStepGeom/RWStepGeom_RWBezierSurface.hxx -index 5399a40ca9..b6b047f09a 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBezierSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBezierSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BezierSurface --class RWStepGeom_RWBezierSurface -+class Standard_EXPORT RWStepGeom_RWBezierSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx b/src/RWStepGeom/RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx -index 288d96736e..8dac23d47e 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BezierSurfaceAndRationalBSplineSurface --class RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface -+class Standard_EXPORT RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBoundaryCurve.hxx b/src/RWStepGeom/RWStepGeom_RWBoundaryCurve.hxx -index 4a8276cbc1..6b1a0aac35 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBoundaryCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBoundaryCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BoundaryCurve --class RWStepGeom_RWBoundaryCurve -+class Standard_EXPORT RWStepGeom_RWBoundaryCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBoundedCurve.hxx b/src/RWStepGeom/RWStepGeom_RWBoundedCurve.hxx -index 97ba399820..8a76f28014 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBoundedCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBoundedCurve.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for BoundedCurve --class RWStepGeom_RWBoundedCurve -+class Standard_EXPORT RWStepGeom_RWBoundedCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWBoundedSurface.hxx b/src/RWStepGeom/RWStepGeom_RWBoundedSurface.hxx -index 5dd653482e..a608804c85 100644 ---- a/src/RWStepGeom/RWStepGeom_RWBoundedSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWBoundedSurface.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for BoundedSurface --class RWStepGeom_RWBoundedSurface -+class Standard_EXPORT RWStepGeom_RWBoundedSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCartesianPoint.hxx b/src/RWStepGeom/RWStepGeom_RWCartesianPoint.hxx -index 2bc0145ef9..e0d53b419a 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCartesianPoint.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCartesianPoint.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for CartesianPoint --class RWStepGeom_RWCartesianPoint -+class Standard_EXPORT RWStepGeom_RWCartesianPoint - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCartesianTransformationOperator.hxx b/src/RWStepGeom/RWStepGeom_RWCartesianTransformationOperator.hxx -index f93efc40a2..ee16b2bd3a 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCartesianTransformationOperator.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCartesianTransformationOperator.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CartesianTransformationOperator --class RWStepGeom_RWCartesianTransformationOperator -+class Standard_EXPORT RWStepGeom_RWCartesianTransformationOperator - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCartesianTransformationOperator3d.hxx b/src/RWStepGeom/RWStepGeom_RWCartesianTransformationOperator3d.hxx -index 024ad4c979..e35669d3d5 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCartesianTransformationOperator3d.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCartesianTransformationOperator3d.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CartesianTransformationOperator3d --class RWStepGeom_RWCartesianTransformationOperator3d -+class Standard_EXPORT RWStepGeom_RWCartesianTransformationOperator3d - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCircle.hxx b/src/RWStepGeom/RWStepGeom_RWCircle.hxx -index 5d275096e8..498d424c40 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCircle.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCircle.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Circle --class RWStepGeom_RWCircle -+class Standard_EXPORT RWStepGeom_RWCircle - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCompositeCurve.hxx b/src/RWStepGeom/RWStepGeom_RWCompositeCurve.hxx -index 50ca97c8dd..6290b58c70 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCompositeCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCompositeCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CompositeCurve --class RWStepGeom_RWCompositeCurve -+class Standard_EXPORT RWStepGeom_RWCompositeCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCompositeCurveOnSurface.hxx b/src/RWStepGeom/RWStepGeom_RWCompositeCurveOnSurface.hxx -index df48d657fd..a872281dbd 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCompositeCurveOnSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCompositeCurveOnSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CompositeCurveOnSurface --class RWStepGeom_RWCompositeCurveOnSurface -+class Standard_EXPORT RWStepGeom_RWCompositeCurveOnSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCompositeCurveSegment.hxx b/src/RWStepGeom/RWStepGeom_RWCompositeCurveSegment.hxx -index 3042624ab2..9915c685d0 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCompositeCurveSegment.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCompositeCurveSegment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CompositeCurveSegment --class RWStepGeom_RWCompositeCurveSegment -+class Standard_EXPORT RWStepGeom_RWCompositeCurveSegment - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWConic.hxx b/src/RWStepGeom/RWStepGeom_RWConic.hxx -index b08037c6e7..3d3dcf8f73 100644 ---- a/src/RWStepGeom/RWStepGeom_RWConic.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWConic.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Conic --class RWStepGeom_RWConic -+class Standard_EXPORT RWStepGeom_RWConic - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWConicalSurface.hxx b/src/RWStepGeom/RWStepGeom_RWConicalSurface.hxx -index 93c46ee227..44e46848d7 100644 ---- a/src/RWStepGeom/RWStepGeom_RWConicalSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWConicalSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConicalSurface --class RWStepGeom_RWConicalSurface -+class Standard_EXPORT RWStepGeom_RWConicalSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCurve.hxx b/src/RWStepGeom/RWStepGeom_RWCurve.hxx -index 765f6361c3..8709b77b87 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCurve.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Curve --class RWStepGeom_RWCurve -+class Standard_EXPORT RWStepGeom_RWCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCurveBoundedSurface.hxx b/src/RWStepGeom/RWStepGeom_RWCurveBoundedSurface.hxx -index 9b8e411992..ea144264ca 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCurveBoundedSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCurveBoundedSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CurveBoundedSurface --class RWStepGeom_RWCurveBoundedSurface -+class Standard_EXPORT RWStepGeom_RWCurveBoundedSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCurveReplica.hxx b/src/RWStepGeom/RWStepGeom_RWCurveReplica.hxx -index d4c13702de..9fafdbd8db 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCurveReplica.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCurveReplica.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CurveReplica --class RWStepGeom_RWCurveReplica -+class Standard_EXPORT RWStepGeom_RWCurveReplica - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWCylindricalSurface.hxx b/src/RWStepGeom/RWStepGeom_RWCylindricalSurface.hxx -index cdd48ec791..b0ddd052b8 100644 ---- a/src/RWStepGeom/RWStepGeom_RWCylindricalSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWCylindricalSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CylindricalSurface --class RWStepGeom_RWCylindricalSurface -+class Standard_EXPORT RWStepGeom_RWCylindricalSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWDegeneratePcurve.hxx b/src/RWStepGeom/RWStepGeom_RWDegeneratePcurve.hxx -index 2b1af747e6..f7e7542cbd 100644 ---- a/src/RWStepGeom/RWStepGeom_RWDegeneratePcurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWDegeneratePcurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DegeneratePcurve --class RWStepGeom_RWDegeneratePcurve -+class Standard_EXPORT RWStepGeom_RWDegeneratePcurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWDegenerateToroidalSurface.hxx b/src/RWStepGeom/RWStepGeom_RWDegenerateToroidalSurface.hxx -index cdc05f770e..8d02d1299d 100644 ---- a/src/RWStepGeom/RWStepGeom_RWDegenerateToroidalSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWDegenerateToroidalSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DegenerateToroidalSurface --class RWStepGeom_RWDegenerateToroidalSurface -+class Standard_EXPORT RWStepGeom_RWDegenerateToroidalSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWDirection.hxx b/src/RWStepGeom/RWStepGeom_RWDirection.hxx -index 57d4bc3f33..2ee886b547 100644 ---- a/src/RWStepGeom/RWStepGeom_RWDirection.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWDirection.hxx -@@ -31,7 +31,7 @@ class Interface_ShareTool; - - //! Read & Write Module for Direction - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWDirection -+class Standard_EXPORT RWStepGeom_RWDirection - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWElementarySurface.hxx b/src/RWStepGeom/RWStepGeom_RWElementarySurface.hxx -index 4d4fbd49c0..d164ccbab1 100644 ---- a/src/RWStepGeom/RWStepGeom_RWElementarySurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWElementarySurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ElementarySurface --class RWStepGeom_RWElementarySurface -+class Standard_EXPORT RWStepGeom_RWElementarySurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWEllipse.hxx b/src/RWStepGeom/RWStepGeom_RWEllipse.hxx -index cb080cbeec..4320809068 100644 ---- a/src/RWStepGeom/RWStepGeom_RWEllipse.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWEllipse.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for Ellipse - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWEllipse -+class Standard_EXPORT RWStepGeom_RWEllipse - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWEvaluatedDegeneratePcurve.hxx b/src/RWStepGeom/RWStepGeom_RWEvaluatedDegeneratePcurve.hxx -index a1616208c3..cedba1330a 100644 ---- a/src/RWStepGeom/RWStepGeom_RWEvaluatedDegeneratePcurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWEvaluatedDegeneratePcurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for EvaluatedDegeneratePcurve --class RWStepGeom_RWEvaluatedDegeneratePcurve -+class Standard_EXPORT RWStepGeom_RWEvaluatedDegeneratePcurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx b/src/RWStepGeom/RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx -index 3ffba56f60..e8a2a7abf0 100644 ---- a/src/RWStepGeom/RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx -@@ -31,7 +31,7 @@ class Interface_EntityIterator; - - //! Read & Write Module for - //! GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx --class RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx -+class Standard_EXPORT RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContext.hxx b/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContext.hxx -index 4a43956894..cd6bdebc29 100644 ---- a/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContext.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContext.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for GeometricRepresentationContext --class RWStepGeom_RWGeometricRepresentationContext -+class Standard_EXPORT RWStepGeom_RWGeometricRepresentationContext - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.hxx b/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.hxx -index a4453380b4..fa229c7ebe 100644 ---- a/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeometricRepresentationContextAndGlobalUnitAssignedContext --class RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext -+class Standard_EXPORT RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.hxx b/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.hxx -index d72965dcf2..6eb6563a24 100644 ---- a/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeometricRepresentationContextAndParametricRepresentationContext --class RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext -+class Standard_EXPORT RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationItem.hxx b/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationItem.hxx -index 8e0f8dea3f..4c251874f3 100644 ---- a/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationItem.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWGeometricRepresentationItem.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for GeometricRepresentationItem --class RWStepGeom_RWGeometricRepresentationItem -+class Standard_EXPORT RWStepGeom_RWGeometricRepresentationItem - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWHyperbola.hxx b/src/RWStepGeom/RWStepGeom_RWHyperbola.hxx -index 989cf991f0..58ca00f201 100644 ---- a/src/RWStepGeom/RWStepGeom_RWHyperbola.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWHyperbola.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Hyperbola --class RWStepGeom_RWHyperbola -+class Standard_EXPORT RWStepGeom_RWHyperbola - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWIntersectionCurve.hxx b/src/RWStepGeom/RWStepGeom_RWIntersectionCurve.hxx -index de4443bf9a..ddc67aeda0 100644 ---- a/src/RWStepGeom/RWStepGeom_RWIntersectionCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWIntersectionCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for IntersectionCurve --class RWStepGeom_RWIntersectionCurve -+class Standard_EXPORT RWStepGeom_RWIntersectionCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWLine.hxx b/src/RWStepGeom/RWStepGeom_RWLine.hxx -index 69ffd3942d..f4839d33ea 100644 ---- a/src/RWStepGeom/RWStepGeom_RWLine.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWLine.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Line --class RWStepGeom_RWLine -+class Standard_EXPORT RWStepGeom_RWLine - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWOffsetCurve3d.hxx b/src/RWStepGeom/RWStepGeom_RWOffsetCurve3d.hxx -index 5a6ff17dd4..fe98523d2b 100644 ---- a/src/RWStepGeom/RWStepGeom_RWOffsetCurve3d.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWOffsetCurve3d.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OffsetCurve3d --class RWStepGeom_RWOffsetCurve3d -+class Standard_EXPORT RWStepGeom_RWOffsetCurve3d - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWOffsetSurface.hxx b/src/RWStepGeom/RWStepGeom_RWOffsetSurface.hxx -index 16d8071edd..7a14e0e56a 100644 ---- a/src/RWStepGeom/RWStepGeom_RWOffsetSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWOffsetSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OffsetSurface --class RWStepGeom_RWOffsetSurface -+class Standard_EXPORT RWStepGeom_RWOffsetSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWOrientedSurface.hxx b/src/RWStepGeom/RWStepGeom_RWOrientedSurface.hxx -index cb78ae590f..75bd43c152 100644 ---- a/src/RWStepGeom/RWStepGeom_RWOrientedSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWOrientedSurface.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for OrientedSurface --class RWStepGeom_RWOrientedSurface -+class Standard_EXPORT RWStepGeom_RWOrientedSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWOuterBoundaryCurve.hxx b/src/RWStepGeom/RWStepGeom_RWOuterBoundaryCurve.hxx -index d6fffde73d..d97088bab2 100644 ---- a/src/RWStepGeom/RWStepGeom_RWOuterBoundaryCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWOuterBoundaryCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OuterBoundaryCurve --class RWStepGeom_RWOuterBoundaryCurve -+class Standard_EXPORT RWStepGeom_RWOuterBoundaryCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWParabola.hxx b/src/RWStepGeom/RWStepGeom_RWParabola.hxx -index 729bee6fd6..0725d7b6eb 100644 ---- a/src/RWStepGeom/RWStepGeom_RWParabola.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWParabola.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Parabola --class RWStepGeom_RWParabola -+class Standard_EXPORT RWStepGeom_RWParabola - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWPcurve.hxx b/src/RWStepGeom/RWStepGeom_RWPcurve.hxx -index b8186460c4..c140fa6e7e 100644 ---- a/src/RWStepGeom/RWStepGeom_RWPcurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWPcurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Pcurve --class RWStepGeom_RWPcurve -+class Standard_EXPORT RWStepGeom_RWPcurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWPlacement.hxx b/src/RWStepGeom/RWStepGeom_RWPlacement.hxx -index d8d94e0620..8d1c87a35d 100644 ---- a/src/RWStepGeom/RWStepGeom_RWPlacement.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWPlacement.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Placement --class RWStepGeom_RWPlacement -+class Standard_EXPORT RWStepGeom_RWPlacement - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWPlane.hxx b/src/RWStepGeom/RWStepGeom_RWPlane.hxx -index e8dff855ee..50f33d9ad5 100644 ---- a/src/RWStepGeom/RWStepGeom_RWPlane.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWPlane.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Plane --class RWStepGeom_RWPlane -+class Standard_EXPORT RWStepGeom_RWPlane - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWPoint.hxx b/src/RWStepGeom/RWStepGeom_RWPoint.hxx -index 89d6f99bfd..2870df50fc 100644 ---- a/src/RWStepGeom/RWStepGeom_RWPoint.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWPoint.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Point --class RWStepGeom_RWPoint -+class Standard_EXPORT RWStepGeom_RWPoint - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWPointOnCurve.hxx b/src/RWStepGeom/RWStepGeom_RWPointOnCurve.hxx -index 67cdc06e21..a844e1879b 100644 ---- a/src/RWStepGeom/RWStepGeom_RWPointOnCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWPointOnCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PointOnCurve --class RWStepGeom_RWPointOnCurve -+class Standard_EXPORT RWStepGeom_RWPointOnCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWPointOnSurface.hxx b/src/RWStepGeom/RWStepGeom_RWPointOnSurface.hxx -index 5bf4aa0c17..df26a92bfd 100644 ---- a/src/RWStepGeom/RWStepGeom_RWPointOnSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWPointOnSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PointOnSurface --class RWStepGeom_RWPointOnSurface -+class Standard_EXPORT RWStepGeom_RWPointOnSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWPointReplica.hxx b/src/RWStepGeom/RWStepGeom_RWPointReplica.hxx -index 2fcc852a66..4433af673c 100644 ---- a/src/RWStepGeom/RWStepGeom_RWPointReplica.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWPointReplica.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PointReplica --class RWStepGeom_RWPointReplica -+class Standard_EXPORT RWStepGeom_RWPointReplica - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWPolyline.hxx b/src/RWStepGeom/RWStepGeom_RWPolyline.hxx -index 3c8af1297a..e14db725a4 100644 ---- a/src/RWStepGeom/RWStepGeom_RWPolyline.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWPolyline.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Polyline --class RWStepGeom_RWPolyline -+class Standard_EXPORT RWStepGeom_RWPolyline - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWQuasiUniformCurve.hxx b/src/RWStepGeom/RWStepGeom_RWQuasiUniformCurve.hxx -index 911fbeb2b6..ef46368ee5 100644 ---- a/src/RWStepGeom/RWStepGeom_RWQuasiUniformCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWQuasiUniformCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for QuasiUniformCurve --class RWStepGeom_RWQuasiUniformCurve -+class Standard_EXPORT RWStepGeom_RWQuasiUniformCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.hxx b/src/RWStepGeom/RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.hxx -index 04e637e6ab..a47960d6d7 100644 ---- a/src/RWStepGeom/RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for QuasiUniformCurveAndRationalBSplineCurve --class RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve -+class Standard_EXPORT RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWQuasiUniformSurface.hxx b/src/RWStepGeom/RWStepGeom_RWQuasiUniformSurface.hxx -index 93212931fb..3480b9f778 100644 ---- a/src/RWStepGeom/RWStepGeom_RWQuasiUniformSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWQuasiUniformSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for QuasiUniformSurface --class RWStepGeom_RWQuasiUniformSurface -+class Standard_EXPORT RWStepGeom_RWQuasiUniformSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.hxx b/src/RWStepGeom/RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.hxx -index 4532bf1544..db2d633773 100644 ---- a/src/RWStepGeom/RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for QuasiUniformSurfaceAndRationalBSplineSurface --class RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface -+class Standard_EXPORT RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWRationalBSplineCurve.hxx b/src/RWStepGeom/RWStepGeom_RWRationalBSplineCurve.hxx -index c1f823eec6..a476c7a52a 100644 ---- a/src/RWStepGeom/RWStepGeom_RWRationalBSplineCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWRationalBSplineCurve.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for RationalBSplineCurve - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWRationalBSplineCurve -+class Standard_EXPORT RWStepGeom_RWRationalBSplineCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWRationalBSplineSurface.hxx b/src/RWStepGeom/RWStepGeom_RWRationalBSplineSurface.hxx -index 8c9e6917f4..cd1c703344 100644 ---- a/src/RWStepGeom/RWStepGeom_RWRationalBSplineSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWRationalBSplineSurface.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for RationalBSplineSurface - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWRationalBSplineSurface -+class Standard_EXPORT RWStepGeom_RWRationalBSplineSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWRectangularCompositeSurface.hxx b/src/RWStepGeom/RWStepGeom_RWRectangularCompositeSurface.hxx -index 99fb975533..4d7de86c8f 100644 ---- a/src/RWStepGeom/RWStepGeom_RWRectangularCompositeSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWRectangularCompositeSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RectangularCompositeSurface --class RWStepGeom_RWRectangularCompositeSurface -+class Standard_EXPORT RWStepGeom_RWRectangularCompositeSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWRectangularTrimmedSurface.hxx b/src/RWStepGeom/RWStepGeom_RWRectangularTrimmedSurface.hxx -index 33a0fdc26e..64189f9aee 100644 ---- a/src/RWStepGeom/RWStepGeom_RWRectangularTrimmedSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWRectangularTrimmedSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RectangularTrimmedSurface --class RWStepGeom_RWRectangularTrimmedSurface -+class Standard_EXPORT RWStepGeom_RWRectangularTrimmedSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWReparametrisedCompositeCurveSegment.hxx b/src/RWStepGeom/RWStepGeom_RWReparametrisedCompositeCurveSegment.hxx -index 8780d764eb..d7a8772b84 100644 ---- a/src/RWStepGeom/RWStepGeom_RWReparametrisedCompositeCurveSegment.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWReparametrisedCompositeCurveSegment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ReparametrisedCompositeCurveSegment --class RWStepGeom_RWReparametrisedCompositeCurveSegment -+class Standard_EXPORT RWStepGeom_RWReparametrisedCompositeCurveSegment - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSeamCurve.hxx b/src/RWStepGeom/RWStepGeom_RWSeamCurve.hxx -index 2b414ccaab..75bda24836 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSeamCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSeamCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SeamCurve --class RWStepGeom_RWSeamCurve -+class Standard_EXPORT RWStepGeom_RWSeamCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSphericalSurface.hxx b/src/RWStepGeom/RWStepGeom_RWSphericalSurface.hxx -index dd86e0d35f..7e013e5da4 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSphericalSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSphericalSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SphericalSurface --class RWStepGeom_RWSphericalSurface -+class Standard_EXPORT RWStepGeom_RWSphericalSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSuParameters.hxx b/src/RWStepGeom/RWStepGeom_RWSuParameters.hxx -index 0e68ea0c8d..616d3e39da 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSuParameters.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSuParameters.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepGeom_SuParameters; - - //! Read & Write tool for SuParameters --class RWStepGeom_RWSuParameters -+class Standard_EXPORT RWStepGeom_RWSuParameters - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSurface.hxx b/src/RWStepGeom/RWStepGeom_RWSurface.hxx -index 98be250290..e2cc309664 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSurface.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Surface --class RWStepGeom_RWSurface -+class Standard_EXPORT RWStepGeom_RWSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSurfaceCurve.hxx b/src/RWStepGeom/RWStepGeom_RWSurfaceCurve.hxx -index 1907c967ca..98935e8921 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSurfaceCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSurfaceCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceCurve --class RWStepGeom_RWSurfaceCurve -+class Standard_EXPORT RWStepGeom_RWSurfaceCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSurfaceCurveAndBoundedCurve.hxx b/src/RWStepGeom/RWStepGeom_RWSurfaceCurveAndBoundedCurve.hxx -index 720034d0fb..d4017b0427 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSurfaceCurveAndBoundedCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSurfaceCurveAndBoundedCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read StepGeom_SurfaceCurveAndBoundedCurve --class RWStepGeom_RWSurfaceCurveAndBoundedCurve -+class Standard_EXPORT RWStepGeom_RWSurfaceCurveAndBoundedCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSurfaceOfLinearExtrusion.hxx b/src/RWStepGeom/RWStepGeom_RWSurfaceOfLinearExtrusion.hxx -index e615e9739b..8fee9ea9c6 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSurfaceOfLinearExtrusion.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSurfaceOfLinearExtrusion.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceOfLinearExtrusion --class RWStepGeom_RWSurfaceOfLinearExtrusion -+class Standard_EXPORT RWStepGeom_RWSurfaceOfLinearExtrusion - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSurfaceOfRevolution.hxx b/src/RWStepGeom/RWStepGeom_RWSurfaceOfRevolution.hxx -index 4c22c90a41..ef0d56e76c 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSurfaceOfRevolution.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSurfaceOfRevolution.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceOfRevolution --class RWStepGeom_RWSurfaceOfRevolution -+class Standard_EXPORT RWStepGeom_RWSurfaceOfRevolution - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSurfacePatch.hxx b/src/RWStepGeom/RWStepGeom_RWSurfacePatch.hxx -index 7ade3b175c..a80b78fad4 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSurfacePatch.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSurfacePatch.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfacePatch --class RWStepGeom_RWSurfacePatch -+class Standard_EXPORT RWStepGeom_RWSurfacePatch - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSurfaceReplica.hxx b/src/RWStepGeom/RWStepGeom_RWSurfaceReplica.hxx -index 46215250f4..7872edb28b 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSurfaceReplica.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSurfaceReplica.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceReplica --class RWStepGeom_RWSurfaceReplica -+class Standard_EXPORT RWStepGeom_RWSurfaceReplica - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWSweptSurface.hxx b/src/RWStepGeom/RWStepGeom_RWSweptSurface.hxx -index a6a39dfcf5..ab87d28d9f 100644 ---- a/src/RWStepGeom/RWStepGeom_RWSweptSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWSweptSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SweptSurface --class RWStepGeom_RWSweptSurface -+class Standard_EXPORT RWStepGeom_RWSweptSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWToroidalSurface.hxx b/src/RWStepGeom/RWStepGeom_RWToroidalSurface.hxx -index 698155d9a2..d7b56f25a8 100644 ---- a/src/RWStepGeom/RWStepGeom_RWToroidalSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWToroidalSurface.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for ToroidalSurface - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWToroidalSurface -+class Standard_EXPORT RWStepGeom_RWToroidalSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWTrimmedCurve.hxx b/src/RWStepGeom/RWStepGeom_RWTrimmedCurve.hxx -index 0636742944..ee04721cd4 100644 ---- a/src/RWStepGeom/RWStepGeom_RWTrimmedCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWTrimmedCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for TrimmedCurve --class RWStepGeom_RWTrimmedCurve -+class Standard_EXPORT RWStepGeom_RWTrimmedCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWUniformCurve.hxx b/src/RWStepGeom/RWStepGeom_RWUniformCurve.hxx -index 0a78df7c73..2137e2cdad 100644 ---- a/src/RWStepGeom/RWStepGeom_RWUniformCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWUniformCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for UniformCurve --class RWStepGeom_RWUniformCurve -+class Standard_EXPORT RWStepGeom_RWUniformCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWUniformCurveAndRationalBSplineCurve.hxx b/src/RWStepGeom/RWStepGeom_RWUniformCurveAndRationalBSplineCurve.hxx -index 7c7a510a6f..21410e872a 100644 ---- a/src/RWStepGeom/RWStepGeom_RWUniformCurveAndRationalBSplineCurve.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWUniformCurveAndRationalBSplineCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for UniformCurveAndRationalBSplineCurve --class RWStepGeom_RWUniformCurveAndRationalBSplineCurve -+class Standard_EXPORT RWStepGeom_RWUniformCurveAndRationalBSplineCurve - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWUniformSurface.hxx b/src/RWStepGeom/RWStepGeom_RWUniformSurface.hxx -index 4f7e5bfdd3..970a2002b6 100644 ---- a/src/RWStepGeom/RWStepGeom_RWUniformSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWUniformSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for UniformSurface --class RWStepGeom_RWUniformSurface -+class Standard_EXPORT RWStepGeom_RWUniformSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.hxx b/src/RWStepGeom/RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.hxx -index 8a6427d638..bbcb29be44 100644 ---- a/src/RWStepGeom/RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for UniformSurfaceAndRationalBSplineSurface --class RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface -+class Standard_EXPORT RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface - { - public: - -diff --git a/src/RWStepGeom/RWStepGeom_RWVector.hxx b/src/RWStepGeom/RWStepGeom_RWVector.hxx -index 14b900a93b..2279466ddd 100644 ---- a/src/RWStepGeom/RWStepGeom_RWVector.hxx -+++ b/src/RWStepGeom/RWStepGeom_RWVector.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for Vector - //! Check added by CKY , 7-OCT-1996 --class RWStepGeom_RWVector -+class Standard_EXPORT RWStepGeom_RWVector - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWActuatedKinPairAndOrderKinPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWActuatedKinPairAndOrderKinPair.hxx -index 07a60a2119..f4b8df42b2 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWActuatedKinPairAndOrderKinPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWActuatedKinPairAndOrderKinPair.hxx -@@ -29,7 +29,7 @@ class StepKinematics_ActuatedKinPairAndOrderKinPair; - - - //! Read & Write Module for GeoTolAndGeoTolWthMod --class RWStepKinematics_RWActuatedKinPairAndOrderKinPair -+class Standard_EXPORT RWStepKinematics_RWActuatedKinPairAndOrderKinPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx -index 353c7e9813..01c2af9a4a 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWActuatedKinematicPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_ActuatedKinematicPair; - - //! Read & Write tool for ActuatedKinematicPair --class RWStepKinematics_RWActuatedKinematicPair -+class Standard_EXPORT RWStepKinematics_RWActuatedKinematicPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx -index f905b20aed..7dff74e119 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWContextDependentKinematicLinkRepresentation.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_ContextDependentKinematicLinkRepresentation; - - //! Read & Write tool for ContextDependentKinematicLinkRepresentation --class RWStepKinematics_RWContextDependentKinematicLinkRepresentation -+class Standard_EXPORT RWStepKinematics_RWContextDependentKinematicLinkRepresentation - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx -index bccc2d4764..f84f13475e 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_CylindricalPair; - - //! Read & Write tool for CylindricalPair --class RWStepKinematics_RWCylindricalPair -+class Standard_EXPORT RWStepKinematics_RWCylindricalPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx -index c4449c6dac..fab2772dae 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_CylindricalPairValue; - - //! Read & Write tool for CylindricalPairValue --class RWStepKinematics_RWCylindricalPairValue -+class Standard_EXPORT RWStepKinematics_RWCylindricalPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx -index a547f407c1..edb2219c51 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWCylindricalPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_CylindricalPairWithRange; - - //! Read & Write tool for CylindricalPairWithRange --class RWStepKinematics_RWCylindricalPairWithRange -+class Standard_EXPORT RWStepKinematics_RWCylindricalPairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx -index 0ea24d8f50..213a11a70b 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWFullyConstrainedPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_FullyConstrainedPair; - - //! Read & Write tool for FullyConstrainedPair --class RWStepKinematics_RWFullyConstrainedPair -+class Standard_EXPORT RWStepKinematics_RWFullyConstrainedPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx -index 925939954c..cb2d775380 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWGearPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_GearPair; - - //! Read & Write tool for GearPair --class RWStepKinematics_RWGearPair -+class Standard_EXPORT RWStepKinematics_RWGearPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx -index 9e1fe2b871..68608c0cfe 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWGearPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_GearPairValue; - - //! Read & Write tool for GearPairValue --class RWStepKinematics_RWGearPairValue -+class Standard_EXPORT RWStepKinematics_RWGearPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx -index ae79708ced..bcddb10b89 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWGearPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_GearPairWithRange; - - //! Read & Write tool for GearPairWithRange --class RWStepKinematics_RWGearPairWithRange -+class Standard_EXPORT RWStepKinematics_RWGearPairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx -index 53146bb6a5..e1151be13a 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWHomokineticPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_HomokineticPair; - - //! Read & Write tool for HomokineticPair --class RWStepKinematics_RWHomokineticPair -+class Standard_EXPORT RWStepKinematics_RWHomokineticPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx -index 9b7cc9952c..0486a70117 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicJoint.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_KinematicJoint; - - //! Read & Write tool for KinematicJoint --class RWStepKinematics_RWKinematicJoint -+class Standard_EXPORT RWStepKinematics_RWKinematicJoint - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx -index 65dc3ef165..935bffdd6e 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicLink.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_KinematicLink; - - //! Read & Write tool for KinematicLink --class RWStepKinematics_RWKinematicLink -+class Standard_EXPORT RWStepKinematics_RWKinematicLink - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx -index 514bac06a3..c963f3ef48 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_KinematicLinkRepresentationAssociation; - - //! Read & Write tool for KinematicLinkRepresentationAssociation --class RWStepKinematics_RWKinematicLinkRepresentationAssociation -+class Standard_EXPORT RWStepKinematics_RWKinematicLinkRepresentationAssociation - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx -index ca281d752e..9162ddf441 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_KinematicPropertyMechanismRepresentation; - - //! Read & Write tool for KinematicPropertyMechanismRepresentation --class RWStepKinematics_RWKinematicPropertyMechanismRepresentation -+class Standard_EXPORT RWStepKinematics_RWKinematicPropertyMechanismRepresentation - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx -index 4aa061bc91..372f3570d1 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_KinematicTopologyDirectedStructure; - - //! Read & Write tool for KinematicTopologyDirectedStructure --class RWStepKinematics_RWKinematicTopologyDirectedStructure -+class Standard_EXPORT RWStepKinematics_RWKinematicTopologyDirectedStructure - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx -index 0bfa4bc559..a1fcc1e7b3 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_KinematicTopologyNetworkStructure; - - //! Read & Write tool for KinematicTopologyNetworkStructure --class RWStepKinematics_RWKinematicTopologyNetworkStructure -+class Standard_EXPORT RWStepKinematics_RWKinematicTopologyNetworkStructure - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx -index 86643d4ea2..218975abb9 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWKinematicTopologyStructure.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_KinematicTopologyStructure; - - //! Read & Write tool for KinematicTopologyStructure --class RWStepKinematics_RWKinematicTopologyStructure -+class Standard_EXPORT RWStepKinematics_RWKinematicTopologyStructure - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPinionPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPinionPair.hxx -index cc3d9125c9..4c6ecf36db 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPinionPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPinionPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_LinearFlexibleAndPinionPair; - - //! Read & Write tool for LinearFlexibleAndPinionPair --class RWStepKinematics_RWLinearFlexibleAndPinionPair -+class Standard_EXPORT RWStepKinematics_RWLinearFlexibleAndPinionPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair.hxx -index 58d1582fc8..419df2ee95 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_LinearFlexibleAndPlanarCurvePair; - - //! Read & Write tool for LinearFlexibleAndPlanarCurvePair --class RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair -+class Standard_EXPORT RWStepKinematics_RWLinearFlexibleAndPlanarCurvePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleLinkRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleLinkRepresentation.hxx -index 567e5a8c0e..419633a728 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleLinkRepresentation.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWLinearFlexibleLinkRepresentation.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_LinearFlexibleLinkRepresentation; - - //! Read & Write tool for LinearFlexibleLinkRepresentation --class RWStepKinematics_RWLinearFlexibleLinkRepresentation -+class Standard_EXPORT RWStepKinematics_RWLinearFlexibleLinkRepresentation - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx -index 74e5a45880..856b9cfc32 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_LowOrderKinematicPair; - - //! Read & Write tool for LowOrderKinematicPair --class RWStepKinematics_RWLowOrderKinematicPair -+class Standard_EXPORT RWStepKinematics_RWLowOrderKinematicPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx -index b9060d0348..96b64ab0e7 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_LowOrderKinematicPairValue; - - //! Read & Write tool for LowOrderKinematicPairValue --class RWStepKinematics_RWLowOrderKinematicPairValue -+class Standard_EXPORT RWStepKinematics_RWLowOrderKinematicPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx -index 8b1f3c669d..6415131274 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWLowOrderKinematicPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_LowOrderKinematicPairWithRange; - - //! Read & Write tool for LowOrderKinematicPairWithRange --class RWStepKinematics_RWLowOrderKinematicPairWithRange -+class Standard_EXPORT RWStepKinematics_RWLowOrderKinematicPairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx -index 8032b8f60f..56fd2a2e94 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWMechanismRepresentation.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_MechanismRepresentation; - - //! Read & Write tool for MechanismRepresentation --class RWStepKinematics_RWMechanismRepresentation -+class Standard_EXPORT RWStepKinematics_RWMechanismRepresentation - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWMechanismStateRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWMechanismStateRepresentation.hxx -index 5bdde4c7cc..722e03403b 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWMechanismStateRepresentation.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWMechanismStateRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MechanismStateRepresentation --class RWStepKinematics_RWMechanismStateRepresentation -+class Standard_EXPORT RWStepKinematics_RWMechanismStateRepresentation - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx b/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx -index 47dd3f9f2e..076f234244 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWOrientedJoint.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_OrientedJoint; - - //! Read & Write tool for OrientedJoint --class RWStepKinematics_RWOrientedJoint -+class Standard_EXPORT RWStepKinematics_RWOrientedJoint - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx b/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx -index 23fa5e698f..149ee626d9 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPairRepresentationRelationship.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PairRepresentationRelationship; - - //! Read & Write tool for PairRepresentationRelationship --class RWStepKinematics_RWPairRepresentationRelationship -+class Standard_EXPORT RWStepKinematics_RWPairRepresentationRelationship - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx -index 577b943242..8a82942c9b 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PlanarCurvePair; - - //! Read & Write tool for PlanarCurvePair --class RWStepKinematics_RWPlanarCurvePair -+class Standard_EXPORT RWStepKinematics_RWPlanarCurvePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx -index 8da86eeaa4..5b0c473e82 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarCurvePairRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PlanarCurvePairRange; - - //! Read & Write tool for PlanarCurvePairRange --class RWStepKinematics_RWPlanarCurvePairRange -+class Standard_EXPORT RWStepKinematics_RWPlanarCurvePairRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx -index 8ba23e684f..322e0c42e0 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PlanarPair; - - //! Read & Write tool for PlanarPair --class RWStepKinematics_RWPlanarPair -+class Standard_EXPORT RWStepKinematics_RWPlanarPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx -index 5382856a06..1a04dadf14 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PlanarPairValue; - - //! Read & Write tool for PlanarPairValue --class RWStepKinematics_RWPlanarPairValue -+class Standard_EXPORT RWStepKinematics_RWPlanarPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx -index f1a8229a8a..74aeec8e64 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPlanarPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PlanarPairWithRange; - - //! Read & Write tool for PlanarPairWithRange --class RWStepKinematics_RWPlanarPairWithRange -+class Standard_EXPORT RWStepKinematics_RWPlanarPairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx -index 54d5fd1545..57066d145f 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PointOnPlanarCurvePair; - - //! Read & Write tool for PointOnPlanarCurvePair --class RWStepKinematics_RWPointOnPlanarCurvePair -+class Standard_EXPORT RWStepKinematics_RWPointOnPlanarCurvePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx -index 29e605eb87..5eaa0d6362 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PointOnPlanarCurvePairValue; - - //! Read & Write tool for PointOnPlanarCurvePairValue --class RWStepKinematics_RWPointOnPlanarCurvePairValue -+class Standard_EXPORT RWStepKinematics_RWPointOnPlanarCurvePairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx -index b4c93d4707..0c5271623e 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnPlanarCurvePairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PointOnPlanarCurvePairWithRange; - - //! Read & Write tool for PointOnPlanarCurvePairWithRange --class RWStepKinematics_RWPointOnPlanarCurvePairWithRange -+class Standard_EXPORT RWStepKinematics_RWPointOnPlanarCurvePairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx -index d990b26468..b164fdb7e6 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PointOnSurfacePair; - - //! Read & Write tool for PointOnSurfacePair --class RWStepKinematics_RWPointOnSurfacePair -+class Standard_EXPORT RWStepKinematics_RWPointOnSurfacePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx -index b8341294c9..6af139396d 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PointOnSurfacePairValue; - - //! Read & Write tool for PointOnSurfacePairValue --class RWStepKinematics_RWPointOnSurfacePairValue -+class Standard_EXPORT RWStepKinematics_RWPointOnSurfacePairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx -index 45ed322ece..c759332bb0 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPointOnSurfacePairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PointOnSurfacePairWithRange; - - //! Read & Write tool for PointOnSurfacePairWithRange --class RWStepKinematics_RWPointOnSurfacePairWithRange -+class Standard_EXPORT RWStepKinematics_RWPointOnSurfacePairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx -index e685a6ad4e..1719ec57c4 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PrismaticPair; - - //! Read & Write tool for PrismaticPair --class RWStepKinematics_RWPrismaticPair -+class Standard_EXPORT RWStepKinematics_RWPrismaticPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx -index fee0c19933..4bd0ef990f 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PrismaticPairValue; - - //! Read & Write tool for PrismaticPairValue --class RWStepKinematics_RWPrismaticPairValue -+class Standard_EXPORT RWStepKinematics_RWPrismaticPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx -index 665069283e..63f3f2e200 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWPrismaticPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_PrismaticPairWithRange; - - //! Read & Write tool for PrismaticPairWithRange --class RWStepKinematics_RWPrismaticPairWithRange -+class Standard_EXPORT RWStepKinematics_RWPrismaticPairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx -index 3d5796fbc6..63d6b9c48d 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionKinematics.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_ProductDefinitionKinematics; - - //! Read & Write tool for ProductDefinitionKinematics --class RWStepKinematics_RWProductDefinitionKinematics -+class Standard_EXPORT RWStepKinematics_RWProductDefinitionKinematics - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx -index 0fc3a20722..07f2bbea3f 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWProductDefinitionRelationshipKinematics.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_ProductDefinitionRelationshipKinematics; - - //! Read & Write tool for ProductDefinitionRelationshipKinematics --class RWStepKinematics_RWProductDefinitionRelationshipKinematics -+class Standard_EXPORT RWStepKinematics_RWProductDefinitionRelationshipKinematics - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx -index 1032ae3701..76e2932a0a 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RackAndPinionPair; - - //! Read & Write tool for RackAndPinionPair --class RWStepKinematics_RWRackAndPinionPair -+class Standard_EXPORT RWStepKinematics_RWRackAndPinionPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx -index e7cbc804de..dec38259fe 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RackAndPinionPairValue; - - //! Read & Write tool for RackAndPinionPairValue --class RWStepKinematics_RWRackAndPinionPairValue -+class Standard_EXPORT RWStepKinematics_RWRackAndPinionPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx -index 5179abfaa4..3c288eee44 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRackAndPinionPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RackAndPinionPairWithRange; - - //! Read & Write tool for RackAndPinionPairWithRange --class RWStepKinematics_RWRackAndPinionPairWithRange -+class Standard_EXPORT RWStepKinematics_RWRackAndPinionPairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx -index b4b3d40037..705d65c0ed 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RevolutePair; - - //! Read & Write tool for RevolutePair --class RWStepKinematics_RWRevolutePair -+class Standard_EXPORT RWStepKinematics_RWRevolutePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx -index eb38224ca6..65e5376f94 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RevolutePairValue; - - //! Read & Write tool for RevolutePairValue --class RWStepKinematics_RWRevolutePairValue -+class Standard_EXPORT RWStepKinematics_RWRevolutePairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx -index d594494186..fc21500a31 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRevolutePairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RevolutePairWithRange; - - //! Read & Write tool for RevolutePairWithRange --class RWStepKinematics_RWRevolutePairWithRange -+class Standard_EXPORT RWStepKinematics_RWRevolutePairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx b/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx -index 0f95af72b0..b7aad7e4d5 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRigidLinkRepresentation.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RigidLinkRepresentation; - - //! Read & Write tool for RigidLinkRepresentation --class RWStepKinematics_RWRigidLinkRepresentation -+class Standard_EXPORT RWStepKinematics_RWRigidLinkRepresentation - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx -index 6b4e6c1597..72ddf08c1a 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RollingCurvePair; - - //! Read & Write tool for RollingCurvePair --class RWStepKinematics_RWRollingCurvePair -+class Standard_EXPORT RWStepKinematics_RWRollingCurvePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx -index 9ec3e53661..535434c14c 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRollingCurvePairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RollingCurvePairValue; - - //! Read & Write tool for RollingCurvePairValue --class RWStepKinematics_RWRollingCurvePairValue -+class Standard_EXPORT RWStepKinematics_RWRollingCurvePairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx -index 491eda205b..5ffa7a0248 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RollingSurfacePair; - - //! Read & Write tool for RollingSurfacePair --class RWStepKinematics_RWRollingSurfacePair -+class Standard_EXPORT RWStepKinematics_RWRollingSurfacePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx -index 5ae75477ad..1685c99902 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRollingSurfacePairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RollingSurfacePairValue; - - //! Read & Write tool for RollingSurfacePairValue --class RWStepKinematics_RWRollingSurfacePairValue -+class Standard_EXPORT RWStepKinematics_RWRollingSurfacePairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx b/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx -index 32e35d6490..1f7c1c088b 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWRotationAboutDirection.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_RotationAboutDirection; - - //! Read & Write tool for RotationAboutDirection --class RWStepKinematics_RWRotationAboutDirection -+class Standard_EXPORT RWStepKinematics_RWRotationAboutDirection - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx -index 379e7dd34b..81284af176 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_ScrewPair; - - //! Read & Write tool for ScrewPair --class RWStepKinematics_RWScrewPair -+class Standard_EXPORT RWStepKinematics_RWScrewPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx -index 916284e17f..146b675549 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_ScrewPairValue; - - //! Read & Write tool for ScrewPairValue --class RWStepKinematics_RWScrewPairValue -+class Standard_EXPORT RWStepKinematics_RWScrewPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx -index 8826564b04..7228d7e9c2 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWScrewPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_ScrewPairWithRange; - - //! Read & Write tool for ScrewPairWithRange --class RWStepKinematics_RWScrewPairWithRange -+class Standard_EXPORT RWStepKinematics_RWScrewPairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx -index 6b319d28c3..8bc69d2f4c 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SlidingCurvePair; - - //! Read & Write tool for SlidingCurvePair --class RWStepKinematics_RWSlidingCurvePair -+class Standard_EXPORT RWStepKinematics_RWSlidingCurvePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx -index 262d7882a5..9bf1666496 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingCurvePairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SlidingCurvePairValue; - - //! Read & Write tool for SlidingCurvePairValue --class RWStepKinematics_RWSlidingCurvePairValue -+class Standard_EXPORT RWStepKinematics_RWSlidingCurvePairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx -index dbc46e4ab1..26c64d85c0 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SlidingSurfacePair; - - //! Read & Write tool for SlidingSurfacePair --class RWStepKinematics_RWSlidingSurfacePair -+class Standard_EXPORT RWStepKinematics_RWSlidingSurfacePair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx -index 278adb3d82..093a25d154 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSlidingSurfacePairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SlidingSurfacePairValue; - - //! Read & Write tool for SlidingSurfacePairValue --class RWStepKinematics_RWSlidingSurfacePairValue -+class Standard_EXPORT RWStepKinematics_RWSlidingSurfacePairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx -index 9f9967c3e9..152ca29045 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SphericalPair; - - //! Read & Write tool for SphericalPair --class RWStepKinematics_RWSphericalPair -+class Standard_EXPORT RWStepKinematics_RWSphericalPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx -index f145b48a11..56ad113526 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SphericalPairValue; - - //! Read & Write tool for SphericalPairValue --class RWStepKinematics_RWSphericalPairValue -+class Standard_EXPORT RWStepKinematics_RWSphericalPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx -index eb398abb53..ea3e9ab733 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPin.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SphericalPairWithPin; - - //! Read & Write tool for SphericalPairWithPin --class RWStepKinematics_RWSphericalPairWithPin -+class Standard_EXPORT RWStepKinematics_RWSphericalPairWithPin - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx -index 8a0e0b4c05..6ca7b62e8a 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithPinAndRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SphericalPairWithPinAndRange; - - //! Read & Write tool for SphericalPairWithPinAndRange --class RWStepKinematics_RWSphericalPairWithPinAndRange -+class Standard_EXPORT RWStepKinematics_RWSphericalPairWithPinAndRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx -index f08c617128..637595afcf 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSphericalPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SphericalPairWithRange; - - //! Read & Write tool for SphericalPairWithRange --class RWStepKinematics_RWSphericalPairWithRange -+class Standard_EXPORT RWStepKinematics_RWSphericalPairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx -index b423e4b7ef..2c748397ea 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWSurfacePairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_SurfacePairWithRange; - - //! Read & Write tool for SurfacePairWithRange --class RWStepKinematics_RWSurfacePairWithRange -+class Standard_EXPORT RWStepKinematics_RWSurfacePairWithRange - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx -index 9b262bd9ae..c80a304e99 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_UnconstrainedPair; - - //! Read & Write tool for UnconstrainedPair --class RWStepKinematics_RWUnconstrainedPair -+class Standard_EXPORT RWStepKinematics_RWUnconstrainedPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx -index 8f53fb4bf5..df6a3923e3 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWUnconstrainedPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_UnconstrainedPairValue; - - //! Read & Write tool for UnconstrainedPairValue --class RWStepKinematics_RWUnconstrainedPairValue -+class Standard_EXPORT RWStepKinematics_RWUnconstrainedPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx -index 687f3ed934..8a052c12e2 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPair.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_UniversalPair; - - //! Read & Write tool for UniversalPair --class RWStepKinematics_RWUniversalPair -+class Standard_EXPORT RWStepKinematics_RWUniversalPair - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx -index d31050498e..5edebda09d 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairValue.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_UniversalPairValue; - - //! Read & Write tool for UniversalPairValue --class RWStepKinematics_RWUniversalPairValue -+class Standard_EXPORT RWStepKinematics_RWUniversalPairValue - { - public: - -diff --git a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx -index c4bbbe36df..6aa3a3f7a5 100644 ---- a/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx -+++ b/src/RWStepKinematics/RWStepKinematics_RWUniversalPairWithRange.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepKinematics_UniversalPairWithRange; - - //! Read & Write tool for UniversalPairWithRange --class RWStepKinematics_RWUniversalPairWithRange -+class Standard_EXPORT RWStepKinematics_RWUniversalPairWithRange - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWAllAroundShapeAspect.hxx b/src/RWStepRepr/RWStepRepr_RWAllAroundShapeAspect.hxx -index 3c1dde9b86..55d6e5d8c9 100644 ---- a/src/RWStepRepr/RWStepRepr_RWAllAroundShapeAspect.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWAllAroundShapeAspect.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AllAroundShapeAspect --class RWStepRepr_RWAllAroundShapeAspect -+class Standard_EXPORT RWStepRepr_RWAllAroundShapeAspect - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWApex.hxx b/src/RWStepRepr/RWStepRepr_RWApex.hxx -index d29d006f3e..b4786121e4 100644 ---- a/src/RWStepRepr/RWStepRepr_RWApex.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWApex.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Apex --class RWStepRepr_RWApex -+class Standard_EXPORT RWStepRepr_RWApex - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsage.hxx b/src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsage.hxx -index 610008c57c..40be4c9a22 100644 ---- a/src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsage.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsage.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AssemblyComponentUsage --class RWStepRepr_RWAssemblyComponentUsage -+class Standard_EXPORT RWStepRepr_RWAssemblyComponentUsage - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsageSubstitute.hxx b/src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsageSubstitute.hxx -index d978c6e6e6..dc1c14fcb3 100644 ---- a/src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsageSubstitute.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWAssemblyComponentUsageSubstitute.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AssemblyComponentUsageSubstitute --class RWStepRepr_RWAssemblyComponentUsageSubstitute -+class Standard_EXPORT RWStepRepr_RWAssemblyComponentUsageSubstitute - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWBetweenShapeAspect.hxx b/src/RWStepRepr/RWStepRepr_RWBetweenShapeAspect.hxx -index 180ec37635..a49b26792a 100644 ---- a/src/RWStepRepr/RWStepRepr_RWBetweenShapeAspect.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWBetweenShapeAspect.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for BetweenShapeAspect --class RWStepRepr_RWBetweenShapeAspect -+class Standard_EXPORT RWStepRepr_RWBetweenShapeAspect - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWCentreOfSymmetry.hxx b/src/RWStepRepr/RWStepRepr_RWCentreOfSymmetry.hxx -index 24d7d3999a..05cbb853c6 100644 ---- a/src/RWStepRepr/RWStepRepr_RWCentreOfSymmetry.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWCentreOfSymmetry.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CentreOfSymmetry --class RWStepRepr_RWCentreOfSymmetry -+class Standard_EXPORT RWStepRepr_RWCentreOfSymmetry - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWCharacterizedRepresentation.hxx b/src/RWStepRepr/RWStepRepr_RWCharacterizedRepresentation.hxx -index 6bb160895b..1747d86300 100644 ---- a/src/RWStepRepr/RWStepRepr_RWCharacterizedRepresentation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWCharacterizedRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CharacterizedRepresentation --class RWStepRepr_RWCharacterizedRepresentation -+class Standard_EXPORT RWStepRepr_RWCharacterizedRepresentation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx b/src/RWStepRepr/RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx -index 690125ef1e..3a7aee704d 100644 ---- a/src/RWStepRepr/RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CompGroupShAspAndCompShAspAndDatumFeatAndShAsp --class RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp -+class Standard_EXPORT RWStepRepr_RWCompGroupShAspAndCompShAspAndDatumFeatAndShAsp - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWCompShAspAndDatumFeatAndShAsp.hxx b/src/RWStepRepr/RWStepRepr_RWCompShAspAndDatumFeatAndShAsp.hxx -index 14dcab151e..141803a43e 100644 ---- a/src/RWStepRepr/RWStepRepr_RWCompShAspAndDatumFeatAndShAsp.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWCompShAspAndDatumFeatAndShAsp.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CompShAspAndDatumFeatAndShAsp --class RWStepRepr_RWCompShAspAndDatumFeatAndShAsp -+class Standard_EXPORT RWStepRepr_RWCompShAspAndDatumFeatAndShAsp - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWCompositeGroupShapeAspect.hxx b/src/RWStepRepr/RWStepRepr_RWCompositeGroupShapeAspect.hxx -index 90b1b7620b..c69194ecc5 100644 ---- a/src/RWStepRepr/RWStepRepr_RWCompositeGroupShapeAspect.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWCompositeGroupShapeAspect.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CompositeGroupShapeAspect --class RWStepRepr_RWCompositeGroupShapeAspect -+class Standard_EXPORT RWStepRepr_RWCompositeGroupShapeAspect - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWCompositeShapeAspect.hxx b/src/RWStepRepr/RWStepRepr_RWCompositeShapeAspect.hxx -index 225839bd7a..03b37d77dd 100644 ---- a/src/RWStepRepr/RWStepRepr_RWCompositeShapeAspect.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWCompositeShapeAspect.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CompositeShapeAspect --class RWStepRepr_RWCompositeShapeAspect -+class Standard_EXPORT RWStepRepr_RWCompositeShapeAspect - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWCompoundRepresentationItem.hxx b/src/RWStepRepr/RWStepRepr_RWCompoundRepresentationItem.hxx -index 8ab0b3732a..8facc175e3 100644 ---- a/src/RWStepRepr/RWStepRepr_RWCompoundRepresentationItem.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWCompoundRepresentationItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CompoundRepresentationItem --class RWStepRepr_RWCompoundRepresentationItem -+class Standard_EXPORT RWStepRepr_RWCompoundRepresentationItem - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWConfigurationDesign.hxx b/src/RWStepRepr/RWStepRepr_RWConfigurationDesign.hxx -index 74a1122271..dfce718dc3 100644 ---- a/src/RWStepRepr/RWStepRepr_RWConfigurationDesign.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWConfigurationDesign.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ConfigurationDesign --class RWStepRepr_RWConfigurationDesign -+class Standard_EXPORT RWStepRepr_RWConfigurationDesign - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWConfigurationEffectivity.hxx b/src/RWStepRepr/RWStepRepr_RWConfigurationEffectivity.hxx -index bc9c03dc65..ee3a943e6c 100644 ---- a/src/RWStepRepr/RWStepRepr_RWConfigurationEffectivity.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWConfigurationEffectivity.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ConfigurationEffectivity --class RWStepRepr_RWConfigurationEffectivity -+class Standard_EXPORT RWStepRepr_RWConfigurationEffectivity - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWConfigurationItem.hxx b/src/RWStepRepr/RWStepRepr_RWConfigurationItem.hxx -index a3a45d9661..39778b1a06 100644 ---- a/src/RWStepRepr/RWStepRepr_RWConfigurationItem.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWConfigurationItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ConfigurationItem --class RWStepRepr_RWConfigurationItem -+class Standard_EXPORT RWStepRepr_RWConfigurationItem - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentation.hxx b/src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentation.hxx -index d33a609f4b..4a08c26807 100644 ---- a/src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConstructiveGeometryRepresentation --class RWStepRepr_RWConstructiveGeometryRepresentation -+class Standard_EXPORT RWStepRepr_RWConstructiveGeometryRepresentation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentationRelationship.hxx b/src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentationRelationship.hxx -index 6417d95b80..199c43059b 100644 ---- a/src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentationRelationship.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWConstructiveGeometryRepresentationRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConstructiveGeometryRepresentationRelationship --class RWStepRepr_RWConstructiveGeometryRepresentationRelationship -+class Standard_EXPORT RWStepRepr_RWConstructiveGeometryRepresentationRelationship - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWContinuosShapeAspect.hxx b/src/RWStepRepr/RWStepRepr_RWContinuosShapeAspect.hxx -index f518d97e21..9e105fce2e 100644 ---- a/src/RWStepRepr/RWStepRepr_RWContinuosShapeAspect.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWContinuosShapeAspect.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ContinuosShapeAspect --class RWStepRepr_RWContinuosShapeAspect -+class Standard_EXPORT RWStepRepr_RWContinuosShapeAspect - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWDataEnvironment.hxx b/src/RWStepRepr/RWStepRepr_RWDataEnvironment.hxx -index 351f875fd9..c11495ba07 100644 ---- a/src/RWStepRepr/RWStepRepr_RWDataEnvironment.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWDataEnvironment.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DataEnvironment --class RWStepRepr_RWDataEnvironment -+class Standard_EXPORT RWStepRepr_RWDataEnvironment - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWDefinitionalRepresentation.hxx b/src/RWStepRepr/RWStepRepr_RWDefinitionalRepresentation.hxx -index 16cac9c9b2..22b84b3bdf 100644 ---- a/src/RWStepRepr/RWStepRepr_RWDefinitionalRepresentation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWDefinitionalRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for DefinitionalRepresentation --class RWStepRepr_RWDefinitionalRepresentation -+class Standard_EXPORT RWStepRepr_RWDefinitionalRepresentation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWDerivedShapeAspect.hxx b/src/RWStepRepr/RWStepRepr_RWDerivedShapeAspect.hxx -index 7cab605e92..3f2f9ecb8e 100644 ---- a/src/RWStepRepr/RWStepRepr_RWDerivedShapeAspect.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWDerivedShapeAspect.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DerivedShapeAspect --class RWStepRepr_RWDerivedShapeAspect -+class Standard_EXPORT RWStepRepr_RWDerivedShapeAspect - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWDescriptiveRepresentationItem.hxx b/src/RWStepRepr/RWStepRepr_RWDescriptiveRepresentationItem.hxx -index 1475317ea6..264be6b8b8 100644 ---- a/src/RWStepRepr/RWStepRepr_RWDescriptiveRepresentationItem.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWDescriptiveRepresentationItem.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for DescriptiveRepresentationItem --class RWStepRepr_RWDescriptiveRepresentationItem -+class Standard_EXPORT RWStepRepr_RWDescriptiveRepresentationItem - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWExtension.hxx b/src/RWStepRepr/RWStepRepr_RWExtension.hxx -index 51f972eafe..ca807d6adb 100644 ---- a/src/RWStepRepr/RWStepRepr_RWExtension.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWExtension.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Extension --class RWStepRepr_RWExtension -+class Standard_EXPORT RWStepRepr_RWExtension - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWFeatureForDatumTargetRelationship.hxx b/src/RWStepRepr/RWStepRepr_RWFeatureForDatumTargetRelationship.hxx -index 47eb8f1be4..19b00f9102 100644 ---- a/src/RWStepRepr/RWStepRepr_RWFeatureForDatumTargetRelationship.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWFeatureForDatumTargetRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FeatureForDatumTargetRelationship --class RWStepRepr_RWFeatureForDatumTargetRelationship -+class Standard_EXPORT RWStepRepr_RWFeatureForDatumTargetRelationship - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWFunctionallyDefinedTransformation.hxx b/src/RWStepRepr/RWStepRepr_RWFunctionallyDefinedTransformation.hxx -index cb421fc033..ca4944b7cd 100644 ---- a/src/RWStepRepr/RWStepRepr_RWFunctionallyDefinedTransformation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWFunctionallyDefinedTransformation.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for FunctionallyDefinedTransformation --class RWStepRepr_RWFunctionallyDefinedTransformation -+class Standard_EXPORT RWStepRepr_RWFunctionallyDefinedTransformation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWGeometricAlignment.hxx b/src/RWStepRepr/RWStepRepr_RWGeometricAlignment.hxx -index 3992469576..69a89ae3ef 100644 ---- a/src/RWStepRepr/RWStepRepr_RWGeometricAlignment.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWGeometricAlignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for GeometricAlignment --class RWStepRepr_RWGeometricAlignment -+class Standard_EXPORT RWStepRepr_RWGeometricAlignment - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWGlobalUncertaintyAssignedContext.hxx b/src/RWStepRepr/RWStepRepr_RWGlobalUncertaintyAssignedContext.hxx -index 79d3e8063d..4e7923351b 100644 ---- a/src/RWStepRepr/RWStepRepr_RWGlobalUncertaintyAssignedContext.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWGlobalUncertaintyAssignedContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GlobalUncertaintyAssignedContext --class RWStepRepr_RWGlobalUncertaintyAssignedContext -+class Standard_EXPORT RWStepRepr_RWGlobalUncertaintyAssignedContext - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWGlobalUnitAssignedContext.hxx b/src/RWStepRepr/RWStepRepr_RWGlobalUnitAssignedContext.hxx -index 6a634076fa..367f6afa7d 100644 ---- a/src/RWStepRepr/RWStepRepr_RWGlobalUnitAssignedContext.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWGlobalUnitAssignedContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GlobalUnitAssignedContext --class RWStepRepr_RWGlobalUnitAssignedContext -+class Standard_EXPORT RWStepRepr_RWGlobalUnitAssignedContext - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWIntegerRepresentationItem.hxx b/src/RWStepRepr/RWStepRepr_RWIntegerRepresentationItem.hxx -index c5639e7f26..cd9339380d 100644 ---- a/src/RWStepRepr/RWStepRepr_RWIntegerRepresentationItem.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWIntegerRepresentationItem.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for IntegerRepresentationItem --class RWStepRepr_RWIntegerRepresentationItem -+class Standard_EXPORT RWStepRepr_RWIntegerRepresentationItem - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWItemDefinedTransformation.hxx b/src/RWStepRepr/RWStepRepr_RWItemDefinedTransformation.hxx -index a36970790b..0f2c6dff0f 100644 ---- a/src/RWStepRepr/RWStepRepr_RWItemDefinedTransformation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWItemDefinedTransformation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ItemDefinedTransformation --class RWStepRepr_RWItemDefinedTransformation -+class Standard_EXPORT RWStepRepr_RWItemDefinedTransformation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWMakeFromUsageOption.hxx b/src/RWStepRepr/RWStepRepr_RWMakeFromUsageOption.hxx -index db3c5124d1..4956cd093e 100644 ---- a/src/RWStepRepr/RWStepRepr_RWMakeFromUsageOption.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWMakeFromUsageOption.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for MakeFromUsageOption --class RWStepRepr_RWMakeFromUsageOption -+class Standard_EXPORT RWStepRepr_RWMakeFromUsageOption - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWMappedItem.hxx b/src/RWStepRepr/RWStepRepr_RWMappedItem.hxx -index 11c866aa37..927d7f6ffb 100644 ---- a/src/RWStepRepr/RWStepRepr_RWMappedItem.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWMappedItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MappedItem --class RWStepRepr_RWMappedItem -+class Standard_EXPORT RWStepRepr_RWMappedItem - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWMaterialDesignation.hxx b/src/RWStepRepr/RWStepRepr_RWMaterialDesignation.hxx -index 56066cea83..d20f4ff295 100644 ---- a/src/RWStepRepr/RWStepRepr_RWMaterialDesignation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWMaterialDesignation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MaterialDesignation --class RWStepRepr_RWMaterialDesignation -+class Standard_EXPORT RWStepRepr_RWMaterialDesignation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWMaterialProperty.hxx b/src/RWStepRepr/RWStepRepr_RWMaterialProperty.hxx -index a3b76d96d8..7d4e8e7884 100644 ---- a/src/RWStepRepr/RWStepRepr_RWMaterialProperty.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWMaterialProperty.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for MaterialProperty --class RWStepRepr_RWMaterialProperty -+class Standard_EXPORT RWStepRepr_RWMaterialProperty - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWMaterialPropertyRepresentation.hxx b/src/RWStepRepr/RWStepRepr_RWMaterialPropertyRepresentation.hxx -index cc11be3339..c0f1044f69 100644 ---- a/src/RWStepRepr/RWStepRepr_RWMaterialPropertyRepresentation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWMaterialPropertyRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for MaterialPropertyRepresentation --class RWStepRepr_RWMaterialPropertyRepresentation -+class Standard_EXPORT RWStepRepr_RWMaterialPropertyRepresentation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWMeasureRepresentationItem.hxx b/src/RWStepRepr/RWStepRepr_RWMeasureRepresentationItem.hxx -index 95697b15d3..59a5176f6b 100644 ---- a/src/RWStepRepr/RWStepRepr_RWMeasureRepresentationItem.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWMeasureRepresentationItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MeasureRepresentationItem --class RWStepRepr_RWMeasureRepresentationItem -+class Standard_EXPORT RWStepRepr_RWMeasureRepresentationItem - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWParallelOffset.hxx b/src/RWStepRepr/RWStepRepr_RWParallelOffset.hxx -index ec28b987f6..2545635564 100644 ---- a/src/RWStepRepr/RWStepRepr_RWParallelOffset.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWParallelOffset.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ParallelOffset --class RWStepRepr_RWParallelOffset -+class Standard_EXPORT RWStepRepr_RWParallelOffset - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWParametricRepresentationContext.hxx b/src/RWStepRepr/RWStepRepr_RWParametricRepresentationContext.hxx -index 2eae2ca40b..abb24288b6 100644 ---- a/src/RWStepRepr/RWStepRepr_RWParametricRepresentationContext.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWParametricRepresentationContext.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ParametricRepresentationContext --class RWStepRepr_RWParametricRepresentationContext -+class Standard_EXPORT RWStepRepr_RWParametricRepresentationContext - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWPerpendicularTo.hxx b/src/RWStepRepr/RWStepRepr_RWPerpendicularTo.hxx -index 6b51ac520e..5ac6011068 100644 ---- a/src/RWStepRepr/RWStepRepr_RWPerpendicularTo.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWPerpendicularTo.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for PerpendicularTo --class RWStepRepr_RWPerpendicularTo -+class Standard_EXPORT RWStepRepr_RWPerpendicularTo - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWProductConcept.hxx b/src/RWStepRepr/RWStepRepr_RWProductConcept.hxx -index 3d002c6c78..5457972f83 100644 ---- a/src/RWStepRepr/RWStepRepr_RWProductConcept.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWProductConcept.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ProductConcept --class RWStepRepr_RWProductConcept -+class Standard_EXPORT RWStepRepr_RWProductConcept - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWProductDefinitionShape.hxx b/src/RWStepRepr/RWStepRepr_RWProductDefinitionShape.hxx -index 1cc913aec7..4d22eec97e 100644 ---- a/src/RWStepRepr/RWStepRepr_RWProductDefinitionShape.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWProductDefinitionShape.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ProductDefinitionShape --class RWStepRepr_RWProductDefinitionShape -+class Standard_EXPORT RWStepRepr_RWProductDefinitionShape - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWPropertyDefinition.hxx b/src/RWStepRepr/RWStepRepr_RWPropertyDefinition.hxx -index 4fa46b4612..9284142efc 100644 ---- a/src/RWStepRepr/RWStepRepr_RWPropertyDefinition.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWPropertyDefinition.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for PropertyDefinition --class RWStepRepr_RWPropertyDefinition -+class Standard_EXPORT RWStepRepr_RWPropertyDefinition - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWPropertyDefinitionRelationship.hxx b/src/RWStepRepr/RWStepRepr_RWPropertyDefinitionRelationship.hxx -index af23b0702f..0a6cb5b12b 100644 ---- a/src/RWStepRepr/RWStepRepr_RWPropertyDefinitionRelationship.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWPropertyDefinitionRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for PropertyDefinitionRelationship --class RWStepRepr_RWPropertyDefinitionRelationship -+class Standard_EXPORT RWStepRepr_RWPropertyDefinitionRelationship - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWPropertyDefinitionRepresentation.hxx b/src/RWStepRepr/RWStepRepr_RWPropertyDefinitionRepresentation.hxx -index 97506aeab2..5715f060a1 100644 ---- a/src/RWStepRepr/RWStepRepr_RWPropertyDefinitionRepresentation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWPropertyDefinitionRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for PropertyDefinitionRepresentation --class RWStepRepr_RWPropertyDefinitionRepresentation -+class Standard_EXPORT RWStepRepr_RWPropertyDefinitionRepresentation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWQuantifiedAssemblyComponentUsage.hxx b/src/RWStepRepr/RWStepRepr_RWQuantifiedAssemblyComponentUsage.hxx -index 436ad41aa2..33444447f4 100644 ---- a/src/RWStepRepr/RWStepRepr_RWQuantifiedAssemblyComponentUsage.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWQuantifiedAssemblyComponentUsage.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for QuantifiedAssemblyComponentUsage --class RWStepRepr_RWQuantifiedAssemblyComponentUsage -+class Standard_EXPORT RWStepRepr_RWQuantifiedAssemblyComponentUsage - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWReprItemAndLengthMeasureWithUnit.hxx b/src/RWStepRepr/RWStepRepr_RWReprItemAndLengthMeasureWithUnit.hxx -index 65cacfad74..5b997ca5a5 100644 ---- a/src/RWStepRepr/RWStepRepr_RWReprItemAndLengthMeasureWithUnit.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWReprItemAndLengthMeasureWithUnit.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ReprItemAndLengthMeasureWithUni --class RWStepRepr_RWReprItemAndLengthMeasureWithUnit -+class Standard_EXPORT RWStepRepr_RWReprItemAndLengthMeasureWithUnit - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI.hxx b/src/RWStepRepr/RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI.hxx -index 407214e21c..53609593f8 100644 ---- a/src/RWStepRepr/RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ReprItemAndLengthMeasureWithUnitAndQRI --class RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI -+class Standard_EXPORT RWStepRepr_RWReprItemAndLengthMeasureWithUnitAndQRI - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit.hxx b/src/RWStepRepr/RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit.hxx -index 032bd6f933..c7ac1d57a1 100644 ---- a/src/RWStepRepr/RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ReprItemAndPlaneAngleMeasureWithUni --class RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit -+class Standard_EXPORT RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnit - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx b/src/RWStepRepr/RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx -index db2c10e00a..2df1791722 100644 ---- a/src/RWStepRepr/RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ReprItemAndPlaneAngleMeasureWithUnitAndQRI --class RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI -+class Standard_EXPORT RWStepRepr_RWReprItemAndPlaneAngleMeasureWithUnitAndQRI - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentation.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentation.hxx -index 9de4e4cdcc..efc83a114d 100644 ---- a/src/RWStepRepr/RWStepRepr_RWRepresentation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Representation --class RWStepRepr_RWRepresentation -+class Standard_EXPORT RWStepRepr_RWRepresentation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationContext.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationContext.hxx -index d354270f7a..bbecf13b9b 100644 ---- a/src/RWStepRepr/RWStepRepr_RWRepresentationContext.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWRepresentationContext.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for RepresentationContext --class RWStepRepr_RWRepresentationContext -+class Standard_EXPORT RWStepRepr_RWRepresentationContext - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx -index 5cb1bb4d18..d86b0bff50 100644 ---- a/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWRepresentationContextReference.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepRepr_RepresentationContextReference; - - //! Read & Write tool for RepresentationContextReference --class RWStepRepr_RWRepresentationContextReference -+class Standard_EXPORT RWStepRepr_RWRepresentationContextReference - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationItem.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationItem.hxx -index faf2883162..b5d700a022 100644 ---- a/src/RWStepRepr/RWStepRepr_RWRepresentationItem.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWRepresentationItem.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for RepresentationItem --class RWStepRepr_RWRepresentationItem -+class Standard_EXPORT RWStepRepr_RWRepresentationItem - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationMap.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationMap.hxx -index 18bd305ecb..f9146d4982 100644 ---- a/src/RWStepRepr/RWStepRepr_RWRepresentationMap.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWRepresentationMap.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RepresentationMap --class RWStepRepr_RWRepresentationMap -+class Standard_EXPORT RWStepRepr_RWRepresentationMap - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx -index 633b92dd15..8000fc908f 100644 ---- a/src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWRepresentationReference.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepRepr_RepresentationReference; - - //! Read & Write tool for RepresentationReference --class RWStepRepr_RWRepresentationReference -+class Standard_EXPORT RWStepRepr_RWRepresentationReference - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationRelationship.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationRelationship.hxx -index fb16862241..6812043b3c 100644 ---- a/src/RWStepRepr/RWStepRepr_RWRepresentationRelationship.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWRepresentationRelationship.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RepresentationRelationship --class RWStepRepr_RWRepresentationRelationship -+class Standard_EXPORT RWStepRepr_RWRepresentationRelationship - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWRepresentationRelationshipWithTransformation.hxx b/src/RWStepRepr/RWStepRepr_RWRepresentationRelationshipWithTransformation.hxx -index 8a1fa090e9..b9161f7fb3 100644 ---- a/src/RWStepRepr/RWStepRepr_RWRepresentationRelationshipWithTransformation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWRepresentationRelationshipWithTransformation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RepresentationRelationshipWithTransformation --class RWStepRepr_RWRepresentationRelationshipWithTransformation -+class Standard_EXPORT RWStepRepr_RWRepresentationRelationshipWithTransformation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWShapeAspect.hxx b/src/RWStepRepr/RWStepRepr_RWShapeAspect.hxx -index 55696dd551..b977a6dc0e 100644 ---- a/src/RWStepRepr/RWStepRepr_RWShapeAspect.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWShapeAspect.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ShapeAspect --class RWStepRepr_RWShapeAspect -+class Standard_EXPORT RWStepRepr_RWShapeAspect - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWShapeAspectDerivingRelationship.hxx b/src/RWStepRepr/RWStepRepr_RWShapeAspectDerivingRelationship.hxx -index a566a32588..49fedcdaf4 100644 ---- a/src/RWStepRepr/RWStepRepr_RWShapeAspectDerivingRelationship.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWShapeAspectDerivingRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ShapeAspectDerivingRelationship --class RWStepRepr_RWShapeAspectDerivingRelationship -+class Standard_EXPORT RWStepRepr_RWShapeAspectDerivingRelationship - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWShapeAspectRelationship.hxx b/src/RWStepRepr/RWStepRepr_RWShapeAspectRelationship.hxx -index 3c361e777c..6bd8e70fa0 100644 ---- a/src/RWStepRepr/RWStepRepr_RWShapeAspectRelationship.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWShapeAspectRelationship.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ShapeAspectRelationship --class RWStepRepr_RWShapeAspectRelationship -+class Standard_EXPORT RWStepRepr_RWShapeAspectRelationship - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWShapeAspectTransition.hxx b/src/RWStepRepr/RWStepRepr_RWShapeAspectTransition.hxx -index 02e8fd255b..f55df4646b 100644 ---- a/src/RWStepRepr/RWStepRepr_RWShapeAspectTransition.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWShapeAspectTransition.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ShapeAspectTransition --class RWStepRepr_RWShapeAspectTransition -+class Standard_EXPORT RWStepRepr_RWShapeAspectTransition - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWShapeRepresentationRelationshipWithTransformation.hxx b/src/RWStepRepr/RWStepRepr_RWShapeRepresentationRelationshipWithTransformation.hxx -index 8cb1ee4c73..f1a4932195 100644 ---- a/src/RWStepRepr/RWStepRepr_RWShapeRepresentationRelationshipWithTransformation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWShapeRepresentationRelationshipWithTransformation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ShapeRepresentationRelationshipWithTransformation --class RWStepRepr_RWShapeRepresentationRelationshipWithTransformation -+class Standard_EXPORT RWStepRepr_RWShapeRepresentationRelationshipWithTransformation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWSpecifiedHigherUsageOccurrence.hxx b/src/RWStepRepr/RWStepRepr_RWSpecifiedHigherUsageOccurrence.hxx -index 939d6e4663..a6fb36d495 100644 ---- a/src/RWStepRepr/RWStepRepr_RWSpecifiedHigherUsageOccurrence.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWSpecifiedHigherUsageOccurrence.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SpecifiedHigherUsageOccurrence --class RWStepRepr_RWSpecifiedHigherUsageOccurrence -+class Standard_EXPORT RWStepRepr_RWSpecifiedHigherUsageOccurrence - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWStructuralResponseProperty.hxx b/src/RWStepRepr/RWStepRepr_RWStructuralResponseProperty.hxx -index 76d63ef1cd..77009975eb 100644 ---- a/src/RWStepRepr/RWStepRepr_RWStructuralResponseProperty.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWStructuralResponseProperty.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for StructuralResponseProperty --class RWStepRepr_RWStructuralResponseProperty -+class Standard_EXPORT RWStepRepr_RWStructuralResponseProperty - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation.hxx b/src/RWStepRepr/RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation.hxx -index a82eb12312..6ad44e782a 100644 ---- a/src/RWStepRepr/RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for StructuralResponsePropertyDefinitionRepresentation --class RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation -+class Standard_EXPORT RWStepRepr_RWStructuralResponsePropertyDefinitionRepresentation - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWTangent.hxx b/src/RWStepRepr/RWStepRepr_RWTangent.hxx -index 4121d38d91..21215799fb 100644 ---- a/src/RWStepRepr/RWStepRepr_RWTangent.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWTangent.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Tangent --class RWStepRepr_RWTangent -+class Standard_EXPORT RWStepRepr_RWTangent - { - public: - -diff --git a/src/RWStepRepr/RWStepRepr_RWValueRepresentationItem.hxx b/src/RWStepRepr/RWStepRepr_RWValueRepresentationItem.hxx -index 920f0fa048..0b2c2cd158 100644 ---- a/src/RWStepRepr/RWStepRepr_RWValueRepresentationItem.hxx -+++ b/src/RWStepRepr/RWStepRepr_RWValueRepresentationItem.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ValueRepresentationItem --class RWStepRepr_RWValueRepresentationItem -+class Standard_EXPORT RWStepRepr_RWValueRepresentationItem - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWAdvancedBrepShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWAdvancedBrepShapeRepresentation.hxx -index 2039d75492..6b0b116a91 100644 ---- a/src/RWStepShape/RWStepShape_RWAdvancedBrepShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWAdvancedBrepShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AdvancedBrepShapeRepresentation --class RWStepShape_RWAdvancedBrepShapeRepresentation -+class Standard_EXPORT RWStepShape_RWAdvancedBrepShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWAdvancedFace.hxx b/src/RWStepShape/RWStepShape_RWAdvancedFace.hxx -index a887c09a25..6ddd9bf752 100644 ---- a/src/RWStepShape/RWStepShape_RWAdvancedFace.hxx -+++ b/src/RWStepShape/RWStepShape_RWAdvancedFace.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AdvancedFace --class RWStepShape_RWAdvancedFace -+class Standard_EXPORT RWStepShape_RWAdvancedFace - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWAngularLocation.hxx b/src/RWStepShape/RWStepShape_RWAngularLocation.hxx -index 034a31906b..10c192e1ff 100644 ---- a/src/RWStepShape/RWStepShape_RWAngularLocation.hxx -+++ b/src/RWStepShape/RWStepShape_RWAngularLocation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AngularLocation --class RWStepShape_RWAngularLocation -+class Standard_EXPORT RWStepShape_RWAngularLocation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWAngularSize.hxx b/src/RWStepShape/RWStepShape_RWAngularSize.hxx -index 9ffe82eccb..6caf63ccfc 100644 ---- a/src/RWStepShape/RWStepShape_RWAngularSize.hxx -+++ b/src/RWStepShape/RWStepShape_RWAngularSize.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for AngularSize --class RWStepShape_RWAngularSize -+class Standard_EXPORT RWStepShape_RWAngularSize - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWBlock.hxx b/src/RWStepShape/RWStepShape_RWBlock.hxx -index 651511ec50..c64979a312 100644 ---- a/src/RWStepShape/RWStepShape_RWBlock.hxx -+++ b/src/RWStepShape/RWStepShape_RWBlock.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Block --class RWStepShape_RWBlock -+class Standard_EXPORT RWStepShape_RWBlock - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWBooleanResult.hxx b/src/RWStepShape/RWStepShape_RWBooleanResult.hxx -index f7c3ac07d6..5cd9b44c0f 100644 ---- a/src/RWStepShape/RWStepShape_RWBooleanResult.hxx -+++ b/src/RWStepShape/RWStepShape_RWBooleanResult.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BooleanResult --class RWStepShape_RWBooleanResult -+class Standard_EXPORT RWStepShape_RWBooleanResult - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWBoxDomain.hxx b/src/RWStepShape/RWStepShape_RWBoxDomain.hxx -index 98073be60e..9954ca3356 100644 ---- a/src/RWStepShape/RWStepShape_RWBoxDomain.hxx -+++ b/src/RWStepShape/RWStepShape_RWBoxDomain.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BoxDomain --class RWStepShape_RWBoxDomain -+class Standard_EXPORT RWStepShape_RWBoxDomain - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWBoxedHalfSpace.hxx b/src/RWStepShape/RWStepShape_RWBoxedHalfSpace.hxx -index 1ac333beab..aa57d98cd3 100644 ---- a/src/RWStepShape/RWStepShape_RWBoxedHalfSpace.hxx -+++ b/src/RWStepShape/RWStepShape_RWBoxedHalfSpace.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BoxedHalfSpace --class RWStepShape_RWBoxedHalfSpace -+class Standard_EXPORT RWStepShape_RWBoxedHalfSpace - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWBrepWithVoids.hxx b/src/RWStepShape/RWStepShape_RWBrepWithVoids.hxx -index 1d932f07bc..65c56dac7d 100644 ---- a/src/RWStepShape/RWStepShape_RWBrepWithVoids.hxx -+++ b/src/RWStepShape/RWStepShape_RWBrepWithVoids.hxx -@@ -31,7 +31,7 @@ class Interface_ShareTool; - - - //! Read & Write Module for BrepWithVoids --class RWStepShape_RWBrepWithVoids -+class Standard_EXPORT RWStepShape_RWBrepWithVoids - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWClosedShell.hxx b/src/RWStepShape/RWStepShape_RWClosedShell.hxx -index df3ea6764c..5a5863d7e1 100644 ---- a/src/RWStepShape/RWStepShape_RWClosedShell.hxx -+++ b/src/RWStepShape/RWStepShape_RWClosedShell.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ClosedShell --class RWStepShape_RWClosedShell -+class Standard_EXPORT RWStepShape_RWClosedShell - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWCompoundShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWCompoundShapeRepresentation.hxx -index 5f7d41bf66..dbafb08954 100644 ---- a/src/RWStepShape/RWStepShape_RWCompoundShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWCompoundShapeRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for CompoundShapeRepresentation --class RWStepShape_RWCompoundShapeRepresentation -+class Standard_EXPORT RWStepShape_RWCompoundShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWConnectedEdgeSet.hxx b/src/RWStepShape/RWStepShape_RWConnectedEdgeSet.hxx -index 923a9f1348..8a79b45b38 100644 ---- a/src/RWStepShape/RWStepShape_RWConnectedEdgeSet.hxx -+++ b/src/RWStepShape/RWStepShape_RWConnectedEdgeSet.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ConnectedEdgeSet --class RWStepShape_RWConnectedEdgeSet -+class Standard_EXPORT RWStepShape_RWConnectedEdgeSet - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWConnectedFaceSet.hxx b/src/RWStepShape/RWStepShape_RWConnectedFaceSet.hxx -index e5ef46d819..7ddadbb541 100644 ---- a/src/RWStepShape/RWStepShape_RWConnectedFaceSet.hxx -+++ b/src/RWStepShape/RWStepShape_RWConnectedFaceSet.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConnectedFaceSet --class RWStepShape_RWConnectedFaceSet -+class Standard_EXPORT RWStepShape_RWConnectedFaceSet - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWConnectedFaceShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWConnectedFaceShapeRepresentation.hxx -index 91f8c049c7..2ee428f887 100644 ---- a/src/RWStepShape/RWStepShape_RWConnectedFaceShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWConnectedFaceShapeRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ConnectedFaceShapeRepresentation --class RWStepShape_RWConnectedFaceShapeRepresentation -+class Standard_EXPORT RWStepShape_RWConnectedFaceShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWConnectedFaceSubSet.hxx b/src/RWStepShape/RWStepShape_RWConnectedFaceSubSet.hxx -index 07bf6dcf50..9ef581e106 100644 ---- a/src/RWStepShape/RWStepShape_RWConnectedFaceSubSet.hxx -+++ b/src/RWStepShape/RWStepShape_RWConnectedFaceSubSet.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ConnectedFaceSubSet --class RWStepShape_RWConnectedFaceSubSet -+class Standard_EXPORT RWStepShape_RWConnectedFaceSubSet - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWContextDependentShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWContextDependentShapeRepresentation.hxx -index 18cac91d6e..ffb15c40e1 100644 ---- a/src/RWStepShape/RWStepShape_RWContextDependentShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWContextDependentShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ContextDependentShapeRepresentation --class RWStepShape_RWContextDependentShapeRepresentation -+class Standard_EXPORT RWStepShape_RWContextDependentShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWCsgShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWCsgShapeRepresentation.hxx -index 8587096008..44731e33c2 100644 ---- a/src/RWStepShape/RWStepShape_RWCsgShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWCsgShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CsgShapeRepresentation --class RWStepShape_RWCsgShapeRepresentation -+class Standard_EXPORT RWStepShape_RWCsgShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWCsgSolid.hxx b/src/RWStepShape/RWStepShape_RWCsgSolid.hxx -index 5cd62e6c7b..220be6e2ea 100644 ---- a/src/RWStepShape/RWStepShape_RWCsgSolid.hxx -+++ b/src/RWStepShape/RWStepShape_RWCsgSolid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CsgSolid --class RWStepShape_RWCsgSolid -+class Standard_EXPORT RWStepShape_RWCsgSolid - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.hxx -index cc49a22f2c..19be1ad5d8 100644 ---- a/src/RWStepShape/RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ConversionBasedUnitAndLengthUnit --class RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation -+class Standard_EXPORT RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWDimensionalCharacteristicRepresentation.hxx b/src/RWStepShape/RWStepShape_RWDimensionalCharacteristicRepresentation.hxx -index 237e2b4da9..a865d1c608 100644 ---- a/src/RWStepShape/RWStepShape_RWDimensionalCharacteristicRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWDimensionalCharacteristicRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DimensionalCharacteristicRepresentation --class RWStepShape_RWDimensionalCharacteristicRepresentation -+class Standard_EXPORT RWStepShape_RWDimensionalCharacteristicRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWDimensionalLocation.hxx b/src/RWStepShape/RWStepShape_RWDimensionalLocation.hxx -index fdbc638242..8c80ba1204 100644 ---- a/src/RWStepShape/RWStepShape_RWDimensionalLocation.hxx -+++ b/src/RWStepShape/RWStepShape_RWDimensionalLocation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DimensionalLocation --class RWStepShape_RWDimensionalLocation -+class Standard_EXPORT RWStepShape_RWDimensionalLocation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWDimensionalLocationWithPath.hxx b/src/RWStepShape/RWStepShape_RWDimensionalLocationWithPath.hxx -index 22c28ccfd2..0324eac8e9 100644 ---- a/src/RWStepShape/RWStepShape_RWDimensionalLocationWithPath.hxx -+++ b/src/RWStepShape/RWStepShape_RWDimensionalLocationWithPath.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DimensionalLocationWithPath --class RWStepShape_RWDimensionalLocationWithPath -+class Standard_EXPORT RWStepShape_RWDimensionalLocationWithPath - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWDimensionalSize.hxx b/src/RWStepShape/RWStepShape_RWDimensionalSize.hxx -index d58b7a2aee..c2afddd1db 100644 ---- a/src/RWStepShape/RWStepShape_RWDimensionalSize.hxx -+++ b/src/RWStepShape/RWStepShape_RWDimensionalSize.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DimensionalSize --class RWStepShape_RWDimensionalSize -+class Standard_EXPORT RWStepShape_RWDimensionalSize - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWDimensionalSizeWithPath.hxx b/src/RWStepShape/RWStepShape_RWDimensionalSizeWithPath.hxx -index 3c4db7ea44..b8106d052a 100644 ---- a/src/RWStepShape/RWStepShape_RWDimensionalSizeWithPath.hxx -+++ b/src/RWStepShape/RWStepShape_RWDimensionalSizeWithPath.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DimensionalSizeWithPath --class RWStepShape_RWDimensionalSizeWithPath -+class Standard_EXPORT RWStepShape_RWDimensionalSizeWithPath - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWEdge.hxx b/src/RWStepShape/RWStepShape_RWEdge.hxx -index ba40c3701f..5bf532b0e8 100644 ---- a/src/RWStepShape/RWStepShape_RWEdge.hxx -+++ b/src/RWStepShape/RWStepShape_RWEdge.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Edge --class RWStepShape_RWEdge -+class Standard_EXPORT RWStepShape_RWEdge - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWEdgeBasedWireframeModel.hxx b/src/RWStepShape/RWStepShape_RWEdgeBasedWireframeModel.hxx -index 4f9091f653..29ae8d0fde 100644 ---- a/src/RWStepShape/RWStepShape_RWEdgeBasedWireframeModel.hxx -+++ b/src/RWStepShape/RWStepShape_RWEdgeBasedWireframeModel.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for EdgeBasedWireframeModel --class RWStepShape_RWEdgeBasedWireframeModel -+class Standard_EXPORT RWStepShape_RWEdgeBasedWireframeModel - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWEdgeBasedWireframeShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWEdgeBasedWireframeShapeRepresentation.hxx -index 6d3312ea7d..2f2e0057f9 100644 ---- a/src/RWStepShape/RWStepShape_RWEdgeBasedWireframeShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWEdgeBasedWireframeShapeRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for EdgeBasedWireframeShapeRepresentation --class RWStepShape_RWEdgeBasedWireframeShapeRepresentation -+class Standard_EXPORT RWStepShape_RWEdgeBasedWireframeShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWEdgeCurve.hxx b/src/RWStepShape/RWStepShape_RWEdgeCurve.hxx -index 69e767325f..f56145f48a 100644 ---- a/src/RWStepShape/RWStepShape_RWEdgeCurve.hxx -+++ b/src/RWStepShape/RWStepShape_RWEdgeCurve.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for EdgeCurve - //! Check added by CKY , 7-OCT-1996 --class RWStepShape_RWEdgeCurve -+class Standard_EXPORT RWStepShape_RWEdgeCurve - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWEdgeLoop.hxx b/src/RWStepShape/RWStepShape_RWEdgeLoop.hxx -index 156fe44823..a2585aea6b 100644 ---- a/src/RWStepShape/RWStepShape_RWEdgeLoop.hxx -+++ b/src/RWStepShape/RWStepShape_RWEdgeLoop.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for EdgeLoop - //! Check added by CKY , 7-OCT-1996 --class RWStepShape_RWEdgeLoop -+class Standard_EXPORT RWStepShape_RWEdgeLoop - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWExtrudedAreaSolid.hxx b/src/RWStepShape/RWStepShape_RWExtrudedAreaSolid.hxx -index 1c3be94476..e3c09d387d 100644 ---- a/src/RWStepShape/RWStepShape_RWExtrudedAreaSolid.hxx -+++ b/src/RWStepShape/RWStepShape_RWExtrudedAreaSolid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ExtrudedAreaSolid --class RWStepShape_RWExtrudedAreaSolid -+class Standard_EXPORT RWStepShape_RWExtrudedAreaSolid - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWExtrudedFaceSolid.hxx b/src/RWStepShape/RWStepShape_RWExtrudedFaceSolid.hxx -index 6888206f29..bba3c6d02b 100644 ---- a/src/RWStepShape/RWStepShape_RWExtrudedFaceSolid.hxx -+++ b/src/RWStepShape/RWStepShape_RWExtrudedFaceSolid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ExtrudedFaceSolid --class RWStepShape_RWExtrudedFaceSolid -+class Standard_EXPORT RWStepShape_RWExtrudedFaceSolid - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWFace.hxx b/src/RWStepShape/RWStepShape_RWFace.hxx -index 99a7a8eca7..7bf75bbdaa 100644 ---- a/src/RWStepShape/RWStepShape_RWFace.hxx -+++ b/src/RWStepShape/RWStepShape_RWFace.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Face --class RWStepShape_RWFace -+class Standard_EXPORT RWStepShape_RWFace - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWFaceBasedSurfaceModel.hxx b/src/RWStepShape/RWStepShape_RWFaceBasedSurfaceModel.hxx -index ca691f6fb2..08274c4b5c 100644 ---- a/src/RWStepShape/RWStepShape_RWFaceBasedSurfaceModel.hxx -+++ b/src/RWStepShape/RWStepShape_RWFaceBasedSurfaceModel.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for FaceBasedSurfaceModel --class RWStepShape_RWFaceBasedSurfaceModel -+class Standard_EXPORT RWStepShape_RWFaceBasedSurfaceModel - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWFaceBound.hxx b/src/RWStepShape/RWStepShape_RWFaceBound.hxx -index 885ec95088..a933fa96da 100644 ---- a/src/RWStepShape/RWStepShape_RWFaceBound.hxx -+++ b/src/RWStepShape/RWStepShape_RWFaceBound.hxx -@@ -32,7 +32,7 @@ class Interface_ShareTool; - - //! Read & Write Module for FaceBound - //! Check added by CKY , 7-OCT-1996 --class RWStepShape_RWFaceBound -+class Standard_EXPORT RWStepShape_RWFaceBound - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWFaceOuterBound.hxx b/src/RWStepShape/RWStepShape_RWFaceOuterBound.hxx -index 3fa4b98209..321f11b6be 100644 ---- a/src/RWStepShape/RWStepShape_RWFaceOuterBound.hxx -+++ b/src/RWStepShape/RWStepShape_RWFaceOuterBound.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for FaceOuterBound --class RWStepShape_RWFaceOuterBound -+class Standard_EXPORT RWStepShape_RWFaceOuterBound - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWFaceSurface.hxx b/src/RWStepShape/RWStepShape_RWFaceSurface.hxx -index e519376e83..6607543fda 100644 ---- a/src/RWStepShape/RWStepShape_RWFaceSurface.hxx -+++ b/src/RWStepShape/RWStepShape_RWFaceSurface.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for FaceSurface --class RWStepShape_RWFaceSurface -+class Standard_EXPORT RWStepShape_RWFaceSurface - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWFacetedBrep.hxx b/src/RWStepShape/RWStepShape_RWFacetedBrep.hxx -index c9ba53d420..9e76fa42e9 100644 ---- a/src/RWStepShape/RWStepShape_RWFacetedBrep.hxx -+++ b/src/RWStepShape/RWStepShape_RWFacetedBrep.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for FacetedBrep --class RWStepShape_RWFacetedBrep -+class Standard_EXPORT RWStepShape_RWFacetedBrep - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWFacetedBrepAndBrepWithVoids.hxx b/src/RWStepShape/RWStepShape_RWFacetedBrepAndBrepWithVoids.hxx -index 29ec817935..31a2af8912 100644 ---- a/src/RWStepShape/RWStepShape_RWFacetedBrepAndBrepWithVoids.hxx -+++ b/src/RWStepShape/RWStepShape_RWFacetedBrepAndBrepWithVoids.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for FacetedBrepAndBrepWithVoids --class RWStepShape_RWFacetedBrepAndBrepWithVoids -+class Standard_EXPORT RWStepShape_RWFacetedBrepAndBrepWithVoids - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWFacetedBrepShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWFacetedBrepShapeRepresentation.hxx -index 26a5365def..86a734f55a 100644 ---- a/src/RWStepShape/RWStepShape_RWFacetedBrepShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWFacetedBrepShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for FacetedBrepShapeRepresentation --class RWStepShape_RWFacetedBrepShapeRepresentation -+class Standard_EXPORT RWStepShape_RWFacetedBrepShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWGeometricCurveSet.hxx b/src/RWStepShape/RWStepShape_RWGeometricCurveSet.hxx -index 1893319ba0..565ba56ad9 100644 ---- a/src/RWStepShape/RWStepShape_RWGeometricCurveSet.hxx -+++ b/src/RWStepShape/RWStepShape_RWGeometricCurveSet.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeometricCurveSet --class RWStepShape_RWGeometricCurveSet -+class Standard_EXPORT RWStepShape_RWGeometricCurveSet - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWGeometricSet.hxx b/src/RWStepShape/RWStepShape_RWGeometricSet.hxx -index f952c75790..0e0cb35a40 100644 ---- a/src/RWStepShape/RWStepShape_RWGeometricSet.hxx -+++ b/src/RWStepShape/RWStepShape_RWGeometricSet.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeometricSet --class RWStepShape_RWGeometricSet -+class Standard_EXPORT RWStepShape_RWGeometricSet - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation.hxx -index 1fb590b7c1..a4f1306657 100644 ---- a/src/RWStepShape/RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeometricallyBoundedSurfaceShapeRepresentation --class RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation -+class Standard_EXPORT RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation.hxx -index c9ff63e912..be4294d5e1 100644 ---- a/src/RWStepShape/RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for GeometricallyBoundedWireframeShapeRepresentation --class RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation -+class Standard_EXPORT RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWHalfSpaceSolid.hxx b/src/RWStepShape/RWStepShape_RWHalfSpaceSolid.hxx -index 3f07f2c5e8..bd89787980 100644 ---- a/src/RWStepShape/RWStepShape_RWHalfSpaceSolid.hxx -+++ b/src/RWStepShape/RWStepShape_RWHalfSpaceSolid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for HalfSpaceSolid --class RWStepShape_RWHalfSpaceSolid -+class Standard_EXPORT RWStepShape_RWHalfSpaceSolid - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWLimitsAndFits.hxx b/src/RWStepShape/RWStepShape_RWLimitsAndFits.hxx -index ddfa14b808..b723afcb64 100644 ---- a/src/RWStepShape/RWStepShape_RWLimitsAndFits.hxx -+++ b/src/RWStepShape/RWStepShape_RWLimitsAndFits.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for LimitsAndFits --class RWStepShape_RWLimitsAndFits -+class Standard_EXPORT RWStepShape_RWLimitsAndFits - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWLoop.hxx b/src/RWStepShape/RWStepShape_RWLoop.hxx -index 1800431531..500766db76 100644 ---- a/src/RWStepShape/RWStepShape_RWLoop.hxx -+++ b/src/RWStepShape/RWStepShape_RWLoop.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Loop --class RWStepShape_RWLoop -+class Standard_EXPORT RWStepShape_RWLoop - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWLoopAndPath.hxx b/src/RWStepShape/RWStepShape_RWLoopAndPath.hxx -index 7e54f2ed75..49ef8c514c 100644 ---- a/src/RWStepShape/RWStepShape_RWLoopAndPath.hxx -+++ b/src/RWStepShape/RWStepShape_RWLoopAndPath.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for LoopAndPath --class RWStepShape_RWLoopAndPath -+class Standard_EXPORT RWStepShape_RWLoopAndPath - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWManifoldSolidBrep.hxx b/src/RWStepShape/RWStepShape_RWManifoldSolidBrep.hxx -index c11d91e517..f83cfedae1 100644 ---- a/src/RWStepShape/RWStepShape_RWManifoldSolidBrep.hxx -+++ b/src/RWStepShape/RWStepShape_RWManifoldSolidBrep.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ManifoldSolidBrep --class RWStepShape_RWManifoldSolidBrep -+class Standard_EXPORT RWStepShape_RWManifoldSolidBrep - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWManifoldSurfaceShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWManifoldSurfaceShapeRepresentation.hxx -index b21f3c946e..d67ed827c7 100644 ---- a/src/RWStepShape/RWStepShape_RWManifoldSurfaceShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWManifoldSurfaceShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ManifoldSurfaceShapeRepresentation --class RWStepShape_RWManifoldSurfaceShapeRepresentation -+class Standard_EXPORT RWStepShape_RWManifoldSurfaceShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWMeasureQualification.hxx b/src/RWStepShape/RWStepShape_RWMeasureQualification.hxx -index 44e2696e42..d89d36d8d3 100644 ---- a/src/RWStepShape/RWStepShape_RWMeasureQualification.hxx -+++ b/src/RWStepShape/RWStepShape_RWMeasureQualification.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MeasureQualification --class RWStepShape_RWMeasureQualification -+class Standard_EXPORT RWStepShape_RWMeasureQualification - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem.hxx b/src/RWStepShape/RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem.hxx -index ec318f9694..563211923a 100644 ---- a/src/RWStepShape/RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem.hxx -+++ b/src/RWStepShape/RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MeasureRepresentationItemAndQualifiedRepresentationItem --class RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem -+class Standard_EXPORT RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx -index 965149d873..4c89ce15ef 100644 ---- a/src/RWStepShape/RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for NonManifoldSurfaceShapeRepresentation --class RWStepShape_RWNonManifoldSurfaceShapeRepresentation -+class Standard_EXPORT RWStepShape_RWNonManifoldSurfaceShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWOpenShell.hxx b/src/RWStepShape/RWStepShape_RWOpenShell.hxx -index 33b74ebec7..b43cfb7d69 100644 ---- a/src/RWStepShape/RWStepShape_RWOpenShell.hxx -+++ b/src/RWStepShape/RWStepShape_RWOpenShell.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OpenShell --class RWStepShape_RWOpenShell -+class Standard_EXPORT RWStepShape_RWOpenShell - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWOrientedClosedShell.hxx b/src/RWStepShape/RWStepShape_RWOrientedClosedShell.hxx -index fbcb3e1aa0..4fb46cfa73 100644 ---- a/src/RWStepShape/RWStepShape_RWOrientedClosedShell.hxx -+++ b/src/RWStepShape/RWStepShape_RWOrientedClosedShell.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OrientedClosedShell --class RWStepShape_RWOrientedClosedShell -+class Standard_EXPORT RWStepShape_RWOrientedClosedShell - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWOrientedEdge.hxx b/src/RWStepShape/RWStepShape_RWOrientedEdge.hxx -index f2ea2177cc..a536616c55 100644 ---- a/src/RWStepShape/RWStepShape_RWOrientedEdge.hxx -+++ b/src/RWStepShape/RWStepShape_RWOrientedEdge.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OrientedEdge --class RWStepShape_RWOrientedEdge -+class Standard_EXPORT RWStepShape_RWOrientedEdge - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWOrientedFace.hxx b/src/RWStepShape/RWStepShape_RWOrientedFace.hxx -index d55cf36339..6df7af5869 100644 ---- a/src/RWStepShape/RWStepShape_RWOrientedFace.hxx -+++ b/src/RWStepShape/RWStepShape_RWOrientedFace.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OrientedFace --class RWStepShape_RWOrientedFace -+class Standard_EXPORT RWStepShape_RWOrientedFace - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWOrientedOpenShell.hxx b/src/RWStepShape/RWStepShape_RWOrientedOpenShell.hxx -index bbe80614ce..1ef0e4e7b1 100644 ---- a/src/RWStepShape/RWStepShape_RWOrientedOpenShell.hxx -+++ b/src/RWStepShape/RWStepShape_RWOrientedOpenShell.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OrientedOpenShell --class RWStepShape_RWOrientedOpenShell -+class Standard_EXPORT RWStepShape_RWOrientedOpenShell - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWOrientedPath.hxx b/src/RWStepShape/RWStepShape_RWOrientedPath.hxx -index 2ee1d24aaa..851c34d415 100644 ---- a/src/RWStepShape/RWStepShape_RWOrientedPath.hxx -+++ b/src/RWStepShape/RWStepShape_RWOrientedPath.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OrientedPath --class RWStepShape_RWOrientedPath -+class Standard_EXPORT RWStepShape_RWOrientedPath - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWPath.hxx b/src/RWStepShape/RWStepShape_RWPath.hxx -index 4300fbce74..ca6c602239 100644 ---- a/src/RWStepShape/RWStepShape_RWPath.hxx -+++ b/src/RWStepShape/RWStepShape_RWPath.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Path --class RWStepShape_RWPath -+class Standard_EXPORT RWStepShape_RWPath - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWPlusMinusTolerance.hxx b/src/RWStepShape/RWStepShape_RWPlusMinusTolerance.hxx -index 6a5d35f58a..26ad4f55b3 100644 ---- a/src/RWStepShape/RWStepShape_RWPlusMinusTolerance.hxx -+++ b/src/RWStepShape/RWStepShape_RWPlusMinusTolerance.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PlusMinusTolerance --class RWStepShape_RWPlusMinusTolerance -+class Standard_EXPORT RWStepShape_RWPlusMinusTolerance - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWPointRepresentation.hxx b/src/RWStepShape/RWStepShape_RWPointRepresentation.hxx -index 1585478c8e..e0cb2609cd 100644 ---- a/src/RWStepShape/RWStepShape_RWPointRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWPointRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for PointRepresentation --class RWStepShape_RWPointRepresentation -+class Standard_EXPORT RWStepShape_RWPointRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWPolyLoop.hxx b/src/RWStepShape/RWStepShape_RWPolyLoop.hxx -index 8f009e5d92..050ac7ec30 100644 ---- a/src/RWStepShape/RWStepShape_RWPolyLoop.hxx -+++ b/src/RWStepShape/RWStepShape_RWPolyLoop.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PolyLoop --class RWStepShape_RWPolyLoop -+class Standard_EXPORT RWStepShape_RWPolyLoop - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWPrecisionQualifier.hxx b/src/RWStepShape/RWStepShape_RWPrecisionQualifier.hxx -index 54cf40d98a..6aebd381ac 100644 ---- a/src/RWStepShape/RWStepShape_RWPrecisionQualifier.hxx -+++ b/src/RWStepShape/RWStepShape_RWPrecisionQualifier.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for PrecisionQualifier --class RWStepShape_RWPrecisionQualifier -+class Standard_EXPORT RWStepShape_RWPrecisionQualifier - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWQualifiedRepresentationItem.hxx b/src/RWStepShape/RWStepShape_RWQualifiedRepresentationItem.hxx -index c73f270bcb..30a936dac6 100644 ---- a/src/RWStepShape/RWStepShape_RWQualifiedRepresentationItem.hxx -+++ b/src/RWStepShape/RWStepShape_RWQualifiedRepresentationItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for QualifiedRepresentationItem --class RWStepShape_RWQualifiedRepresentationItem -+class Standard_EXPORT RWStepShape_RWQualifiedRepresentationItem - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWRevolvedAreaSolid.hxx b/src/RWStepShape/RWStepShape_RWRevolvedAreaSolid.hxx -index 48f76f129b..7dfb4a14d3 100644 ---- a/src/RWStepShape/RWStepShape_RWRevolvedAreaSolid.hxx -+++ b/src/RWStepShape/RWStepShape_RWRevolvedAreaSolid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RevolvedAreaSolid --class RWStepShape_RWRevolvedAreaSolid -+class Standard_EXPORT RWStepShape_RWRevolvedAreaSolid - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWRevolvedFaceSolid.hxx b/src/RWStepShape/RWStepShape_RWRevolvedFaceSolid.hxx -index aaa71004ce..e4c0f395df 100644 ---- a/src/RWStepShape/RWStepShape_RWRevolvedFaceSolid.hxx -+++ b/src/RWStepShape/RWStepShape_RWRevolvedFaceSolid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - --class RWStepShape_RWRevolvedFaceSolid -+class Standard_EXPORT RWStepShape_RWRevolvedFaceSolid - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWRightAngularWedge.hxx b/src/RWStepShape/RWStepShape_RWRightAngularWedge.hxx -index 356e696615..9e78b1f027 100644 ---- a/src/RWStepShape/RWStepShape_RWRightAngularWedge.hxx -+++ b/src/RWStepShape/RWStepShape_RWRightAngularWedge.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RightAngularWedge --class RWStepShape_RWRightAngularWedge -+class Standard_EXPORT RWStepShape_RWRightAngularWedge - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWRightCircularCone.hxx b/src/RWStepShape/RWStepShape_RWRightCircularCone.hxx -index 13d79ab896..e9264e8820 100644 ---- a/src/RWStepShape/RWStepShape_RWRightCircularCone.hxx -+++ b/src/RWStepShape/RWStepShape_RWRightCircularCone.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RightCircularCone --class RWStepShape_RWRightCircularCone -+class Standard_EXPORT RWStepShape_RWRightCircularCone - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWRightCircularCylinder.hxx b/src/RWStepShape/RWStepShape_RWRightCircularCylinder.hxx -index 6ab819a35b..7fe264f150 100644 ---- a/src/RWStepShape/RWStepShape_RWRightCircularCylinder.hxx -+++ b/src/RWStepShape/RWStepShape_RWRightCircularCylinder.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for RightCircularCylinder --class RWStepShape_RWRightCircularCylinder -+class Standard_EXPORT RWStepShape_RWRightCircularCylinder - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWSeamEdge.hxx b/src/RWStepShape/RWStepShape_RWSeamEdge.hxx -index 1411cf9b0f..4a0a604798 100644 ---- a/src/RWStepShape/RWStepShape_RWSeamEdge.hxx -+++ b/src/RWStepShape/RWStepShape_RWSeamEdge.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for SeamEdge --class RWStepShape_RWSeamEdge -+class Standard_EXPORT RWStepShape_RWSeamEdge - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWShapeDefinitionRepresentation.hxx b/src/RWStepShape/RWStepShape_RWShapeDefinitionRepresentation.hxx -index 0e6b5e6d8f..ab156c8516 100644 ---- a/src/RWStepShape/RWStepShape_RWShapeDefinitionRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWShapeDefinitionRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ShapeDefinitionRepresentation --class RWStepShape_RWShapeDefinitionRepresentation -+class Standard_EXPORT RWStepShape_RWShapeDefinitionRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWShapeDimensionRepresentation.hxx b/src/RWStepShape/RWStepShape_RWShapeDimensionRepresentation.hxx -index eeaab72e9e..4c85e25f49 100644 ---- a/src/RWStepShape/RWStepShape_RWShapeDimensionRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWShapeDimensionRepresentation.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ShapeDimensionRepresentation --class RWStepShape_RWShapeDimensionRepresentation -+class Standard_EXPORT RWStepShape_RWShapeDimensionRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWShapeRepresentation.hxx -index bd6e5760fa..5986fb18d3 100644 ---- a/src/RWStepShape/RWStepShape_RWShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ShapeRepresentation --class RWStepShape_RWShapeRepresentation -+class Standard_EXPORT RWStepShape_RWShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWShapeRepresentationWithParameters.hxx b/src/RWStepShape/RWStepShape_RWShapeRepresentationWithParameters.hxx -index 2478398335..77f7ba1ba9 100644 ---- a/src/RWStepShape/RWStepShape_RWShapeRepresentationWithParameters.hxx -+++ b/src/RWStepShape/RWStepShape_RWShapeRepresentationWithParameters.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ShapeRepresentationWithParameters --class RWStepShape_RWShapeRepresentationWithParameters -+class Standard_EXPORT RWStepShape_RWShapeRepresentationWithParameters - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWShellBasedSurfaceModel.hxx b/src/RWStepShape/RWStepShape_RWShellBasedSurfaceModel.hxx -index db25cf2ab7..b38df6ad00 100644 ---- a/src/RWStepShape/RWStepShape_RWShellBasedSurfaceModel.hxx -+++ b/src/RWStepShape/RWStepShape_RWShellBasedSurfaceModel.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ShellBasedSurfaceModel --class RWStepShape_RWShellBasedSurfaceModel -+class Standard_EXPORT RWStepShape_RWShellBasedSurfaceModel - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWSolidModel.hxx b/src/RWStepShape/RWStepShape_RWSolidModel.hxx -index ff7ef7c2e9..c7f437f62f 100644 ---- a/src/RWStepShape/RWStepShape_RWSolidModel.hxx -+++ b/src/RWStepShape/RWStepShape_RWSolidModel.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for SolidModel --class RWStepShape_RWSolidModel -+class Standard_EXPORT RWStepShape_RWSolidModel - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWSolidReplica.hxx b/src/RWStepShape/RWStepShape_RWSolidReplica.hxx -index 3a2dc3ca74..5a9c2e79cb 100644 ---- a/src/RWStepShape/RWStepShape_RWSolidReplica.hxx -+++ b/src/RWStepShape/RWStepShape_RWSolidReplica.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SolidReplica --class RWStepShape_RWSolidReplica -+class Standard_EXPORT RWStepShape_RWSolidReplica - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWSphere.hxx b/src/RWStepShape/RWStepShape_RWSphere.hxx -index 38841c564f..d7fe73b388 100644 ---- a/src/RWStepShape/RWStepShape_RWSphere.hxx -+++ b/src/RWStepShape/RWStepShape_RWSphere.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Sphere --class RWStepShape_RWSphere -+class Standard_EXPORT RWStepShape_RWSphere - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWSubedge.hxx b/src/RWStepShape/RWStepShape_RWSubedge.hxx -index 30f1cb62a2..3546e57e0c 100644 ---- a/src/RWStepShape/RWStepShape_RWSubedge.hxx -+++ b/src/RWStepShape/RWStepShape_RWSubedge.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Subedge --class RWStepShape_RWSubedge -+class Standard_EXPORT RWStepShape_RWSubedge - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWSubface.hxx b/src/RWStepShape/RWStepShape_RWSubface.hxx -index 93c77e4c2b..ea29ed565c 100644 ---- a/src/RWStepShape/RWStepShape_RWSubface.hxx -+++ b/src/RWStepShape/RWStepShape_RWSubface.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for Subface --class RWStepShape_RWSubface -+class Standard_EXPORT RWStepShape_RWSubface - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWSweptAreaSolid.hxx b/src/RWStepShape/RWStepShape_RWSweptAreaSolid.hxx -index 5f01313bc7..a873540429 100644 ---- a/src/RWStepShape/RWStepShape_RWSweptAreaSolid.hxx -+++ b/src/RWStepShape/RWStepShape_RWSweptAreaSolid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SweptAreaSolid --class RWStepShape_RWSweptAreaSolid -+class Standard_EXPORT RWStepShape_RWSweptAreaSolid - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWSweptFaceSolid.hxx b/src/RWStepShape/RWStepShape_RWSweptFaceSolid.hxx -index 86daf18b48..421807b173 100644 ---- a/src/RWStepShape/RWStepShape_RWSweptFaceSolid.hxx -+++ b/src/RWStepShape/RWStepShape_RWSweptFaceSolid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SweptFaceSolid --class RWStepShape_RWSweptFaceSolid -+class Standard_EXPORT RWStepShape_RWSweptFaceSolid - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWToleranceValue.hxx b/src/RWStepShape/RWStepShape_RWToleranceValue.hxx -index 888051b2b6..5c9547c630 100644 ---- a/src/RWStepShape/RWStepShape_RWToleranceValue.hxx -+++ b/src/RWStepShape/RWStepShape_RWToleranceValue.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ToleranceValue --class RWStepShape_RWToleranceValue -+class Standard_EXPORT RWStepShape_RWToleranceValue - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWTopologicalRepresentationItem.hxx b/src/RWStepShape/RWStepShape_RWTopologicalRepresentationItem.hxx -index a8b3986540..b65c95f09b 100644 ---- a/src/RWStepShape/RWStepShape_RWTopologicalRepresentationItem.hxx -+++ b/src/RWStepShape/RWStepShape_RWTopologicalRepresentationItem.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for TopologicalRepresentationItem --class RWStepShape_RWTopologicalRepresentationItem -+class Standard_EXPORT RWStepShape_RWTopologicalRepresentationItem - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWTorus.hxx b/src/RWStepShape/RWStepShape_RWTorus.hxx -index da4fc1ed08..5ec270465e 100644 ---- a/src/RWStepShape/RWStepShape_RWTorus.hxx -+++ b/src/RWStepShape/RWStepShape_RWTorus.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Torus --class RWStepShape_RWTorus -+class Standard_EXPORT RWStepShape_RWTorus - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWTransitionalShapeRepresentation.hxx b/src/RWStepShape/RWStepShape_RWTransitionalShapeRepresentation.hxx -index b45d215a26..1411d8fef7 100644 ---- a/src/RWStepShape/RWStepShape_RWTransitionalShapeRepresentation.hxx -+++ b/src/RWStepShape/RWStepShape_RWTransitionalShapeRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for TransitionalShapeRepresentation --class RWStepShape_RWTransitionalShapeRepresentation -+class Standard_EXPORT RWStepShape_RWTransitionalShapeRepresentation - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWTypeQualifier.hxx b/src/RWStepShape/RWStepShape_RWTypeQualifier.hxx -index 5edb1ac931..b6ff4cdf5b 100644 ---- a/src/RWStepShape/RWStepShape_RWTypeQualifier.hxx -+++ b/src/RWStepShape/RWStepShape_RWTypeQualifier.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for TypeQualifier --class RWStepShape_RWTypeQualifier -+class Standard_EXPORT RWStepShape_RWTypeQualifier - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWValueFormatTypeQualifier.hxx b/src/RWStepShape/RWStepShape_RWValueFormatTypeQualifier.hxx -index 37dbd183a9..f20caf44b3 100644 ---- a/src/RWStepShape/RWStepShape_RWValueFormatTypeQualifier.hxx -+++ b/src/RWStepShape/RWStepShape_RWValueFormatTypeQualifier.hxx -@@ -28,7 +28,7 @@ class StepShape_ValueFormatTypeQualifier; - class StepData_StepWriter; - - //! Read & Write tool for ValueFormatTypeQualifier --class RWStepShape_RWValueFormatTypeQualifier -+class Standard_EXPORT RWStepShape_RWValueFormatTypeQualifier - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWVertex.hxx b/src/RWStepShape/RWStepShape_RWVertex.hxx -index e5fdf404d8..16eaba89dd 100644 ---- a/src/RWStepShape/RWStepShape_RWVertex.hxx -+++ b/src/RWStepShape/RWStepShape_RWVertex.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Vertex --class RWStepShape_RWVertex -+class Standard_EXPORT RWStepShape_RWVertex - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWVertexLoop.hxx b/src/RWStepShape/RWStepShape_RWVertexLoop.hxx -index 9494afcaeb..99fa3a7aa3 100644 ---- a/src/RWStepShape/RWStepShape_RWVertexLoop.hxx -+++ b/src/RWStepShape/RWStepShape_RWVertexLoop.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for VertexLoop --class RWStepShape_RWVertexLoop -+class Standard_EXPORT RWStepShape_RWVertexLoop - { - public: - -diff --git a/src/RWStepShape/RWStepShape_RWVertexPoint.hxx b/src/RWStepShape/RWStepShape_RWVertexPoint.hxx -index b4e9240bce..fea59a1055 100644 ---- a/src/RWStepShape/RWStepShape_RWVertexPoint.hxx -+++ b/src/RWStepShape/RWStepShape_RWVertexPoint.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for VertexPoint --class RWStepShape_RWVertexPoint -+class Standard_EXPORT RWStepShape_RWVertexPoint - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrence.hxx b/src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrence.hxx -index d246c7770a..f86dd816cb 100644 ---- a/src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrence.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrence.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for AnnotationCurveOccurrence --class RWStepVisual_RWAnnotationCurveOccurrence -+class Standard_EXPORT RWStepVisual_RWAnnotationCurveOccurrence - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrenceAndGeomReprItem.hxx b/src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrenceAndGeomReprItem.hxx -index 581d89e6e6..185806ee6b 100644 ---- a/src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrenceAndGeomReprItem.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWAnnotationCurveOccurrenceAndGeomReprItem.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for StepVisual_AnnotationCurveOccurrenceAndGeomReprItem --class RWStepVisual_RWAnnotationCurveOccurrenceAndGeomReprItem -+class Standard_EXPORT RWStepVisual_RWAnnotationCurveOccurrenceAndGeomReprItem - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWAnnotationFillArea.hxx b/src/RWStepVisual/RWStepVisual_RWAnnotationFillArea.hxx -index d360bea4a4..d075ac0f03 100644 ---- a/src/RWStepVisual/RWStepVisual_RWAnnotationFillArea.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWAnnotationFillArea.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AnnotationFillArea --class RWStepVisual_RWAnnotationFillArea -+class Standard_EXPORT RWStepVisual_RWAnnotationFillArea - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWAnnotationFillAreaOccurrence.hxx b/src/RWStepVisual/RWStepVisual_RWAnnotationFillAreaOccurrence.hxx -index 50c20df195..4b415be667 100644 ---- a/src/RWStepVisual/RWStepVisual_RWAnnotationFillAreaOccurrence.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWAnnotationFillAreaOccurrence.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for AnnotationFillAreaOccurrence --class RWStepVisual_RWAnnotationFillAreaOccurrence -+class Standard_EXPORT RWStepVisual_RWAnnotationFillAreaOccurrence - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWAnnotationOccurrence.hxx b/src/RWStepVisual/RWStepVisual_RWAnnotationOccurrence.hxx -index ca452c52a7..6a1f48efa7 100644 ---- a/src/RWStepVisual/RWStepVisual_RWAnnotationOccurrence.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWAnnotationOccurrence.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for AnnotationOccurrence --class RWStepVisual_RWAnnotationOccurrence -+class Standard_EXPORT RWStepVisual_RWAnnotationOccurrence - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWAnnotationPlane.hxx b/src/RWStepVisual/RWStepVisual_RWAnnotationPlane.hxx -index 224e375866..519f06faf3 100644 ---- a/src/RWStepVisual/RWStepVisual_RWAnnotationPlane.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWAnnotationPlane.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for AnnotationPlane --class RWStepVisual_RWAnnotationPlane -+class Standard_EXPORT RWStepVisual_RWAnnotationPlane - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWAreaInSet.hxx b/src/RWStepVisual/RWStepVisual_RWAreaInSet.hxx -index fa7550360a..de4c0adc9b 100644 ---- a/src/RWStepVisual/RWStepVisual_RWAreaInSet.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWAreaInSet.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for AreaInSet --class RWStepVisual_RWAreaInSet -+class Standard_EXPORT RWStepVisual_RWAreaInSet - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWBackgroundColour.hxx b/src/RWStepVisual/RWStepVisual_RWBackgroundColour.hxx -index 8db1285150..eef93a1a42 100644 ---- a/src/RWStepVisual/RWStepVisual_RWBackgroundColour.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWBackgroundColour.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for BackgroundColour --class RWStepVisual_RWBackgroundColour -+class Standard_EXPORT RWStepVisual_RWBackgroundColour - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCameraImage.hxx b/src/RWStepVisual/RWStepVisual_RWCameraImage.hxx -index 21329cb99d..d2cbab6821 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCameraImage.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCameraImage.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CameraImage --class RWStepVisual_RWCameraImage -+class Standard_EXPORT RWStepVisual_RWCameraImage - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCameraModel.hxx b/src/RWStepVisual/RWStepVisual_RWCameraModel.hxx -index f0bbaca838..4abeeaf700 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCameraModel.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCameraModel.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for CameraModel --class RWStepVisual_RWCameraModel -+class Standard_EXPORT RWStepVisual_RWCameraModel - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCameraModelD2.hxx b/src/RWStepVisual/RWStepVisual_RWCameraModelD2.hxx -index 94b65a2d80..5a0281d973 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCameraModelD2.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCameraModelD2.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CameraModelD2 --class RWStepVisual_RWCameraModelD2 -+class Standard_EXPORT RWStepVisual_RWCameraModelD2 - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCameraModelD3.hxx b/src/RWStepVisual/RWStepVisual_RWCameraModelD3.hxx -index 5e4332cc36..35e68770e2 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCameraModelD3.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCameraModelD3.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CameraModelD3 --class RWStepVisual_RWCameraModelD3 -+class Standard_EXPORT RWStepVisual_RWCameraModelD3 - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClipping.hxx b/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClipping.hxx -index 725d83089b..c720641a65 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClipping.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClipping.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for CameraModelD3MultiClipping --class RWStepVisual_RWCameraModelD3MultiClipping -+class Standard_EXPORT RWStepVisual_RWCameraModelD3MultiClipping - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClippingIntersection.hxx b/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClippingIntersection.hxx -index bc35496763..11ca35f517 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClippingIntersection.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClippingIntersection.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for CameraModelD3MultiClippingIntersection --class RWStepVisual_RWCameraModelD3MultiClippingIntersection -+class Standard_EXPORT RWStepVisual_RWCameraModelD3MultiClippingIntersection - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClippingUnion.hxx b/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClippingUnion.hxx -index d62fc19887..a7226786d5 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClippingUnion.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCameraModelD3MultiClippingUnion.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for CameraModelD3MultiClippingUnion --class RWStepVisual_RWCameraModelD3MultiClippingUnion -+class Standard_EXPORT RWStepVisual_RWCameraModelD3MultiClippingUnion - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCameraUsage.hxx b/src/RWStepVisual/RWStepVisual_RWCameraUsage.hxx -index a16ae33a1f..13165795c5 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCameraUsage.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCameraUsage.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CameraUsage --class RWStepVisual_RWCameraUsage -+class Standard_EXPORT RWStepVisual_RWCameraUsage - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCharacterizedObjAndRepresentationAndDraughtingModel.hxx b/src/RWStepVisual/RWStepVisual_RWCharacterizedObjAndRepresentationAndDraughtingModel.hxx -index 8b654d88df..0c255b2fcf 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCharacterizedObjAndRepresentationAndDraughtingModel.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCharacterizedObjAndRepresentationAndDraughtingModel.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for complex STEP entity Characterized_Object & Characterized_Representation & Draughting_Model & Representation --class RWStepVisual_RWCharacterizedObjAndRepresentationAndDraughtingModel -+class Standard_EXPORT RWStepVisual_RWCharacterizedObjAndRepresentationAndDraughtingModel - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWColour.hxx b/src/RWStepVisual/RWStepVisual_RWColour.hxx -index 2c667b3d16..22b6d9139a 100644 ---- a/src/RWStepVisual/RWStepVisual_RWColour.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWColour.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for Colour --class RWStepVisual_RWColour -+class Standard_EXPORT RWStepVisual_RWColour - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWColourRgb.hxx b/src/RWStepVisual/RWStepVisual_RWColourRgb.hxx -index e996385dbc..44a4f278f6 100644 ---- a/src/RWStepVisual/RWStepVisual_RWColourRgb.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWColourRgb.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ColourRgb --class RWStepVisual_RWColourRgb -+class Standard_EXPORT RWStepVisual_RWColourRgb - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWColourSpecification.hxx b/src/RWStepVisual/RWStepVisual_RWColourSpecification.hxx -index 3cf508e640..ef10266bfb 100644 ---- a/src/RWStepVisual/RWStepVisual_RWColourSpecification.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWColourSpecification.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for ColourSpecification --class RWStepVisual_RWColourSpecification -+class Standard_EXPORT RWStepVisual_RWColourSpecification - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWComplexTriangulatedFace.hxx b/src/RWStepVisual/RWStepVisual_RWComplexTriangulatedFace.hxx -index d87a02ccb9..2c2ca6b610 100644 ---- a/src/RWStepVisual/RWStepVisual_RWComplexTriangulatedFace.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWComplexTriangulatedFace.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_ComplexTriangulatedFace; - - //! Read & Write tool for ComplexTriangulatedFace --class RWStepVisual_RWComplexTriangulatedFace -+class Standard_EXPORT RWStepVisual_RWComplexTriangulatedFace - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWComplexTriangulatedSurfaceSet.hxx b/src/RWStepVisual/RWStepVisual_RWComplexTriangulatedSurfaceSet.hxx -index 2564dee6b4..2470125fb1 100644 ---- a/src/RWStepVisual/RWStepVisual_RWComplexTriangulatedSurfaceSet.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWComplexTriangulatedSurfaceSet.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_ComplexTriangulatedSurfaceSet; - - //! Read & Write tool for ComplexTriangulatedSurfaceSet --class RWStepVisual_RWComplexTriangulatedSurfaceSet -+class Standard_EXPORT RWStepVisual_RWComplexTriangulatedSurfaceSet - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWCompositeText.hxx b/src/RWStepVisual/RWStepVisual_RWCompositeText.hxx -index 56d96c9860..8f46ece114 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCompositeText.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCompositeText.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CompositeText --class RWStepVisual_RWCompositeText -+class Standard_EXPORT RWStepVisual_RWCompositeText - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCompositeTextWithExtent.hxx b/src/RWStepVisual/RWStepVisual_RWCompositeTextWithExtent.hxx -index 10ab213c4d..d8c03099a0 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCompositeTextWithExtent.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCompositeTextWithExtent.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CompositeTextWithExtent --class RWStepVisual_RWCompositeTextWithExtent -+class Standard_EXPORT RWStepVisual_RWCompositeTextWithExtent - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWContextDependentInvisibility.hxx b/src/RWStepVisual/RWStepVisual_RWContextDependentInvisibility.hxx -index 896b10aa9d..526a8800f9 100644 ---- a/src/RWStepVisual/RWStepVisual_RWContextDependentInvisibility.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWContextDependentInvisibility.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ContextDependentInvisibility --class RWStepVisual_RWContextDependentInvisibility -+class Standard_EXPORT RWStepVisual_RWContextDependentInvisibility - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWContextDependentOverRidingStyledItem.hxx b/src/RWStepVisual/RWStepVisual_RWContextDependentOverRidingStyledItem.hxx -index fab5b005c9..d3493d34e2 100644 ---- a/src/RWStepVisual/RWStepVisual_RWContextDependentOverRidingStyledItem.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWContextDependentOverRidingStyledItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ContextDependentOverRidingStyledItem --class RWStepVisual_RWContextDependentOverRidingStyledItem -+class Standard_EXPORT RWStepVisual_RWContextDependentOverRidingStyledItem - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCoordinatesList.hxx b/src/RWStepVisual/RWStepVisual_RWCoordinatesList.hxx -index 791a4facfd..6dfa0208e4 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCoordinatesList.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCoordinatesList.hxx -@@ -27,7 +27,7 @@ class StepVisual_CoordinatesList; - class StepData_StepWriter; - - //! Read & Write Module for AnnotationOccurrence --class RWStepVisual_RWCoordinatesList -+class Standard_EXPORT RWStepVisual_RWCoordinatesList - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCubicBezierTessellatedEdge.hxx b/src/RWStepVisual/RWStepVisual_RWCubicBezierTessellatedEdge.hxx -index 20d41bd22d..84c4cb50b8 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCubicBezierTessellatedEdge.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCubicBezierTessellatedEdge.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_CubicBezierTessellatedEdge; - - //! Read & Write tool for CubicBezierTessellatedEdge --class RWStepVisual_RWCubicBezierTessellatedEdge -+class Standard_EXPORT RWStepVisual_RWCubicBezierTessellatedEdge - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWCubicBezierTriangulatedFace.hxx b/src/RWStepVisual/RWStepVisual_RWCubicBezierTriangulatedFace.hxx -index 8825c1c905..fa68bde479 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCubicBezierTriangulatedFace.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCubicBezierTriangulatedFace.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_CubicBezierTriangulatedFace; - - //! Read & Write tool for CubicBezierTriangulatedFace --class RWStepVisual_RWCubicBezierTriangulatedFace -+class Standard_EXPORT RWStepVisual_RWCubicBezierTriangulatedFace - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWCurveStyle.hxx b/src/RWStepVisual/RWStepVisual_RWCurveStyle.hxx -index cdbb0b7468..5b657afff5 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCurveStyle.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCurveStyle.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CurveStyle --class RWStepVisual_RWCurveStyle -+class Standard_EXPORT RWStepVisual_RWCurveStyle - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCurveStyleFont.hxx b/src/RWStepVisual/RWStepVisual_RWCurveStyleFont.hxx -index 41880bef4b..9fae509b8e 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCurveStyleFont.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCurveStyleFont.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for CurveStyleFont --class RWStepVisual_RWCurveStyleFont -+class Standard_EXPORT RWStepVisual_RWCurveStyleFont - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWCurveStyleFontPattern.hxx b/src/RWStepVisual/RWStepVisual_RWCurveStyleFontPattern.hxx -index 8ddbee6e41..a36a7176a7 100644 ---- a/src/RWStepVisual/RWStepVisual_RWCurveStyleFontPattern.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWCurveStyleFontPattern.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for CurveStyleFontPattern --class RWStepVisual_RWCurveStyleFontPattern -+class Standard_EXPORT RWStepVisual_RWCurveStyleFontPattern - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWDraughtingCallout.hxx b/src/RWStepVisual/RWStepVisual_RWDraughtingCallout.hxx -index 9d561357d2..efd411e034 100644 ---- a/src/RWStepVisual/RWStepVisual_RWDraughtingCallout.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWDraughtingCallout.hxx -@@ -28,7 +28,7 @@ class StepVisual_DraughtingCallout; - class StepData_StepWriter; - - //! Read & Write Module for DraughtingCallout --class RWStepVisual_RWDraughtingCallout -+class Standard_EXPORT RWStepVisual_RWDraughtingCallout - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWDraughtingModel.hxx b/src/RWStepVisual/RWStepVisual_RWDraughtingModel.hxx -index cb32f2f2c3..acc310541e 100644 ---- a/src/RWStepVisual/RWStepVisual_RWDraughtingModel.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWDraughtingModel.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for DraughtingModel --class RWStepVisual_RWDraughtingModel -+class Standard_EXPORT RWStepVisual_RWDraughtingModel - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWDraughtingPreDefinedColour.hxx b/src/RWStepVisual/RWStepVisual_RWDraughtingPreDefinedColour.hxx -index 8f8ee4385d..fbf20e1fc9 100644 ---- a/src/RWStepVisual/RWStepVisual_RWDraughtingPreDefinedColour.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWDraughtingPreDefinedColour.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for DraughtingPreDefinedColour --class RWStepVisual_RWDraughtingPreDefinedColour -+class Standard_EXPORT RWStepVisual_RWDraughtingPreDefinedColour - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWDraughtingPreDefinedCurveFont.hxx b/src/RWStepVisual/RWStepVisual_RWDraughtingPreDefinedCurveFont.hxx -index c48dd82b10..f8c99d0fe9 100644 ---- a/src/RWStepVisual/RWStepVisual_RWDraughtingPreDefinedCurveFont.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWDraughtingPreDefinedCurveFont.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for DraughtingPreDefinedCurveFont --class RWStepVisual_RWDraughtingPreDefinedCurveFont -+class Standard_EXPORT RWStepVisual_RWDraughtingPreDefinedCurveFont - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWExternallyDefinedCurveFont.hxx b/src/RWStepVisual/RWStepVisual_RWExternallyDefinedCurveFont.hxx -index 69a2c8bcb6..ee00709ff3 100644 ---- a/src/RWStepVisual/RWStepVisual_RWExternallyDefinedCurveFont.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWExternallyDefinedCurveFont.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - - - //! Read & Write tool for ExternallyDefinedCurveFont --class RWStepVisual_RWExternallyDefinedCurveFont -+class Standard_EXPORT RWStepVisual_RWExternallyDefinedCurveFont - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWFillAreaStyle.hxx b/src/RWStepVisual/RWStepVisual_RWFillAreaStyle.hxx -index b05e1f0652..b72fb6cf60 100644 ---- a/src/RWStepVisual/RWStepVisual_RWFillAreaStyle.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWFillAreaStyle.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for FillAreaStyle --class RWStepVisual_RWFillAreaStyle -+class Standard_EXPORT RWStepVisual_RWFillAreaStyle - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWFillAreaStyleColour.hxx b/src/RWStepVisual/RWStepVisual_RWFillAreaStyleColour.hxx -index 99dad286b0..0f31484004 100644 ---- a/src/RWStepVisual/RWStepVisual_RWFillAreaStyleColour.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWFillAreaStyleColour.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for FillAreaStyleColour --class RWStepVisual_RWFillAreaStyleColour -+class Standard_EXPORT RWStepVisual_RWFillAreaStyleColour - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWInvisibility.hxx b/src/RWStepVisual/RWStepVisual_RWInvisibility.hxx -index 7a9abdf89d..68be5e2e01 100644 ---- a/src/RWStepVisual/RWStepVisual_RWInvisibility.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWInvisibility.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Invisibility --class RWStepVisual_RWInvisibility -+class Standard_EXPORT RWStepVisual_RWInvisibility - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWMechanicalDesignGeometricPresentationArea.hxx b/src/RWStepVisual/RWStepVisual_RWMechanicalDesignGeometricPresentationArea.hxx -index 52c341e8ae..5beb637637 100644 ---- a/src/RWStepVisual/RWStepVisual_RWMechanicalDesignGeometricPresentationArea.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWMechanicalDesignGeometricPresentationArea.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MechanicalDesignGeometricPresentationArea --class RWStepVisual_RWMechanicalDesignGeometricPresentationArea -+class Standard_EXPORT RWStepVisual_RWMechanicalDesignGeometricPresentationArea - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation.hxx b/src/RWStepVisual/RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation.hxx -index 5113cf8796..7abf0bdc73 100644 ---- a/src/RWStepVisual/RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for MechanicalDesignGeometricPresentationRepresentation --class RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation -+class Standard_EXPORT RWStepVisual_RWMechanicalDesignGeometricPresentationRepresentation - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWOverRidingStyledItem.hxx b/src/RWStepVisual/RWStepVisual_RWOverRidingStyledItem.hxx -index cbbc9fea20..3c245ca11c 100644 ---- a/src/RWStepVisual/RWStepVisual_RWOverRidingStyledItem.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWOverRidingStyledItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for OverRidingStyledItem --class RWStepVisual_RWOverRidingStyledItem -+class Standard_EXPORT RWStepVisual_RWOverRidingStyledItem - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPlanarBox.hxx b/src/RWStepVisual/RWStepVisual_RWPlanarBox.hxx -index 8d846ee1a7..693af3a8e8 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPlanarBox.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPlanarBox.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PlanarBox --class RWStepVisual_RWPlanarBox -+class Standard_EXPORT RWStepVisual_RWPlanarBox - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPlanarExtent.hxx b/src/RWStepVisual/RWStepVisual_RWPlanarExtent.hxx -index 5792d5deeb..9c2dd845f6 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPlanarExtent.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPlanarExtent.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for PlanarExtent --class RWStepVisual_RWPlanarExtent -+class Standard_EXPORT RWStepVisual_RWPlanarExtent - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPointStyle.hxx b/src/RWStepVisual/RWStepVisual_RWPointStyle.hxx -index 2de0a220df..7f74d7f459 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPointStyle.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPointStyle.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PointStyle --class RWStepVisual_RWPointStyle -+class Standard_EXPORT RWStepVisual_RWPointStyle - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPreDefinedColour.hxx b/src/RWStepVisual/RWStepVisual_RWPreDefinedColour.hxx -index 4a71ee45a2..6d34527c21 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPreDefinedColour.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPreDefinedColour.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for PreDefinedColour --class RWStepVisual_RWPreDefinedColour -+class Standard_EXPORT RWStepVisual_RWPreDefinedColour - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPreDefinedCurveFont.hxx b/src/RWStepVisual/RWStepVisual_RWPreDefinedCurveFont.hxx -index 8447eda7ef..9e6276fd66 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPreDefinedCurveFont.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPreDefinedCurveFont.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for PreDefinedCurveFont --class RWStepVisual_RWPreDefinedCurveFont -+class Standard_EXPORT RWStepVisual_RWPreDefinedCurveFont - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPreDefinedItem.hxx b/src/RWStepVisual/RWStepVisual_RWPreDefinedItem.hxx -index cad3ff9679..ec434074b5 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPreDefinedItem.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPreDefinedItem.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for PreDefinedItem --class RWStepVisual_RWPreDefinedItem -+class Standard_EXPORT RWStepVisual_RWPreDefinedItem - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationArea.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationArea.hxx -index 7fd95e073a..eddfc23075 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationArea.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationArea.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentationArea --class RWStepVisual_RWPresentationArea -+class Standard_EXPORT RWStepVisual_RWPresentationArea - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationLayerAssignment.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationLayerAssignment.hxx -index cbf9730b67..26846c5b0f 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationLayerAssignment.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationLayerAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentationLayerAssignment --class RWStepVisual_RWPresentationLayerAssignment -+class Standard_EXPORT RWStepVisual_RWPresentationLayerAssignment - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationLayerUsage.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationLayerUsage.hxx -index 2e35ab0631..8d35537269 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationLayerUsage.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationLayerUsage.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentationLayerUsage --class RWStepVisual_RWPresentationLayerUsage -+class Standard_EXPORT RWStepVisual_RWPresentationLayerUsage - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationRepresentation.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationRepresentation.hxx -index c83be2686f..8126e2455b 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationRepresentation.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentationRepresentation --class RWStepVisual_RWPresentationRepresentation -+class Standard_EXPORT RWStepVisual_RWPresentationRepresentation - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationSet.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationSet.hxx -index c74aa120a0..254e1e0892 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationSet.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationSet.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - - - //! Read & Write Module for PresentationSet --class RWStepVisual_RWPresentationSet -+class Standard_EXPORT RWStepVisual_RWPresentationSet - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationSize.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationSize.hxx -index c7ca83425e..5c4c76068c 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationSize.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationSize.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentationSize --class RWStepVisual_RWPresentationSize -+class Standard_EXPORT RWStepVisual_RWPresentationSize - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationStyleAssignment.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationStyleAssignment.hxx -index 34cb5d36b5..96712c9096 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationStyleAssignment.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationStyleAssignment.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentationStyleAssignment --class RWStepVisual_RWPresentationStyleAssignment -+class Standard_EXPORT RWStepVisual_RWPresentationStyleAssignment - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationStyleByContext.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationStyleByContext.hxx -index 11460ac8bd..9183adb54c 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationStyleByContext.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationStyleByContext.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentationStyleByContext --class RWStepVisual_RWPresentationStyleByContext -+class Standard_EXPORT RWStepVisual_RWPresentationStyleByContext - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentationView.hxx b/src/RWStepVisual/RWStepVisual_RWPresentationView.hxx -index 9716130aba..735862668f 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentationView.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentationView.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentationView --class RWStepVisual_RWPresentationView -+class Standard_EXPORT RWStepVisual_RWPresentationView - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWPresentedItemRepresentation.hxx b/src/RWStepVisual/RWStepVisual_RWPresentedItemRepresentation.hxx -index 7f75ad52c9..c7717ba846 100644 ---- a/src/RWStepVisual/RWStepVisual_RWPresentedItemRepresentation.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWPresentedItemRepresentation.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for PresentedItemRepresentation --class RWStepVisual_RWPresentedItemRepresentation -+class Standard_EXPORT RWStepVisual_RWPresentedItemRepresentation - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWRepositionedTessellatedGeometricSet.hxx b/src/RWStepVisual/RWStepVisual_RWRepositionedTessellatedGeometricSet.hxx -index 80b8ba04c2..567c3822b6 100644 ---- a/src/RWStepVisual/RWStepVisual_RWRepositionedTessellatedGeometricSet.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWRepositionedTessellatedGeometricSet.hxx -@@ -24,7 +24,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write tool for complex RepositionedTessellatedGeometricSet --class RWStepVisual_RWRepositionedTessellatedGeometricSet -+class Standard_EXPORT RWStepVisual_RWRepositionedTessellatedGeometricSet - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWRepositionedTessellatedItem.hxx b/src/RWStepVisual/RWStepVisual_RWRepositionedTessellatedItem.hxx -index 719db354b1..1b087101bd 100644 ---- a/src/RWStepVisual/RWStepVisual_RWRepositionedTessellatedItem.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWRepositionedTessellatedItem.hxx -@@ -24,7 +24,7 @@ class StepVisual_RepositionedTessellatedItem; - class StepData_StepWriter; - - //! Read & Write tool for RepositionedTessellatedItem --class RWStepVisual_RWRepositionedTessellatedItem -+class Standard_EXPORT RWStepVisual_RWRepositionedTessellatedItem - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWStyledItem.hxx b/src/RWStepVisual/RWStepVisual_RWStyledItem.hxx -index ab7aefec0a..97d65f26be 100644 ---- a/src/RWStepVisual/RWStepVisual_RWStyledItem.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWStyledItem.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for StyledItem --class RWStepVisual_RWStyledItem -+class Standard_EXPORT RWStepVisual_RWStyledItem - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceSideStyle.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceSideStyle.hxx -index c6ea02f00f..79ea8598e8 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceSideStyle.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceSideStyle.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceSideStyle --class RWStepVisual_RWSurfaceSideStyle -+class Standard_EXPORT RWStepVisual_RWSurfaceSideStyle - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleBoundary.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleBoundary.hxx -index 042d28cb4e..daf5929bc5 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleBoundary.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleBoundary.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceStyleBoundary --class RWStepVisual_RWSurfaceStyleBoundary -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleBoundary - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleControlGrid.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleControlGrid.hxx -index 64e2b1e25c..da7a633e34 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleControlGrid.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleControlGrid.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceStyleControlGrid --class RWStepVisual_RWSurfaceStyleControlGrid -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleControlGrid - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleFillArea.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleFillArea.hxx -index 009b029ede..0bffee4944 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleFillArea.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleFillArea.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceStyleFillArea --class RWStepVisual_RWSurfaceStyleFillArea -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleFillArea - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleParameterLine.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleParameterLine.hxx -index 56cef93073..48b877758a 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleParameterLine.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleParameterLine.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceStyleParameterLine --class RWStepVisual_RWSurfaceStyleParameterLine -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleParameterLine - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleReflectanceAmbient.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleReflectanceAmbient.hxx -index 9097568d73..bd39fcb915 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleReflectanceAmbient.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleReflectanceAmbient.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_SurfaceStyleReflectanceAmbient; - - //! Read & Write tool for SurfaceStyleReflectanceAmbient --class RWStepVisual_RWSurfaceStyleReflectanceAmbient -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleReflectanceAmbient - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleRendering.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleRendering.hxx -index 9082b44e00..66d619adae 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleRendering.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleRendering.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_SurfaceStyleRendering; - - //! Read & Write tool for SurfaceStyleRendering --class RWStepVisual_RWSurfaceStyleRendering -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleRendering - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleRenderingWithProperties.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleRenderingWithProperties.hxx -index 5e1b0921db..60923abe77 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleRenderingWithProperties.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleRenderingWithProperties.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_SurfaceStyleRenderingWithProperties; - - //! Read & Write tool for SurfaceStyleRenderingWithProperties --class RWStepVisual_RWSurfaceStyleRenderingWithProperties -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleRenderingWithProperties - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleSegmentationCurve.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleSegmentationCurve.hxx -index 5aa20b6770..71fdc39f1f 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleSegmentationCurve.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleSegmentationCurve.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceStyleSegmentationCurve --class RWStepVisual_RWSurfaceStyleSegmentationCurve -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleSegmentationCurve - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleSilhouette.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleSilhouette.hxx -index c8cab52fdc..c6a9d42161 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleSilhouette.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleSilhouette.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceStyleSilhouette --class RWStepVisual_RWSurfaceStyleSilhouette -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleSilhouette - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleTransparent.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleTransparent.hxx -index 1f2069b79d..82e6463a23 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleTransparent.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleTransparent.hxx -@@ -29,7 +29,7 @@ class Interface_EntityIterator; - class StepVisual_SurfaceStyleTransparent; - - //! Read & Write tool for SurfaceStyleTransparent --class RWStepVisual_RWSurfaceStyleTransparent -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleTransparent - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleUsage.hxx b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleUsage.hxx -index a0c30d61b8..10a776e6af 100644 ---- a/src/RWStepVisual/RWStepVisual_RWSurfaceStyleUsage.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWSurfaceStyleUsage.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for SurfaceStyleUsage --class RWStepVisual_RWSurfaceStyleUsage -+class Standard_EXPORT RWStepVisual_RWSurfaceStyleUsage - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTemplate.hxx b/src/RWStepVisual/RWStepVisual_RWTemplate.hxx -index 7dc4013eea..995af5ff4e 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTemplate.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTemplate.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for Template --class RWStepVisual_RWTemplate -+class Standard_EXPORT RWStepVisual_RWTemplate - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTemplateInstance.hxx b/src/RWStepVisual/RWStepVisual_RWTemplateInstance.hxx -index a1ffd33d22..724f197a50 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTemplateInstance.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTemplateInstance.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for TemplateInstance --class RWStepVisual_RWTemplateInstance -+class Standard_EXPORT RWStepVisual_RWTemplateInstance - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedAnnotationOccurrence.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedAnnotationOccurrence.hxx -index 99006f6b32..6fd8bfe6e5 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedAnnotationOccurrence.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedAnnotationOccurrence.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for AnnotationOccurrence --class RWStepVisual_RWTessellatedAnnotationOccurrence -+class Standard_EXPORT RWStepVisual_RWTessellatedAnnotationOccurrence - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedConnectingEdge.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedConnectingEdge.hxx -index a1eb97f4c3..2ad573a27a 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedConnectingEdge.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedConnectingEdge.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedConnectingEdge; - - //! Read & Write tool for TessellatedConnectingEdge --class RWStepVisual_RWTessellatedConnectingEdge -+class Standard_EXPORT RWStepVisual_RWTessellatedConnectingEdge - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedCurveSet.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedCurveSet.hxx -index 0e3a982760..e840b133ea 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedCurveSet.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedCurveSet.hxx -@@ -29,7 +29,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for AnnotationOccurrence --class RWStepVisual_RWTessellatedCurveSet -+class Standard_EXPORT RWStepVisual_RWTessellatedCurveSet - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedEdge.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedEdge.hxx -index a88c46ab1d..bd73b75c68 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedEdge.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedEdge.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedEdge; - - //! Read & Write tool for TessellatedEdge --class RWStepVisual_RWTessellatedEdge -+class Standard_EXPORT RWStepVisual_RWTessellatedEdge - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedGeometricSet.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedGeometricSet.hxx -index 22b04348be..4431b7fe4c 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedGeometricSet.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedGeometricSet.hxx -@@ -28,7 +28,7 @@ class StepData_StepWriter; - class Interface_EntityIterator; - - //! Read & Write Module for AnnotationOccurrence --class RWStepVisual_RWTessellatedGeometricSet -+class Standard_EXPORT RWStepVisual_RWTessellatedGeometricSet - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedItem.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedItem.hxx -index c037f73eb2..2042519549 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedItem.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedItem.hxx -@@ -27,7 +27,7 @@ class StepVisual_TessellatedItem; - class StepData_StepWriter; - - //! Read & Write Module for AnnotationOccurrence --class RWStepVisual_RWTessellatedItem -+class Standard_EXPORT RWStepVisual_RWTessellatedItem - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedPointSet.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedPointSet.hxx -index 90b7c55cb1..f4ef53fdc3 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedPointSet.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedPointSet.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedPointSet; - - //! Read & Write tool for TessellatedPointSet --class RWStepVisual_RWTessellatedPointSet -+class Standard_EXPORT RWStepVisual_RWTessellatedPointSet - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentation.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentation.hxx -index c80b2534c1..bc2bd3071e 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentation.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentation.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedShapeRepresentation; - - //! Read & Write tool for TessellatedShapeRepresentation --class RWStepVisual_RWTessellatedShapeRepresentation -+class Standard_EXPORT RWStepVisual_RWTessellatedShapeRepresentation - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters.hxx -index 4c6fef75d1..a5a7694e36 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedShapeRepresentationWithAccuracyParameters; - - //! Read & Write tool for TessellatedShapeRepresentationWithAccuracyParameters --class RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters -+class Standard_EXPORT RWStepVisual_RWTessellatedShapeRepresentationWithAccuracyParameters - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedShell.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedShell.hxx -index ddabbfb0b5..e0a67de497 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedShell.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedShell.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedShell; - - //! Read & Write tool for TessellatedShell --class RWStepVisual_RWTessellatedShell -+class Standard_EXPORT RWStepVisual_RWTessellatedShell - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedSolid.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedSolid.hxx -index 269cb0fc07..a8f821f159 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedSolid.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedSolid.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedSolid; - - //! Read & Write tool for TessellatedSolid --class RWStepVisual_RWTessellatedSolid -+class Standard_EXPORT RWStepVisual_RWTessellatedSolid - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedStructuredItem.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedStructuredItem.hxx -index ff235c8313..07661351eb 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedStructuredItem.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedStructuredItem.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedStructuredItem; - - //! Read & Write tool for TessellatedStructuredItem --class RWStepVisual_RWTessellatedStructuredItem -+class Standard_EXPORT RWStepVisual_RWTessellatedStructuredItem - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedVertex.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedVertex.hxx -index 6ea6b5eff4..9815d4833b 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedVertex.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedVertex.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedVertex; - - //! Read & Write tool for TessellatedVertex --class RWStepVisual_RWTessellatedVertex -+class Standard_EXPORT RWStepVisual_RWTessellatedVertex - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTessellatedWire.hxx b/src/RWStepVisual/RWStepVisual_RWTessellatedWire.hxx -index e728a3f78c..0cbbc57f6c 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTessellatedWire.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTessellatedWire.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TessellatedWire; - - //! Read & Write tool for TessellatedWire --class RWStepVisual_RWTessellatedWire -+class Standard_EXPORT RWStepVisual_RWTessellatedWire - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTextLiteral.hxx b/src/RWStepVisual/RWStepVisual_RWTextLiteral.hxx -index 801b98d01a..fd20b52859 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTextLiteral.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTextLiteral.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for TextLiteral --class RWStepVisual_RWTextLiteral -+class Standard_EXPORT RWStepVisual_RWTextLiteral - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTextStyle.hxx b/src/RWStepVisual/RWStepVisual_RWTextStyle.hxx -index 8ab44973c0..a1d177a396 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTextStyle.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTextStyle.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for TextStyle --class RWStepVisual_RWTextStyle -+class Standard_EXPORT RWStepVisual_RWTextStyle - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTextStyleForDefinedFont.hxx b/src/RWStepVisual/RWStepVisual_RWTextStyleForDefinedFont.hxx -index dcf404a6d7..3ca570391e 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTextStyleForDefinedFont.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTextStyleForDefinedFont.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for TextStyleForDefinedFont --class RWStepVisual_RWTextStyleForDefinedFont -+class Standard_EXPORT RWStepVisual_RWTextStyleForDefinedFont - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTextStyleWithBoxCharacteristics.hxx b/src/RWStepVisual/RWStepVisual_RWTextStyleWithBoxCharacteristics.hxx -index 67b5e3a005..48d56d53ff 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTextStyleWithBoxCharacteristics.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTextStyleWithBoxCharacteristics.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for TextStyleWithBoxCharacteristics --class RWStepVisual_RWTextStyleWithBoxCharacteristics -+class Standard_EXPORT RWStepVisual_RWTextStyleWithBoxCharacteristics - { - public: - -diff --git a/src/RWStepVisual/RWStepVisual_RWTriangulatedFace.hxx b/src/RWStepVisual/RWStepVisual_RWTriangulatedFace.hxx -index e0ef703b15..3bfae2a546 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTriangulatedFace.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTriangulatedFace.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - class StepVisual_TriangulatedFace; - - //! Read & Write tool for TriangulatedFace --class RWStepVisual_RWTriangulatedFace -+class Standard_EXPORT RWStepVisual_RWTriangulatedFace - { - - public: -diff --git a/src/RWStepVisual/RWStepVisual_RWTriangulatedSurfaceSet.hxx b/src/RWStepVisual/RWStepVisual_RWTriangulatedSurfaceSet.hxx -index 38fafbc49b..0e3099bd46 100644 ---- a/src/RWStepVisual/RWStepVisual_RWTriangulatedSurfaceSet.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWTriangulatedSurfaceSet.hxx -@@ -25,7 +25,7 @@ class Interface_EntityIterator; - class StepVisual_TriangulatedSurfaceSet; - - //! Read & Write tool for TriangulatedSurfaceSet --class RWStepVisual_RWTriangulatedSurfaceSet -+class Standard_EXPORT RWStepVisual_RWTriangulatedSurfaceSet - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/RWStepVisual/RWStepVisual_RWViewVolume.hxx b/src/RWStepVisual/RWStepVisual_RWViewVolume.hxx -index d480f7ad1f..14bdcaccba 100644 ---- a/src/RWStepVisual/RWStepVisual_RWViewVolume.hxx -+++ b/src/RWStepVisual/RWStepVisual_RWViewVolume.hxx -@@ -30,7 +30,7 @@ class Interface_EntityIterator; - - - //! Read & Write Module for ViewVolume --class RWStepVisual_RWViewVolume -+class Standard_EXPORT RWStepVisual_RWViewVolume - { - public: - -diff --git a/src/RWStl/RWStl.hxx b/src/RWStl/RWStl.hxx -index f329bba495..a2911ff346 100644 ---- a/src/RWStl/RWStl.hxx -+++ b/src/RWStl/RWStl.hxx -@@ -23,7 +23,7 @@ - #include - - //! This class provides methods to read and write triangulation from / to the STL files. --class RWStl -+class Standard_EXPORT RWStl - { - public: - -diff --git a/src/RWStl/RWStl_ConfigurationNode.hxx b/src/RWStl/RWStl_ConfigurationNode.hxx -index b1e33d7ee2..e86ee5044f 100644 ---- a/src/RWStl/RWStl_ConfigurationNode.hxx -+++ b/src/RWStl/RWStl_ConfigurationNode.hxx -@@ -26,7 +26,7 @@ - //! The supported CAD extension is ".stl" - //! The import process is supported. - //! The export process is supported. --class RWStl_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT RWStl_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(RWStl_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/RWStl/RWStl_Provider.hxx b/src/RWStl/RWStl_Provider.hxx -index 1c6793e2da..fc63a9c6c9 100644 ---- a/src/RWStl/RWStl_Provider.hxx -+++ b/src/RWStl/RWStl_Provider.hxx -@@ -25,7 +25,7 @@ - //! The Format type is "STL" - //! The import process is supported. - //! The export process is supported. --class RWStl_Provider : public DE_Provider -+class Standard_EXPORT RWStl_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(RWStl_Provider, DE_Provider) -diff --git a/src/RWStl/RWStl_Reader.hxx b/src/RWStl/RWStl_Reader.hxx -index d09098773a..1f970fe19b 100644 ---- a/src/RWStl/RWStl_Reader.hxx -+++ b/src/RWStl/RWStl_Reader.hxx -@@ -30,7 +30,7 @@ class Message_ProgressRange; - //! Call method Read() to read the file. In the process of reading, the tool will call methods addNode() and addTriangle() to fill the mesh data structure. - //! - //! The nodes with equal coordinates are merged automatically on the fly. --class RWStl_Reader : public Standard_Transient -+class Standard_EXPORT RWStl_Reader : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(RWStl_Reader, Standard_Transient) - public: -diff --git a/src/Resource/Resource_LexicalCompare.hxx b/src/Resource/Resource_LexicalCompare.hxx -index 0c0f231852..da62335704 100644 ---- a/src/Resource/Resource_LexicalCompare.hxx -+++ b/src/Resource/Resource_LexicalCompare.hxx -@@ -26,7 +26,7 @@ class TCollection_AsciiString; - - - --class Resource_LexicalCompare -+class Standard_EXPORT Resource_LexicalCompare - { - public: - -diff --git a/src/Resource/Resource_Manager.hxx b/src/Resource/Resource_Manager.hxx -index 0072a4c71f..a2cded65b8 100644 ---- a/src/Resource/Resource_Manager.hxx -+++ b/src/Resource/Resource_Manager.hxx -@@ -34,7 +34,7 @@ class Resource_Manager; - DEFINE_STANDARD_HANDLE(Resource_Manager, Standard_Transient) - - //! Defines a resource structure and its management methods. --class Resource_Manager : public Standard_Transient -+class Standard_EXPORT Resource_Manager : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Resource_Manager,Standard_Transient) - public: -diff --git a/src/Resource/Resource_Unicode.hxx b/src/Resource/Resource_Unicode.hxx -index f9edcd2602..69d4fe6627 100644 ---- a/src/Resource/Resource_Unicode.hxx -+++ b/src/Resource/Resource_Unicode.hxx -@@ -32,7 +32,7 @@ class TCollection_ExtendedString; - //! This class provides functions used to convert a non-ASCII C string - //! given in ANSI, EUC, GB or SJIS format, to a - //! Unicode string of extended characters, and vice versa. --class Resource_Unicode -+class Standard_EXPORT Resource_Unicode - { - public: - -diff --git a/src/STEPCAFControl/STEPCAFControl_ActorWrite.hxx b/src/STEPCAFControl/STEPCAFControl_ActorWrite.hxx -index 50e8360e67..6b57c4ce0e 100644 ---- a/src/STEPCAFControl/STEPCAFControl_ActorWrite.hxx -+++ b/src/STEPCAFControl/STEPCAFControl_ActorWrite.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(STEPCAFControl_ActorWrite, STEPControl_ActorWrite) - - //! Extends ActorWrite from STEPControl by analysis of - //! whether shape is assembly (based on information from DECAF) --class STEPCAFControl_ActorWrite : public STEPControl_ActorWrite -+class Standard_EXPORT STEPCAFControl_ActorWrite : public STEPControl_ActorWrite - { - - public: -diff --git a/src/STEPCAFControl/STEPCAFControl_ConfigurationNode.hxx b/src/STEPCAFControl/STEPCAFControl_ConfigurationNode.hxx -index 0611154dbd..695ec88353 100644 ---- a/src/STEPCAFControl/STEPCAFControl_ConfigurationNode.hxx -+++ b/src/STEPCAFControl/STEPCAFControl_ConfigurationNode.hxx -@@ -30,7 +30,7 @@ - //! The supported CAD extensions are ".stp", ".step", ".stpz" - //! The import process is supported. - //! The export process is supported. --class STEPCAFControl_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT STEPCAFControl_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(STEPCAFControl_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/STEPCAFControl/STEPCAFControl_Controller.hxx b/src/STEPCAFControl/STEPCAFControl_Controller.hxx -index 24cada7f3e..12e565ff74 100644 ---- a/src/STEPCAFControl/STEPCAFControl_Controller.hxx -+++ b/src/STEPCAFControl/STEPCAFControl_Controller.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(STEPCAFControl_Controller, STEPControl_Controller) - //! ActorWrite adapted for writing assemblies from DECAF - //! Note that ActorRead from STEPControl is used for reading - //! (inherited automatically) --class STEPCAFControl_Controller : public STEPControl_Controller -+class Standard_EXPORT STEPCAFControl_Controller : public STEPControl_Controller - { - - public: -diff --git a/src/STEPCAFControl/STEPCAFControl_ExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_ExternFile.hxx -index 8533bccb00..5bd95dc670 100644 ---- a/src/STEPCAFControl/STEPCAFControl_ExternFile.hxx -+++ b/src/STEPCAFControl/STEPCAFControl_ExternFile.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(STEPCAFControl_ExternFile, Standard_Transient) - - //! Auxiliary class serving as container for data resulting - //! from translation of external file --class STEPCAFControl_ExternFile : public Standard_Transient -+class Standard_EXPORT STEPCAFControl_ExternFile : public Standard_Transient - { - - public: -diff --git a/src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx b/src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx -index c685b39edc..00c8b1878e 100644 ---- a/src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx -+++ b/src/STEPCAFControl/STEPCAFControl_GDTProperty.hxx -@@ -43,7 +43,7 @@ - - //! This class provides tools for access (read) - //! the GDT properties. --class STEPCAFControl_GDTProperty -+class Standard_EXPORT STEPCAFControl_GDTProperty - { - public: - -diff --git a/src/STEPCAFControl/STEPCAFControl_Provider.hxx b/src/STEPCAFControl/STEPCAFControl_Provider.hxx -index d78cf5c1c6..c5ea2f7480 100644 ---- a/src/STEPCAFControl/STEPCAFControl_Provider.hxx -+++ b/src/STEPCAFControl/STEPCAFControl_Provider.hxx -@@ -26,7 +26,7 @@ - //! The Format type is "STEP" - //! The import process is supported. - //! The export process is supported. --class STEPCAFControl_Provider : public DE_Provider -+class Standard_EXPORT STEPCAFControl_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(STEPCAFControl_Provider, DE_Provider) -diff --git a/src/STEPCAFControl/STEPCAFControl_Reader.hxx b/src/STEPCAFControl/STEPCAFControl_Reader.hxx -index 5fb211931b..24adfadc59 100644 ---- a/src/STEPCAFControl/STEPCAFControl_Reader.hxx -+++ b/src/STEPCAFControl/STEPCAFControl_Reader.hxx -@@ -52,7 +52,7 @@ class StepData_Factors; - //! file (e.g. if it is single file) - //! Results of reading other files can be accessed by name of the - //! file or by iterating on a readers --class STEPCAFControl_Reader -+class Standard_EXPORT STEPCAFControl_Reader - { - public: - -diff --git a/src/STEPCAFControl/STEPCAFControl_Writer.hxx b/src/STEPCAFControl/STEPCAFControl_Writer.hxx -index 4d2dd03823..ed3d7f1d88 100644 ---- a/src/STEPCAFControl/STEPCAFControl_Writer.hxx -+++ b/src/STEPCAFControl/STEPCAFControl_Writer.hxx -@@ -47,7 +47,7 @@ class StepData_Factors; - //! colors and part names - //! - //! Also supports multifile writing --class STEPCAFControl_Writer -+class Standard_EXPORT STEPCAFControl_Writer - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/STEPConstruct/STEPConstruct.hxx b/src/STEPConstruct/STEPConstruct.hxx -index d7219f72ef..c3b0bb39e1 100644 ---- a/src/STEPConstruct/STEPConstruct.hxx -+++ b/src/STEPConstruct/STEPConstruct.hxx -@@ -38,7 +38,7 @@ class StepShape_ContextDependentShapeRepresentation; - //! The creation of these structures is made according to currently - //! active schema (AP203 or AP214 CD2 or DIS) - //! This is taken from parameter write.step.schema --class STEPConstruct -+class Standard_EXPORT STEPConstruct - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_AP203Context.hxx b/src/STEPConstruct/STEPConstruct_AP203Context.hxx -index d05c3f680d..4600d2f7d4 100644 ---- a/src/STEPConstruct/STEPConstruct_AP203Context.hxx -+++ b/src/STEPConstruct/STEPConstruct_AP203Context.hxx -@@ -45,7 +45,7 @@ class StepRepr_NextAssemblyUsageOccurrence; - //! It contains static entities (which can be shared), default - //! values for person and organisation, and also provides - //! tool for creating management entities around specific part (SDR). --class STEPConstruct_AP203Context -+class Standard_EXPORT STEPConstruct_AP203Context - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_Assembly.hxx b/src/STEPConstruct/STEPConstruct_Assembly.hxx -index 4049c5c986..16f5f0f77a 100644 ---- a/src/STEPConstruct/STEPConstruct_Assembly.hxx -+++ b/src/STEPConstruct/STEPConstruct_Assembly.hxx -@@ -36,7 +36,7 @@ class Interface_Graph; - //! - do nothing : i.e. information for assembly are ignored - //! - create a MappedItem - //! - create a RepresentationRelationship (WithTransformation) --class STEPConstruct_Assembly -+class Standard_EXPORT STEPConstruct_Assembly - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_ContextTool.hxx b/src/STEPConstruct/STEPConstruct_ContextTool.hxx -index 35add18f49..e065a51d9e 100644 ---- a/src/STEPConstruct/STEPConstruct_ContextTool.hxx -+++ b/src/STEPConstruct/STEPConstruct_ContextTool.hxx -@@ -41,7 +41,7 @@ class STEPConstruct_Assembly; - //! Also maintains context specific for AP203 and provides set of - //! methods to work with various STEP constructs as required - //! by Actor --class STEPConstruct_ContextTool -+class Standard_EXPORT STEPConstruct_ContextTool - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_ExternRefs.hxx b/src/STEPConstruct/STEPConstruct_ExternRefs.hxx -index 3a9ba665bc..84dd91bc1a 100644 ---- a/src/STEPConstruct/STEPConstruct_ExternRefs.hxx -+++ b/src/STEPConstruct/STEPConstruct_ExternRefs.hxx -@@ -43,7 +43,7 @@ class StepBasic_DocumentFile; - //! of relevant STEP entities (roots), allowing either to create - //! them by convenient API, or load from existing model and - //! investigate --class STEPConstruct_ExternRefs : public STEPConstruct_Tool -+class Standard_EXPORT STEPConstruct_ExternRefs : public STEPConstruct_Tool - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_Part.hxx b/src/STEPConstruct/STEPConstruct_Part.hxx -index 3d4352350d..c3bca3862d 100644 ---- a/src/STEPConstruct/STEPConstruct_Part.hxx -+++ b/src/STEPConstruct/STEPConstruct_Part.hxx -@@ -39,7 +39,7 @@ class StepRepr_ProductDefinitionShape; - //! with part (SDR), such as PRODUCT, PDF etc., as - //! required by current schema - //! Also allows to investigate and modify this data --class STEPConstruct_Part -+class Standard_EXPORT STEPConstruct_Part - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_Styles.hxx b/src/STEPConstruct/STEPConstruct_Styles.hxx -index 21a878bef6..b503fd30a0 100644 ---- a/src/STEPConstruct/STEPConstruct_Styles.hxx -+++ b/src/STEPConstruct/STEPConstruct_Styles.hxx -@@ -48,7 +48,7 @@ class Quantity_Color; - //! Some methods deal with general structures of styles and - //! presentations in STEP, but there are methods which deal - //! with particular implementation of colors (as described in RP) --class STEPConstruct_Styles : public STEPConstruct_Tool -+class Standard_EXPORT STEPConstruct_Styles : public STEPConstruct_Tool - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_Tool.hxx b/src/STEPConstruct/STEPConstruct_Tool.hxx -index bc4f0874bc..76c9928439 100644 ---- a/src/STEPConstruct/STEPConstruct_Tool.hxx -+++ b/src/STEPConstruct/STEPConstruct_Tool.hxx -@@ -39,7 +39,7 @@ class Interface_Graph; - //! if you have updated the model since last computation of model) - //! can take a time, so it is recommended to avoid creation of - //! this (and derived) tool multiple times --class STEPConstruct_Tool -+class Standard_EXPORT STEPConstruct_Tool - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_UnitContext.hxx b/src/STEPConstruct/STEPConstruct_UnitContext.hxx -index c463ab42e7..a460c8a98a 100644 ---- a/src/STEPConstruct/STEPConstruct_UnitContext.hxx -+++ b/src/STEPConstruct/STEPConstruct_UnitContext.hxx -@@ -35,7 +35,7 @@ class StepBasic_SiUnit; - - //! Tool for creation (encoding) and decoding (for writing and reading - //! accordingly) context defining units and tolerances (uncerntanties) --class STEPConstruct_UnitContext -+class Standard_EXPORT STEPConstruct_UnitContext - { - public: - -diff --git a/src/STEPConstruct/STEPConstruct_ValidationProps.hxx b/src/STEPConstruct/STEPConstruct_ValidationProps.hxx -index 4a7bec3d51..a75d52c065 100644 ---- a/src/STEPConstruct/STEPConstruct_ValidationProps.hxx -+++ b/src/STEPConstruct/STEPConstruct_ValidationProps.hxx -@@ -40,7 +40,7 @@ class StepRepr_PropertyDefinition; - //! This class provides tools for access (write and read) - //! the validation properties on shapes in the STEP file. - //! These are surface area, solid volume and centroid. --class STEPConstruct_ValidationProps : public STEPConstruct_Tool -+class Standard_EXPORT STEPConstruct_ValidationProps : public STEPConstruct_Tool - { - public: - -diff --git a/src/STEPControl/STEPControl_ActorRead.hxx b/src/STEPControl/STEPControl_ActorRead.hxx -index 667a8176b7..712e6892bb 100644 ---- a/src/STEPControl/STEPControl_ActorRead.hxx -+++ b/src/STEPControl/STEPControl_ActorRead.hxx -@@ -59,7 +59,7 @@ DEFINE_STANDARD_HANDLE(STEPControl_ActorRead, Transfer_ActorOfTransientProcess) - //! - //! I.E. for each type of Entity, it invokes the appropriate Tool - //! then returns the Binder which contains the Result --class STEPControl_ActorRead : public Transfer_ActorOfTransientProcess -+class Standard_EXPORT STEPControl_ActorRead : public Transfer_ActorOfTransientProcess - { - - public: -diff --git a/src/STEPControl/STEPControl_ActorWrite.hxx b/src/STEPControl/STEPControl_ActorWrite.hxx -index 5cf5aca20e..1315adc7cf 100644 ---- a/src/STEPControl/STEPControl_ActorWrite.hxx -+++ b/src/STEPControl/STEPControl_ActorWrite.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(STEPControl_ActorWrite, Transfer_ActorOfFinderProcess) - - //! This class performs the transfer of a Shape from TopoDS - //! to AP203 or AP214 (CD2 or DIS) --class STEPControl_ActorWrite : public Transfer_ActorOfFinderProcess -+class Standard_EXPORT STEPControl_ActorWrite : public Transfer_ActorOfFinderProcess - { - - public: -diff --git a/src/STEPControl/STEPControl_Controller.hxx b/src/STEPControl/STEPControl_Controller.hxx -index f61f9b540f..53614535d0 100644 ---- a/src/STEPControl/STEPControl_Controller.hxx -+++ b/src/STEPControl/STEPControl_Controller.hxx -@@ -33,7 +33,7 @@ class STEPControl_Controller; - DEFINE_STANDARD_HANDLE(STEPControl_Controller, XSControl_Controller) - - //! defines basic controller for STEP processor --class STEPControl_Controller : public XSControl_Controller -+class Standard_EXPORT STEPControl_Controller : public XSControl_Controller - { - - public: -diff --git a/src/STEPControl/STEPControl_Reader.hxx b/src/STEPControl/STEPControl_Reader.hxx -index 86550b9737..82abf7b5dc 100644 ---- a/src/STEPControl/STEPControl_Reader.hxx -+++ b/src/STEPControl/STEPControl_Reader.hxx -@@ -67,7 +67,7 @@ class StepRepr_RepresentationContext; - //! WS = reader.WS(); - //! if ( WS->TransferReader()->HasResult(ent) ) - //! TopoDS_Shape shape = WS->TransferReader()->ShapeResult(ent); --class STEPControl_Reader : public XSControl_Reader -+class Standard_EXPORT STEPControl_Reader : public XSControl_Reader - { - public: - -diff --git a/src/STEPControl/STEPControl_Writer.hxx b/src/STEPControl/STEPControl_Writer.hxx -index 312a6fb0fc..ef4740d32f 100644 ---- a/src/STEPControl/STEPControl_Writer.hxx -+++ b/src/STEPControl/STEPControl_Writer.hxx -@@ -38,7 +38,7 @@ class TopoDS_Shape; - //! written to an existing STEP file or to a new one. - //! Translation can be performed in one or several operations. Each - //! translation operation outputs a distinct root entity in the STEP file. --class STEPControl_Writer -+class Standard_EXPORT STEPControl_Writer - { - public: - -diff --git a/src/STEPEdit/STEPEdit.hxx b/src/STEPEdit/STEPEdit.hxx -index 166fd33d6a..b49defb8ed 100644 ---- a/src/STEPEdit/STEPEdit.hxx -+++ b/src/STEPEdit/STEPEdit.hxx -@@ -29,7 +29,7 @@ class IFSelect_SelectSignature; - - //! Provides tools to exploit and edit a set of STEP data : - //! editors, selections .. --class STEPEdit -+class Standard_EXPORT STEPEdit - { - public: - -diff --git a/src/STEPEdit/STEPEdit_EditContext.hxx b/src/STEPEdit/STEPEdit_EditContext.hxx -index 4409ea9805..b8bed2b8f7 100644 ---- a/src/STEPEdit/STEPEdit_EditContext.hxx -+++ b/src/STEPEdit/STEPEdit_EditContext.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(STEPEdit_EditContext, IFSelect_Editor) - //! - ProductDefinition - //! - ApplicationProtocolDefinition - //! - ProductRelatedProductCategory --class STEPEdit_EditContext : public IFSelect_Editor -+class Standard_EXPORT STEPEdit_EditContext : public IFSelect_Editor - { - - public: -diff --git a/src/STEPEdit/STEPEdit_EditSDR.hxx b/src/STEPEdit/STEPEdit_EditSDR.hxx -index 3b989e3222..809f4d16f0 100644 ---- a/src/STEPEdit/STEPEdit_EditSDR.hxx -+++ b/src/STEPEdit/STEPEdit_EditSDR.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(STEPEdit_EditSDR, IFSelect_Editor) - - //! EditSDR is an Editor fit for a Shape Definition Representation - //! which designates a Product Definition --class STEPEdit_EditSDR : public IFSelect_Editor -+class Standard_EXPORT STEPEdit_EditSDR : public IFSelect_Editor - { - - public: -diff --git a/src/STEPSelections/STEPSelections_AssemblyComponent.hxx b/src/STEPSelections/STEPSelections_AssemblyComponent.hxx -index a8e537da3b..42fa4893a0 100644 ---- a/src/STEPSelections/STEPSelections_AssemblyComponent.hxx -+++ b/src/STEPSelections/STEPSelections_AssemblyComponent.hxx -@@ -29,7 +29,7 @@ class STEPSelections_AssemblyComponent; - DEFINE_STANDARD_HANDLE(STEPSelections_AssemblyComponent, Standard_Transient) - - --class STEPSelections_AssemblyComponent : public Standard_Transient -+class Standard_EXPORT STEPSelections_AssemblyComponent : public Standard_Transient - { - - public: -diff --git a/src/STEPSelections/STEPSelections_AssemblyExplorer.hxx b/src/STEPSelections/STEPSelections_AssemblyExplorer.hxx -index 5d1142bb4d..a1969b5e86 100644 ---- a/src/STEPSelections/STEPSelections_AssemblyExplorer.hxx -+++ b/src/STEPSelections/STEPSelections_AssemblyExplorer.hxx -@@ -34,7 +34,7 @@ class StepRepr_NextAssemblyUsageOccurrence; - - - --class STEPSelections_AssemblyExplorer -+class Standard_EXPORT STEPSelections_AssemblyExplorer - { - public: - -diff --git a/src/STEPSelections/STEPSelections_AssemblyLink.hxx b/src/STEPSelections/STEPSelections_AssemblyLink.hxx -index 72c54a35ff..dda726b5c0 100644 ---- a/src/STEPSelections/STEPSelections_AssemblyLink.hxx -+++ b/src/STEPSelections/STEPSelections_AssemblyLink.hxx -@@ -29,7 +29,7 @@ class STEPSelections_AssemblyLink; - DEFINE_STANDARD_HANDLE(STEPSelections_AssemblyLink, Standard_Transient) - - --class STEPSelections_AssemblyLink : public Standard_Transient -+class Standard_EXPORT STEPSelections_AssemblyLink : public Standard_Transient - { - - public: -diff --git a/src/STEPSelections/STEPSelections_Counter.hxx b/src/STEPSelections/STEPSelections_Counter.hxx -index b254db696e..2bbbfa21a4 100644 ---- a/src/STEPSelections/STEPSelections_Counter.hxx -+++ b/src/STEPSelections/STEPSelections_Counter.hxx -@@ -30,7 +30,7 @@ class StepGeom_CompositeCurve; - - - --class STEPSelections_Counter -+class Standard_EXPORT STEPSelections_Counter - { - public: - -diff --git a/src/STEPSelections/STEPSelections_SelectAssembly.hxx b/src/STEPSelections/STEPSelections_SelectAssembly.hxx -index 855a1c8723..5396965319 100644 ---- a/src/STEPSelections/STEPSelections_SelectAssembly.hxx -+++ b/src/STEPSelections/STEPSelections_SelectAssembly.hxx -@@ -32,7 +32,7 @@ class STEPSelections_SelectAssembly; - DEFINE_STANDARD_HANDLE(STEPSelections_SelectAssembly, IFSelect_SelectExplore) - - --class STEPSelections_SelectAssembly : public IFSelect_SelectExplore -+class Standard_EXPORT STEPSelections_SelectAssembly : public IFSelect_SelectExplore - { - - public: -diff --git a/src/STEPSelections/STEPSelections_SelectDerived.hxx b/src/STEPSelections/STEPSelections_SelectDerived.hxx -index 92ce3cc0f8..21e377ec05 100644 ---- a/src/STEPSelections/STEPSelections_SelectDerived.hxx -+++ b/src/STEPSelections/STEPSelections_SelectDerived.hxx -@@ -30,7 +30,7 @@ class STEPSelections_SelectDerived; - DEFINE_STANDARD_HANDLE(STEPSelections_SelectDerived, StepSelect_StepType) - - --class STEPSelections_SelectDerived : public StepSelect_StepType -+class Standard_EXPORT STEPSelections_SelectDerived : public StepSelect_StepType - { - - public: -diff --git a/src/STEPSelections/STEPSelections_SelectFaces.hxx b/src/STEPSelections/STEPSelections_SelectFaces.hxx -index d4f83b449d..270b76c9c3 100644 ---- a/src/STEPSelections/STEPSelections_SelectFaces.hxx -+++ b/src/STEPSelections/STEPSelections_SelectFaces.hxx -@@ -32,7 +32,7 @@ class STEPSelections_SelectFaces; - DEFINE_STANDARD_HANDLE(STEPSelections_SelectFaces, IFSelect_SelectExplore) - - //! This selection returns "STEP faces" --class STEPSelections_SelectFaces : public IFSelect_SelectExplore -+class Standard_EXPORT STEPSelections_SelectFaces : public IFSelect_SelectExplore - { - - public: -diff --git a/src/STEPSelections/STEPSelections_SelectForTransfer.hxx b/src/STEPSelections/STEPSelections_SelectForTransfer.hxx -index ce9dd25f4d..5ffbb46493 100644 ---- a/src/STEPSelections/STEPSelections_SelectForTransfer.hxx -+++ b/src/STEPSelections/STEPSelections_SelectForTransfer.hxx -@@ -29,7 +29,7 @@ class STEPSelections_SelectForTransfer; - DEFINE_STANDARD_HANDLE(STEPSelections_SelectForTransfer, XSControl_SelectForTransfer) - - --class STEPSelections_SelectForTransfer : public XSControl_SelectForTransfer -+class Standard_EXPORT STEPSelections_SelectForTransfer : public XSControl_SelectForTransfer - { - - public: -diff --git a/src/STEPSelections/STEPSelections_SelectGSCurves.hxx b/src/STEPSelections/STEPSelections_SelectGSCurves.hxx -index dbe323c641..f08276d466 100644 ---- a/src/STEPSelections/STEPSelections_SelectGSCurves.hxx -+++ b/src/STEPSelections/STEPSelections_SelectGSCurves.hxx -@@ -32,7 +32,7 @@ class STEPSelections_SelectGSCurves; - DEFINE_STANDARD_HANDLE(STEPSelections_SelectGSCurves, IFSelect_SelectExplore) - - //! This selection returns "curves in the geometric_set (except composite curves)" --class STEPSelections_SelectGSCurves : public IFSelect_SelectExplore -+class Standard_EXPORT STEPSelections_SelectGSCurves : public IFSelect_SelectExplore - { - - public: -diff --git a/src/STEPSelections/STEPSelections_SelectInstances.hxx b/src/STEPSelections/STEPSelections_SelectInstances.hxx -index 79edae0f8b..6f19d54769 100644 ---- a/src/STEPSelections/STEPSelections_SelectInstances.hxx -+++ b/src/STEPSelections/STEPSelections_SelectInstances.hxx -@@ -32,7 +32,7 @@ class STEPSelections_SelectInstances; - DEFINE_STANDARD_HANDLE(STEPSelections_SelectInstances, IFSelect_SelectExplore) - - --class STEPSelections_SelectInstances : public IFSelect_SelectExplore -+class Standard_EXPORT STEPSelections_SelectInstances : public IFSelect_SelectExplore - { - - public: -diff --git a/src/SWDRAW/SWDRAW.hxx b/src/SWDRAW/SWDRAW.hxx -index 5a9134bc55..ac0402a876 100644 ---- a/src/SWDRAW/SWDRAW.hxx -+++ b/src/SWDRAW/SWDRAW.hxx -@@ -30,7 +30,7 @@ - //! - //! Classes prefixed with Shape* corresponds to the packages of - //! Shape Healing. --class SWDRAW -+class Standard_EXPORT SWDRAW - { - public: - -diff --git a/src/SWDRAW/SWDRAW_ShapeAnalysis.hxx b/src/SWDRAW/SWDRAW_ShapeAnalysis.hxx -index ddf75364c6..47e1235223 100644 ---- a/src/SWDRAW/SWDRAW_ShapeAnalysis.hxx -+++ b/src/SWDRAW/SWDRAW_ShapeAnalysis.hxx -@@ -28,7 +28,7 @@ - //! tolerance - ShapeAnalysis_ShapeTolerance - //! projcurve - ShapeAnalysis_Curve - //! projface - ShapeAnalysis_Surface --class SWDRAW_ShapeAnalysis -+class Standard_EXPORT SWDRAW_ShapeAnalysis - { - public: - -diff --git a/src/SWDRAW/SWDRAW_ShapeCustom.hxx b/src/SWDRAW/SWDRAW_ShapeCustom.hxx -index 517ab3252e..399b718f5a 100644 ---- a/src/SWDRAW/SWDRAW_ShapeCustom.hxx -+++ b/src/SWDRAW/SWDRAW_ShapeCustom.hxx -@@ -27,7 +27,7 @@ - //! List of DRAW commands and corresponding functionalities: - //! directfaces - ShapeCustom::DirectFaces - //! scaleshape - ShapeCustom::ScaleShape --class SWDRAW_ShapeCustom -+class Standard_EXPORT SWDRAW_ShapeCustom - { - public: - -diff --git a/src/SWDRAW/SWDRAW_ShapeExtend.hxx b/src/SWDRAW/SWDRAW_ShapeExtend.hxx -index 9f3646c787..9f51914bd6 100644 ---- a/src/SWDRAW/SWDRAW_ShapeExtend.hxx -+++ b/src/SWDRAW/SWDRAW_ShapeExtend.hxx -@@ -26,7 +26,7 @@ - //! Contains commands to activate package ShapeExtend - //! List of DRAW commands and corresponding functionalities: - //! sortcompound - ShapeExtend_Explorer::SortedCompound --class SWDRAW_ShapeExtend -+class Standard_EXPORT SWDRAW_ShapeExtend - { - public: - -diff --git a/src/SWDRAW/SWDRAW_ShapeFix.hxx b/src/SWDRAW/SWDRAW_ShapeFix.hxx -index cee5ceaba9..8d74f6e969 100644 ---- a/src/SWDRAW/SWDRAW_ShapeFix.hxx -+++ b/src/SWDRAW/SWDRAW_ShapeFix.hxx -@@ -30,7 +30,7 @@ - //! stwire - ShapeFix_Wire - //! reface - ShapeFix_Face - //! repcurve - ShapeFix_PCurves --class SWDRAW_ShapeFix -+class Standard_EXPORT SWDRAW_ShapeFix - { - public: - -diff --git a/src/SWDRAW/SWDRAW_ShapeProcess.hxx b/src/SWDRAW/SWDRAW_ShapeProcess.hxx -index ea120bc13f..6abb3a79e3 100644 ---- a/src/SWDRAW/SWDRAW_ShapeProcess.hxx -+++ b/src/SWDRAW/SWDRAW_ShapeProcess.hxx -@@ -24,7 +24,7 @@ - - - //! Contains commands to activate package ShapeProcess --class SWDRAW_ShapeProcess -+class Standard_EXPORT SWDRAW_ShapeProcess - { - public: - -diff --git a/src/SWDRAW/SWDRAW_ShapeProcessAPI.hxx b/src/SWDRAW/SWDRAW_ShapeProcessAPI.hxx -index dd5e93e1d8..94e5bd6029 100644 ---- a/src/SWDRAW/SWDRAW_ShapeProcessAPI.hxx -+++ b/src/SWDRAW/SWDRAW_ShapeProcessAPI.hxx -@@ -24,7 +24,7 @@ - - - //! Contains commands to activate package ShapeProcessAPI --class SWDRAW_ShapeProcessAPI -+class Standard_EXPORT SWDRAW_ShapeProcessAPI - { - public: - -diff --git a/src/SWDRAW/SWDRAW_ShapeTool.hxx b/src/SWDRAW/SWDRAW_ShapeTool.hxx -index 50e494cb3a..022cc769a3 100644 ---- a/src/SWDRAW/SWDRAW_ShapeTool.hxx -+++ b/src/SWDRAW/SWDRAW_ShapeTool.hxx -@@ -28,7 +28,7 @@ - //! are bound with transfer needs. - //! But these functions work on shapes, geometry, nothing else - //! (no file, no model, no entity) --class SWDRAW_ShapeTool -+class Standard_EXPORT SWDRAW_ShapeTool - { - public: - -diff --git a/src/SWDRAW/SWDRAW_ShapeUpgrade.hxx b/src/SWDRAW/SWDRAW_ShapeUpgrade.hxx -index ea313be140..c4a9ed56d2 100644 ---- a/src/SWDRAW/SWDRAW_ShapeUpgrade.hxx -+++ b/src/SWDRAW/SWDRAW_ShapeUpgrade.hxx -@@ -35,7 +35,7 @@ - //! DT_SupportModification - ShapeUpgrade_DataMapOfShapeSurface - //! DT_Debug - ShapeUpgrade::SetDebug - //! shellsolid - ShapeAnalysis_Shell/ShapeUpgrade_ShellSewing --class SWDRAW_ShapeUpgrade -+class Standard_EXPORT SWDRAW_ShapeUpgrade - { - public: - -diff --git a/src/Select3D/Select3D_BVHIndexBuffer.hxx b/src/Select3D/Select3D_BVHIndexBuffer.hxx -index eb907d90a8..6bf1d344b3 100644 ---- a/src/Select3D/Select3D_BVHIndexBuffer.hxx -+++ b/src/Select3D/Select3D_BVHIndexBuffer.hxx -@@ -19,7 +19,7 @@ - #include - - //! Index buffer for BVH tree. --class Select3D_BVHIndexBuffer : public Graphic3d_Buffer -+class Standard_EXPORT Select3D_BVHIndexBuffer : public Graphic3d_Buffer - { - public: - -diff --git a/src/Select3D/Select3D_InteriorSensitivePointSet.hxx b/src/Select3D/Select3D_InteriorSensitivePointSet.hxx -index 24801cadae..9557c3aa52 100644 ---- a/src/Select3D/Select3D_InteriorSensitivePointSet.hxx -+++ b/src/Select3D/Select3D_InteriorSensitivePointSet.hxx -@@ -26,7 +26,7 @@ typedef NCollection_Vector Select3D_VectorOfHPol - //! This class handles the selection of arbitrary point set with internal type of sensitivity. - //! The main principle is to split the point set given onto planar convex polygons and search - //! for the overlap with one or more of them through traverse of BVH tree. --class Select3D_InteriorSensitivePointSet : public Select3D_SensitiveSet -+class Standard_EXPORT Select3D_InteriorSensitivePointSet : public Select3D_SensitiveSet - { - public: - -diff --git a/src/Select3D/Select3D_PointData.hxx b/src/Select3D/Select3D_PointData.hxx -index 66d48d58d0..871381d63b 100644 ---- a/src/Select3D/Select3D_PointData.hxx -+++ b/src/Select3D/Select3D_PointData.hxx -@@ -17,7 +17,7 @@ - #include - - // A framework for safe management of Select3D_SensitivePoly polygons of 3D points --class Select3D_PointData -+class Standard_EXPORT Select3D_PointData - { - - public: -diff --git a/src/Select3D/Select3D_SensitiveBox.hxx b/src/Select3D/Select3D_SensitiveBox.hxx -index d01c390c0d..c05f62267f 100644 ---- a/src/Select3D/Select3D_SensitiveBox.hxx -+++ b/src/Select3D/Select3D_SensitiveBox.hxx -@@ -20,7 +20,7 @@ - #include - - //! A framework to define selection by a sensitive box. --class Select3D_SensitiveBox : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitiveBox : public Select3D_SensitiveEntity - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveBox, Select3D_SensitiveEntity) - public: -diff --git a/src/Select3D/Select3D_SensitiveCircle.hxx b/src/Select3D/Select3D_SensitiveCircle.hxx -index ce0e103d4a..37586894fd 100644 ---- a/src/Select3D/Select3D_SensitiveCircle.hxx -+++ b/src/Select3D/Select3D_SensitiveCircle.hxx -@@ -22,7 +22,7 @@ - #include - - //! A framework to define sensitive 3D circles. --class Select3D_SensitiveCircle : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitiveCircle : public Select3D_SensitiveEntity - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveCircle, Select3D_SensitiveEntity) - public: -diff --git a/src/Select3D/Select3D_SensitiveCurve.hxx b/src/Select3D/Select3D_SensitiveCurve.hxx -index 37181522f6..0aa38793a5 100644 ---- a/src/Select3D/Select3D_SensitiveCurve.hxx -+++ b/src/Select3D/Select3D_SensitiveCurve.hxx -@@ -26,7 +26,7 @@ - //! A framework to define a sensitive 3D curve. - //! In some cases this class can raise Standard_ConstructionError and - //! Standard_OutOfRange exceptions. For more details see Select3D_SensitivePoly. --class Select3D_SensitiveCurve : public Select3D_SensitivePoly -+class Standard_EXPORT Select3D_SensitiveCurve : public Select3D_SensitivePoly - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveCurve, Select3D_SensitivePoly) - public: -diff --git a/src/Select3D/Select3D_SensitiveCylinder.hxx b/src/Select3D/Select3D_SensitiveCylinder.hxx -index 30f789197c..e864d87b9d 100644 ---- a/src/Select3D/Select3D_SensitiveCylinder.hxx -+++ b/src/Select3D/Select3D_SensitiveCylinder.hxx -@@ -19,7 +19,7 @@ - #include - - //! A framework to define selection by a sensitive cylinder or cone. --class Select3D_SensitiveCylinder : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitiveCylinder : public Select3D_SensitiveEntity - { - DEFINE_STANDARD_RTTIEXT (Select3D_SensitiveCylinder, Select3D_SensitiveEntity) - -diff --git a/src/Select3D/Select3D_SensitiveEntity.hxx b/src/Select3D/Select3D_SensitiveEntity.hxx -index 5c119e26d8..daa6a16de4 100644 ---- a/src/Select3D/Select3D_SensitiveEntity.hxx -+++ b/src/Select3D/Select3D_SensitiveEntity.hxx -@@ -26,7 +26,7 @@ class Graphic3d_TransformPers; - class SelectMgr_EntityOwner; - - //! Abstract framework to define 3D sensitive entities. --class Select3D_SensitiveEntity : public Standard_Transient -+class Standard_EXPORT Select3D_SensitiveEntity : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveEntity, Standard_Transient) - public: -diff --git a/src/Select3D/Select3D_SensitiveFace.hxx b/src/Select3D/Select3D_SensitiveFace.hxx -index bf63663ac3..15c75d04f3 100644 ---- a/src/Select3D/Select3D_SensitiveFace.hxx -+++ b/src/Select3D/Select3D_SensitiveFace.hxx -@@ -26,7 +26,7 @@ - //! Sensitive Entity to make a face selectable. - //! In some cases this class can raise Standard_ConstructionError and - //! Standard_OutOfRange exceptions. For more details see Select3D_SensitivePoly. --class Select3D_SensitiveFace : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitiveFace : public Select3D_SensitiveEntity - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveFace, Select3D_SensitiveEntity) - public: -diff --git a/src/Select3D/Select3D_SensitiveGroup.hxx b/src/Select3D/Select3D_SensitiveGroup.hxx -index ecd18bcca8..ed926c38fc 100644 ---- a/src/Select3D/Select3D_SensitiveGroup.hxx -+++ b/src/Select3D/Select3D_SensitiveGroup.hxx -@@ -29,7 +29,7 @@ - //! 1) when all the entities inside are selected in the rectangle - //! 2) only one entity inside is selected by the rectangle - //! By default the "Match All entities" mode is set. --class Select3D_SensitiveGroup : public Select3D_SensitiveSet -+class Standard_EXPORT Select3D_SensitiveGroup : public Select3D_SensitiveSet - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveGroup, Select3D_SensitiveSet) - public: -diff --git a/src/Select3D/Select3D_SensitivePoint.hxx b/src/Select3D/Select3D_SensitivePoint.hxx -index 983d8800b2..b4238bbc4e 100644 ---- a/src/Select3D/Select3D_SensitivePoint.hxx -+++ b/src/Select3D/Select3D_SensitivePoint.hxx -@@ -21,7 +21,7 @@ - #include - - //! A framework to define sensitive 3D points. --class Select3D_SensitivePoint : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitivePoint : public Select3D_SensitiveEntity - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitivePoint, Select3D_SensitiveEntity) - public: -diff --git a/src/Select3D/Select3D_SensitivePoly.hxx b/src/Select3D/Select3D_SensitivePoly.hxx -index 77ead4bc7d..f1689b8128 100644 ---- a/src/Select3D/Select3D_SensitivePoly.hxx -+++ b/src/Select3D/Select3D_SensitivePoly.hxx -@@ -25,7 +25,7 @@ - //! In some cases this class can raise Standard_ConstructionError and - //! Standard_OutOfRange exceptions from its member Select3D_PointData - //! myPolyg. --class Select3D_SensitivePoly : public Select3D_SensitiveSet -+class Standard_EXPORT Select3D_SensitivePoly : public Select3D_SensitiveSet - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitivePoly, Select3D_SensitiveSet) - public: -diff --git a/src/Select3D/Select3D_SensitivePrimitiveArray.hxx b/src/Select3D/Select3D_SensitivePrimitiveArray.hxx -index 28002d8ecb..d50257f48d 100644 ---- a/src/Select3D/Select3D_SensitivePrimitiveArray.hxx -+++ b/src/Select3D/Select3D_SensitivePrimitiveArray.hxx -@@ -25,7 +25,7 @@ - //! Sensitive for triangulation or point set defined by Primitive Array. - //! The primitives can be optionally combined into patches within BVH tree - //! to reduce its building time in expense of extra traverse time. --class Select3D_SensitivePrimitiveArray : public Select3D_SensitiveSet -+class Standard_EXPORT Select3D_SensitivePrimitiveArray : public Select3D_SensitiveSet - { - - public: -diff --git a/src/Select3D/Select3D_SensitiveSegment.hxx b/src/Select3D/Select3D_SensitiveSegment.hxx -index edf4890408..b9028cb52b 100644 ---- a/src/Select3D/Select3D_SensitiveSegment.hxx -+++ b/src/Select3D/Select3D_SensitiveSegment.hxx -@@ -22,7 +22,7 @@ - - //! A framework to define sensitive zones along a segment - //! One gives the 3D start and end point --class Select3D_SensitiveSegment : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitiveSegment : public Select3D_SensitiveEntity - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveSegment, Select3D_SensitiveEntity) - public: -diff --git a/src/Select3D/Select3D_SensitiveSet.hxx b/src/Select3D/Select3D_SensitiveSet.hxx -index 891fe88461..0877b3d0ea 100644 ---- a/src/Select3D/Select3D_SensitiveSet.hxx -+++ b/src/Select3D/Select3D_SensitiveSet.hxx -@@ -28,7 +28,7 @@ - //! in some container which allows referencing to elements by index. Note that methods taking - //! index as a parameter are used for BVH build and the range of given index is [0; Size() - 1]. - //! For example of usage see Select3D_SensitiveTriangulation. --class Select3D_SensitiveSet : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitiveSet : public Select3D_SensitiveEntity - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveSet, Select3D_SensitiveEntity) - public: -diff --git a/src/Select3D/Select3D_SensitiveSphere.hxx b/src/Select3D/Select3D_SensitiveSphere.hxx -index 765d6276e1..90c67e2c44 100644 ---- a/src/Select3D/Select3D_SensitiveSphere.hxx -+++ b/src/Select3D/Select3D_SensitiveSphere.hxx -@@ -19,7 +19,7 @@ - #include - - //! A framework to define selection by a sensitive sphere. --class Select3D_SensitiveSphere : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitiveSphere : public Select3D_SensitiveEntity - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveSphere, Select3D_SensitiveEntity) - public: -diff --git a/src/Select3D/Select3D_SensitiveTriangle.hxx b/src/Select3D/Select3D_SensitiveTriangle.hxx -index 490def3d93..9f35a01677 100644 ---- a/src/Select3D/Select3D_SensitiveTriangle.hxx -+++ b/src/Select3D/Select3D_SensitiveTriangle.hxx -@@ -26,7 +26,7 @@ - //! This comes into play in the detection of meshing and triangulation in surfaces. - //! In some cases this class can raise Standard_ConstructionError and - //! Standard_OutOfRange exceptions. For more details see Select3D_SensitivePoly. --class Select3D_SensitiveTriangle : public Select3D_SensitiveEntity -+class Standard_EXPORT Select3D_SensitiveTriangle : public Select3D_SensitiveEntity - { - public: - -diff --git a/src/Select3D/Select3D_SensitiveTriangulation.hxx b/src/Select3D/Select3D_SensitiveTriangulation.hxx -index 7aa503e63a..8d69fc1ee7 100644 ---- a/src/Select3D/Select3D_SensitiveTriangulation.hxx -+++ b/src/Select3D/Select3D_SensitiveTriangulation.hxx -@@ -24,7 +24,7 @@ class Poly_Triangle; - class Poly_Triangulation; - - //! A framework to define selection of a sensitive entity made of a set of triangles. --class Select3D_SensitiveTriangulation : public Select3D_SensitiveSet -+class Standard_EXPORT Select3D_SensitiveTriangulation : public Select3D_SensitiveSet - { - DEFINE_STANDARD_RTTIEXT(Select3D_SensitiveTriangulation, Select3D_SensitiveSet) - public: -diff --git a/src/Select3D/Select3D_SensitiveWire.hxx b/src/Select3D/Select3D_SensitiveWire.hxx -index 5c9a6e8dba..dedf104e3e 100644 ---- a/src/Select3D/Select3D_SensitiveWire.hxx -+++ b/src/Select3D/Select3D_SensitiveWire.hxx -@@ -21,7 +21,7 @@ - - //! A framework to define selection of a wire owner by an - //! elastic wire band. --class Select3D_SensitiveWire : public Select3D_SensitiveSet -+class Standard_EXPORT Select3D_SensitiveWire : public Select3D_SensitiveSet - { - public: - -diff --git a/src/SelectBasics/SelectBasics.hxx b/src/SelectBasics/SelectBasics.hxx -index e4f0327da4..0dc7c7fdd3 100644 ---- a/src/SelectBasics/SelectBasics.hxx -+++ b/src/SelectBasics/SelectBasics.hxx -@@ -20,7 +20,7 @@ - #include - - //! interface class for dynamic selection --class SelectBasics -+class Standard_EXPORT SelectBasics - { - public: - -diff --git a/src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx b/src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx -index 88009fca9a..a5525b2b6c 100644 ---- a/src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx -+++ b/src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx -@@ -28,7 +28,7 @@ class gp_Pnt; - //! which is responsible for all overlap detection methods and - //! calculation of minimum depth, distance to center of geometry - //! and detected closest point on entity. --class SelectBasics_SelectingVolumeManager -+class Standard_EXPORT SelectBasics_SelectingVolumeManager - { - public: - -diff --git a/src/SelectMgr/SelectMgr.hxx b/src/SelectMgr/SelectMgr.hxx -index 72281a9552..4f5d876b26 100644 ---- a/src/SelectMgr/SelectMgr.hxx -+++ b/src/SelectMgr/SelectMgr.hxx -@@ -22,7 +22,7 @@ class SelectMgr_Selection; - class gp_Trsf; - - //! Auxiliary tools for SelectMgr package. --class SelectMgr -+class Standard_EXPORT SelectMgr - { - public: - -diff --git a/src/SelectMgr/SelectMgr_AndFilter.hxx b/src/SelectMgr/SelectMgr_AndFilter.hxx -index 7fa85e6b30..7731f12fc6 100644 ---- a/src/SelectMgr/SelectMgr_AndFilter.hxx -+++ b/src/SelectMgr/SelectMgr_AndFilter.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(SelectMgr_AndFilter, SelectMgr_CompositionFilter) - - //! A framework to define a selection filter for two or - //! more types of entity. --class SelectMgr_AndFilter : public SelectMgr_CompositionFilter -+class Standard_EXPORT SelectMgr_AndFilter : public SelectMgr_CompositionFilter - { - - public: -diff --git a/src/SelectMgr/SelectMgr_AndOrFilter.hxx b/src/SelectMgr/SelectMgr_AndOrFilter.hxx -index 4f7370411d..434312800f 100644 ---- a/src/SelectMgr/SelectMgr_AndOrFilter.hxx -+++ b/src/SelectMgr/SelectMgr_AndOrFilter.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(SelectMgr_AndOrFilter, SelectMgr_CompositionFilter) - //! A framework to define an OR or AND selection filter. - //! To use an AND selection filter call SetUseOrFilter with False parameter. - //! By default the OR selection filter is used. --class SelectMgr_AndOrFilter : public SelectMgr_CompositionFilter -+class Standard_EXPORT SelectMgr_AndOrFilter : public SelectMgr_CompositionFilter - { - - public: -diff --git a/src/SelectMgr/SelectMgr_AxisIntersector.hxx b/src/SelectMgr/SelectMgr_AxisIntersector.hxx -index 6a6b60bc09..baddae8193 100644 ---- a/src/SelectMgr/SelectMgr_AxisIntersector.hxx -+++ b/src/SelectMgr/SelectMgr_AxisIntersector.hxx -@@ -20,7 +20,7 @@ - - //! This class contains representation of selecting axis, created in case of point selection - //! and algorithms for overlap detection between this axis and sensitive entities. --class SelectMgr_AxisIntersector : public SelectMgr_BaseIntersector -+class Standard_EXPORT SelectMgr_AxisIntersector : public SelectMgr_BaseIntersector - { - public: - -diff --git a/src/SelectMgr/SelectMgr_BVHThreadPool.hxx b/src/SelectMgr/SelectMgr_BVHThreadPool.hxx -index c96c1f8c60..449019198e 100644 ---- a/src/SelectMgr/SelectMgr_BVHThreadPool.hxx -+++ b/src/SelectMgr/SelectMgr_BVHThreadPool.hxx -@@ -22,7 +22,7 @@ - #include - - //! Class defining a thread pool for building BVH for the list of Select3D_SensitiveEntity within background thread(s). --class SelectMgr_BVHThreadPool : public Standard_Transient -+class Standard_EXPORT SelectMgr_BVHThreadPool : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(SelectMgr_BVHThreadPool, Standard_Transient) - public: -diff --git a/src/SelectMgr/SelectMgr_BaseFrustum.hxx b/src/SelectMgr/SelectMgr_BaseFrustum.hxx -index ea428a1df4..58a64ca0df 100644 ---- a/src/SelectMgr/SelectMgr_BaseFrustum.hxx -+++ b/src/SelectMgr/SelectMgr_BaseFrustum.hxx -@@ -23,7 +23,7 @@ - //! selection. It contains signatures of functions for detection of - //! overlap by sensitive entity and initializes some data for building - //! the selecting frustum --class SelectMgr_BaseFrustum : public SelectMgr_BaseIntersector -+class Standard_EXPORT SelectMgr_BaseFrustum : public SelectMgr_BaseIntersector - { - public: - -diff --git a/src/SelectMgr/SelectMgr_BaseIntersector.hxx b/src/SelectMgr/SelectMgr_BaseIntersector.hxx -index e9bd50edfc..bec7a188cd 100644 ---- a/src/SelectMgr/SelectMgr_BaseIntersector.hxx -+++ b/src/SelectMgr/SelectMgr_BaseIntersector.hxx -@@ -34,7 +34,7 @@ class SelectMgr_ViewClipRange; - //! selection. It contains signatures of functions for detection of - //! overlap by sensitive entity and initializes some data for building - //! the selecting intersector --class SelectMgr_BaseIntersector : public Standard_Transient -+class Standard_EXPORT SelectMgr_BaseIntersector : public Standard_Transient - { - public: - -diff --git a/src/SelectMgr/SelectMgr_CompositionFilter.hxx b/src/SelectMgr/SelectMgr_CompositionFilter.hxx -index 2ce3a0c173..6272edc2fe 100644 ---- a/src/SelectMgr/SelectMgr_CompositionFilter.hxx -+++ b/src/SelectMgr/SelectMgr_CompositionFilter.hxx -@@ -25,7 +25,7 @@ DEFINE_STANDARD_HANDLE(SelectMgr_CompositionFilter, SelectMgr_Filter) - - //! A framework to define a compound filter composed of - //! two or more simple filters. --class SelectMgr_CompositionFilter : public SelectMgr_Filter -+class Standard_EXPORT SelectMgr_CompositionFilter : public SelectMgr_Filter - { - - public: -diff --git a/src/SelectMgr/SelectMgr_EntityOwner.hxx b/src/SelectMgr/SelectMgr_EntityOwner.hxx -index 2454db8dcf..3886518833 100644 ---- a/src/SelectMgr/SelectMgr_EntityOwner.hxx -+++ b/src/SelectMgr/SelectMgr_EntityOwner.hxx -@@ -28,7 +28,7 @@ class V3d_Viewer; - //! A framework to define classes of owners of sensitive primitives. - //! The owner is the link between application and selection data structures. - //! For the application to make its own objects selectable, it must define owner classes inheriting this framework. --class SelectMgr_EntityOwner : public Standard_Transient -+class Standard_EXPORT SelectMgr_EntityOwner : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(SelectMgr_EntityOwner, Standard_Transient) - public: -diff --git a/src/SelectMgr/SelectMgr_Filter.hxx b/src/SelectMgr/SelectMgr_Filter.hxx -index 2ed2eba7dd..3f09c07c15 100644 ---- a/src/SelectMgr/SelectMgr_Filter.hxx -+++ b/src/SelectMgr/SelectMgr_Filter.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(SelectMgr_Filter, Standard_Transient) - //! You can create your own filters by defining new filter - //! classes inheriting this framework. You use these - //! filters by loading them into an AIS interactive context. --class SelectMgr_Filter : public Standard_Transient -+class Standard_EXPORT SelectMgr_Filter : public Standard_Transient - { - - public: -diff --git a/src/SelectMgr/SelectMgr_FrustumBuilder.hxx b/src/SelectMgr/SelectMgr_FrustumBuilder.hxx -index d383d65e90..3645257710 100644 ---- a/src/SelectMgr/SelectMgr_FrustumBuilder.hxx -+++ b/src/SelectMgr/SelectMgr_FrustumBuilder.hxx -@@ -23,7 +23,7 @@ - //! The purpose of this class is to provide unified interface for building - //! selecting frustum depending on current camera projection and orientation - //! matrices, window size and viewport parameters. --class SelectMgr_FrustumBuilder : public Standard_Transient -+class Standard_EXPORT SelectMgr_FrustumBuilder : public Standard_Transient - { - public: - //! Creates new frustum builder with empty matrices -diff --git a/src/SelectMgr/SelectMgr_OrFilter.hxx b/src/SelectMgr/SelectMgr_OrFilter.hxx -index 5dae337052..67d0cd230a 100644 ---- a/src/SelectMgr/SelectMgr_OrFilter.hxx -+++ b/src/SelectMgr/SelectMgr_OrFilter.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(SelectMgr_OrFilter, SelectMgr_CompositionFilter) - - //! A framework to define an or selection filter. - //! This selects one or another type of sensitive entity. --class SelectMgr_OrFilter : public SelectMgr_CompositionFilter -+class Standard_EXPORT SelectMgr_OrFilter : public SelectMgr_CompositionFilter - { - - public: -diff --git a/src/SelectMgr/SelectMgr_RectangularFrustum.hxx b/src/SelectMgr/SelectMgr_RectangularFrustum.hxx -index bcebbb626b..c6fa250aa9 100644 ---- a/src/SelectMgr/SelectMgr_RectangularFrustum.hxx -+++ b/src/SelectMgr/SelectMgr_RectangularFrustum.hxx -@@ -29,7 +29,7 @@ - //! These 2 projected rectangles define parallel bases of selecting frustum. - //! Overlap detection tests are implemented according to the terms of separating axis - //! theorem (SAT). --class SelectMgr_RectangularFrustum : public SelectMgr_Frustum<4> -+class Standard_EXPORT SelectMgr_RectangularFrustum : public SelectMgr_Frustum<4> - { - public: - -diff --git a/src/SelectMgr/SelectMgr_SelectableObject.hxx b/src/SelectMgr/SelectMgr_SelectableObject.hxx -index 1a1dc37c7d..6c1cd80c18 100644 ---- a/src/SelectMgr/SelectMgr_SelectableObject.hxx -+++ b/src/SelectMgr/SelectMgr_SelectableObject.hxx -@@ -39,7 +39,7 @@ class SelectMgr_EntityOwner; - //! * Selectable Object (SelectMgr_SelectableObject) - //! Consider defining an enumeration of supported Selection Mode indexes for particular Interactive Object or class of Interactive Objects. - //! - ComputeSelection() computing selectable entities for the given selection mode index. --class SelectMgr_SelectableObject : public PrsMgr_PresentableObject -+class Standard_EXPORT SelectMgr_SelectableObject : public PrsMgr_PresentableObject - { - DEFINE_STANDARD_RTTIEXT(SelectMgr_SelectableObject, PrsMgr_PresentableObject) - friend class SelectMgr_SelectionManager; -diff --git a/src/SelectMgr/SelectMgr_SelectableObjectSet.hxx b/src/SelectMgr/SelectMgr_SelectableObjectSet.hxx -index c8cb188fcf..c6a008eff2 100644 ---- a/src/SelectMgr/SelectMgr_SelectableObjectSet.hxx -+++ b/src/SelectMgr/SelectMgr_SelectableObjectSet.hxx -@@ -25,7 +25,7 @@ - //! number of updates for BVH trees - for example 2D persistent object subclass depends only on camera's projection - //! and the corresponding BVH tree needs to be updated when camera's projection parameters change, while another - //! tree for non-persistent objects can be left unchanged in this case. --class SelectMgr_SelectableObjectSet -+class Standard_EXPORT SelectMgr_SelectableObjectSet - { - public: - -diff --git a/src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx b/src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx -index aed25cd94a..468a2f510b 100644 ---- a/src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx -+++ b/src/SelectMgr/SelectMgr_SelectingVolumeManager.hxx -@@ -32,7 +32,7 @@ - //! aMgr.SetWindowSize (aWidth, aHeight); - //! aMgr.BuildSelectingVolume(); - //! @endcode --class SelectMgr_SelectingVolumeManager : public SelectBasics_SelectingVolumeManager -+class Standard_EXPORT SelectMgr_SelectingVolumeManager : public SelectBasics_SelectingVolumeManager - { - public: - -diff --git a/src/SelectMgr/SelectMgr_Selection.hxx b/src/SelectMgr/SelectMgr_Selection.hxx -index 50210ad8a3..d0be0fa466 100644 ---- a/src/SelectMgr/SelectMgr_Selection.hxx -+++ b/src/SelectMgr/SelectMgr_Selection.hxx -@@ -59,7 +59,7 @@ class Select3D_SensitiveEntity; - //! - mode 4 : selection of the faces - //! - mode 5 : selection of the shells - //! - mode 6 : selection of the constituent solids. --class SelectMgr_Selection : public Standard_Transient -+class Standard_EXPORT SelectMgr_Selection : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(SelectMgr_Selection, Standard_Transient) - public: -diff --git a/src/SelectMgr/SelectMgr_SelectionImageFiller.hxx b/src/SelectMgr/SelectMgr_SelectionImageFiller.hxx -index 9fc46d2849..69c6b2425f 100644 ---- a/src/SelectMgr/SelectMgr_SelectionImageFiller.hxx -+++ b/src/SelectMgr/SelectMgr_SelectionImageFiller.hxx -@@ -23,7 +23,7 @@ class SelectMgr_ViewerSelector; - - //! Abstract class for filling pixel with color. - //! This is internal tool for SelectMgr_ViewerSelector::ToPixMap(). --class SelectMgr_SelectionImageFiller : public Standard_Transient -+class Standard_EXPORT SelectMgr_SelectionImageFiller : public Standard_Transient - { - public: - //! Create filler of specified type. -diff --git a/src/SelectMgr/SelectMgr_SelectionManager.hxx b/src/SelectMgr/SelectMgr_SelectionManager.hxx -index ecb1fc06f0..ed29f00a3d 100644 ---- a/src/SelectMgr/SelectMgr_SelectionManager.hxx -+++ b/src/SelectMgr/SelectMgr_SelectionManager.hxx -@@ -25,7 +25,7 @@ class SelectMgr_SelectableObject; - //! A framework to manage selection from the point of view of viewer selectors. - //! These can be added and removed, and selection modes can be activated and deactivated. - //! In addition, objects may be known to all selectors or only to some. --class SelectMgr_SelectionManager : public Standard_Transient -+class Standard_EXPORT SelectMgr_SelectionManager : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(SelectMgr_SelectionManager, Standard_Transient) - public: -diff --git a/src/SelectMgr/SelectMgr_SensitiveEntity.hxx b/src/SelectMgr/SelectMgr_SensitiveEntity.hxx -index a6343d4abb..ca39bd047a 100644 ---- a/src/SelectMgr/SelectMgr_SensitiveEntity.hxx -+++ b/src/SelectMgr/SelectMgr_SensitiveEntity.hxx -@@ -22,7 +22,7 @@ - - //! The purpose of this class is to mark sensitive entities selectable or not - //! depending on current active selection of parent object for proper BVH traverse --class SelectMgr_SensitiveEntity : public Standard_Transient -+class Standard_EXPORT SelectMgr_SensitiveEntity : public Standard_Transient - { - public: - -diff --git a/src/SelectMgr/SelectMgr_SensitiveEntitySet.hxx b/src/SelectMgr/SelectMgr_SensitiveEntitySet.hxx -index 41cf732333..6803fdcaa5 100644 ---- a/src/SelectMgr/SelectMgr_SensitiveEntitySet.hxx -+++ b/src/SelectMgr/SelectMgr_SensitiveEntitySet.hxx -@@ -28,7 +28,7 @@ typedef NCollection_DataMap Sel - //! This class is used to store all calculated sensitive entities of one selectable object. - //! It provides an interface for building BVH tree which is used to speed-up - //! the performance of searching for overlap among sensitives of one selectable object --class SelectMgr_SensitiveEntitySet : public BVH_PrimitiveSet3d -+class Standard_EXPORT SelectMgr_SensitiveEntitySet : public BVH_PrimitiveSet3d - { - DEFINE_STANDARD_RTTIEXT(SelectMgr_SensitiveEntitySet, BVH_PrimitiveSet3d) - public: -diff --git a/src/SelectMgr/SelectMgr_SortCriterion.hxx b/src/SelectMgr/SelectMgr_SortCriterion.hxx -index 183965efc5..bdc4c3b449 100644 ---- a/src/SelectMgr/SelectMgr_SortCriterion.hxx -+++ b/src/SelectMgr/SelectMgr_SortCriterion.hxx -@@ -23,7 +23,7 @@ - - //! This class provides data and criterion for sorting candidate - //! entities in the process of interactive selection by mouse click --class SelectMgr_SortCriterion -+class Standard_EXPORT SelectMgr_SortCriterion - { - public: - -diff --git a/src/SelectMgr/SelectMgr_ToleranceMap.hxx b/src/SelectMgr/SelectMgr_ToleranceMap.hxx -index 84d84895ad..26f52f12b9 100644 ---- a/src/SelectMgr/SelectMgr_ToleranceMap.hxx -+++ b/src/SelectMgr/SelectMgr_ToleranceMap.hxx -@@ -19,7 +19,7 @@ - //! An internal class for calculation of current largest tolerance value which will be applied for creation of selecting frustum by default. - //! Each time the selection set is deactivated, maximum tolerance value will be recalculated. - //! If a user enables custom precision using StdSelect_ViewerSelector3d::SetPixelTolerance, it will be applied to all sensitive entities without any checks. --class SelectMgr_ToleranceMap -+class Standard_EXPORT SelectMgr_ToleranceMap - { - public: - -diff --git a/src/SelectMgr/SelectMgr_TriangularFrustum.hxx b/src/SelectMgr/SelectMgr_TriangularFrustum.hxx -index a13067b033..c1a45c4d21 100644 ---- a/src/SelectMgr/SelectMgr_TriangularFrustum.hxx -+++ b/src/SelectMgr/SelectMgr_TriangularFrustum.hxx -@@ -22,7 +22,7 @@ - //! of polyline selection, and algorithms for overlap detection between selecting frustum and sensitive entities. - //! Overlap detection tests are implemented according to the terms of separating axis theorem (SAT). - //! NOTE: the object of this class can be created only as part of SelectMgr_TriangularFrustumSet. --class SelectMgr_TriangularFrustum : public SelectMgr_Frustum<3> -+class Standard_EXPORT SelectMgr_TriangularFrustum : public SelectMgr_Frustum<3> - { - public: - -diff --git a/src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx b/src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx -index 694c3efc55..709f526b2a 100644 ---- a/src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx -+++ b/src/SelectMgr/SelectMgr_TriangularFrustumSet.hxx -@@ -28,7 +28,7 @@ typedef NCollection_List SelectMgr_TriangFr - //! Thus, the projected triangles make up the bases of selecting frustum. - //! When the set of such frustums is created, the function determining - //! selection iterates through triangular frustum set and searches for overlap with any frustum. --class SelectMgr_TriangularFrustumSet : public SelectMgr_BaseFrustum -+class Standard_EXPORT SelectMgr_TriangularFrustumSet : public SelectMgr_BaseFrustum - { - public: - -diff --git a/src/SelectMgr/SelectMgr_ViewClipRange.hxx b/src/SelectMgr/SelectMgr_ViewClipRange.hxx -index 8030d37a31..ceb80dd94e 100644 ---- a/src/SelectMgr/SelectMgr_ViewClipRange.hxx -+++ b/src/SelectMgr/SelectMgr_ViewClipRange.hxx -@@ -29,7 +29,7 @@ class Graphic3d_SequenceOfHClipPlane; - //! Class for handling depth clipping range. - //! It is used to perform checks in case if global (for the whole view) - //! clipping planes are defined inside of SelectMgr_RectangularFrustum class methods. --class SelectMgr_ViewClipRange -+class Standard_EXPORT SelectMgr_ViewClipRange - { - public: - //! Creates an empty clip range. -diff --git a/src/SelectMgr/SelectMgr_ViewerSelector.hxx b/src/SelectMgr/SelectMgr_ViewerSelector.hxx -index a9dd146cba..21f3d7b120 100644 ---- a/src/SelectMgr/SelectMgr_ViewerSelector.hxx -+++ b/src/SelectMgr/SelectMgr_ViewerSelector.hxx -@@ -77,7 +77,7 @@ typedef NCollection_DataMap - //! BVH traverse; - //! 2. if tolerance of sensitive entity is less than mytolerance, the frustum for - //! intersection detection will be resized according to its sensitivity. --class SelectMgr_ViewerSelector : public Standard_Transient -+class Standard_EXPORT SelectMgr_ViewerSelector : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(SelectMgr_ViewerSelector, Standard_Transient) - friend class SelectMgr_SelectionManager; -diff --git a/src/ShapeAlgo/ShapeAlgo.hxx b/src/ShapeAlgo/ShapeAlgo.hxx -index ef4d5fda5d..7465ae4f78 100644 ---- a/src/ShapeAlgo/ShapeAlgo.hxx -+++ b/src/ShapeAlgo/ShapeAlgo.hxx -@@ -24,7 +24,7 @@ class ShapeAlgo_AlgoContainer; - - - --class ShapeAlgo -+class Standard_EXPORT ShapeAlgo - { - public: - -diff --git a/src/ShapeAlgo/ShapeAlgo_AlgoContainer.hxx b/src/ShapeAlgo/ShapeAlgo_AlgoContainer.hxx -index e6947f312c..e807aa7bd9 100644 ---- a/src/ShapeAlgo/ShapeAlgo_AlgoContainer.hxx -+++ b/src/ShapeAlgo/ShapeAlgo_AlgoContainer.hxx -@@ -43,7 +43,7 @@ class ShapeAlgo_AlgoContainer; - DEFINE_STANDARD_HANDLE(ShapeAlgo_AlgoContainer, Standard_Transient) - - --class ShapeAlgo_AlgoContainer : public Standard_Transient -+class Standard_EXPORT ShapeAlgo_AlgoContainer : public Standard_Transient - { - - public: -diff --git a/src/ShapeAlgo/ShapeAlgo_ToolContainer.hxx b/src/ShapeAlgo/ShapeAlgo_ToolContainer.hxx -index 4315f7f2d2..b91a152b67 100644 ---- a/src/ShapeAlgo/ShapeAlgo_ToolContainer.hxx -+++ b/src/ShapeAlgo/ShapeAlgo_ToolContainer.hxx -@@ -28,7 +28,7 @@ class ShapeAlgo_ToolContainer; - DEFINE_STANDARD_HANDLE(ShapeAlgo_ToolContainer, Standard_Transient) - - //! Returns tools used by AlgoContainer --class ShapeAlgo_ToolContainer : public Standard_Transient -+class Standard_EXPORT ShapeAlgo_ToolContainer : public Standard_Transient - { - - public: -diff --git a/src/ShapeAnalysis/ShapeAnalysis.hxx b/src/ShapeAnalysis/ShapeAnalysis.hxx -index fc6bdccdd4..74f9a9e45d 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis.hxx -@@ -44,7 +44,7 @@ class TopoDS_Vertex; - //! checking small faces, - //! analyzing shape tolerances, - //! analyzing of free bounds of the shape. --class ShapeAnalysis -+class Standard_EXPORT ShapeAnalysis - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_CanonicalRecognition.hxx b/src/ShapeAnalysis/ShapeAnalysis_CanonicalRecognition.hxx -index 7fa079b82c..7f88b9cab7 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_CanonicalRecognition.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_CanonicalRecognition.hxx -@@ -44,7 +44,7 @@ class Geom_Surface; - //! This class provides operators for analysis surfaces and curves of shapes - //! in order to find out more simple geometry entities, which could replace - //! existing complex (for exampe, BSpline) geometry objects with given tolerance. --class ShapeAnalysis_CanonicalRecognition -+class Standard_EXPORT ShapeAnalysis_CanonicalRecognition - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_CheckSmallFace.hxx b/src/ShapeAnalysis/ShapeAnalysis_CheckSmallFace.hxx -index a6fe1506c6..2230fb3d7a 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_CheckSmallFace.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_CheckSmallFace.hxx -@@ -37,7 +37,7 @@ class TopoDS_Compound; - #endif - - //! Analysis of the face size --class ShapeAnalysis_CheckSmallFace -+class Standard_EXPORT ShapeAnalysis_CheckSmallFace - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_Curve.hxx b/src/ShapeAnalysis/ShapeAnalysis_Curve.hxx -index 4b4a633ea2..ad42f77d35 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_Curve.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_Curve.hxx -@@ -35,7 +35,7 @@ class gp_XYZ; - - //! Analyzing tool for 2d or 3d curve. - //! Computes parameters of projected point onto a curve. --class ShapeAnalysis_Curve -+class Standard_EXPORT ShapeAnalysis_Curve - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_Edge.hxx b/src/ShapeAnalysis/ShapeAnalysis_Edge.hxx -index 23f2c48ba4..65ea12be31 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_Edge.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_Edge.hxx -@@ -45,7 +45,7 @@ class gp_Pnt; - //! vertices). - //! Provides methods for analyzing geometry and topology consistency - //! (3d and pcurve(s) consistency, their adjacency to the vertices). --class ShapeAnalysis_Edge -+class Standard_EXPORT ShapeAnalysis_Edge - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_FreeBoundData.hxx b/src/ShapeAnalysis/ShapeAnalysis_FreeBoundData.hxx -index 98a28b67d9..0db21c7832 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_FreeBoundData.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_FreeBoundData.hxx -@@ -46,7 +46,7 @@ DEFINE_STANDARD_HANDLE(ShapeAnalysis_FreeBoundData, Standard_Transient) - //! - //! This class provides methods for setting and getting fields - //! only. --class ShapeAnalysis_FreeBoundData : public Standard_Transient -+class Standard_EXPORT ShapeAnalysis_FreeBoundData : public Standard_Transient - { - - public: -diff --git a/src/ShapeAnalysis/ShapeAnalysis_FreeBounds.hxx b/src/ShapeAnalysis/ShapeAnalysis_FreeBounds.hxx -index 4d2ca9d490..097d9056e5 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_FreeBounds.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_FreeBounds.hxx -@@ -55,7 +55,7 @@ class TopoDS_Shape; - //! of wires, dispatching wires into compounds for closed and open - //! wires. - //! NOTE. Ends of the edge or wire mean hereafter their end vertices. --class ShapeAnalysis_FreeBounds -+class Standard_EXPORT ShapeAnalysis_FreeBounds - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_FreeBoundsProperties.hxx b/src/ShapeAnalysis/ShapeAnalysis_FreeBoundsProperties.hxx -index c85ba5cfd9..9cc9f14ffb 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_FreeBoundsProperties.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_FreeBoundsProperties.hxx -@@ -47,7 +47,7 @@ class TopoDS_Wire; - //! - //! Properties of each contour are stored in the data structure - //! ShapeAnalysis_FreeBoundData. --class ShapeAnalysis_FreeBoundsProperties -+class Standard_EXPORT ShapeAnalysis_FreeBoundsProperties - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_Geom.hxx b/src/ShapeAnalysis/ShapeAnalysis_Geom.hxx -index a19472b662..63bdf83092 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_Geom.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_Geom.hxx -@@ -28,7 +28,7 @@ class gp_Trsf; - - - //! Analyzing tool aimed to work on primitive geometrical objects --class ShapeAnalysis_Geom -+class Standard_EXPORT ShapeAnalysis_Geom - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_ShapeContents.hxx b/src/ShapeAnalysis/ShapeAnalysis_ShapeContents.hxx -index d589d1a94b..01ec210420 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_ShapeContents.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_ShapeContents.hxx -@@ -27,7 +27,7 @@ class TopoDS_Shape; - - - //! Dumps shape contents --class ShapeAnalysis_ShapeContents -+class Standard_EXPORT ShapeAnalysis_ShapeContents - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_ShapeTolerance.hxx b/src/ShapeAnalysis/ShapeAnalysis_ShapeTolerance.hxx -index 47dcd78de1..04e1e1cfb2 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_ShapeTolerance.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_ShapeTolerance.hxx -@@ -30,7 +30,7 @@ class TopoDS_Shape; - //! Tool for computing shape tolerances (minimal, maximal, average), - //! finding shape with tolerance matching given criteria, - //! setting or limitating tolerances. --class ShapeAnalysis_ShapeTolerance -+class Standard_EXPORT ShapeAnalysis_ShapeTolerance - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_Shell.hxx b/src/ShapeAnalysis/ShapeAnalysis_Shell.hxx -index 830075d7e6..72c112813d 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_Shell.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_Shell.hxx -@@ -28,7 +28,7 @@ class TopoDS_Compound; - - //! This class provides operators to analyze edges orientation - //! in the shell. --class ShapeAnalysis_Shell -+class Standard_EXPORT ShapeAnalysis_Shell - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_Surface.hxx b/src/ShapeAnalysis/ShapeAnalysis_Surface.hxx -index e14e17454f..582b9fd7e3 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_Surface.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_Surface.hxx -@@ -55,7 +55,7 @@ DEFINE_STANDARD_HANDLE(ShapeAnalysis_Surface, Standard_Transient) - //! one is also provided. - //! - //! This tool is optimised: computes most information only once --class ShapeAnalysis_Surface : public Standard_Transient -+class Standard_EXPORT ShapeAnalysis_Surface : public Standard_Transient - { - - public: -diff --git a/src/ShapeAnalysis/ShapeAnalysis_TransferParameters.hxx b/src/ShapeAnalysis/ShapeAnalysis_TransferParameters.hxx -index 477584834b..56dacea6f0 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_TransferParameters.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_TransferParameters.hxx -@@ -44,7 +44,7 @@ DEFINE_STANDARD_HANDLE(ShapeAnalysis_TransferParameters, Standard_Transient) - //! - //! This behaviour can be redefined in derived classes, for example, - //! using projection. --class ShapeAnalysis_TransferParameters : public Standard_Transient -+class Standard_EXPORT ShapeAnalysis_TransferParameters : public Standard_Transient - { - - public: -diff --git a/src/ShapeAnalysis/ShapeAnalysis_TransferParametersProj.hxx b/src/ShapeAnalysis/ShapeAnalysis_TransferParametersProj.hxx -index b62a1687ba..7bc6188043 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_TransferParametersProj.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_TransferParametersProj.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(ShapeAnalysis_TransferParametersProj, ShapeAnalysis_Trans - //! This tool transfers parameters with help of - //! projection points from curve 3d on curve 2d and - //! vice versa --class ShapeAnalysis_TransferParametersProj : public ShapeAnalysis_TransferParameters -+class Standard_EXPORT ShapeAnalysis_TransferParametersProj : public ShapeAnalysis_TransferParameters - { - - public: -diff --git a/src/ShapeAnalysis/ShapeAnalysis_Wire.hxx b/src/ShapeAnalysis/ShapeAnalysis_Wire.hxx -index edb403eca4..961b736919 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_Wire.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_Wire.hxx -@@ -86,7 +86,7 @@ DEFINE_STANDARD_HANDLE(ShapeAnalysis_Wire, Standard_Transient) - //! - //! In order to prepare an analyzer, it is necessary to load a wire, - //! set face and precision. --class ShapeAnalysis_Wire : public Standard_Transient -+class Standard_EXPORT ShapeAnalysis_Wire : public Standard_Transient - { - - public: -diff --git a/src/ShapeAnalysis/ShapeAnalysis_WireOrder.hxx b/src/ShapeAnalysis/ShapeAnalysis_WireOrder.hxx -index da2f893a74..7864c8cc5a 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_WireOrder.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_WireOrder.hxx -@@ -45,7 +45,7 @@ class gp_XY; - //! - //! Two phases : firstly add the couples (start, end) - //! secondly perform then get the result --class ShapeAnalysis_WireOrder -+class Standard_EXPORT ShapeAnalysis_WireOrder - { - public: - -diff --git a/src/ShapeAnalysis/ShapeAnalysis_WireVertex.hxx b/src/ShapeAnalysis/ShapeAnalysis_WireVertex.hxx -index fbd73df54e..81f1604bd1 100644 ---- a/src/ShapeAnalysis/ShapeAnalysis_WireVertex.hxx -+++ b/src/ShapeAnalysis/ShapeAnalysis_WireVertex.hxx -@@ -40,7 +40,7 @@ class gp_XYZ; - //! For each Vertex, a status and some data can be attached - //! (case found, position and parameters) - //! Then, these information can be used to fix problems --class ShapeAnalysis_WireVertex -+class Standard_EXPORT ShapeAnalysis_WireVertex - { - public: - -diff --git a/src/ShapeBuild/ShapeBuild.hxx b/src/ShapeBuild/ShapeBuild.hxx -index 1b452f601e..0ab0604816 100644 ---- a/src/ShapeBuild/ShapeBuild.hxx -+++ b/src/ShapeBuild/ShapeBuild.hxx -@@ -26,7 +26,7 @@ class Geom_Plane; - - //! This package provides basic building tools for other packages in ShapeHealing. - //! These tools are rather internal for ShapeHealing . --class ShapeBuild -+class Standard_EXPORT ShapeBuild - { - public: - -diff --git a/src/ShapeBuild/ShapeBuild_Edge.hxx b/src/ShapeBuild/ShapeBuild_Edge.hxx -index 3725e969f1..32c14e7032 100644 ---- a/src/ShapeBuild/ShapeBuild_Edge.hxx -+++ b/src/ShapeBuild/ShapeBuild_Edge.hxx -@@ -33,7 +33,7 @@ class Geom_Curve; - - //! This class provides low-level operators for building an edge - //! 3d curve, copying edge with replaced vertices etc. --class ShapeBuild_Edge -+class Standard_EXPORT ShapeBuild_Edge - { - public: - -diff --git a/src/ShapeBuild/ShapeBuild_ReShape.hxx b/src/ShapeBuild/ShapeBuild_ReShape.hxx -index 866c2d06a2..38741ff9ae 100644 ---- a/src/ShapeBuild/ShapeBuild_ReShape.hxx -+++ b/src/ShapeBuild/ShapeBuild_ReShape.hxx -@@ -46,7 +46,7 @@ DEFINE_STANDARD_HANDLE(ShapeBuild_ReShape, BRepTools_ReShape) - //! - //! Then, these requests may be applied to any shape which may - //! contain one or more of these individual shapes --class ShapeBuild_ReShape : public BRepTools_ReShape -+class Standard_EXPORT ShapeBuild_ReShape : public BRepTools_ReShape - { - - public: -diff --git a/src/ShapeBuild/ShapeBuild_Vertex.hxx b/src/ShapeBuild/ShapeBuild_Vertex.hxx -index 912fc5820b..7e047d219e 100644 ---- a/src/ShapeBuild/ShapeBuild_Vertex.hxx -+++ b/src/ShapeBuild/ShapeBuild_Vertex.hxx -@@ -25,7 +25,7 @@ class gp_Pnt; - - - //! Provides low-level functions used for constructing vertices --class ShapeBuild_Vertex -+class Standard_EXPORT ShapeBuild_Vertex - { - public: - -diff --git a/src/ShapeConstruct/ShapeConstruct.hxx b/src/ShapeConstruct/ShapeConstruct.hxx -index d3a51763d9..b0a6e2a8bc 100644 ---- a/src/ShapeConstruct/ShapeConstruct.hxx -+++ b/src/ShapeConstruct/ShapeConstruct.hxx -@@ -43,7 +43,7 @@ class TopoDS_Edge; - //! following: - //! projecting curves on surface, - //! adjusting curve to have given start and end points. P --class ShapeConstruct -+class Standard_EXPORT ShapeConstruct - { - public: - -diff --git a/src/ShapeConstruct/ShapeConstruct_Curve.hxx b/src/ShapeConstruct/ShapeConstruct_Curve.hxx -index 6adffb743a..b74277ff8b 100644 ---- a/src/ShapeConstruct/ShapeConstruct_Curve.hxx -+++ b/src/ShapeConstruct/ShapeConstruct_Curve.hxx -@@ -33,7 +33,7 @@ class Geom2d_BSplineCurve; - - //! Adjusts curve to have start and end points at the given - //! points (currently works on lines and B-Splines only) --class ShapeConstruct_Curve -+class Standard_EXPORT ShapeConstruct_Curve - { - public: - -diff --git a/src/ShapeConstruct/ShapeConstruct_MakeTriangulation.hxx b/src/ShapeConstruct/ShapeConstruct_MakeTriangulation.hxx -index 6edad56283..3ec99992f3 100644 ---- a/src/ShapeConstruct/ShapeConstruct_MakeTriangulation.hxx -+++ b/src/ShapeConstruct/ShapeConstruct_MakeTriangulation.hxx -@@ -25,7 +25,7 @@ - #include - - --class ShapeConstruct_MakeTriangulation : public BRepBuilderAPI_MakeShape -+class Standard_EXPORT ShapeConstruct_MakeTriangulation : public BRepBuilderAPI_MakeShape - { - public: - -diff --git a/src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.hxx b/src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.hxx -index dd8c679e7f..ea6fcda019 100644 ---- a/src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.hxx -+++ b/src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.hxx -@@ -55,7 +55,7 @@ DEFINE_STANDARD_HANDLE(ShapeConstruct_ProjectCurveOnSurface, Standard_Transient) - //! until the condition is fulfilled). - //! Isoparametric cases (if curve corresponds to U=const or V=const on - //! the surface) are recognized with the given precision. --class ShapeConstruct_ProjectCurveOnSurface : public Standard_Transient -+class Standard_EXPORT ShapeConstruct_ProjectCurveOnSurface : public Standard_Transient - { - - public: -diff --git a/src/ShapeCustom/ShapeCustom.hxx b/src/ShapeCustom/ShapeCustom.hxx -index b4b9ac3584..c47f032e77 100644 ---- a/src/ShapeCustom/ShapeCustom.hxx -+++ b/src/ShapeCustom/ShapeCustom.hxx -@@ -47,7 +47,7 @@ class ShapeCustom_RestrictionParameters; - //! surface to bspline, - //! modification of parameterization, degree, number of segments of bspline - //! surfaces, scale the shape. --class ShapeCustom -+class Standard_EXPORT ShapeCustom - { - public: - -diff --git a/src/ShapeCustom/ShapeCustom_BSplineRestriction.hxx b/src/ShapeCustom/ShapeCustom_BSplineRestriction.hxx -index 09beeeeff0..96794397ff 100644 ---- a/src/ShapeCustom/ShapeCustom_BSplineRestriction.hxx -+++ b/src/ShapeCustom/ShapeCustom_BSplineRestriction.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(ShapeCustom_BSplineRestriction, ShapeCustom_Modification) - //! this tool intended for approximation surfaces, curves and pcurves with - //! specified degree , max number of segments, tolerance 2d, tolerance 3d. Specified - //! continuity can be reduced if approximation with specified continuity was not done. --class ShapeCustom_BSplineRestriction : public ShapeCustom_Modification -+class Standard_EXPORT ShapeCustom_BSplineRestriction : public ShapeCustom_Modification - { - - public: -diff --git a/src/ShapeCustom/ShapeCustom_ConvertToBSpline.hxx b/src/ShapeCustom/ShapeCustom_ConvertToBSpline.hxx -index 42dea3fb62..e0cc478e7d 100644 ---- a/src/ShapeCustom/ShapeCustom_ConvertToBSpline.hxx -+++ b/src/ShapeCustom/ShapeCustom_ConvertToBSpline.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(ShapeCustom_ConvertToBSpline, ShapeCustom_Modification) - //! Linear Exctrusion, Revolution and Offset - //! surfaces into BSpline Surface according to - //! flags. --class ShapeCustom_ConvertToBSpline : public ShapeCustom_Modification -+class Standard_EXPORT ShapeCustom_ConvertToBSpline : public ShapeCustom_Modification - { - - public: -diff --git a/src/ShapeCustom/ShapeCustom_ConvertToRevolution.hxx b/src/ShapeCustom/ShapeCustom_ConvertToRevolution.hxx -index fb7686b0ca..741d427155 100644 ---- a/src/ShapeCustom/ShapeCustom_ConvertToRevolution.hxx -+++ b/src/ShapeCustom/ShapeCustom_ConvertToRevolution.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(ShapeCustom_ConvertToRevolution, ShapeCustom_Modification - //! implements a modification for the BRepTools - //! Modifier algorithm. Converts all elementary - //! surfaces into surfaces of revolution. --class ShapeCustom_ConvertToRevolution : public ShapeCustom_Modification -+class Standard_EXPORT ShapeCustom_ConvertToRevolution : public ShapeCustom_Modification - { - - public: -diff --git a/src/ShapeCustom/ShapeCustom_Curve.hxx b/src/ShapeCustom/ShapeCustom_Curve.hxx -index 4df481391c..6597e649ee 100644 ---- a/src/ShapeCustom/ShapeCustom_Curve.hxx -+++ b/src/ShapeCustom/ShapeCustom_Curve.hxx -@@ -24,7 +24,7 @@ class Geom_Curve; - - - //! Converts BSpline curve to periodic --class ShapeCustom_Curve -+class Standard_EXPORT ShapeCustom_Curve - { - public: - -diff --git a/src/ShapeCustom/ShapeCustom_Curve2d.hxx b/src/ShapeCustom/ShapeCustom_Curve2d.hxx -index 9e4be30964..8cda01e38a 100644 ---- a/src/ShapeCustom/ShapeCustom_Curve2d.hxx -+++ b/src/ShapeCustom/ShapeCustom_Curve2d.hxx -@@ -28,7 +28,7 @@ class Geom2d_BSplineCurve; - - //! Converts curve2d to analytical form with given - //! precision or simpify curve2d. --class ShapeCustom_Curve2d -+class Standard_EXPORT ShapeCustom_Curve2d - { - public: - -diff --git a/src/ShapeCustom/ShapeCustom_DirectModification.hxx b/src/ShapeCustom/ShapeCustom_DirectModification.hxx -index 44b9d5769e..f5998d7f5f 100644 ---- a/src/ShapeCustom/ShapeCustom_DirectModification.hxx -+++ b/src/ShapeCustom/ShapeCustom_DirectModification.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(ShapeCustom_DirectModification, ShapeCustom_Modification) - //! implements a modification for the BRepTools - //! Modifier algorithm. Will redress indirect - //! surfaces. --class ShapeCustom_DirectModification : public ShapeCustom_Modification -+class Standard_EXPORT ShapeCustom_DirectModification : public ShapeCustom_Modification - { - - public: -diff --git a/src/ShapeCustom/ShapeCustom_Modification.hxx b/src/ShapeCustom/ShapeCustom_Modification.hxx -index 85d8b789e3..a5b56de094 100644 ---- a/src/ShapeCustom/ShapeCustom_Modification.hxx -+++ b/src/ShapeCustom/ShapeCustom_Modification.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(ShapeCustom_Modification, BRepTools_Modification) - - //! A base class of Modification's from ShapeCustom. - //! Implements message sending mechanism. --class ShapeCustom_Modification : public BRepTools_Modification -+class Standard_EXPORT ShapeCustom_Modification : public BRepTools_Modification - { - - public: -diff --git a/src/ShapeCustom/ShapeCustom_RestrictionParameters.hxx b/src/ShapeCustom/ShapeCustom_RestrictionParameters.hxx -index 73563c6cc9..c1a1522450 100644 ---- a/src/ShapeCustom/ShapeCustom_RestrictionParameters.hxx -+++ b/src/ShapeCustom/ShapeCustom_RestrictionParameters.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(ShapeCustom_RestrictionParameters, Standard_Transient) - - //! This class is axuluary tool which contains parameters for - //! BSplineRestriction class. --class ShapeCustom_RestrictionParameters : public Standard_Transient -+class Standard_EXPORT ShapeCustom_RestrictionParameters : public Standard_Transient - { - - public: -diff --git a/src/ShapeCustom/ShapeCustom_Surface.hxx b/src/ShapeCustom/ShapeCustom_Surface.hxx -index a298107857..73ce3ebe27 100644 ---- a/src/ShapeCustom/ShapeCustom_Surface.hxx -+++ b/src/ShapeCustom/ShapeCustom_Surface.hxx -@@ -30,7 +30,7 @@ class Geom_Surface; - //! precision. Conversion is done only the surface is bspline - //! of bezier and this can be approximated by some analytical - //! surface with that precision. --class ShapeCustom_Surface -+class Standard_EXPORT ShapeCustom_Surface - { - public: - -diff --git a/src/ShapeCustom/ShapeCustom_SweptToElementary.hxx b/src/ShapeCustom/ShapeCustom_SweptToElementary.hxx -index 8c7a92cead..43e0ac02a7 100644 ---- a/src/ShapeCustom/ShapeCustom_SweptToElementary.hxx -+++ b/src/ShapeCustom/ShapeCustom_SweptToElementary.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(ShapeCustom_SweptToElementary, ShapeCustom_Modification) - //! implements a modification for the BRepTools - //! Modifier algorithm. Converts all elementary - //! surfaces into surfaces of revolution. --class ShapeCustom_SweptToElementary : public ShapeCustom_Modification -+class Standard_EXPORT ShapeCustom_SweptToElementary : public ShapeCustom_Modification - { - - public: -diff --git a/src/ShapeCustom/ShapeCustom_TrsfModification.hxx b/src/ShapeCustom/ShapeCustom_TrsfModification.hxx -index 9a587a1b96..c2fe93c0ac 100644 ---- a/src/ShapeCustom/ShapeCustom_TrsfModification.hxx -+++ b/src/ShapeCustom/ShapeCustom_TrsfModification.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(ShapeCustom_TrsfModification, BRepTools_TrsfModification) - //! Uses actual tolerances (attached to the shapes) not ones - //! returned by BRep_Tool::Tolerance to work with tolerances - //! lower than Precision::Confusion. --class ShapeCustom_TrsfModification : public BRepTools_TrsfModification -+class Standard_EXPORT ShapeCustom_TrsfModification : public BRepTools_TrsfModification - { - - public: -diff --git a/src/ShapeExtend/ShapeExtend.hxx b/src/ShapeExtend/ShapeExtend.hxx -index ff4d7e8c70..4bf9f32044 100644 ---- a/src/ShapeExtend/ShapeExtend.hxx -+++ b/src/ShapeExtend/ShapeExtend.hxx -@@ -40,7 +40,7 @@ - //! - class MsgRegistrator for attaching messages to the objects - //! - tools for exploring the shapes - //! - tools for creating new shapes. --class ShapeExtend -+class Standard_EXPORT ShapeExtend - { - public: - -diff --git a/src/ShapeExtend/ShapeExtend_BasicMsgRegistrator.hxx b/src/ShapeExtend/ShapeExtend_BasicMsgRegistrator.hxx -index 6bdcd5a616..b00fedc803 100644 ---- a/src/ShapeExtend/ShapeExtend_BasicMsgRegistrator.hxx -+++ b/src/ShapeExtend/ShapeExtend_BasicMsgRegistrator.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(ShapeExtend_BasicMsgRegistrator, Standard_Transient) - //! The methods of this class are empty and redefined, for instance, - //! in the classes for Data Exchange processors for attaching - //! messages to interface file entities or CAS.CADE shapes. --class ShapeExtend_BasicMsgRegistrator : public Standard_Transient -+class Standard_EXPORT ShapeExtend_BasicMsgRegistrator : public Standard_Transient - { - - public: -diff --git a/src/ShapeExtend/ShapeExtend_ComplexCurve.hxx b/src/ShapeExtend/ShapeExtend_ComplexCurve.hxx -index 211078e2a8..d02021ab1d 100644 ---- a/src/ShapeExtend/ShapeExtend_ComplexCurve.hxx -+++ b/src/ShapeExtend/ShapeExtend_ComplexCurve.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(ShapeExtend_ComplexCurve, Geom_Curve) - - //! Defines a curve which consists of several segments. - //! Implements basic interface to it. --class ShapeExtend_ComplexCurve : public Geom_Curve -+class Standard_EXPORT ShapeExtend_ComplexCurve : public Geom_Curve - { - - public: -diff --git a/src/ShapeExtend/ShapeExtend_CompositeSurface.hxx b/src/ShapeExtend/ShapeExtend_CompositeSurface.hxx -index 032ba50397..b4f97f1384 100644 ---- a/src/ShapeExtend/ShapeExtend_CompositeSurface.hxx -+++ b/src/ShapeExtend/ShapeExtend_CompositeSurface.hxx -@@ -70,7 +70,7 @@ DEFINE_STANDARD_HANDLE(ShapeExtend_CompositeSurface, Geom_Surface) - //! this type is not known to them. - //! NOTE 2: Not all the inherited methods are implemented, and some are - //! implemented not in the full form. --class ShapeExtend_CompositeSurface : public Geom_Surface -+class Standard_EXPORT ShapeExtend_CompositeSurface : public Geom_Surface - { - - public: -diff --git a/src/ShapeExtend/ShapeExtend_Explorer.hxx b/src/ShapeExtend/ShapeExtend_Explorer.hxx -index 08b9f53e03..16216ba1e5 100644 ---- a/src/ShapeExtend/ShapeExtend_Explorer.hxx -+++ b/src/ShapeExtend/ShapeExtend_Explorer.hxx -@@ -33,7 +33,7 @@ class TopoDS_Shape; - //! - obtaining type of the shapes in context of TopoDS_Compound, - //! - exploring shapes in context of TopoDS_Compound, - //! - converting different representations of shapes (list, sequence, compound). --class ShapeExtend_Explorer -+class Standard_EXPORT ShapeExtend_Explorer - { - public: - -diff --git a/src/ShapeExtend/ShapeExtend_MsgRegistrator.hxx b/src/ShapeExtend/ShapeExtend_MsgRegistrator.hxx -index e304853684..ebc3aa893a 100644 ---- a/src/ShapeExtend/ShapeExtend_MsgRegistrator.hxx -+++ b/src/ShapeExtend/ShapeExtend_MsgRegistrator.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(ShapeExtend_MsgRegistrator, ShapeExtend_BasicMsgRegistrat - //! Messages are added to the Maps (stored as a field) that can be - //! used, for instance, by Data Exchange processors to attach those - //! messages to initial file entities. --class ShapeExtend_MsgRegistrator : public ShapeExtend_BasicMsgRegistrator -+class Standard_EXPORT ShapeExtend_MsgRegistrator : public ShapeExtend_BasicMsgRegistrator - { - - public: -diff --git a/src/ShapeExtend/ShapeExtend_WireData.hxx b/src/ShapeExtend/ShapeExtend_WireData.hxx -index d4d747552f..34997569e0 100644 ---- a/src/ShapeExtend/ShapeExtend_WireData.hxx -+++ b/src/ShapeExtend/ShapeExtend_WireData.hxx -@@ -57,7 +57,7 @@ DEFINE_STANDARD_HANDLE(ShapeExtend_WireData, Standard_Transient) - //! Moreover, this class is stored as a field in other classes which are - //! they returned as results of functions, storing only a handle to - //! ShapeExtend_WireData saves time and memory. --class ShapeExtend_WireData : public Standard_Transient -+class Standard_EXPORT ShapeExtend_WireData : public Standard_Transient - { - - public: -diff --git a/src/ShapeFix/ShapeFix.hxx b/src/ShapeFix/ShapeFix.hxx -index e2d641d683..841cca67f3 100644 ---- a/src/ShapeFix/ShapeFix.hxx -+++ b/src/ShapeFix/ShapeFix.hxx -@@ -38,7 +38,7 @@ class ShapeBuild_ReShape; - //! criteria implemented in BRepCheck package. - //! Each class of package ShapeFix deals with one - //! certain type of shapes or with some family of problems. --class ShapeFix -+class Standard_EXPORT ShapeFix - { - public: - -diff --git a/src/ShapeFix/ShapeFix_ComposeShell.hxx b/src/ShapeFix/ShapeFix_ComposeShell.hxx -index a53d8da4c1..0ff7308de9 100644 ---- a/src/ShapeFix/ShapeFix_ComposeShell.hxx -+++ b/src/ShapeFix/ShapeFix_ComposeShell.hxx -@@ -83,7 +83,7 @@ DEFINE_STANDARD_HANDLE(ShapeFix_ComposeShell, ShapeFix_Root) - //! - //! All the modifications are recorded in the context tool - //! (ShapeBuild_ReShape). --class ShapeFix_ComposeShell : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_ComposeShell : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_Edge.hxx b/src/ShapeFix/ShapeFix_Edge.hxx -index 538dd92127..bc5079a5e5 100644 ---- a/src/ShapeFix/ShapeFix_Edge.hxx -+++ b/src/ShapeFix/ShapeFix_Edge.hxx -@@ -46,7 +46,7 @@ DEFINE_STANDARD_HANDLE(ShapeFix_Edge, Standard_Transient) - //! - incorrect SameParameter flag (curve deviation is greater than - //! edge tolerance), - //! - not adjacent curves (3d or pcurve) to the vertices. --class ShapeFix_Edge : public Standard_Transient -+class Standard_EXPORT ShapeFix_Edge : public Standard_Transient - { - - public: -diff --git a/src/ShapeFix/ShapeFix_EdgeConnect.hxx b/src/ShapeFix/ShapeFix_EdgeConnect.hxx -index 48e1e36954..b51cec0d5c 100644 ---- a/src/ShapeFix/ShapeFix_EdgeConnect.hxx -+++ b/src/ShapeFix/ShapeFix_EdgeConnect.hxx -@@ -30,7 +30,7 @@ class TopoDS_Shape; - //! Makes vertices to be shared to connect edges, - //! updates positions and tolerances for shared vertices. - //! Accepts edges bounded by two vertices each. --class ShapeFix_EdgeConnect -+class Standard_EXPORT ShapeFix_EdgeConnect - { - public: - -diff --git a/src/ShapeFix/ShapeFix_EdgeProjAux.hxx b/src/ShapeFix/ShapeFix_EdgeProjAux.hxx -index 471f3c6495..94d5aae396 100644 ---- a/src/ShapeFix/ShapeFix_EdgeProjAux.hxx -+++ b/src/ShapeFix/ShapeFix_EdgeProjAux.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(ShapeFix_EdgeProjAux, Standard_Transient) - - //! Project 3D point (vertex) on pcurves to find Vertex Parameter - //! on parametric representation of an edge --class ShapeFix_EdgeProjAux : public Standard_Transient -+class Standard_EXPORT ShapeFix_EdgeProjAux : public Standard_Transient - { - - public: -diff --git a/src/ShapeFix/ShapeFix_Face.hxx b/src/ShapeFix/ShapeFix_Face.hxx -index 3e9af25533..802cf87ee5 100644 ---- a/src/ShapeFix/ShapeFix_Face.hxx -+++ b/src/ShapeFix/ShapeFix_Face.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(ShapeFix_Face, ShapeFix_Root) - //! fixing orientation of wires, addition of natural bounds, - //! fixing of missing seam edge, - //! and detection and removal of null-area wires --class ShapeFix_Face : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_Face : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_FaceConnect.hxx b/src/ShapeFix/ShapeFix_FaceConnect.hxx -index 90f0c6a85a..086aff63fc 100644 ---- a/src/ShapeFix/ShapeFix_FaceConnect.hxx -+++ b/src/ShapeFix/ShapeFix_FaceConnect.hxx -@@ -26,7 +26,7 @@ class TopoDS_Shell; - - - //! Rebuilds connectivity between faces in shell --class ShapeFix_FaceConnect -+class Standard_EXPORT ShapeFix_FaceConnect - { - public: - -diff --git a/src/ShapeFix/ShapeFix_FixSmallFace.hxx b/src/ShapeFix/ShapeFix_FixSmallFace.hxx -index f5babf3c7c..50e0b2f0bd 100644 ---- a/src/ShapeFix/ShapeFix_FixSmallFace.hxx -+++ b/src/ShapeFix/ShapeFix_FixSmallFace.hxx -@@ -33,7 +33,7 @@ class ShapeFix_FixSmallFace; - DEFINE_STANDARD_HANDLE(ShapeFix_FixSmallFace, ShapeFix_Root) - - //! Fixing face with small size --class ShapeFix_FixSmallFace : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_FixSmallFace : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_FixSmallSolid.hxx b/src/ShapeFix/ShapeFix_FixSmallSolid.hxx -index 6374331807..887b60d819 100644 ---- a/src/ShapeFix/ShapeFix_FixSmallSolid.hxx -+++ b/src/ShapeFix/ShapeFix_FixSmallSolid.hxx -@@ -29,7 +29,7 @@ class ShapeFix_FixSmallSolid; - DEFINE_STANDARD_HANDLE(ShapeFix_FixSmallSolid, ShapeFix_Root) - - //! Fixing solids with small size --class ShapeFix_FixSmallSolid : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_FixSmallSolid : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_FreeBounds.hxx b/src/ShapeFix/ShapeFix_FreeBounds.hxx -index c6da8e3fd2..d93f658f19 100644 ---- a/src/ShapeFix/ShapeFix_FreeBounds.hxx -+++ b/src/ShapeFix/ShapeFix_FreeBounds.hxx -@@ -47,7 +47,7 @@ - //! - //! Since interface of this class is the same as one of - //! ShapeAnalysis_FreeBounds refer to its CDL for details. --class ShapeFix_FreeBounds -+class Standard_EXPORT ShapeFix_FreeBounds - { - public: - -diff --git a/src/ShapeFix/ShapeFix_IntersectionTool.hxx b/src/ShapeFix/ShapeFix_IntersectionTool.hxx -index 7b9cdcbab6..6e1f1acfe7 100644 ---- a/src/ShapeFix/ShapeFix_IntersectionTool.hxx -+++ b/src/ShapeFix/ShapeFix_IntersectionTool.hxx -@@ -33,7 +33,7 @@ class Geom2d_Curve; - - //! Tool for fixing selfintersecting wire - //! and intersecting wires --class ShapeFix_IntersectionTool -+class Standard_EXPORT ShapeFix_IntersectionTool - { - public: - -diff --git a/src/ShapeFix/ShapeFix_Root.hxx b/src/ShapeFix/ShapeFix_Root.hxx -index ee3909a661..a5e30bf834 100644 ---- a/src/ShapeFix/ShapeFix_Root.hxx -+++ b/src/ShapeFix/ShapeFix_Root.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(ShapeFix_Root, Standard_Transient) - //! basic precision value and limit (minimal and - //! maximal) values for tolerances, - //! and message registrator --class ShapeFix_Root : public Standard_Transient -+class Standard_EXPORT ShapeFix_Root : public Standard_Transient - { - - public: -diff --git a/src/ShapeFix/ShapeFix_Shape.hxx b/src/ShapeFix/ShapeFix_Shape.hxx -index f48a2e3f27..935728c07e 100644 ---- a/src/ShapeFix/ShapeFix_Shape.hxx -+++ b/src/ShapeFix/ShapeFix_Shape.hxx -@@ -43,7 +43,7 @@ class ShapeFix_Shape; - DEFINE_STANDARD_HANDLE(ShapeFix_Shape, ShapeFix_Root) - - //! Fixing shape in general --class ShapeFix_Shape : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_Shape : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_ShapeTolerance.hxx b/src/ShapeFix/ShapeFix_ShapeTolerance.hxx -index 061f43730a..6b3c4f43a7 100644 ---- a/src/ShapeFix/ShapeFix_ShapeTolerance.hxx -+++ b/src/ShapeFix/ShapeFix_ShapeTolerance.hxx -@@ -25,7 +25,7 @@ class TopoDS_Shape; - - - //! Modifies tolerances of sub-shapes (vertices, edges, faces) --class ShapeFix_ShapeTolerance -+class Standard_EXPORT ShapeFix_ShapeTolerance - { - public: - -diff --git a/src/ShapeFix/ShapeFix_Shell.hxx b/src/ShapeFix/ShapeFix_Shell.hxx -index 4942e07c35..4821624ffc 100644 ---- a/src/ShapeFix/ShapeFix_Shell.hxx -+++ b/src/ShapeFix/ShapeFix_Shell.hxx -@@ -37,7 +37,7 @@ class ShapeFix_Shell; - DEFINE_STANDARD_HANDLE(ShapeFix_Shell, ShapeFix_Root) - - //! Fixing orientation of faces in shell --class ShapeFix_Shell : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_Shell : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_Solid.hxx b/src/ShapeFix/ShapeFix_Solid.hxx -index 976c761ffc..df60dc1c48 100644 ---- a/src/ShapeFix/ShapeFix_Solid.hxx -+++ b/src/ShapeFix/ShapeFix_Solid.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(ShapeFix_Solid, ShapeFix_Root) - - //! Provides method to build a solid from a shells and - //! orients them in order to have a valid solid with finite volume --class ShapeFix_Solid : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_Solid : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_SplitCommonVertex.hxx b/src/ShapeFix/ShapeFix_SplitCommonVertex.hxx -index 8c2b8dba17..6ccfd05b75 100644 ---- a/src/ShapeFix/ShapeFix_SplitCommonVertex.hxx -+++ b/src/ShapeFix/ShapeFix_SplitCommonVertex.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(ShapeFix_SplitCommonVertex, ShapeFix_Root) - //! Two wires have common vertex - this case is valid in BRep model - //! and isn't valid in STEP => before writing into STEP it is necessary - //! to split this vertex (each wire must has one vertex) --class ShapeFix_SplitCommonVertex : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_SplitCommonVertex : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_SplitTool.hxx b/src/ShapeFix/ShapeFix_SplitTool.hxx -index da210fa0fa..5c6fe7234d 100644 ---- a/src/ShapeFix/ShapeFix_SplitTool.hxx -+++ b/src/ShapeFix/ShapeFix_SplitTool.hxx -@@ -30,7 +30,7 @@ class ShapeBuild_ReShape; - - //! Tool for splitting and cutting edges; includes methods - //! used in OverlappingTool and IntersectionTool --class ShapeFix_SplitTool -+class Standard_EXPORT ShapeFix_SplitTool - { - public: - -diff --git a/src/ShapeFix/ShapeFix_Wire.hxx b/src/ShapeFix/ShapeFix_Wire.hxx -index e90a0cf659..65c5f5f6c6 100644 ---- a/src/ShapeFix/ShapeFix_Wire.hxx -+++ b/src/ShapeFix/ShapeFix_Wire.hxx -@@ -85,7 +85,7 @@ DEFINE_STANDARD_HANDLE(ShapeFix_Wire, ShapeFix_Root) - //! (LoadWire, SetFace or SetSurface, SetPrecision, SetMaxTailAngle - //! and SetMaxTailWidth), or - //! by loading already filled ShapeAnalisis_Wire with method Load --class ShapeFix_Wire : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_Wire : public ShapeFix_Root - { - - public: -diff --git a/src/ShapeFix/ShapeFix_WireSegment.hxx b/src/ShapeFix/ShapeFix_WireSegment.hxx -index 1e01b01f67..87fb0ed20a 100644 ---- a/src/ShapeFix/ShapeFix_WireSegment.hxx -+++ b/src/ShapeFix/ShapeFix_WireSegment.hxx -@@ -53,7 +53,7 @@ class TopoDS_Edge; - //! orientation REVERSED (for outer wire) or FORWARD (for inner - //! wires), and segments of splitting seams - with orientation - //! EXTERNAL. --class ShapeFix_WireSegment -+class Standard_EXPORT ShapeFix_WireSegment - { - public: - -diff --git a/src/ShapeFix/ShapeFix_WireVertex.hxx b/src/ShapeFix/ShapeFix_WireVertex.hxx -index 7b26394c84..f50d619620 100644 ---- a/src/ShapeFix/ShapeFix_WireVertex.hxx -+++ b/src/ShapeFix/ShapeFix_WireVertex.hxx -@@ -31,7 +31,7 @@ class ShapeExtend_WireData; - //! Fixes vertices in the wire on the basis of pre-analysis - //! made by ShapeAnalysis_WireVertex (given as argument). - //! The Wire has formerly been loaded in a ShapeExtend_WireData. --class ShapeFix_WireVertex -+class Standard_EXPORT ShapeFix_WireVertex - { - public: - -diff --git a/src/ShapeFix/ShapeFix_Wireframe.hxx b/src/ShapeFix/ShapeFix_Wireframe.hxx -index f5cbc076b7..8e91aeb252 100644 ---- a/src/ShapeFix/ShapeFix_Wireframe.hxx -+++ b/src/ShapeFix/ShapeFix_Wireframe.hxx -@@ -32,7 +32,7 @@ class ShapeFix_Wireframe; - DEFINE_STANDARD_HANDLE(ShapeFix_Wireframe, ShapeFix_Root) - - //! Provides methods for fixing wireframe of shape --class ShapeFix_Wireframe : public ShapeFix_Root -+class Standard_EXPORT ShapeFix_Wireframe : public ShapeFix_Root - { - - public: -diff --git a/src/ShapePersistent/ShapePersistent.hxx b/src/ShapePersistent/ShapePersistent.hxx -index 04e6334756..1bfef5fdcd 100644 ---- a/src/ShapePersistent/ShapePersistent.hxx -+++ b/src/ShapePersistent/ShapePersistent.hxx -@@ -19,7 +19,7 @@ - - class StdObjMgt_MapOfInstantiators; - --class ShapePersistent -+class Standard_EXPORT ShapePersistent - { - public: - //! Register types. -diff --git a/src/ShapePersistent/ShapePersistent_BRep.hxx b/src/ShapePersistent/ShapePersistent_BRep.hxx -index b2f0111a67..c97a00ef12 100644 ---- a/src/ShapePersistent/ShapePersistent_BRep.hxx -+++ b/src/ShapePersistent/ShapePersistent_BRep.hxx -@@ -34,7 +34,7 @@ class TopoDS_Vertex; - class TopoDS_Edge; - class TopoDS_Face; - --class ShapePersistent_BRep : public ShapePersistent_TopoDS -+class Standard_EXPORT ShapePersistent_BRep : public ShapePersistent_TopoDS - { - public: - class PointRepresentation : public StdObjMgt_Persistent -diff --git a/src/ShapePersistent/ShapePersistent_Geom.hxx b/src/ShapePersistent/ShapePersistent_Geom.hxx -index 2c451fd8d3..32ccd12db6 100644 ---- a/src/ShapePersistent/ShapePersistent_Geom.hxx -+++ b/src/ShapePersistent/ShapePersistent_Geom.hxx -@@ -33,7 +33,7 @@ - #include - #include - --class ShapePersistent_Geom : public StdObjMgt_SharedObject -+class Standard_EXPORT ShapePersistent_Geom : public StdObjMgt_SharedObject - { - public: - class Geometry : public StdObjMgt_Persistent -diff --git a/src/ShapePersistent/ShapePersistent_Geom2d.hxx b/src/ShapePersistent/ShapePersistent_Geom2d.hxx -index cbc8fe23ba..3f28ced62c 100644 ---- a/src/ShapePersistent/ShapePersistent_Geom2d.hxx -+++ b/src/ShapePersistent/ShapePersistent_Geom2d.hxx -@@ -24,7 +24,7 @@ - #include - #include - --class ShapePersistent_Geom2d : public ShapePersistent_Geom -+class Standard_EXPORT ShapePersistent_Geom2d : public ShapePersistent_Geom - { - typedef geometryBase basic; - -diff --git a/src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx b/src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx -index 02d8db52ca..408c2ba523 100644 ---- a/src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx -+++ b/src/ShapePersistent/ShapePersistent_Geom2d_Curve.hxx -@@ -35,7 +35,7 @@ - #include - - --class ShapePersistent_Geom2d_Curve : public ShapePersistent_Geom2d -+class Standard_EXPORT ShapePersistent_Geom2d_Curve : public ShapePersistent_Geom2d - { - typedef Curve::PersistentBase pBase; - -diff --git a/src/ShapePersistent/ShapePersistent_Geom_Curve.hxx b/src/ShapePersistent/ShapePersistent_Geom_Curve.hxx -index 17a385ec1a..2669a66cd6 100644 ---- a/src/ShapePersistent/ShapePersistent_Geom_Curve.hxx -+++ b/src/ShapePersistent/ShapePersistent_Geom_Curve.hxx -@@ -37,7 +37,7 @@ - #include - - --class ShapePersistent_Geom_Curve : private ShapePersistent_Geom -+class Standard_EXPORT ShapePersistent_Geom_Curve : private ShapePersistent_Geom - { - typedef Curve::PersistentBase pBase; - -diff --git a/src/ShapePersistent/ShapePersistent_Geom_Surface.hxx b/src/ShapePersistent/ShapePersistent_Geom_Surface.hxx -index 5efc457f5f..b8cc79fb38 100644 ---- a/src/ShapePersistent/ShapePersistent_Geom_Surface.hxx -+++ b/src/ShapePersistent/ShapePersistent_Geom_Surface.hxx -@@ -39,7 +39,7 @@ - - - --class ShapePersistent_Geom_Surface : private ShapePersistent_Geom -+class Standard_EXPORT ShapePersistent_Geom_Surface : private ShapePersistent_Geom - { - typedef Surface::PersistentBase pBase; - -diff --git a/src/ShapePersistent/ShapePersistent_HArray1.hxx b/src/ShapePersistent/ShapePersistent_HArray1.hxx -index a1a4b794f1..99846495a5 100644 ---- a/src/ShapePersistent/ShapePersistent_HArray1.hxx -+++ b/src/ShapePersistent/ShapePersistent_HArray1.hxx -@@ -32,7 +32,7 @@ - #include - - --class ShapePersistent_HArray1 : private StdLPersistent_HArray1 -+class Standard_EXPORT ShapePersistent_HArray1 : private StdLPersistent_HArray1 - { - public: - typedef instance XYZ; -diff --git a/src/ShapePersistent/ShapePersistent_HArray2.hxx b/src/ShapePersistent/ShapePersistent_HArray2.hxx -index ed3646474b..19563d9c19 100644 ---- a/src/ShapePersistent/ShapePersistent_HArray2.hxx -+++ b/src/ShapePersistent/ShapePersistent_HArray2.hxx -@@ -31,7 +31,7 @@ - #include - - --class ShapePersistent_HArray2 : private StdLPersistent_HArray2 -+class Standard_EXPORT ShapePersistent_HArray2 : private StdLPersistent_HArray2 - { - public: - typedef instance XYZ; -diff --git a/src/ShapePersistent/ShapePersistent_HSequence.hxx b/src/ShapePersistent/ShapePersistent_HSequence.hxx -index aa96843cc8..5335aedabd 100644 ---- a/src/ShapePersistent/ShapePersistent_HSequence.hxx -+++ b/src/ShapePersistent/ShapePersistent_HSequence.hxx -@@ -26,7 +26,7 @@ - #include - - --class ShapePersistent_HSequence -+class Standard_EXPORT ShapePersistent_HSequence - { - template - class node : public StdObjMgt_Persistent -diff --git a/src/ShapePersistent/ShapePersistent_Poly.hxx b/src/ShapePersistent/ShapePersistent_Poly.hxx -index bedf4b0aee..2678411b3d 100644 ---- a/src/ShapePersistent/ShapePersistent_Poly.hxx -+++ b/src/ShapePersistent/ShapePersistent_Poly.hxx -@@ -25,7 +25,7 @@ class Poly_PolygonOnTriangulation; - class Poly_Triangulation; - - --class ShapePersistent_Poly : private StdObjMgt_SharedObject -+class Standard_EXPORT ShapePersistent_Poly : private StdObjMgt_SharedObject - { - class pPolygon2D : public Standard_Transient - { -diff --git a/src/ShapePersistent/ShapePersistent_TopoDS.hxx b/src/ShapePersistent/ShapePersistent_TopoDS.hxx -index 82150a4ac3..0cb114e11c 100644 ---- a/src/ShapePersistent/ShapePersistent_TopoDS.hxx -+++ b/src/ShapePersistent/ShapePersistent_TopoDS.hxx -@@ -29,7 +29,7 @@ - #include - - --class ShapePersistent_TopoDS : public StdPersistent_TopoDS -+class Standard_EXPORT ShapePersistent_TopoDS : public StdPersistent_TopoDS - { - public: - class HShape : public StdObjMgt_Persistent, public StdObject_Shape -diff --git a/src/ShapeProcess/ShapeProcess.hxx b/src/ShapeProcess/ShapeProcess.hxx -index 81e91ea6d8..fe85015158 100644 ---- a/src/ShapeProcess/ShapeProcess.hxx -+++ b/src/ShapeProcess/ShapeProcess.hxx -@@ -31,7 +31,7 @@ class ShapeProcess_Context; - //! customization is implemented via user-editable resource - //! file which defines sequence of operators to be executed - //! and their parameters. --class ShapeProcess -+class Standard_EXPORT ShapeProcess - { - public: - -diff --git a/src/ShapeProcess/ShapeProcess_Context.hxx b/src/ShapeProcess/ShapeProcess_Context.hxx -index b1c2168ca7..12c9bd71f4 100644 ---- a/src/ShapeProcess/ShapeProcess_Context.hxx -+++ b/src/ShapeProcess/ShapeProcess_Context.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(ShapeProcess_Context, Standard_Transient) - //! if scope is defined as "ToV4" and requested parameter - //! is "exec.op", value of "ToV4.exec.op" parameter from - //! the resource file will be returned --class ShapeProcess_Context : public Standard_Transient -+class Standard_EXPORT ShapeProcess_Context : public Standard_Transient - { - - public: -diff --git a/src/ShapeProcess/ShapeProcess_OperLibrary.hxx b/src/ShapeProcess/ShapeProcess_OperLibrary.hxx -index c086a7675f..ef467bf74f 100644 ---- a/src/ShapeProcess/ShapeProcess_OperLibrary.hxx -+++ b/src/ShapeProcess/ShapeProcess_OperLibrary.hxx -@@ -45,7 +45,7 @@ class ShapeExtend_MsgRegistrator; - //! DropSmallEdges - //! FixShape - //! SplitClosedEdges --class ShapeProcess_OperLibrary -+class Standard_EXPORT ShapeProcess_OperLibrary - { - public: - -diff --git a/src/ShapeProcess/ShapeProcess_Operator.hxx b/src/ShapeProcess/ShapeProcess_Operator.hxx -index bdfa380c4c..1be891fe6f 100644 ---- a/src/ShapeProcess/ShapeProcess_Operator.hxx -+++ b/src/ShapeProcess/ShapeProcess_Operator.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(ShapeProcess_Operator, Standard_Transient) - - //! Abstract Operator class providing a tool to - //! perform an operation on Context --class ShapeProcess_Operator : public Standard_Transient -+class Standard_EXPORT ShapeProcess_Operator : public Standard_Transient - { - - public: -diff --git a/src/ShapeProcess/ShapeProcess_ShapeContext.hxx b/src/ShapeProcess/ShapeProcess_ShapeContext.hxx -index c1aeaa3a85..8332e9f98e 100644 ---- a/src/ShapeProcess/ShapeProcess_ShapeContext.hxx -+++ b/src/ShapeProcess/ShapeProcess_ShapeContext.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(ShapeProcess_ShapeContext, ShapeProcess_Context) - //! Extends Context to handle shapes - //! Contains map of shape-shape, and messages - //! attached to shapes --class ShapeProcess_ShapeContext : public ShapeProcess_Context -+class Standard_EXPORT ShapeProcess_ShapeContext : public ShapeProcess_Context - { - - public: -diff --git a/src/ShapeProcess/ShapeProcess_UOperator.hxx b/src/ShapeProcess/ShapeProcess_UOperator.hxx -index 865e8de8e5..389ff5f0ac 100644 ---- a/src/ShapeProcess/ShapeProcess_UOperator.hxx -+++ b/src/ShapeProcess/ShapeProcess_UOperator.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(ShapeProcess_UOperator, ShapeProcess_Operator) - //! Defines operator as container for static function - //! OperFunc. This allows user to create new operators - //! without creation of new classes --class ShapeProcess_UOperator : public ShapeProcess_Operator -+class Standard_EXPORT ShapeProcess_UOperator : public ShapeProcess_Operator - { - - public: -diff --git a/src/ShapeProcessAPI/ShapeProcessAPI_ApplySequence.hxx b/src/ShapeProcessAPI/ShapeProcessAPI_ApplySequence.hxx -index 20e2b7fbd4..317634ed64 100644 ---- a/src/ShapeProcessAPI/ShapeProcessAPI_ApplySequence.hxx -+++ b/src/ShapeProcessAPI/ShapeProcessAPI_ApplySequence.hxx -@@ -31,7 +31,7 @@ class ShapeProcess_ShapeContext; - class TopoDS_Shape; - - //! Applies one of the sequence read from resource file. --class ShapeProcessAPI_ApplySequence -+class Standard_EXPORT ShapeProcessAPI_ApplySequence - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade.hxx b/src/ShapeUpgrade/ShapeUpgrade.hxx -index 488bf4abdc..08f77a3dc4 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade.hxx -@@ -35,7 +35,7 @@ class Geom2d_BSplineCurve; - //! converting geometry of shapes up to given continuity, - //! splitting revolutions by U to segments less than given value, - //! converting to beziers, splitting closed faces. --class ShapeUpgrade -+class Standard_EXPORT ShapeUpgrade - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ClosedEdgeDivide.hxx b/src/ShapeUpgrade/ShapeUpgrade_ClosedEdgeDivide.hxx -index 9712a5ca9b..d38b1bcefb 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ClosedEdgeDivide.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ClosedEdgeDivide.hxx -@@ -27,7 +27,7 @@ class ShapeUpgrade_ClosedEdgeDivide; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_ClosedEdgeDivide, ShapeUpgrade_EdgeDivide) - - --class ShapeUpgrade_ClosedEdgeDivide : public ShapeUpgrade_EdgeDivide -+class Standard_EXPORT ShapeUpgrade_ClosedEdgeDivide : public ShapeUpgrade_EdgeDivide - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.hxx b/src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.hxx -index ca5d97cacd..bc573c7a2a 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ClosedFaceDivide.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_ClosedFaceDivide, ShapeUpgrade_FaceDivide) - //! Divides a Face with one or more seam edge to avoid closed faces. - //! Splitting is performed by U and V direction. The number of - //! resulting faces can be defined by user. --class ShapeUpgrade_ClosedFaceDivide : public ShapeUpgrade_FaceDivide -+class Standard_EXPORT ShapeUpgrade_ClosedFaceDivide : public ShapeUpgrade_FaceDivide - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ConvertCurve2dToBezier.hxx b/src/ShapeUpgrade/ShapeUpgrade_ConvertCurve2dToBezier.hxx -index b15dfc1a64..801dbea581 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ConvertCurve2dToBezier.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ConvertCurve2dToBezier.hxx -@@ -28,7 +28,7 @@ class ShapeUpgrade_ConvertCurve2dToBezier; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_ConvertCurve2dToBezier, ShapeUpgrade_SplitCurve2d) - - //! converts/splits a 2d curve to a list of beziers --class ShapeUpgrade_ConvertCurve2dToBezier : public ShapeUpgrade_SplitCurve2d -+class Standard_EXPORT ShapeUpgrade_ConvertCurve2dToBezier : public ShapeUpgrade_SplitCurve2d - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ConvertCurve3dToBezier.hxx b/src/ShapeUpgrade/ShapeUpgrade_ConvertCurve3dToBezier.hxx -index 598244389f..56c9179442 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ConvertCurve3dToBezier.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ConvertCurve3dToBezier.hxx -@@ -28,7 +28,7 @@ class ShapeUpgrade_ConvertCurve3dToBezier; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_ConvertCurve3dToBezier, ShapeUpgrade_SplitCurve3d) - - //! converts/splits a 3d curve of any type to a list of beziers --class ShapeUpgrade_ConvertCurve3dToBezier : public ShapeUpgrade_SplitCurve3d -+class Standard_EXPORT ShapeUpgrade_ConvertCurve3dToBezier : public ShapeUpgrade_SplitCurve3d - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ConvertSurfaceToBezierBasis.hxx b/src/ShapeUpgrade/ShapeUpgrade_ConvertSurfaceToBezierBasis.hxx -index 73d61140be..3ca02fe055 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ConvertSurfaceToBezierBasis.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ConvertSurfaceToBezierBasis.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_ConvertSurfaceToBezierBasis, ShapeUpgrade_Sp - //! bezier surface, - //! surface of revolution based on bezier curve, - //! offset surface based on any previous type). --class ShapeUpgrade_ConvertSurfaceToBezierBasis : public ShapeUpgrade_SplitSurface -+class Standard_EXPORT ShapeUpgrade_ConvertSurfaceToBezierBasis : public ShapeUpgrade_SplitSurface - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_EdgeDivide.hxx b/src/ShapeUpgrade/ShapeUpgrade_EdgeDivide.hxx -index 6198c8d0d6..552fc3d9f9 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_EdgeDivide.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_EdgeDivide.hxx -@@ -31,7 +31,7 @@ class ShapeUpgrade_EdgeDivide; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_EdgeDivide, ShapeUpgrade_Tool) - - --class ShapeUpgrade_EdgeDivide : public ShapeUpgrade_Tool -+class Standard_EXPORT ShapeUpgrade_EdgeDivide : public ShapeUpgrade_Tool - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_FaceDivide.hxx b/src/ShapeUpgrade/ShapeUpgrade_FaceDivide.hxx -index d07744a1ef..bf166d547e 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_FaceDivide.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_FaceDivide.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_FaceDivide, ShapeUpgrade_Tool) - //! - //! All the modifications made during splitting are recorded in the - //! external context (ShapeBuild_ReShape). --class ShapeUpgrade_FaceDivide : public ShapeUpgrade_Tool -+class Standard_EXPORT ShapeUpgrade_FaceDivide : public ShapeUpgrade_Tool - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.hxx b/src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.hxx -index 3595c16585..7a7b0269ac 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_FaceDivideArea.hxx -@@ -27,7 +27,7 @@ class ShapeUpgrade_FaceDivideArea; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_FaceDivideArea, ShapeUpgrade_FaceDivide) - - //! Divides face by max area criterium. --class ShapeUpgrade_FaceDivideArea : public ShapeUpgrade_FaceDivide -+class Standard_EXPORT ShapeUpgrade_FaceDivideArea : public ShapeUpgrade_FaceDivide - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_FixSmallBezierCurves.hxx b/src/ShapeUpgrade/ShapeUpgrade_FixSmallBezierCurves.hxx -index 92a984d167..17ff831319 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_FixSmallBezierCurves.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_FixSmallBezierCurves.hxx -@@ -28,7 +28,7 @@ class ShapeUpgrade_FixSmallBezierCurves; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_FixSmallBezierCurves, ShapeUpgrade_FixSmallCurves) - - --class ShapeUpgrade_FixSmallBezierCurves : public ShapeUpgrade_FixSmallCurves -+class Standard_EXPORT ShapeUpgrade_FixSmallBezierCurves : public ShapeUpgrade_FixSmallCurves - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_FixSmallCurves.hxx b/src/ShapeUpgrade/ShapeUpgrade_FixSmallCurves.hxx -index 3ad413151f..0aa448cf7c 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_FixSmallCurves.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_FixSmallCurves.hxx -@@ -38,7 +38,7 @@ class ShapeUpgrade_FixSmallCurves; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_FixSmallCurves, ShapeUpgrade_Tool) - - --class ShapeUpgrade_FixSmallCurves : public ShapeUpgrade_Tool -+class Standard_EXPORT ShapeUpgrade_FixSmallCurves : public ShapeUpgrade_Tool - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_RemoveInternalWires.hxx b/src/ShapeUpgrade/ShapeUpgrade_RemoveInternalWires.hxx -index 77c0483cc5..9aa73e6186 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_RemoveInternalWires.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_RemoveInternalWires.hxx -@@ -36,7 +36,7 @@ class ShapeUpgrade_RemoveInternalWires; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_RemoveInternalWires, ShapeUpgrade_Tool) - - //! Removes all internal wires having area less than specified min area --class ShapeUpgrade_RemoveInternalWires : public ShapeUpgrade_Tool -+class Standard_EXPORT ShapeUpgrade_RemoveInternalWires : public ShapeUpgrade_Tool - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_RemoveLocations.hxx b/src/ShapeUpgrade/ShapeUpgrade_RemoveLocations.hxx -index 37ed957ba0..7dd3253ae1 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_RemoveLocations.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_RemoveLocations.hxx -@@ -29,7 +29,7 @@ class ShapeUpgrade_RemoveLocations; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_RemoveLocations, Standard_Transient) - - //! Removes all locations sub-shapes of specified shape --class ShapeUpgrade_RemoveLocations : public Standard_Transient -+class Standard_EXPORT ShapeUpgrade_RemoveLocations : public Standard_Transient - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ShapeConvertToBezier.hxx b/src/ShapeUpgrade/ShapeUpgrade_ShapeConvertToBezier.hxx -index d3d73bde44..1d26195951 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ShapeConvertToBezier.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ShapeConvertToBezier.hxx -@@ -33,7 +33,7 @@ class Message_Msg; - //! bezier surface, - //! surface of revolution based on bezier curve, - //! offset surface based on any previous type). --class ShapeUpgrade_ShapeConvertToBezier : public ShapeUpgrade_ShapeDivide -+class Standard_EXPORT ShapeUpgrade_ShapeConvertToBezier : public ShapeUpgrade_ShapeDivide - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.hxx b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.hxx -index 464afac5ee..6e7fc4aea3 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.hxx -@@ -36,7 +36,7 @@ class Message_Msg; - #endif - - //! Divides a all faces in shell with given criteria Shell. --class ShapeUpgrade_ShapeDivide -+class Standard_EXPORT ShapeUpgrade_ShapeDivide - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideAngle.hxx b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideAngle.hxx -index 09db4c187c..0415a24139 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideAngle.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideAngle.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - //! conical, spherical surfaces in the given shape so that - //! each resulting segment covers not more than defined number - //! of degrees (to segments less than 90). --class ShapeUpgrade_ShapeDivideAngle : public ShapeUpgrade_ShapeDivide -+class Standard_EXPORT ShapeUpgrade_ShapeDivideAngle : public ShapeUpgrade_ShapeDivide - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.hxx b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.hxx -index 18aeacc506..895eb39f52 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideArea.hxx -@@ -26,7 +26,7 @@ class ShapeUpgrade_FaceDivide; - - - //! Divides faces from sprcified shape by max area criterium. --class ShapeUpgrade_ShapeDivideArea : public ShapeUpgrade_ShapeDivide -+class Standard_EXPORT ShapeUpgrade_ShapeDivideArea : public ShapeUpgrade_ShapeDivide - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosed.hxx b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosed.hxx -index 008fa9bb60..a9c4090fe6 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosed.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosed.hxx -@@ -27,7 +27,7 @@ class TopoDS_Shape; - - //! Divides all closed faces in the shape. Class - //! ShapeUpgrade_ClosedFaceDivide is used as divide tool. --class ShapeUpgrade_ShapeDivideClosed : public ShapeUpgrade_ShapeDivide -+class Standard_EXPORT ShapeUpgrade_ShapeDivideClosed : public ShapeUpgrade_ShapeDivide - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosedEdges.hxx b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosedEdges.hxx -index 640c06303d..d73c184476 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosedEdges.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideClosedEdges.hxx -@@ -25,7 +25,7 @@ class TopoDS_Shape; - - - --class ShapeUpgrade_ShapeDivideClosedEdges : public ShapeUpgrade_ShapeDivide -+class Standard_EXPORT ShapeUpgrade_ShapeDivideClosedEdges : public ShapeUpgrade_ShapeDivide - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideContinuity.hxx b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideContinuity.hxx -index e4bb8a5c46..a595064a5a 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideContinuity.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ShapeDivideContinuity.hxx -@@ -28,7 +28,7 @@ class ShapeUpgrade_FaceDivide; - - - //! API Tool for converting shapes with C0 geometry into C1 ones --class ShapeUpgrade_ShapeDivideContinuity : public ShapeUpgrade_ShapeDivide -+class Standard_EXPORT ShapeUpgrade_ShapeDivideContinuity : public ShapeUpgrade_ShapeDivide - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_ShellSewing.hxx b/src/ShapeUpgrade/ShapeUpgrade_ShellSewing.hxx -index 3790c69f78..a26cd5dbad 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_ShellSewing.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_ShellSewing.hxx -@@ -30,7 +30,7 @@ class TopoDS_Shape; - //! This class provides a tool for applying sewing algorithm from - //! BRepBuilderAPI: it takes a shape, calls sewing for each shell, - //! and then replaces sewed shells with use of ShapeBuild_ReShape --class ShapeUpgrade_ShellSewing -+class Standard_EXPORT ShapeUpgrade_ShellSewing - { - public: - -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve.hxx -index 75cd151cca..de157ee446 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve.hxx -@@ -34,7 +34,7 @@ class ShapeUpgrade_SplitCurve; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitCurve, Standard_Transient) - - //! Splits a curve with a criterion. --class ShapeUpgrade_SplitCurve : public Standard_Transient -+class Standard_EXPORT ShapeUpgrade_SplitCurve : public Standard_Transient - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve2d.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve2d.hxx -index 6cf7a2f30f..d25dc05b67 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve2d.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve2d.hxx -@@ -29,7 +29,7 @@ class ShapeUpgrade_SplitCurve2d; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitCurve2d, ShapeUpgrade_SplitCurve) - - //! Splits a 2d curve with a criterion. --class ShapeUpgrade_SplitCurve2d : public ShapeUpgrade_SplitCurve -+class Standard_EXPORT ShapeUpgrade_SplitCurve2d : public ShapeUpgrade_SplitCurve - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve2dContinuity.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve2dContinuity.hxx -index 759a2aff43..31c2fbc470 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve2dContinuity.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve2dContinuity.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitCurve2dContinuity, ShapeUpgrade_SplitCu - //! Tolerance is used to correct the curve at a knot that respects - //! geometrically the criterion, in order to reduce the - //! multiplicity of the knot. --class ShapeUpgrade_SplitCurve2dContinuity : public ShapeUpgrade_SplitCurve2d -+class Standard_EXPORT ShapeUpgrade_SplitCurve2dContinuity : public ShapeUpgrade_SplitCurve2d - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve3d.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve3d.hxx -index c49d6a50d9..c5a0d90fa6 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve3d.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve3d.hxx -@@ -29,7 +29,7 @@ class ShapeUpgrade_SplitCurve3d; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitCurve3d, ShapeUpgrade_SplitCurve) - - //! Splits a 3d curve with a criterion. --class ShapeUpgrade_SplitCurve3d : public ShapeUpgrade_SplitCurve -+class Standard_EXPORT ShapeUpgrade_SplitCurve3d : public ShapeUpgrade_SplitCurve - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve3dContinuity.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve3dContinuity.hxx -index 5e8bdf3136..531e0764b2 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitCurve3dContinuity.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitCurve3dContinuity.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitCurve3dContinuity, ShapeUpgrade_SplitCu - //! Tolerance is used to correct the curve at a knot that respects - //! geometrically the criterion, in order to reduce the - //! multiplicity of the knot. --class ShapeUpgrade_SplitCurve3dContinuity : public ShapeUpgrade_SplitCurve3d -+class Standard_EXPORT ShapeUpgrade_SplitCurve3dContinuity : public ShapeUpgrade_SplitCurve3d - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitSurface.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitSurface.hxx -index 61f726b145..50d02269cb 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitSurface.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitSurface.hxx -@@ -36,7 +36,7 @@ class ShapeUpgrade_SplitSurface; - DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitSurface, Standard_Transient) - - //! Splits a Surface with a criterion. --class ShapeUpgrade_SplitSurface : public Standard_Transient -+class Standard_EXPORT ShapeUpgrade_SplitSurface : public Standard_Transient - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceAngle.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceAngle.hxx -index e5dc99c8ad..a686ee34f5 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceAngle.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceAngle.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitSurfaceAngle, ShapeUpgrade_SplitSurface - //! Splits a surfaces of revolution, cylindrical, toroidal, - //! conical, spherical so that each resulting segment covers - //! not more than defined number of degrees. --class ShapeUpgrade_SplitSurfaceAngle : public ShapeUpgrade_SplitSurface -+class Standard_EXPORT ShapeUpgrade_SplitSurfaceAngle : public ShapeUpgrade_SplitSurface - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.hxx -index bbc2561ce1..f4a4f7d283 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceArea.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitSurfaceArea, ShapeUpgrade_SplitSurface) - - //! Split surface in the parametric space - //! in according specified number of splits on the --class ShapeUpgrade_SplitSurfaceArea : public ShapeUpgrade_SplitSurface -+class Standard_EXPORT ShapeUpgrade_SplitSurfaceArea : public ShapeUpgrade_SplitSurface - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceContinuity.hxx b/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceContinuity.hxx -index bec257a140..32ba7f41f1 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceContinuity.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_SplitSurfaceContinuity.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_SplitSurfaceContinuity, ShapeUpgrade_SplitSu - //! This tool works with tolerance. If C0 surface can be corrected - //! at a knot with given tolerance then the surface is corrected, - //! otherwise it is spltted at that knot. --class ShapeUpgrade_SplitSurfaceContinuity : public ShapeUpgrade_SplitSurface -+class Standard_EXPORT ShapeUpgrade_SplitSurfaceContinuity : public ShapeUpgrade_SplitSurface - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_Tool.hxx b/src/ShapeUpgrade/ShapeUpgrade_Tool.hxx -index febdf6116a..7d1d28637f 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_Tool.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_Tool.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_Tool, Standard_Transient) - //! Provides context for recording changes, basic - //! precision value and limit (minimal and maximal) - //! values for tolerances --class ShapeUpgrade_Tool : public Standard_Transient -+class Standard_EXPORT ShapeUpgrade_Tool : public Standard_Transient - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx b/src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx -index b2567e7d3c..d1f18c4dc5 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx -@@ -64,7 +64,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_UnifySameDomain, Standard_Transient) - //! The algorithm provides a place holder for the history and collects the - //! history by default. - //! To avoid collecting of the history the place holder should be set to null handle. --class ShapeUpgrade_UnifySameDomain : public Standard_Transient -+class Standard_EXPORT ShapeUpgrade_UnifySameDomain : public Standard_Transient - { - - public: -diff --git a/src/ShapeUpgrade/ShapeUpgrade_WireDivide.hxx b/src/ShapeUpgrade/ShapeUpgrade_WireDivide.hxx -index 88d3d4a5ba..0dbd8b0e46 100644 ---- a/src/ShapeUpgrade/ShapeUpgrade_WireDivide.hxx -+++ b/src/ShapeUpgrade/ShapeUpgrade_WireDivide.hxx -@@ -53,7 +53,7 @@ DEFINE_STANDARD_HANDLE(ShapeUpgrade_WireDivide, ShapeUpgrade_Tool) - //! The modifications made are recorded in external context - //! (ShapeBuild_ReShape). This tool is applied to all edges - //! before splitting them in order to keep sharing. --class ShapeUpgrade_WireDivide : public ShapeUpgrade_Tool -+class Standard_EXPORT ShapeUpgrade_WireDivide : public ShapeUpgrade_Tool - { - - public: -diff --git a/src/Standard/Standard.hxx b/src/Standard/Standard.hxx -index c9671f68ff..071883b508 100644 ---- a/src/Standard/Standard.hxx -+++ b/src/Standard/Standard.hxx -@@ -23,7 +23,7 @@ - //! The package Standard provides global memory allocator and other basic - //! services used by other OCCT components. - --class Standard -+class Standard_EXPORT Standard - { - public: - -diff --git a/src/Standard/Standard_ArrayStreamBuffer.hxx b/src/Standard/Standard_ArrayStreamBuffer.hxx -index 559f45473d..f8f01da751 100644 ---- a/src/Standard/Standard_ArrayStreamBuffer.hxx -+++ b/src/Standard/Standard_ArrayStreamBuffer.hxx -@@ -44,7 +44,7 @@ - //! BRep_Builder aBuilder; - //! BRepTools::Read (aShape, aStream, aBuilder); - //! @endcode --class Standard_ArrayStreamBuffer : public std::streambuf -+class Standard_EXPORT Standard_ArrayStreamBuffer : public std::streambuf - { - public: - -diff --git a/src/Standard/Standard_CLocaleSentry.hxx b/src/Standard/Standard_CLocaleSentry.hxx -index c0cbebad6d..5011ef9efd 100755 ---- a/src/Standard/Standard_CLocaleSentry.hxx -+++ b/src/Standard/Standard_CLocaleSentry.hxx -@@ -53,7 +53,7 @@ - //! - //! Internally you should prefer more portable C++ locale interfaces - //! or OCCT wrappers to some C functions like Sprintf, Atof, Strtod. --class Standard_CLocaleSentry -+class Standard_EXPORT Standard_CLocaleSentry - { - public: - -@@ -95,7 +95,7 @@ private: - #else - - //! C/C++ runtime on Android currently supports only C-locale, no need to call anything. --class Standard_CLocaleSentry -+class Standard_EXPORT Standard_CLocaleSentry - { - public: - Standard_CLocaleSentry() {} -diff --git a/src/Standard/Standard_CStringHasher.hxx b/src/Standard/Standard_CStringHasher.hxx -index 893e8d36a1..032eef5588 100644 ---- a/src/Standard/Standard_CStringHasher.hxx -+++ b/src/Standard/Standard_CStringHasher.hxx -@@ -20,7 +20,7 @@ - - #include - --class Standard_CStringHasher -+class Standard_EXPORT Standard_CStringHasher - { - public: - -diff --git a/src/Standard/Standard_Condition.hxx b/src/Standard/Standard_Condition.hxx -index d5c81913b3..e00730ef64 100644 ---- a/src/Standard/Standard_Condition.hxx -+++ b/src/Standard/Standard_Condition.hxx -@@ -26,7 +26,7 @@ - //! and another thread either waits this event or checks periodically its state to perform job. - //! - //! This class provides interface similar to WinAPI Event objects. --class Standard_Condition -+class Standard_EXPORT Standard_Condition - { - public: - -diff --git a/src/Standard/Standard_Dump.hxx b/src/Standard/Standard_Dump.hxx -index c8f2d6facc..46cba4b156 100644 ---- a/src/Standard/Standard_Dump.hxx -+++ b/src/Standard/Standard_Dump.hxx -@@ -299,7 +299,7 @@ struct Standard_DumpValue - }; - - //! This interface has some tool methods for stream (in JSON format) processing. --class Standard_Dump -+class Standard_EXPORT Standard_Dump - { - public: - //! Converts stream value to string value. The result is original stream value. -diff --git a/src/Standard/Standard_ErrorHandler.hxx b/src/Standard/Standard_ErrorHandler.hxx -index 85b5ff9fe2..065711efd5 100644 ---- a/src/Standard/Standard_ErrorHandler.hxx -+++ b/src/Standard/Standard_ErrorHandler.hxx -@@ -77,7 +77,7 @@ class Standard_Failure; - //! The active handlers are stored in the global stack, which is used - //! to find appropriate handler when signal is raised. - --class Standard_ErrorHandler -+class Standard_EXPORT Standard_ErrorHandler - { - public: - -diff --git a/src/Standard/Standard_Failure.hxx b/src/Standard/Standard_Failure.hxx -index 277e7406e7..7b7da6b847 100644 ---- a/src/Standard/Standard_Failure.hxx -+++ b/src/Standard/Standard_Failure.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(Standard_Failure, Standard_Transient) - - //! Forms the root of the entire exception hierarchy. --class Standard_Failure : public Standard_Transient -+class Standard_EXPORT Standard_Failure : public Standard_Transient - { - public: - -diff --git a/src/Standard/Standard_GUID.hxx b/src/Standard/Standard_GUID.hxx -index 2d5a6109f2..8d4576bf22 100644 ---- a/src/Standard/Standard_GUID.hxx -+++ b/src/Standard/Standard_GUID.hxx -@@ -29,7 +29,7 @@ - #define Standard_GUID_SIZE 36 - #define Standard_GUID_SIZE_ALLOC Standard_GUID_SIZE+1 - --class Standard_GUID -+class Standard_EXPORT Standard_GUID - { - public: - -diff --git a/src/Standard/Standard_MMgrOpt.hxx b/src/Standard/Standard_MMgrOpt.hxx -index c44688c868..f3d6f8023f 100644 ---- a/src/Standard/Standard_MMgrOpt.hxx -+++ b/src/Standard/Standard_MMgrOpt.hxx -@@ -59,7 +59,7 @@ - * blocks is usually less costly than directly by malloc since allocation is made - * once (when allocating a pool) and overheads induced by malloc are minimized. - */ --class Standard_MMgrOpt : public Standard_MMgrRoot -+class Standard_EXPORT Standard_MMgrOpt : public Standard_MMgrRoot - { - public: - -diff --git a/src/Standard/Standard_MMgrRoot.hxx b/src/Standard/Standard_MMgrRoot.hxx -index 003b7f222d..00874230f6 100644 ---- a/src/Standard/Standard_MMgrRoot.hxx -+++ b/src/Standard/Standard_MMgrRoot.hxx -@@ -23,7 +23,7 @@ - * Defines only abstract interface functions. - */ - --class Standard_MMgrRoot -+class Standard_EXPORT Standard_MMgrRoot - { - public: - -diff --git a/src/Standard/Standard_Mutex.hxx b/src/Standard/Standard_Mutex.hxx -index 7197979d4d..d4ba281280 100644 ---- a/src/Standard/Standard_Mutex.hxx -+++ b/src/Standard/Standard_Mutex.hxx -@@ -62,7 +62,7 @@ - * TryLock(), and UnregisterCallback() before Unlock() (or use Sentry classes). - */ - --class Standard_Mutex : public Standard_ErrorHandler::Callback -+class Standard_EXPORT Standard_Mutex : public Standard_ErrorHandler::Callback - { - public: - /** -diff --git a/src/Standard/Standard_OutOfMemory.hxx b/src/Standard/Standard_OutOfMemory.hxx -index 0edcc3c366..cb83d80817 100644 ---- a/src/Standard/Standard_OutOfMemory.hxx -+++ b/src/Standard/Standard_OutOfMemory.hxx -@@ -44,7 +44,7 @@ DEFINE_STANDARD_HANDLE(Standard_OutOfMemory, Standard_ProgramError) - //! fail, thus use of operator new for allocation of new exception instance - //! is dangerous (can cause recursion until stack overflow, see #24836). - --class Standard_OutOfMemory : public Standard_ProgramError -+class Standard_EXPORT Standard_OutOfMemory : public Standard_ProgramError - { - Standard_EXPORT void Throw () const Standard_OVERRIDE; - -diff --git a/src/Standard/Standard_Persistent.hxx b/src/Standard/Standard_Persistent.hxx -index acfbdd4b87..43ed10a15d 100644 ---- a/src/Standard/Standard_Persistent.hxx -+++ b/src/Standard/Standard_Persistent.hxx -@@ -19,7 +19,7 @@ - - //! Root of "persistent" classes, a legacy support of - //! object oriented databases, now outdated. --class Standard_Persistent : public Standard_Transient -+class Standard_EXPORT Standard_Persistent : public Standard_Transient - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/Standard/Standard_ReadBuffer.hxx b/src/Standard/Standard_ReadBuffer.hxx -index 68e0680c7a..bb89ce85cd 100644 ---- a/src/Standard/Standard_ReadBuffer.hxx -+++ b/src/Standard/Standard_ReadBuffer.hxx -@@ -19,7 +19,7 @@ - #include - - //! Auxiliary tool for buffered reading from input stream within chunks of constant size. --class Standard_ReadBuffer -+class Standard_EXPORT Standard_ReadBuffer - { - public: - -diff --git a/src/Standard/Standard_ReadLineBuffer.hxx b/src/Standard/Standard_ReadLineBuffer.hxx -index a0030e02b4..697bc8501d 100644 ---- a/src/Standard/Standard_ReadLineBuffer.hxx -+++ b/src/Standard/Standard_ReadLineBuffer.hxx -@@ -18,7 +18,7 @@ - #include - - //! Auxiliary tool for buffered reading of lines from input stream. --class Standard_ReadLineBuffer -+class Standard_EXPORT Standard_ReadLineBuffer - { - public: - -diff --git a/src/Standard/Standard_Transient.hxx b/src/Standard/Standard_Transient.hxx -index 024c631d27..79279cece7 100644 ---- a/src/Standard/Standard_Transient.hxx -+++ b/src/Standard/Standard_Transient.hxx -@@ -31,7 +31,7 @@ namespace opencascade - //! Abstract class which forms the root of the entire - //! Transient class hierarchy. - --class Standard_Transient -+class Standard_EXPORT Standard_Transient - { - public: - // Standard OCCT memory allocation stuff -diff --git a/src/Standard/Standard_Type.hxx b/src/Standard/Standard_Type.hxx -index 6608b757e9..b92df768c6 100644 ---- a/src/Standard/Standard_Type.hxx -+++ b/src/Standard/Standard_Type.hxx -@@ -142,7 +142,7 @@ namespace opencascade { - //! - //! Only single chain of inheritance is supported, with a root base class Standard_Transient. - --class Standard_Type : public Standard_Transient -+class Standard_EXPORT Standard_Type : public Standard_Transient - { - public: - -diff --git a/src/StdDrivers/StdDrivers.hxx b/src/StdDrivers/StdDrivers.hxx -index 6ff9407183..a7234dd83e 100644 ---- a/src/StdDrivers/StdDrivers.hxx -+++ b/src/StdDrivers/StdDrivers.hxx -@@ -21,7 +21,7 @@ class Standard_GUID; - class StdObjMgt_MapOfInstantiators; - class TDocStd_Application; - --class StdDrivers -+class Standard_EXPORT StdDrivers - { - public: - //! Depending from the ID, returns a list of storage -diff --git a/src/StdDrivers/StdDrivers_DocumentRetrievalDriver.hxx b/src/StdDrivers/StdDrivers_DocumentRetrievalDriver.hxx -index 2abfdb028b..5eff544e62 100644 ---- a/src/StdDrivers/StdDrivers_DocumentRetrievalDriver.hxx -+++ b/src/StdDrivers/StdDrivers_DocumentRetrievalDriver.hxx -@@ -17,7 +17,7 @@ - #include - - //! retrieval driver of a Part document --class StdDrivers_DocumentRetrievalDriver : public StdLDrivers_DocumentRetrievalDriver -+class Standard_EXPORT StdDrivers_DocumentRetrievalDriver : public StdLDrivers_DocumentRetrievalDriver - { - public: - DEFINE_STANDARD_RTTIEXT (StdDrivers_DocumentRetrievalDriver, StdLDrivers_DocumentRetrievalDriver) -diff --git a/src/StdLDrivers/StdLDrivers.hxx b/src/StdLDrivers/StdLDrivers.hxx -index 64abc359bc..5bdc7b6a77 100644 ---- a/src/StdLDrivers/StdLDrivers.hxx -+++ b/src/StdLDrivers/StdLDrivers.hxx -@@ -21,7 +21,7 @@ class Standard_GUID; - class StdObjMgt_MapOfInstantiators; - class TDocStd_Application; - --class StdLDrivers -+class Standard_EXPORT StdLDrivers - { - public: - //! Depending from the ID, returns a list of storage -diff --git a/src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx b/src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx -index 821045f8fb..52f0066197 100644 ---- a/src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx -+++ b/src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx -@@ -21,7 +21,7 @@ class StdObjMgt_MapOfInstantiators; - class StdObjMgt_Persistent; - - //! retrieval driver of a Part document --class StdLDrivers_DocumentRetrievalDriver : public PCDM_RetrievalDriver -+class Standard_EXPORT StdLDrivers_DocumentRetrievalDriver : public PCDM_RetrievalDriver - { - public: - -diff --git a/src/StdLPersistent/StdLPersistent.hxx b/src/StdLPersistent/StdLPersistent.hxx -index 9356495e74..75bf2a462d 100644 ---- a/src/StdLPersistent/StdLPersistent.hxx -+++ b/src/StdLPersistent/StdLPersistent.hxx -@@ -19,7 +19,7 @@ - - class StdObjMgt_MapOfInstantiators; - --class StdLPersistent -+class Standard_EXPORT StdLPersistent - { - public: - //! Register types. -diff --git a/src/StdLPersistent/StdLPersistent_Collection.hxx b/src/StdLPersistent/StdLPersistent_Collection.hxx -index dbf8fc8440..3e1ba4efaa 100644 ---- a/src/StdLPersistent/StdLPersistent_Collection.hxx -+++ b/src/StdLPersistent/StdLPersistent_Collection.hxx -@@ -32,7 +32,7 @@ - #include - - --class StdLPersistent_Collection -+class Standard_EXPORT StdLPersistent_Collection - { - // Converters - struct noConversion; -diff --git a/src/StdLPersistent/StdLPersistent_Data.hxx b/src/StdLPersistent/StdLPersistent_Data.hxx -index 9224d76e9e..1047da086d 100644 ---- a/src/StdLPersistent/StdLPersistent_Data.hxx -+++ b/src/StdLPersistent/StdLPersistent_Data.hxx -@@ -20,7 +20,7 @@ - class TDF_Data; - - --class StdLPersistent_Data : public StdObjMgt_Persistent -+class Standard_EXPORT StdLPersistent_Data : public StdObjMgt_Persistent - { - public: - //! Empty constructor. -diff --git a/src/StdLPersistent/StdLPersistent_Dependency.hxx b/src/StdLPersistent/StdLPersistent_Dependency.hxx -index c4cdf0e3ea..11a4c60102 100644 ---- a/src/StdLPersistent/StdLPersistent_Dependency.hxx -+++ b/src/StdLPersistent/StdLPersistent_Dependency.hxx -@@ -22,7 +22,7 @@ - #include - - --class StdLPersistent_Dependency -+class Standard_EXPORT StdLPersistent_Dependency - { - template - class instance : public StdObjMgt_Attribute -diff --git a/src/StdLPersistent/StdLPersistent_Document.hxx b/src/StdLPersistent/StdLPersistent_Document.hxx -index 6e3d9723ba..7ff825bb30 100644 ---- a/src/StdLPersistent/StdLPersistent_Document.hxx -+++ b/src/StdLPersistent/StdLPersistent_Document.hxx -@@ -21,7 +21,7 @@ class TDocStd_Document; - class StdLPersistent_Data; - - --class StdLPersistent_Document : public StdObjMgt_Persistent -+class Standard_EXPORT StdLPersistent_Document : public StdObjMgt_Persistent - { - public: - //! Read persistent data from a file. -diff --git a/src/StdLPersistent/StdLPersistent_Function.hxx b/src/StdLPersistent/StdLPersistent_Function.hxx -index 7d70575ef6..ad1442832b 100644 ---- a/src/StdLPersistent/StdLPersistent_Function.hxx -+++ b/src/StdLPersistent/StdLPersistent_Function.hxx -@@ -21,7 +21,7 @@ - #include - - --class StdLPersistent_Function : public StdObjMgt_Attribute -+class Standard_EXPORT StdLPersistent_Function : public StdObjMgt_Attribute - { - public: - //! Empty constructor. -diff --git a/src/StdLPersistent/StdLPersistent_HArray1.hxx b/src/StdLPersistent/StdLPersistent_HArray1.hxx -index dbaf1f898a..5547115d45 100644 ---- a/src/StdLPersistent/StdLPersistent_HArray1.hxx -+++ b/src/StdLPersistent/StdLPersistent_HArray1.hxx -@@ -32,7 +32,7 @@ DEFINE_HARRAY1 (StdLPersistent_HArray1OfPersistent, - NCollection_Array1) - - --class StdLPersistent_HArray1 -+class Standard_EXPORT StdLPersistent_HArray1 - { - class base : public StdObjMgt_Persistent - { -diff --git a/src/StdLPersistent/StdLPersistent_HArray2.hxx b/src/StdLPersistent/StdLPersistent_HArray2.hxx -index 664209efd7..7580acbcc7 100644 ---- a/src/StdLPersistent/StdLPersistent_HArray2.hxx -+++ b/src/StdLPersistent/StdLPersistent_HArray2.hxx -@@ -30,7 +30,7 @@ DEFINE_HARRAY2 (StdLPersistent_HArray2OfPersistent, - NCollection_Array2) - - --class StdLPersistent_HArray2 -+class Standard_EXPORT StdLPersistent_HArray2 - { - class base : public StdObjMgt_Persistent - { -diff --git a/src/StdLPersistent/StdLPersistent_HString.hxx b/src/StdLPersistent/StdLPersistent_HString.hxx -index aae213e4b5..1ba848ecda 100644 ---- a/src/StdLPersistent/StdLPersistent_HString.hxx -+++ b/src/StdLPersistent/StdLPersistent_HString.hxx -@@ -22,7 +22,7 @@ - #include - - --class StdLPersistent_HString -+class Standard_EXPORT StdLPersistent_HString - { - template - class instance : public StdObjMgt_Persistent -diff --git a/src/StdLPersistent/StdLPersistent_NamedData.hxx b/src/StdLPersistent/StdLPersistent_NamedData.hxx -index e260600e4d..08c0cbd6d3 100644 ---- a/src/StdLPersistent/StdLPersistent_NamedData.hxx -+++ b/src/StdLPersistent/StdLPersistent_NamedData.hxx -@@ -22,7 +22,7 @@ - #include - #include - --class StdLPersistent_NamedData : public StdObjMgt_Attribute -+class Standard_EXPORT StdLPersistent_NamedData : public StdObjMgt_Attribute - { - template - class pMapData -diff --git a/src/StdLPersistent/StdLPersistent_Real.hxx b/src/StdLPersistent/StdLPersistent_Real.hxx -index ba3799b545..3c9721bf68 100644 ---- a/src/StdLPersistent/StdLPersistent_Real.hxx -+++ b/src/StdLPersistent/StdLPersistent_Real.hxx -@@ -20,7 +20,7 @@ - #include - - --class StdLPersistent_Real : public StdObjMgt_Attribute -+class Standard_EXPORT StdLPersistent_Real : public StdObjMgt_Attribute - { - public: - //! Empty constructor. -diff --git a/src/StdLPersistent/StdLPersistent_TreeNode.hxx b/src/StdLPersistent/StdLPersistent_TreeNode.hxx -index 3fecc44059..e01d691864 100644 ---- a/src/StdLPersistent/StdLPersistent_TreeNode.hxx -+++ b/src/StdLPersistent/StdLPersistent_TreeNode.hxx -@@ -21,7 +21,7 @@ - #include - - --class StdLPersistent_TreeNode -+class Standard_EXPORT StdLPersistent_TreeNode - : public StdObjMgt_Attribute::Static - { - public: -diff --git a/src/StdLPersistent/StdLPersistent_Value.hxx b/src/StdLPersistent/StdLPersistent_Value.hxx -index bd2627f630..eaec64d6d5 100644 ---- a/src/StdLPersistent/StdLPersistent_Value.hxx -+++ b/src/StdLPersistent/StdLPersistent_Value.hxx -@@ -27,7 +27,7 @@ - #include - - --class StdLPersistent_Value -+class Standard_EXPORT StdLPersistent_Value - { - template - class integer : public StdObjMgt_Attribute::SingleInt -diff --git a/src/StdLPersistent/StdLPersistent_Variable.hxx b/src/StdLPersistent/StdLPersistent_Variable.hxx -index 477814784b..ada87470e8 100644 ---- a/src/StdLPersistent/StdLPersistent_Variable.hxx -+++ b/src/StdLPersistent/StdLPersistent_Variable.hxx -@@ -21,7 +21,7 @@ - #include - - --class StdLPersistent_Variable : public StdObjMgt_Attribute -+class Standard_EXPORT StdLPersistent_Variable : public StdObjMgt_Attribute - { - public: - //! Empty constructor. -diff --git a/src/StdLPersistent/StdLPersistent_Void.hxx b/src/StdLPersistent/StdLPersistent_Void.hxx -index 3aae4b103e..a01db5b73c 100644 ---- a/src/StdLPersistent/StdLPersistent_Void.hxx -+++ b/src/StdLPersistent/StdLPersistent_Void.hxx -@@ -22,7 +22,7 @@ - #include - - --class StdLPersistent_Void -+class Standard_EXPORT StdLPersistent_Void - { - protected: - template -diff --git a/src/StdLPersistent/StdLPersistent_XLink.hxx b/src/StdLPersistent/StdLPersistent_XLink.hxx -index a77cba2cc3..0dbb72b26f 100644 ---- a/src/StdLPersistent/StdLPersistent_XLink.hxx -+++ b/src/StdLPersistent/StdLPersistent_XLink.hxx -@@ -21,7 +21,7 @@ - #include - - --class StdLPersistent_XLink : public StdObjMgt_Attribute -+class Standard_EXPORT StdLPersistent_XLink : public StdObjMgt_Attribute - { - public: - //! Read persistent data from a file. -diff --git a/src/StdObjMgt/StdObjMgt_MapOfInstantiators.hxx b/src/StdObjMgt/StdObjMgt_MapOfInstantiators.hxx -index 619d5fd12f..630a1261a0 100644 ---- a/src/StdObjMgt/StdObjMgt_MapOfInstantiators.hxx -+++ b/src/StdObjMgt/StdObjMgt_MapOfInstantiators.hxx -@@ -19,7 +19,7 @@ - #include - - --class StdObjMgt_MapOfInstantiators -+class Standard_EXPORT StdObjMgt_MapOfInstantiators - : public NCollection_DataMap - { -diff --git a/src/StdObjMgt/StdObjMgt_Persistent.hxx b/src/StdObjMgt/StdObjMgt_Persistent.hxx -index 88f7f9fb01..bf8e2f6906 100644 ---- a/src/StdObjMgt/StdObjMgt_Persistent.hxx -+++ b/src/StdObjMgt/StdObjMgt_Persistent.hxx -@@ -33,7 +33,7 @@ class TCollection_HExtendedString; - - //! Root class for a temporary persistent object that reads data from a file - //! and then creates transient object using the data. --class StdObjMgt_Persistent : public Standard_Transient -+class Standard_EXPORT StdObjMgt_Persistent : public Standard_Transient - { - public: - Standard_EXPORT StdObjMgt_Persistent(); -diff --git a/src/StdObjMgt/StdObjMgt_ReadData.hxx b/src/StdObjMgt/StdObjMgt_ReadData.hxx -index d91931de6a..2cfc3ed166 100644 ---- a/src/StdObjMgt/StdObjMgt_ReadData.hxx -+++ b/src/StdObjMgt/StdObjMgt_ReadData.hxx -@@ -23,7 +23,7 @@ class Standard_GUID; - - - //! Auxiliary data used to read persistent objects from a file. --class StdObjMgt_ReadData -+class Standard_EXPORT StdObjMgt_ReadData - { - public: - //! Auxiliary class used to automate begin and end of -diff --git a/src/StdObjMgt/StdObjMgt_SharedObject.hxx b/src/StdObjMgt/StdObjMgt_SharedObject.hxx -index 9160dc171e..c4afe79905 100644 ---- a/src/StdObjMgt/StdObjMgt_SharedObject.hxx -+++ b/src/StdObjMgt/StdObjMgt_SharedObject.hxx -@@ -18,7 +18,7 @@ - #include - #include - --class StdObjMgt_SharedObject -+class Standard_EXPORT StdObjMgt_SharedObject - { - public: - template -diff --git a/src/StdObjMgt/StdObjMgt_WriteData.hxx b/src/StdObjMgt/StdObjMgt_WriteData.hxx -index 188a6ca1b7..388bad1604 100644 ---- a/src/StdObjMgt/StdObjMgt_WriteData.hxx -+++ b/src/StdObjMgt/StdObjMgt_WriteData.hxx -@@ -21,7 +21,7 @@ class StdObjMgt_Persistent; - class Standard_GUID; - - //! Auxiliary data used to write persistent objects to a file. --class StdObjMgt_WriteData -+class Standard_EXPORT StdObjMgt_WriteData - { - public: - -diff --git a/src/StdObject/StdObject_Location.hxx b/src/StdObject/StdObject_Location.hxx -index 7c729d4d48..66fece74a7 100644 ---- a/src/StdObject/StdObject_Location.hxx -+++ b/src/StdObject/StdObject_Location.hxx -@@ -22,7 +22,7 @@ - - #include - --class StdObject_Location -+class Standard_EXPORT StdObject_Location - { - public: - -diff --git a/src/StdObject/StdObject_Shape.hxx b/src/StdObject/StdObject_Shape.hxx -index 9a9da7da42..71aaed810b 100644 ---- a/src/StdObject/StdObject_Shape.hxx -+++ b/src/StdObject/StdObject_Shape.hxx -@@ -21,7 +21,7 @@ - #include - - --class StdObject_Shape -+class Standard_EXPORT StdObject_Shape - { - friend class ShapePersistent_TopoDS; - -diff --git a/src/StdPersistent/StdPersistent.hxx b/src/StdPersistent/StdPersistent.hxx -index 38a6cdb5b4..6093177a61 100644 ---- a/src/StdPersistent/StdPersistent.hxx -+++ b/src/StdPersistent/StdPersistent.hxx -@@ -18,7 +18,7 @@ - #include - class StdObjMgt_MapOfInstantiators; - --class StdPersistent -+class Standard_EXPORT StdPersistent - { - public: - //! Register types. -diff --git a/src/StdPersistent/StdPersistent_DataXtd.hxx b/src/StdPersistent/StdPersistent_DataXtd.hxx -index 3a720933e3..8ba01b0455 100644 ---- a/src/StdPersistent/StdPersistent_DataXtd.hxx -+++ b/src/StdPersistent/StdPersistent_DataXtd.hxx -@@ -27,7 +27,7 @@ - #include - - --class StdPersistent_DataXtd -+class Standard_EXPORT StdPersistent_DataXtd - { - class _void : private StdLPersistent_Void - { -diff --git a/src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx b/src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx -index 4d8e7ae34c..b87df0e2ac 100644 ---- a/src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx -+++ b/src/StdPersistent/StdPersistent_DataXtd_Constraint.hxx -@@ -21,7 +21,7 @@ - #include - - --class StdPersistent_DataXtd_Constraint -+class Standard_EXPORT StdPersistent_DataXtd_Constraint - : public StdObjMgt_Attribute - { - public: -diff --git a/src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx b/src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx -index d8dc5d9ead..d5fc51940d 100644 ---- a/src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx -+++ b/src/StdPersistent/StdPersistent_DataXtd_PatternStd.hxx -@@ -20,7 +20,7 @@ - #include - - --class StdPersistent_DataXtd_PatternStd -+class Standard_EXPORT StdPersistent_DataXtd_PatternStd - : public StdObjMgt_Attribute - { - public: -diff --git a/src/StdPersistent/StdPersistent_HArray1.hxx b/src/StdPersistent/StdPersistent_HArray1.hxx -index 6b52a17063..6e9332cfb8 100644 ---- a/src/StdPersistent/StdPersistent_HArray1.hxx -+++ b/src/StdPersistent/StdPersistent_HArray1.hxx -@@ -25,7 +25,7 @@ DEFINE_HARRAY1 (StdPersistent_HArray1OfShape1, - NCollection_Array1) - - --class StdPersistent_HArray1 : private StdLPersistent_HArray1 -+class Standard_EXPORT StdPersistent_HArray1 : private StdLPersistent_HArray1 - { - public: - typedef instance Shape1; -diff --git a/src/StdPersistent/StdPersistent_Naming.hxx b/src/StdPersistent/StdPersistent_Naming.hxx -index 96a39b10b7..30471d1175 100644 ---- a/src/StdPersistent/StdPersistent_Naming.hxx -+++ b/src/StdPersistent/StdPersistent_Naming.hxx -@@ -26,7 +26,7 @@ - class TNaming_Name; - - --class StdPersistent_Naming -+class Standard_EXPORT StdPersistent_Naming - { - public: - class NamedShape : public StdObjMgt_Attribute -diff --git a/src/StdPersistent/StdPersistent_PPrsStd.hxx b/src/StdPersistent/StdPersistent_PPrsStd.hxx -index 42772886f6..32801780ac 100644 ---- a/src/StdPersistent/StdPersistent_PPrsStd.hxx -+++ b/src/StdPersistent/StdPersistent_PPrsStd.hxx -@@ -20,7 +20,7 @@ - - #include - --class StdPersistent_PPrsStd -+class Standard_EXPORT StdPersistent_PPrsStd - { - public: - class AISPresentation : public StdObjMgt_Attribute -diff --git a/src/StdPersistent/StdPersistent_TopLoc.hxx b/src/StdPersistent/StdPersistent_TopLoc.hxx -index bee56622eb..8e283f8a9c 100644 ---- a/src/StdPersistent/StdPersistent_TopLoc.hxx -+++ b/src/StdPersistent/StdPersistent_TopLoc.hxx -@@ -24,7 +24,7 @@ - #include - - --class StdPersistent_TopLoc -+class Standard_EXPORT StdPersistent_TopLoc - { - public: - class Datum3D : public StdObjMgt_SharedObject::SharedBase -diff --git a/src/StdPersistent/StdPersistent_TopoDS.hxx b/src/StdPersistent/StdPersistent_TopoDS.hxx -index 5ba0118eb1..fd2f0f4e76 100644 ---- a/src/StdPersistent/StdPersistent_TopoDS.hxx -+++ b/src/StdPersistent/StdPersistent_TopoDS.hxx -@@ -22,7 +22,7 @@ - #include - - --class StdPersistent_TopoDS : protected StdObjMgt_SharedObject -+class Standard_EXPORT StdPersistent_TopoDS : protected StdObjMgt_SharedObject - { - protected: - class pTShape : public Standard_Transient -diff --git a/src/StdPrs/StdPrs_BRepFont.hxx b/src/StdPrs/StdPrs_BRepFont.hxx -index 8f1f6abac3..1baaf11bfb 100644 ---- a/src/StdPrs/StdPrs_BRepFont.hxx -+++ b/src/StdPrs/StdPrs_BRepFont.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(StdPrs_BRepFont, Standard_Transient) - //! Please notice that this implementation uses mutex for thread-safety access, - //! thus may lead to performance penalties in case of concurrent access. - //! Although caching should eliminate this issue after rendering of sufficient number of glyphs. --class StdPrs_BRepFont : public Standard_Transient -+class Standard_EXPORT StdPrs_BRepFont : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(StdPrs_BRepFont, Standard_Transient) - public: -diff --git a/src/StdPrs/StdPrs_BRepTextBuilder.hxx b/src/StdPrs/StdPrs_BRepTextBuilder.hxx -index 5c003a1fce..33baf2205e 100644 ---- a/src/StdPrs/StdPrs_BRepTextBuilder.hxx -+++ b/src/StdPrs/StdPrs_BRepTextBuilder.hxx -@@ -21,7 +21,7 @@ - #include - - //! Represents class for applying text formatting. --class StdPrs_BRepTextBuilder -+class Standard_EXPORT StdPrs_BRepTextBuilder - { - public: - //! Render text as BRep shape. -diff --git a/src/StdPrs/StdPrs_Curve.hxx b/src/StdPrs/StdPrs_Curve.hxx -index 5fced62612..6a50f47fb2 100644 ---- a/src/StdPrs/StdPrs_Curve.hxx -+++ b/src/StdPrs/StdPrs_Curve.hxx -@@ -26,7 +26,7 @@ class Adaptor3d_Curve; - //! A framework to define display of lines, arcs of circles - //! and conic sections. - //! This is done with a fixed number of points, which can be modified. --class StdPrs_Curve : public Prs3d_Root -+class Standard_EXPORT StdPrs_Curve : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_DeflectionCurve.hxx b/src/StdPrs/StdPrs_DeflectionCurve.hxx -index 5f26d89b1a..66817cf894 100644 ---- a/src/StdPrs/StdPrs_DeflectionCurve.hxx -+++ b/src/StdPrs/StdPrs_DeflectionCurve.hxx -@@ -26,7 +26,7 @@ class Adaptor3d_Curve; - //! A framework to provide display of any curve with - //! respect to the maximal chordal deviation defined in - //! the Prs3d_Drawer attributes manager. --class StdPrs_DeflectionCurve : public Prs3d_Root -+class Standard_EXPORT StdPrs_DeflectionCurve : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_HLRPolyShape.hxx b/src/StdPrs/StdPrs_HLRPolyShape.hxx -index c5af4f28ce..1ab4146968 100644 ---- a/src/StdPrs/StdPrs_HLRPolyShape.hxx -+++ b/src/StdPrs/StdPrs_HLRPolyShape.hxx -@@ -26,7 +26,7 @@ - //! When you use StdPrs_HLRShape, you obtain an exact result, whereas, when you use StdPrs_HLRPolyShape, - //! you reduce computation time but obtain polygonal segments. - //! The polygonal algorithm is used. --class StdPrs_HLRPolyShape : public StdPrs_HLRShapeI -+class Standard_EXPORT StdPrs_HLRPolyShape : public StdPrs_HLRShapeI - { - DEFINE_STANDARD_RTTIEXT(StdPrs_HLRPolyShape, StdPrs_HLRShapeI) - public: -diff --git a/src/StdPrs/StdPrs_HLRShape.hxx b/src/StdPrs/StdPrs_HLRShape.hxx -index 8c85f6f7a7..143810432e 100755 ---- a/src/StdPrs/StdPrs_HLRShape.hxx -+++ b/src/StdPrs/StdPrs_HLRShape.hxx -@@ -18,7 +18,7 @@ - - //! Computes the presentation of objects with removal of their hidden lines for a specific projector. - //! The exact algorithm is used. --class StdPrs_HLRShape : public StdPrs_HLRShapeI -+class Standard_EXPORT StdPrs_HLRShape : public StdPrs_HLRShapeI - { - DEFINE_STANDARD_RTTIEXT(StdPrs_HLRShape, StdPrs_HLRShapeI) - public: -diff --git a/src/StdPrs/StdPrs_HLRShapeI.hxx b/src/StdPrs/StdPrs_HLRShapeI.hxx -index 2c05d1a233..97feec243d 100644 ---- a/src/StdPrs/StdPrs_HLRShapeI.hxx -+++ b/src/StdPrs/StdPrs_HLRShapeI.hxx -@@ -23,7 +23,7 @@ class Prs3d_Drawer; - class Graphic3d_Camera; - - //! Computes the presentation of objects with removal of their hidden lines for a specific projector. --class StdPrs_HLRShapeI : public Standard_Transient -+class Standard_EXPORT StdPrs_HLRShapeI : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(StdPrs_HLRShapeI, Standard_Transient) - public: -diff --git a/src/StdPrs/StdPrs_HLRToolShape.hxx b/src/StdPrs/StdPrs_HLRToolShape.hxx -index 726bb5353a..c30413c9fb 100644 ---- a/src/StdPrs/StdPrs_HLRToolShape.hxx -+++ b/src/StdPrs/StdPrs_HLRToolShape.hxx -@@ -30,7 +30,7 @@ class BRepAdaptor_Curve; - - - --class StdPrs_HLRToolShape -+class Standard_EXPORT StdPrs_HLRToolShape - { - public: - -diff --git a/src/StdPrs/StdPrs_Isolines.hxx b/src/StdPrs/StdPrs_Isolines.hxx -index c438792533..7245502594 100644 ---- a/src/StdPrs/StdPrs_Isolines.hxx -+++ b/src/StdPrs/StdPrs_Isolines.hxx -@@ -32,7 +32,7 @@ class TopLoc_Location; - //! by default) or on-triangulation isoline builder algorithm will be used. - //! If the given shape is not triangulated, on-surface isoline builder will be applied - //! regardless of Prs3d_Drawer flags. --class StdPrs_Isolines : public Prs3d_Root -+class Standard_EXPORT StdPrs_Isolines : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_Plane.hxx b/src/StdPrs/StdPrs_Plane.hxx -index 4d29fa18c6..ea628e249f 100644 ---- a/src/StdPrs/StdPrs_Plane.hxx -+++ b/src/StdPrs/StdPrs_Plane.hxx -@@ -23,7 +23,7 @@ - class Adaptor3d_Surface; - - //! A framework to display infinite planes. --class StdPrs_Plane : public Prs3d_Root -+class Standard_EXPORT StdPrs_Plane : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_PoleCurve.hxx b/src/StdPrs/StdPrs_PoleCurve.hxx -index a42562aa77..828c334ab1 100644 ---- a/src/StdPrs/StdPrs_PoleCurve.hxx -+++ b/src/StdPrs/StdPrs_PoleCurve.hxx -@@ -24,7 +24,7 @@ class Adaptor3d_Curve; - - //! A framework to provide display of Bezier or BSpline curves - //! (by drawing a broken line linking the poles of the curve). --class StdPrs_PoleCurve : public Prs3d_Root -+class Standard_EXPORT StdPrs_PoleCurve : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_ShadedShape.hxx b/src/StdPrs/StdPrs_ShadedShape.hxx -index 3752555269..159fd513c8 100644 ---- a/src/StdPrs/StdPrs_ShadedShape.hxx -+++ b/src/StdPrs/StdPrs_ShadedShape.hxx -@@ -28,7 +28,7 @@ class BRep_Builder; - class TopoDS_Compound; - - //! Auxiliary procedures to prepare Shaded presentation of specified shape. --class StdPrs_ShadedShape : public Prs3d_Root -+class Standard_EXPORT StdPrs_ShadedShape : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_ShadedSurface.hxx b/src/StdPrs/StdPrs_ShadedSurface.hxx -index 3bb48cb5ff..73edd42517 100644 ---- a/src/StdPrs/StdPrs_ShadedSurface.hxx -+++ b/src/StdPrs/StdPrs_ShadedSurface.hxx -@@ -27,7 +27,7 @@ class Adaptor3d_Surface; - //! a maximal chordial deviation. - //! The number of isoparametric curves to be drawn and their color are - //! controlled by the furnished Drawer. --class StdPrs_ShadedSurface : public Prs3d_Root -+class Standard_EXPORT StdPrs_ShadedSurface : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_ShapeTool.hxx b/src/StdPrs/StdPrs_ShapeTool.hxx -index 6411fd6d64..8df65b74e8 100644 ---- a/src/StdPrs/StdPrs_ShapeTool.hxx -+++ b/src/StdPrs/StdPrs_ShapeTool.hxx -@@ -31,7 +31,7 @@ class Poly_PolygonOnTriangulation; - class Poly_Polygon3D; - - //! Describes the behaviour requested for a wireframe shape presentation. --class StdPrs_ShapeTool -+class Standard_EXPORT StdPrs_ShapeTool - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/StdPrs/StdPrs_ToolPoint.hxx b/src/StdPrs/StdPrs_ToolPoint.hxx -index 619f3d9c14..00fb48c4d0 100644 ---- a/src/StdPrs/StdPrs_ToolPoint.hxx -+++ b/src/StdPrs/StdPrs_ToolPoint.hxx -@@ -23,7 +23,7 @@ - - class Geom_Point; - --class StdPrs_ToolPoint -+class Standard_EXPORT StdPrs_ToolPoint - { - public: - -diff --git a/src/StdPrs/StdPrs_ToolRFace.hxx b/src/StdPrs/StdPrs_ToolRFace.hxx -index 26361f92f9..51c62145ba 100644 ---- a/src/StdPrs/StdPrs_ToolRFace.hxx -+++ b/src/StdPrs/StdPrs_ToolRFace.hxx -@@ -27,7 +27,7 @@ class TopoDS_Edge; - - //! Iterator over 2D curves restricting a face (skipping internal/external edges). - //! In addition, the algorithm skips NULL curves - IsInvalidGeometry() can be checked if this should be handled within algorithm. --class StdPrs_ToolRFace -+class Standard_EXPORT StdPrs_ToolRFace - { - public: - -diff --git a/src/StdPrs/StdPrs_ToolTriangulatedShape.hxx b/src/StdPrs/StdPrs_ToolTriangulatedShape.hxx -index 1f75067ca1..d9e165156d 100644 ---- a/src/StdPrs/StdPrs_ToolTriangulatedShape.hxx -+++ b/src/StdPrs/StdPrs_ToolTriangulatedShape.hxx -@@ -20,7 +20,7 @@ - class TopoDS_Shape; - class Prs3d_Drawer; - --class StdPrs_ToolTriangulatedShape: public BRepLib_ToolTriangulatedShape -+class Standard_EXPORT StdPrs_ToolTriangulatedShape: public BRepLib_ToolTriangulatedShape - { - public: - -diff --git a/src/StdPrs/StdPrs_ToolVertex.hxx b/src/StdPrs/StdPrs_ToolVertex.hxx -index 95b26ab35c..8229c07bbf 100644 ---- a/src/StdPrs/StdPrs_ToolVertex.hxx -+++ b/src/StdPrs/StdPrs_ToolVertex.hxx -@@ -22,7 +22,7 @@ - - class TopoDS_Vertex; - --class StdPrs_ToolVertex -+class Standard_EXPORT StdPrs_ToolVertex - { - public: - -diff --git a/src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx b/src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx -index 11d1f034dd..3db05b01f7 100644 ---- a/src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx -+++ b/src/StdPrs/StdPrs_WFDeflectionRestrictedFace.hxx -@@ -31,7 +31,7 @@ - //! V isoparametric curves. The isoparametric curves are - //! drawn with respect to a maximal chordial deviation. - //! The presentation includes the restriction curves. --class StdPrs_WFDeflectionRestrictedFace : public Prs3d_Root -+class Standard_EXPORT StdPrs_WFDeflectionRestrictedFace : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_WFDeflectionSurface.hxx b/src/StdPrs/StdPrs_WFDeflectionSurface.hxx -index 49a68d845e..b3a37fdcd3 100644 ---- a/src/StdPrs/StdPrs_WFDeflectionSurface.hxx -+++ b/src/StdPrs/StdPrs_WFDeflectionSurface.hxx -@@ -25,7 +25,7 @@ - //! a maximal chordial deviation. - //! The number of isoparametric curves to be drawn and their color are - //! controlled by the furnished Drawer. --class StdPrs_WFDeflectionSurface : public Prs3d_Root -+class Standard_EXPORT StdPrs_WFDeflectionSurface : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_WFPoleSurface.hxx b/src/StdPrs/StdPrs_WFPoleSurface.hxx -index f0ffaeb550..62bfe42b3d 100644 ---- a/src/StdPrs/StdPrs_WFPoleSurface.hxx -+++ b/src/StdPrs/StdPrs_WFPoleSurface.hxx -@@ -27,7 +27,7 @@ class Adaptor3d_Surface; - //! in the two parametric direction. - //! The number of lines to be drawn is controlled - //! by the NetworkNumber of the given Drawer. --class StdPrs_WFPoleSurface : public Prs3d_Root -+class Standard_EXPORT StdPrs_WFPoleSurface : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_WFRestrictedFace.hxx b/src/StdPrs/StdPrs_WFRestrictedFace.hxx -index 9b2cbba94d..cd5c1686d7 100755 ---- a/src/StdPrs/StdPrs_WFRestrictedFace.hxx -+++ b/src/StdPrs/StdPrs_WFRestrictedFace.hxx -@@ -25,7 +25,7 @@ - // drawn with a fixed number of points. - // The presentation includes the restriction curves. - --class StdPrs_WFRestrictedFace : public Prs3d_Root -+class Standard_EXPORT StdPrs_WFRestrictedFace : public Prs3d_Root - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/StdPrs/StdPrs_WFShape.hxx b/src/StdPrs/StdPrs_WFShape.hxx -index 694341cb88..c6fa0dd5a4 100755 ---- a/src/StdPrs/StdPrs_WFShape.hxx -+++ b/src/StdPrs/StdPrs_WFShape.hxx -@@ -26,7 +26,7 @@ - class Graphic3d_ArrayOfPoints; - - //! Tool for computing wireframe presentation of a TopoDS_Shape. --class StdPrs_WFShape : public Prs3d_Root -+class Standard_EXPORT StdPrs_WFShape : public Prs3d_Root - { - public: - -diff --git a/src/StdPrs/StdPrs_WFSurface.hxx b/src/StdPrs/StdPrs_WFSurface.hxx -index 0226be9d76..339bdd7cb7 100644 ---- a/src/StdPrs/StdPrs_WFSurface.hxx -+++ b/src/StdPrs/StdPrs_WFSurface.hxx -@@ -25,7 +25,7 @@ - //! by displaying a given number of U and/or V isoparametric - //! curves. The isoparametric curves are drawn with respect - //! to a given number of points. --class StdPrs_WFSurface : public Prs3d_Root -+class Standard_EXPORT StdPrs_WFSurface : public Prs3d_Root - { - public: - -diff --git a/src/StdSelect/StdSelect.hxx b/src/StdSelect/StdSelect.hxx -index ca2286ca49..dacb98a9e0 100644 ---- a/src/StdSelect/StdSelect.hxx -+++ b/src/StdSelect/StdSelect.hxx -@@ -40,7 +40,7 @@ - //! - //! - Implementation of dedicated Sensitives Entities: - //! Text for 2D Views (linked to Specific 2D projectors.) --class StdSelect -+class Standard_EXPORT StdSelect - { - public: - -diff --git a/src/StdSelect/StdSelect_BRepOwner.hxx b/src/StdSelect/StdSelect_BRepOwner.hxx -index e71d0f5491..229a1d2651 100644 ---- a/src/StdSelect/StdSelect_BRepOwner.hxx -+++ b/src/StdSelect/StdSelect_BRepOwner.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(StdSelect_BRepOwner, SelectMgr_EntityOwner) - //! and Users (One or More Transient entities). - //! The highlight-unhighlight methods are empty and - //! must be redefined by each User. --class StdSelect_BRepOwner : public SelectMgr_EntityOwner -+class Standard_EXPORT StdSelect_BRepOwner : public SelectMgr_EntityOwner - { - DEFINE_STANDARD_RTTIEXT(StdSelect_BRepOwner, SelectMgr_EntityOwner) - public: -diff --git a/src/StdSelect/StdSelect_BRepSelectionTool.hxx b/src/StdSelect/StdSelect_BRepSelectionTool.hxx -index 1c677fc3da..343222847f 100644 ---- a/src/StdSelect/StdSelect_BRepSelectionTool.hxx -+++ b/src/StdSelect/StdSelect_BRepSelectionTool.hxx -@@ -61,7 +61,7 @@ class TopoDS_Face; - //! was decomposed into pickable elements. - //! Handle(StdSelect_BRepOwner)::DownCast(ENTITY_OWNER) -> Shape() - //! gives the real picked shape (edge,vertex,shape...) --class StdSelect_BRepSelectionTool -+class Standard_EXPORT StdSelect_BRepSelectionTool - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/StdSelect/StdSelect_EdgeFilter.hxx b/src/StdSelect/StdSelect_EdgeFilter.hxx -index 45c16894cd..d279dc5817 100644 ---- a/src/StdSelect/StdSelect_EdgeFilter.hxx -+++ b/src/StdSelect/StdSelect_EdgeFilter.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(StdSelect_EdgeFilter, SelectMgr_Filter) - //! - any edge - //! - a linear edge - //! - a circular edge. --class StdSelect_EdgeFilter : public SelectMgr_Filter -+class Standard_EXPORT StdSelect_EdgeFilter : public SelectMgr_Filter - { - - public: -diff --git a/src/StdSelect/StdSelect_FaceFilter.hxx b/src/StdSelect/StdSelect_FaceFilter.hxx -index 82c6974ffd..188aa26941 100644 ---- a/src/StdSelect/StdSelect_FaceFilter.hxx -+++ b/src/StdSelect/StdSelect_FaceFilter.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(StdSelect_FaceFilter, SelectMgr_Filter) - //! - a spherical face - //! - a toroidal face - //! - a revol face. --class StdSelect_FaceFilter : public SelectMgr_Filter -+class Standard_EXPORT StdSelect_FaceFilter : public SelectMgr_Filter - { - - public: -diff --git a/src/StdSelect/StdSelect_Shape.hxx b/src/StdSelect/StdSelect_Shape.hxx -index b059e6f673..b72c5fe319 100644 ---- a/src/StdSelect/StdSelect_Shape.hxx -+++ b/src/StdSelect/StdSelect_Shape.hxx -@@ -22,7 +22,7 @@ - - - //! Presentable shape only for purpose of display for BRepOwner... --class StdSelect_Shape : public PrsMgr_PresentableObject -+class Standard_EXPORT StdSelect_Shape : public PrsMgr_PresentableObject - { - DEFINE_STANDARD_RTTIEXT(StdSelect_Shape, PrsMgr_PresentableObject) - public: -diff --git a/src/StdSelect/StdSelect_ShapeTypeFilter.hxx b/src/StdSelect/StdSelect_ShapeTypeFilter.hxx -index 5bf4320260..f7cf468b8f 100644 ---- a/src/StdSelect/StdSelect_ShapeTypeFilter.hxx -+++ b/src/StdSelect/StdSelect_ShapeTypeFilter.hxx -@@ -25,7 +25,7 @@ class SelectMgr_EntityOwner; - DEFINE_STANDARD_HANDLE(StdSelect_ShapeTypeFilter, SelectMgr_Filter) - - //! A filter framework which allows you to define a filter for a specific shape type. --class StdSelect_ShapeTypeFilter : public SelectMgr_Filter -+class Standard_EXPORT StdSelect_ShapeTypeFilter : public SelectMgr_Filter - { - DEFINE_STANDARD_RTTIEXT(StdSelect_ShapeTypeFilter, SelectMgr_Filter) - public: -diff --git a/src/StdStorage/StdStorage.hxx b/src/StdStorage/StdStorage.hxx -index 44a9b75c91..f1fdc5d157 100644 ---- a/src/StdStorage/StdStorage.hxx -+++ b/src/StdStorage/StdStorage.hxx -@@ -36,7 +36,7 @@ class TCollection_AsciiString; - //! - call the function Write from the storage, setting the driver and the - //! Storage_Data instance as parameters, - //! - close the driver. --class StdStorage -+class Standard_EXPORT StdStorage - { - - public: -diff --git a/src/StdStorage/StdStorage_Data.hxx b/src/StdStorage/StdStorage_Data.hxx -index f8a95a5122..844965d23b 100644 ---- a/src/StdStorage/StdStorage_Data.hxx -+++ b/src/StdStorage/StdStorage_Data.hxx -@@ -50,7 +50,7 @@ class StdStorage_RootData; - //! are not maintained by the storage/retrieval - //! mechanism: external references are not - //! supported by Storage_Schema algorithm --class StdStorage_Data -+class Standard_EXPORT StdStorage_Data - : public Standard_Transient - { - -diff --git a/src/StdStorage/StdStorage_HeaderData.hxx b/src/StdStorage/StdStorage_HeaderData.hxx -index 3849495e18..1640f32d35 100644 ---- a/src/StdStorage/StdStorage_HeaderData.hxx -+++ b/src/StdStorage/StdStorage_HeaderData.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(StdStorage_HeaderData, Standard_Transient) - //! Storage header data section that contains some - //! auxiliary information (application name, schema version, - //! creation date, comments and so on...) --class StdStorage_HeaderData -+class Standard_EXPORT StdStorage_HeaderData - : public Standard_Transient - { - friend class StdStorage_Data; -diff --git a/src/StdStorage/StdStorage_Root.hxx b/src/StdStorage/StdStorage_Root.hxx -index 3a67902681..bad45433b8 100644 ---- a/src/StdStorage/StdStorage_Root.hxx -+++ b/src/StdStorage/StdStorage_Root.hxx -@@ -25,7 +25,7 @@ class StdObjMgt_Persistent; - DEFINE_STANDARD_HANDLE(StdStorage_Root, Standard_Transient) - - //! Describes a named persistent root --class StdStorage_Root -+class Standard_EXPORT StdStorage_Root - : public Standard_Transient - { - friend class StdStorage_RootData; -diff --git a/src/StdStorage/StdStorage_RootData.hxx b/src/StdStorage/StdStorage_RootData.hxx -index 296973e43d..1b3b3037fa 100644 ---- a/src/StdStorage/StdStorage_RootData.hxx -+++ b/src/StdStorage/StdStorage_RootData.hxx -@@ -30,7 +30,7 @@ class StdStorage_RootData; - DEFINE_STANDARD_HANDLE(StdStorage_RootData, Standard_Transient) - - //! Storage root data section contains root persistent objects --class StdStorage_RootData -+class Standard_EXPORT StdStorage_RootData - : public Standard_Transient - { - friend class StdStorage_Data; -diff --git a/src/StdStorage/StdStorage_TypeData.hxx b/src/StdStorage/StdStorage_TypeData.hxx -index 4f940383a7..068cee63ac 100644 ---- a/src/StdStorage/StdStorage_TypeData.hxx -+++ b/src/StdStorage/StdStorage_TypeData.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(StdStorage_TypeData, Standard_Transient) - - //! Storage type data section keeps association between - //! persistent textual types and their numbers --class StdStorage_TypeData -+class Standard_EXPORT StdStorage_TypeData - : public Standard_Transient - { - friend class StdStorage_Data; -diff --git a/src/StepAP203/StepAP203_ApprovedItem.hxx b/src/StepAP203/StepAP203_ApprovedItem.hxx -index 960dcc4a1b..bf3ac5b419 100644 ---- a/src/StepAP203/StepAP203_ApprovedItem.hxx -+++ b/src/StepAP203/StepAP203_ApprovedItem.hxx -@@ -38,7 +38,7 @@ class StepBasic_Contract; - - - //! Representation of STEP SELECT type ApprovedItem --class StepAP203_ApprovedItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_ApprovedItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_CcDesignApproval.hxx b/src/StepAP203/StepAP203_CcDesignApproval.hxx -index f4c62f71b9..1591054e7d 100644 ---- a/src/StepAP203/StepAP203_CcDesignApproval.hxx -+++ b/src/StepAP203/StepAP203_CcDesignApproval.hxx -@@ -28,7 +28,7 @@ class StepAP203_CcDesignApproval; - DEFINE_STANDARD_HANDLE(StepAP203_CcDesignApproval, StepBasic_ApprovalAssignment) - - //! Representation of STEP entity CcDesignApproval --class StepAP203_CcDesignApproval : public StepBasic_ApprovalAssignment -+class Standard_EXPORT StepAP203_CcDesignApproval : public StepBasic_ApprovalAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_CcDesignCertification.hxx b/src/StepAP203/StepAP203_CcDesignCertification.hxx -index b7aeed7f39..6c8558e8cf 100644 ---- a/src/StepAP203/StepAP203_CcDesignCertification.hxx -+++ b/src/StepAP203/StepAP203_CcDesignCertification.hxx -@@ -28,7 +28,7 @@ class StepAP203_CcDesignCertification; - DEFINE_STANDARD_HANDLE(StepAP203_CcDesignCertification, StepBasic_CertificationAssignment) - - //! Representation of STEP entity CcDesignCertification --class StepAP203_CcDesignCertification : public StepBasic_CertificationAssignment -+class Standard_EXPORT StepAP203_CcDesignCertification : public StepBasic_CertificationAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_CcDesignContract.hxx b/src/StepAP203/StepAP203_CcDesignContract.hxx -index a27f290904..1d8868952e 100644 ---- a/src/StepAP203/StepAP203_CcDesignContract.hxx -+++ b/src/StepAP203/StepAP203_CcDesignContract.hxx -@@ -28,7 +28,7 @@ class StepAP203_CcDesignContract; - DEFINE_STANDARD_HANDLE(StepAP203_CcDesignContract, StepBasic_ContractAssignment) - - //! Representation of STEP entity CcDesignContract --class StepAP203_CcDesignContract : public StepBasic_ContractAssignment -+class Standard_EXPORT StepAP203_CcDesignContract : public StepBasic_ContractAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_CcDesignDateAndTimeAssignment.hxx b/src/StepAP203/StepAP203_CcDesignDateAndTimeAssignment.hxx -index 3859d55720..8fc13cd855 100644 ---- a/src/StepAP203/StepAP203_CcDesignDateAndTimeAssignment.hxx -+++ b/src/StepAP203/StepAP203_CcDesignDateAndTimeAssignment.hxx -@@ -29,7 +29,7 @@ class StepAP203_CcDesignDateAndTimeAssignment; - DEFINE_STANDARD_HANDLE(StepAP203_CcDesignDateAndTimeAssignment, StepBasic_DateAndTimeAssignment) - - //! Representation of STEP entity CcDesignDateAndTimeAssignment --class StepAP203_CcDesignDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment -+class Standard_EXPORT StepAP203_CcDesignDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_CcDesignPersonAndOrganizationAssignment.hxx b/src/StepAP203/StepAP203_CcDesignPersonAndOrganizationAssignment.hxx -index 9d02adaeeb..a25ee43cf9 100644 ---- a/src/StepAP203/StepAP203_CcDesignPersonAndOrganizationAssignment.hxx -+++ b/src/StepAP203/StepAP203_CcDesignPersonAndOrganizationAssignment.hxx -@@ -29,7 +29,7 @@ class StepAP203_CcDesignPersonAndOrganizationAssignment; - DEFINE_STANDARD_HANDLE(StepAP203_CcDesignPersonAndOrganizationAssignment, StepBasic_PersonAndOrganizationAssignment) - - //! Representation of STEP entity CcDesignPersonAndOrganizationAssignment --class StepAP203_CcDesignPersonAndOrganizationAssignment : public StepBasic_PersonAndOrganizationAssignment -+class Standard_EXPORT StepAP203_CcDesignPersonAndOrganizationAssignment : public StepBasic_PersonAndOrganizationAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_CcDesignSecurityClassification.hxx b/src/StepAP203/StepAP203_CcDesignSecurityClassification.hxx -index 6f8fb49667..559022c43b 100644 ---- a/src/StepAP203/StepAP203_CcDesignSecurityClassification.hxx -+++ b/src/StepAP203/StepAP203_CcDesignSecurityClassification.hxx -@@ -28,7 +28,7 @@ class StepAP203_CcDesignSecurityClassification; - DEFINE_STANDARD_HANDLE(StepAP203_CcDesignSecurityClassification, StepBasic_SecurityClassificationAssignment) - - //! Representation of STEP entity CcDesignSecurityClassification --class StepAP203_CcDesignSecurityClassification : public StepBasic_SecurityClassificationAssignment -+class Standard_EXPORT StepAP203_CcDesignSecurityClassification : public StepBasic_SecurityClassificationAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_CcDesignSpecificationReference.hxx b/src/StepAP203/StepAP203_CcDesignSpecificationReference.hxx -index 222581b8de..e10e51b3ef 100644 ---- a/src/StepAP203/StepAP203_CcDesignSpecificationReference.hxx -+++ b/src/StepAP203/StepAP203_CcDesignSpecificationReference.hxx -@@ -29,7 +29,7 @@ class StepAP203_CcDesignSpecificationReference; - DEFINE_STANDARD_HANDLE(StepAP203_CcDesignSpecificationReference, StepBasic_DocumentReference) - - //! Representation of STEP entity CcDesignSpecificationReference --class StepAP203_CcDesignSpecificationReference : public StepBasic_DocumentReference -+class Standard_EXPORT StepAP203_CcDesignSpecificationReference : public StepBasic_DocumentReference - { - - public: -diff --git a/src/StepAP203/StepAP203_CertifiedItem.hxx b/src/StepAP203/StepAP203_CertifiedItem.hxx -index 0a842d666a..239195022e 100644 ---- a/src/StepAP203/StepAP203_CertifiedItem.hxx -+++ b/src/StepAP203/StepAP203_CertifiedItem.hxx -@@ -28,7 +28,7 @@ class StepRepr_SuppliedPartRelationship; - - - //! Representation of STEP SELECT type CertifiedItem --class StepAP203_CertifiedItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_CertifiedItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_Change.hxx b/src/StepAP203/StepAP203_Change.hxx -index bd2304a845..ef96199ebc 100644 ---- a/src/StepAP203/StepAP203_Change.hxx -+++ b/src/StepAP203/StepAP203_Change.hxx -@@ -28,7 +28,7 @@ class StepAP203_Change; - DEFINE_STANDARD_HANDLE(StepAP203_Change, StepBasic_ActionAssignment) - - //! Representation of STEP entity Change --class StepAP203_Change : public StepBasic_ActionAssignment -+class Standard_EXPORT StepAP203_Change : public StepBasic_ActionAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_ChangeRequest.hxx b/src/StepAP203/StepAP203_ChangeRequest.hxx -index 4603df1b2d..f925c9f978 100644 ---- a/src/StepAP203/StepAP203_ChangeRequest.hxx -+++ b/src/StepAP203/StepAP203_ChangeRequest.hxx -@@ -28,7 +28,7 @@ class StepAP203_ChangeRequest; - DEFINE_STANDARD_HANDLE(StepAP203_ChangeRequest, StepBasic_ActionRequestAssignment) - - //! Representation of STEP entity ChangeRequest --class StepAP203_ChangeRequest : public StepBasic_ActionRequestAssignment -+class Standard_EXPORT StepAP203_ChangeRequest : public StepBasic_ActionRequestAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_ChangeRequestItem.hxx b/src/StepAP203/StepAP203_ChangeRequestItem.hxx -index 5656888747..b82c9e7951 100644 ---- a/src/StepAP203/StepAP203_ChangeRequestItem.hxx -+++ b/src/StepAP203/StepAP203_ChangeRequestItem.hxx -@@ -28,7 +28,7 @@ class StepBasic_ProductDefinitionFormation; - - - //! Representation of STEP SELECT type ChangeRequestItem --class StepAP203_ChangeRequestItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_ChangeRequestItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_ClassifiedItem.hxx b/src/StepAP203/StepAP203_ClassifiedItem.hxx -index 64683bd060..ee59b775bd 100644 ---- a/src/StepAP203/StepAP203_ClassifiedItem.hxx -+++ b/src/StepAP203/StepAP203_ClassifiedItem.hxx -@@ -29,7 +29,7 @@ class StepRepr_AssemblyComponentUsage; - - - //! Representation of STEP SELECT type ClassifiedItem --class StepAP203_ClassifiedItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_ClassifiedItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_ContractedItem.hxx b/src/StepAP203/StepAP203_ContractedItem.hxx -index dfb9e36be4..5fda349189 100644 ---- a/src/StepAP203/StepAP203_ContractedItem.hxx -+++ b/src/StepAP203/StepAP203_ContractedItem.hxx -@@ -28,7 +28,7 @@ class StepBasic_ProductDefinitionFormation; - - - //! Representation of STEP SELECT type ContractedItem --class StepAP203_ContractedItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_ContractedItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_DateTimeItem.hxx b/src/StepAP203/StepAP203_DateTimeItem.hxx -index cad3ac70e4..e751dda591 100644 ---- a/src/StepAP203/StepAP203_DateTimeItem.hxx -+++ b/src/StepAP203/StepAP203_DateTimeItem.hxx -@@ -36,7 +36,7 @@ class StepBasic_Certification; - - - //! Representation of STEP SELECT type DateTimeItem --class StepAP203_DateTimeItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_DateTimeItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_PersonOrganizationItem.hxx b/src/StepAP203/StepAP203_PersonOrganizationItem.hxx -index a230d6fcf5..44cb63ed05 100644 ---- a/src/StepAP203/StepAP203_PersonOrganizationItem.hxx -+++ b/src/StepAP203/StepAP203_PersonOrganizationItem.hxx -@@ -37,7 +37,7 @@ class StepBasic_SecurityClassification; - - - //! Representation of STEP SELECT type PersonOrganizationItem --class StepAP203_PersonOrganizationItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_PersonOrganizationItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_SpecifiedItem.hxx b/src/StepAP203/StepAP203_SpecifiedItem.hxx -index c4d87cdb56..2a5e8965ae 100644 ---- a/src/StepAP203/StepAP203_SpecifiedItem.hxx -+++ b/src/StepAP203/StepAP203_SpecifiedItem.hxx -@@ -29,7 +29,7 @@ class StepRepr_ShapeAspect; - - - //! Representation of STEP SELECT type SpecifiedItem --class StepAP203_SpecifiedItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_SpecifiedItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_StartRequest.hxx b/src/StepAP203/StepAP203_StartRequest.hxx -index e02f3fa33a..02b331289b 100644 ---- a/src/StepAP203/StepAP203_StartRequest.hxx -+++ b/src/StepAP203/StepAP203_StartRequest.hxx -@@ -28,7 +28,7 @@ class StepAP203_StartRequest; - DEFINE_STANDARD_HANDLE(StepAP203_StartRequest, StepBasic_ActionRequestAssignment) - - //! Representation of STEP entity StartRequest --class StepAP203_StartRequest : public StepBasic_ActionRequestAssignment -+class Standard_EXPORT StepAP203_StartRequest : public StepBasic_ActionRequestAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_StartRequestItem.hxx b/src/StepAP203/StepAP203_StartRequestItem.hxx -index 8c60c946b2..a3fb6d4492 100644 ---- a/src/StepAP203/StepAP203_StartRequestItem.hxx -+++ b/src/StepAP203/StepAP203_StartRequestItem.hxx -@@ -28,7 +28,7 @@ class StepBasic_ProductDefinitionFormation; - - - //! Representation of STEP SELECT type StartRequestItem --class StepAP203_StartRequestItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_StartRequestItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP203/StepAP203_StartWork.hxx b/src/StepAP203/StepAP203_StartWork.hxx -index c43dcc9c89..84669177df 100644 ---- a/src/StepAP203/StepAP203_StartWork.hxx -+++ b/src/StepAP203/StepAP203_StartWork.hxx -@@ -28,7 +28,7 @@ class StepAP203_StartWork; - DEFINE_STANDARD_HANDLE(StepAP203_StartWork, StepBasic_ActionAssignment) - - //! Representation of STEP entity StartWork --class StepAP203_StartWork : public StepBasic_ActionAssignment -+class Standard_EXPORT StepAP203_StartWork : public StepBasic_ActionAssignment - { - - public: -diff --git a/src/StepAP203/StepAP203_WorkItem.hxx b/src/StepAP203/StepAP203_WorkItem.hxx -index f880b74297..17f60b80b9 100644 ---- a/src/StepAP203/StepAP203_WorkItem.hxx -+++ b/src/StepAP203/StepAP203_WorkItem.hxx -@@ -28,7 +28,7 @@ class StepBasic_ProductDefinitionFormation; - - - //! Representation of STEP SELECT type WorkItem --class StepAP203_WorkItem : public StepData_SelectType -+class Standard_EXPORT StepAP203_WorkItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP209/StepAP209_Construct.hxx b/src/StepAP209/StepAP209_Construct.hxx -index e948c74ea5..061bdf4e5a 100644 ---- a/src/StepAP209/StepAP209_Construct.hxx -+++ b/src/StepAP209/StepAP209_Construct.hxx -@@ -40,7 +40,7 @@ class StepRepr_ProductDefinitionShape; - - - //! Basic tool for working with AP209 model --class StepAP209_Construct : public STEPConstruct_Tool -+class Standard_EXPORT StepAP209_Construct : public STEPConstruct_Tool - { - public: - -diff --git a/src/StepAP214/StepAP214.hxx b/src/StepAP214/StepAP214.hxx -index 9ddeee5326..99c05087f3 100644 ---- a/src/StepAP214/StepAP214.hxx -+++ b/src/StepAP214/StepAP214.hxx -@@ -27,7 +27,7 @@ class StepAP214_Protocol; - //! Complete AP214 CC1 , Revision 4 - //! Upgrading from Revision 2 to Revision 4 : 26 Mar 1997 - //! Splitting in sub-schemas : 5 Nov 1997 --class StepAP214 -+class Standard_EXPORT StepAP214 - { - public: - -diff --git a/src/StepAP214/StepAP214_AppliedApprovalAssignment.hxx b/src/StepAP214/StepAP214_AppliedApprovalAssignment.hxx -index 7b6679c456..6b45034d0f 100644 ---- a/src/StepAP214/StepAP214_AppliedApprovalAssignment.hxx -+++ b/src/StepAP214/StepAP214_AppliedApprovalAssignment.hxx -@@ -30,7 +30,7 @@ class StepAP214_AppliedApprovalAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedApprovalAssignment, StepBasic_ApprovalAssignment) - - --class StepAP214_AppliedApprovalAssignment : public StepBasic_ApprovalAssignment -+class Standard_EXPORT StepAP214_AppliedApprovalAssignment : public StepBasic_ApprovalAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedDateAndTimeAssignment.hxx b/src/StepAP214/StepAP214_AppliedDateAndTimeAssignment.hxx -index 3afab173e3..c99c4c89dd 100644 ---- a/src/StepAP214/StepAP214_AppliedDateAndTimeAssignment.hxx -+++ b/src/StepAP214/StepAP214_AppliedDateAndTimeAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AppliedDateAndTimeAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedDateAndTimeAssignment, StepBasic_DateAndTimeAssignment) - - --class StepAP214_AppliedDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment -+class Standard_EXPORT StepAP214_AppliedDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedDateAssignment.hxx b/src/StepAP214/StepAP214_AppliedDateAssignment.hxx -index 957efdaef8..184f88acbf 100644 ---- a/src/StepAP214/StepAP214_AppliedDateAssignment.hxx -+++ b/src/StepAP214/StepAP214_AppliedDateAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AppliedDateAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedDateAssignment, StepBasic_DateAssignment) - - --class StepAP214_AppliedDateAssignment : public StepBasic_DateAssignment -+class Standard_EXPORT StepAP214_AppliedDateAssignment : public StepBasic_DateAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedDocumentReference.hxx b/src/StepAP214/StepAP214_AppliedDocumentReference.hxx -index 944c39d602..5da0053bdd 100644 ---- a/src/StepAP214/StepAP214_AppliedDocumentReference.hxx -+++ b/src/StepAP214/StepAP214_AppliedDocumentReference.hxx -@@ -31,7 +31,7 @@ class StepAP214_AppliedDocumentReference; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedDocumentReference, StepBasic_DocumentReference) - - --class StepAP214_AppliedDocumentReference : public StepBasic_DocumentReference -+class Standard_EXPORT StepAP214_AppliedDocumentReference : public StepBasic_DocumentReference - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedExternalIdentificationAssignment.hxx b/src/StepAP214/StepAP214_AppliedExternalIdentificationAssignment.hxx -index 03cf166490..cda80c23ab 100644 ---- a/src/StepAP214/StepAP214_AppliedExternalIdentificationAssignment.hxx -+++ b/src/StepAP214/StepAP214_AppliedExternalIdentificationAssignment.hxx -@@ -29,7 +29,7 @@ class StepAP214_AppliedExternalIdentificationAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedExternalIdentificationAssignment, StepBasic_ExternalIdentificationAssignment) - - //! Representation of STEP entity AppliedExternalIdentificationAssignment --class StepAP214_AppliedExternalIdentificationAssignment : public StepBasic_ExternalIdentificationAssignment -+class Standard_EXPORT StepAP214_AppliedExternalIdentificationAssignment : public StepBasic_ExternalIdentificationAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedGroupAssignment.hxx b/src/StepAP214/StepAP214_AppliedGroupAssignment.hxx -index 524ff43861..1950f55bb5 100644 ---- a/src/StepAP214/StepAP214_AppliedGroupAssignment.hxx -+++ b/src/StepAP214/StepAP214_AppliedGroupAssignment.hxx -@@ -27,7 +27,7 @@ class StepAP214_AppliedGroupAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedGroupAssignment, StepBasic_GroupAssignment) - - //! Representation of STEP entity AppliedGroupAssignment --class StepAP214_AppliedGroupAssignment : public StepBasic_GroupAssignment -+class Standard_EXPORT StepAP214_AppliedGroupAssignment : public StepBasic_GroupAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedOrganizationAssignment.hxx b/src/StepAP214/StepAP214_AppliedOrganizationAssignment.hxx -index 8b0137c094..4e09766a22 100644 ---- a/src/StepAP214/StepAP214_AppliedOrganizationAssignment.hxx -+++ b/src/StepAP214/StepAP214_AppliedOrganizationAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AppliedOrganizationAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedOrganizationAssignment, StepBasic_OrganizationAssignment) - - --class StepAP214_AppliedOrganizationAssignment : public StepBasic_OrganizationAssignment -+class Standard_EXPORT StepAP214_AppliedOrganizationAssignment : public StepBasic_OrganizationAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedPersonAndOrganizationAssignment.hxx b/src/StepAP214/StepAP214_AppliedPersonAndOrganizationAssignment.hxx -index 207f8c40b4..02f75ba15c 100644 ---- a/src/StepAP214/StepAP214_AppliedPersonAndOrganizationAssignment.hxx -+++ b/src/StepAP214/StepAP214_AppliedPersonAndOrganizationAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AppliedPersonAndOrganizationAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedPersonAndOrganizationAssignment, StepBasic_PersonAndOrganizationAssignment) - - --class StepAP214_AppliedPersonAndOrganizationAssignment : public StepBasic_PersonAndOrganizationAssignment -+class Standard_EXPORT StepAP214_AppliedPersonAndOrganizationAssignment : public StepBasic_PersonAndOrganizationAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedPresentedItem.hxx b/src/StepAP214/StepAP214_AppliedPresentedItem.hxx -index b4bbd6f939..00fdfc98ed 100644 ---- a/src/StepAP214/StepAP214_AppliedPresentedItem.hxx -+++ b/src/StepAP214/StepAP214_AppliedPresentedItem.hxx -@@ -29,7 +29,7 @@ class StepAP214_AppliedPresentedItem; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedPresentedItem, StepVisual_PresentedItem) - - --class StepAP214_AppliedPresentedItem : public StepVisual_PresentedItem -+class Standard_EXPORT StepAP214_AppliedPresentedItem : public StepVisual_PresentedItem - { - - public: -diff --git a/src/StepAP214/StepAP214_AppliedSecurityClassificationAssignment.hxx b/src/StepAP214/StepAP214_AppliedSecurityClassificationAssignment.hxx -index 89b396cc65..96cd5f363d 100644 ---- a/src/StepAP214/StepAP214_AppliedSecurityClassificationAssignment.hxx -+++ b/src/StepAP214/StepAP214_AppliedSecurityClassificationAssignment.hxx -@@ -30,7 +30,7 @@ class StepAP214_AppliedSecurityClassificationAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AppliedSecurityClassificationAssignment, StepBasic_SecurityClassificationAssignment) - - --class StepAP214_AppliedSecurityClassificationAssignment : public StepBasic_SecurityClassificationAssignment -+class Standard_EXPORT StepAP214_AppliedSecurityClassificationAssignment : public StepBasic_SecurityClassificationAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_ApprovalItem.hxx b/src/StepAP214/StepAP214_ApprovalItem.hxx -index 155e3dc344..45147c4625 100644 ---- a/src/StepAP214/StepAP214_ApprovalItem.hxx -+++ b/src/StepAP214/StepAP214_ApprovalItem.hxx -@@ -46,7 +46,7 @@ class StepBasic_ProductDefinitionFormationRelationship; - class StepRepr_Representation; - class StepRepr_ShapeAspectRelationship; - --class StepAP214_ApprovalItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_ApprovalItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignActualDateAndTimeAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignActualDateAndTimeAssignment.hxx -index 15d3fab68d..afc1bb720e 100644 ---- a/src/StepAP214/StepAP214_AutoDesignActualDateAndTimeAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignActualDateAndTimeAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignActualDateAndTimeAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignActualDateAndTimeAssignment, StepBasic_DateAndTimeAssignment) - - --class StepAP214_AutoDesignActualDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment -+class Standard_EXPORT StepAP214_AutoDesignActualDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignActualDateAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignActualDateAssignment.hxx -index 70b3f948b6..0d82564ba8 100644 ---- a/src/StepAP214/StepAP214_AutoDesignActualDateAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignActualDateAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignActualDateAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignActualDateAssignment, StepBasic_DateAssignment) - - --class StepAP214_AutoDesignActualDateAssignment : public StepBasic_DateAssignment -+class Standard_EXPORT StepAP214_AutoDesignActualDateAssignment : public StepBasic_DateAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignApprovalAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignApprovalAssignment.hxx -index 68a95ea7e4..9c2ed43b28 100644 ---- a/src/StepAP214/StepAP214_AutoDesignApprovalAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignApprovalAssignment.hxx -@@ -30,7 +30,7 @@ class StepAP214_AutoDesignApprovalAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignApprovalAssignment, StepBasic_ApprovalAssignment) - - --class StepAP214_AutoDesignApprovalAssignment : public StepBasic_ApprovalAssignment -+class Standard_EXPORT StepAP214_AutoDesignApprovalAssignment : public StepBasic_ApprovalAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignDateAndPersonAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignDateAndPersonAssignment.hxx -index 851bf8309b..291f424b9f 100644 ---- a/src/StepAP214/StepAP214_AutoDesignDateAndPersonAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignDateAndPersonAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignDateAndPersonAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignDateAndPersonAssignment, StepBasic_PersonAndOrganizationAssignment) - - --class StepAP214_AutoDesignDateAndPersonAssignment : public StepBasic_PersonAndOrganizationAssignment -+class Standard_EXPORT StepAP214_AutoDesignDateAndPersonAssignment : public StepBasic_PersonAndOrganizationAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignDateAndPersonItem.hxx b/src/StepAP214/StepAP214_AutoDesignDateAndPersonItem.hxx -index 7d63abf22a..570f56819c 100644 ---- a/src/StepAP214/StepAP214_AutoDesignDateAndPersonItem.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignDateAndPersonItem.hxx -@@ -36,7 +36,7 @@ class StepBasic_ProductDefinitionWithAssociatedDocuments; - - - --class StepAP214_AutoDesignDateAndPersonItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_AutoDesignDateAndPersonItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignDateAndTimeItem.hxx b/src/StepAP214/StepAP214_AutoDesignDateAndTimeItem.hxx -index aaacf73bf4..7a6a59552a 100644 ---- a/src/StepAP214/StepAP214_AutoDesignDateAndTimeItem.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignDateAndTimeItem.hxx -@@ -30,7 +30,7 @@ class StepBasic_ProductDefinitionEffectivity; - - - --class StepAP214_AutoDesignDateAndTimeItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_AutoDesignDateAndTimeItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignDatedItem.hxx b/src/StepAP214/StepAP214_AutoDesignDatedItem.hxx -index d783b28a0d..dd927323cf 100644 ---- a/src/StepAP214/StepAP214_AutoDesignDatedItem.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignDatedItem.hxx -@@ -30,7 +30,7 @@ class StepBasic_ProductDefinitionEffectivity; - - - --class StepAP214_AutoDesignDatedItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_AutoDesignDatedItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignDocumentReference.hxx b/src/StepAP214/StepAP214_AutoDesignDocumentReference.hxx -index 5595544b6e..bcaeae2af4 100644 ---- a/src/StepAP214/StepAP214_AutoDesignDocumentReference.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignDocumentReference.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignDocumentReference; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignDocumentReference, StepBasic_DocumentReference) - - --class StepAP214_AutoDesignDocumentReference : public StepBasic_DocumentReference -+class Standard_EXPORT StepAP214_AutoDesignDocumentReference : public StepBasic_DocumentReference - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignGeneralOrgItem.hxx b/src/StepAP214/StepAP214_AutoDesignGeneralOrgItem.hxx -index d8057c031b..9270b96204 100644 ---- a/src/StepAP214/StepAP214_AutoDesignGeneralOrgItem.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignGeneralOrgItem.hxx -@@ -35,7 +35,7 @@ class StepAP214_AutoDesignDocumentReference; - - - --class StepAP214_AutoDesignGeneralOrgItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_AutoDesignGeneralOrgItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignGroupAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignGroupAssignment.hxx -index 39dc6df7e7..12738adefc 100644 ---- a/src/StepAP214/StepAP214_AutoDesignGroupAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignGroupAssignment.hxx -@@ -30,7 +30,7 @@ class StepAP214_AutoDesignGroupAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignGroupAssignment, StepBasic_GroupAssignment) - - --class StepAP214_AutoDesignGroupAssignment : public StepBasic_GroupAssignment -+class Standard_EXPORT StepAP214_AutoDesignGroupAssignment : public StepBasic_GroupAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignGroupedItem.hxx b/src/StepAP214/StepAP214_AutoDesignGroupedItem.hxx -index ab419653e8..e153bfa864 100644 ---- a/src/StepAP214/StepAP214_AutoDesignGroupedItem.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignGroupedItem.hxx -@@ -38,7 +38,7 @@ class StepVisual_TemplateInstance; - - - --class StepAP214_AutoDesignGroupedItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_AutoDesignGroupedItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignNominalDateAndTimeAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignNominalDateAndTimeAssignment.hxx -index a957df0126..8291a5f692 100644 ---- a/src/StepAP214/StepAP214_AutoDesignNominalDateAndTimeAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignNominalDateAndTimeAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignNominalDateAndTimeAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignNominalDateAndTimeAssignment, StepBasic_DateAndTimeAssignment) - - --class StepAP214_AutoDesignNominalDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment -+class Standard_EXPORT StepAP214_AutoDesignNominalDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignNominalDateAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignNominalDateAssignment.hxx -index 6381f6497d..6a16a41e2f 100644 ---- a/src/StepAP214/StepAP214_AutoDesignNominalDateAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignNominalDateAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignNominalDateAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignNominalDateAssignment, StepBasic_DateAssignment) - - --class StepAP214_AutoDesignNominalDateAssignment : public StepBasic_DateAssignment -+class Standard_EXPORT StepAP214_AutoDesignNominalDateAssignment : public StepBasic_DateAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignOrganizationAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignOrganizationAssignment.hxx -index ed61df54a8..6b5f0b842e 100644 ---- a/src/StepAP214/StepAP214_AutoDesignOrganizationAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignOrganizationAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignOrganizationAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignOrganizationAssignment, StepBasic_OrganizationAssignment) - - --class StepAP214_AutoDesignOrganizationAssignment : public StepBasic_OrganizationAssignment -+class Standard_EXPORT StepAP214_AutoDesignOrganizationAssignment : public StepBasic_OrganizationAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignOrganizationItem.hxx b/src/StepAP214/StepAP214_AutoDesignOrganizationItem.hxx -index 17962589f1..92ebab39af 100644 ---- a/src/StepAP214/StepAP214_AutoDesignOrganizationItem.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignOrganizationItem.hxx -@@ -29,7 +29,7 @@ class StepBasic_PhysicallyModeledProductDefinition; - - - --class StepAP214_AutoDesignOrganizationItem : public StepAP214_AutoDesignGeneralOrgItem -+class Standard_EXPORT StepAP214_AutoDesignOrganizationItem : public StepAP214_AutoDesignGeneralOrgItem - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignPersonAndOrganizationAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignPersonAndOrganizationAssignment.hxx -index ee61e847bd..4e232a1e99 100644 ---- a/src/StepAP214/StepAP214_AutoDesignPersonAndOrganizationAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignPersonAndOrganizationAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignPersonAndOrganizationAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignPersonAndOrganizationAssignment, StepBasic_PersonAndOrganizationAssignment) - - --class StepAP214_AutoDesignPersonAndOrganizationAssignment : public StepBasic_PersonAndOrganizationAssignment -+class Standard_EXPORT StepAP214_AutoDesignPersonAndOrganizationAssignment : public StepBasic_PersonAndOrganizationAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignPresentedItem.hxx b/src/StepAP214/StepAP214_AutoDesignPresentedItem.hxx -index 3ea1a06054..19a281a0ce 100644 ---- a/src/StepAP214/StepAP214_AutoDesignPresentedItem.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignPresentedItem.hxx -@@ -29,7 +29,7 @@ class StepAP214_AutoDesignPresentedItem; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignPresentedItem, StepVisual_PresentedItem) - - --class StepAP214_AutoDesignPresentedItem : public StepVisual_PresentedItem -+class Standard_EXPORT StepAP214_AutoDesignPresentedItem : public StepVisual_PresentedItem - { - - public: -diff --git a/src/StepAP214/StepAP214_AutoDesignPresentedItemSelect.hxx b/src/StepAP214/StepAP214_AutoDesignPresentedItemSelect.hxx -index cf6856581b..5b9a57a230 100644 ---- a/src/StepAP214/StepAP214_AutoDesignPresentedItemSelect.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignPresentedItemSelect.hxx -@@ -33,7 +33,7 @@ class StepBasic_DocumentRelationship; - - - --class StepAP214_AutoDesignPresentedItemSelect : public StepData_SelectType -+class Standard_EXPORT StepAP214_AutoDesignPresentedItemSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignReferencingItem.hxx b/src/StepAP214/StepAP214_AutoDesignReferencingItem.hxx -index 85d93986d0..b0c736781a 100644 ---- a/src/StepAP214/StepAP214_AutoDesignReferencingItem.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignReferencingItem.hxx -@@ -41,7 +41,7 @@ class StepRepr_ShapeAspect; - - - --class StepAP214_AutoDesignReferencingItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_AutoDesignReferencingItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_AutoDesignSecurityClassificationAssignment.hxx b/src/StepAP214/StepAP214_AutoDesignSecurityClassificationAssignment.hxx -index 7a7033245d..aa82b860f1 100644 ---- a/src/StepAP214/StepAP214_AutoDesignSecurityClassificationAssignment.hxx -+++ b/src/StepAP214/StepAP214_AutoDesignSecurityClassificationAssignment.hxx -@@ -31,7 +31,7 @@ class StepAP214_AutoDesignSecurityClassificationAssignment; - DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignSecurityClassificationAssignment, StepBasic_SecurityClassificationAssignment) - - --class StepAP214_AutoDesignSecurityClassificationAssignment : public StepBasic_SecurityClassificationAssignment -+class Standard_EXPORT StepAP214_AutoDesignSecurityClassificationAssignment : public StepBasic_SecurityClassificationAssignment - { - - public: -diff --git a/src/StepAP214/StepAP214_Class.hxx b/src/StepAP214/StepAP214_Class.hxx -index 93ef0099d6..43d4276a66 100644 ---- a/src/StepAP214/StepAP214_Class.hxx -+++ b/src/StepAP214/StepAP214_Class.hxx -@@ -26,7 +26,7 @@ class StepAP214_Class; - DEFINE_STANDARD_HANDLE(StepAP214_Class, StepBasic_Group) - - //! Representation of STEP entity Class --class StepAP214_Class : public StepBasic_Group -+class Standard_EXPORT StepAP214_Class : public StepBasic_Group - { - - public: -diff --git a/src/StepAP214/StepAP214_DateAndTimeItem.hxx b/src/StepAP214/StepAP214_DateAndTimeItem.hxx -index 5f181468ca..70cabd42ee 100644 ---- a/src/StepAP214/StepAP214_DateAndTimeItem.hxx -+++ b/src/StepAP214/StepAP214_DateAndTimeItem.hxx -@@ -29,7 +29,7 @@ class StepAP214_AppliedPersonAndOrganizationAssignment; - class StepAP214_AppliedOrganizationAssignment; - - --class StepAP214_DateAndTimeItem : public StepAP214_ApprovalItem -+class Standard_EXPORT StepAP214_DateAndTimeItem : public StepAP214_ApprovalItem - { - public: - -diff --git a/src/StepAP214/StepAP214_DateItem.hxx b/src/StepAP214/StepAP214_DateItem.hxx -index 9aacf8d00c..accee9e386 100644 ---- a/src/StepAP214/StepAP214_DateItem.hxx -+++ b/src/StepAP214/StepAP214_DateItem.hxx -@@ -29,7 +29,7 @@ class StepAP214_AppliedPersonAndOrganizationAssignment; - class StepAP214_AppliedOrganizationAssignment; - class StepAP214_AppliedSecurityClassificationAssignment; - --class StepAP214_DateItem : public StepAP214_ApprovalItem -+class Standard_EXPORT StepAP214_DateItem : public StepAP214_ApprovalItem - { - public: - -diff --git a/src/StepAP214/StepAP214_DocumentReferenceItem.hxx b/src/StepAP214/StepAP214_DocumentReferenceItem.hxx -index 20ca235b3f..ba9e9df551 100644 ---- a/src/StepAP214/StepAP214_DocumentReferenceItem.hxx -+++ b/src/StepAP214/StepAP214_DocumentReferenceItem.hxx -@@ -45,7 +45,7 @@ class StepRepr_MeasureRepresentationItem; - class StepBasic_ProductDefinitionContext; - class StepRepr_RepresentationItem; - --class StepAP214_DocumentReferenceItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_DocumentReferenceItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_ExternalIdentificationItem.hxx b/src/StepAP214/StepAP214_ExternalIdentificationItem.hxx -index 832808fd27..e0c544621d 100644 ---- a/src/StepAP214/StepAP214_ExternalIdentificationItem.hxx -+++ b/src/StepAP214/StepAP214_ExternalIdentificationItem.hxx -@@ -40,7 +40,7 @@ class StepBasic_DateAndTimeAssignment; - class StepBasic_DateAssignment; - - //! Representation of STEP SELECT type ExternalIdentificationItem --class StepAP214_ExternalIdentificationItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_ExternalIdentificationItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_ExternallyDefinedClass.hxx b/src/StepAP214/StepAP214_ExternallyDefinedClass.hxx -index 52cefdc97e..f08c6e98e2 100644 ---- a/src/StepAP214/StepAP214_ExternallyDefinedClass.hxx -+++ b/src/StepAP214/StepAP214_ExternallyDefinedClass.hxx -@@ -31,7 +31,7 @@ class StepAP214_ExternallyDefinedClass; - DEFINE_STANDARD_HANDLE(StepAP214_ExternallyDefinedClass, StepAP214_Class) - - //! Representation of STEP entity ExternallyDefinedClass --class StepAP214_ExternallyDefinedClass : public StepAP214_Class -+class Standard_EXPORT StepAP214_ExternallyDefinedClass : public StepAP214_Class - { - - public: -diff --git a/src/StepAP214/StepAP214_ExternallyDefinedGeneralProperty.hxx b/src/StepAP214/StepAP214_ExternallyDefinedGeneralProperty.hxx -index 388931dd63..9d7eb4d3a3 100644 ---- a/src/StepAP214/StepAP214_ExternallyDefinedGeneralProperty.hxx -+++ b/src/StepAP214/StepAP214_ExternallyDefinedGeneralProperty.hxx -@@ -31,7 +31,7 @@ class StepAP214_ExternallyDefinedGeneralProperty; - DEFINE_STANDARD_HANDLE(StepAP214_ExternallyDefinedGeneralProperty, StepBasic_GeneralProperty) - - //! Representation of STEP entity ExternallyDefinedGeneralProperty --class StepAP214_ExternallyDefinedGeneralProperty : public StepBasic_GeneralProperty -+class Standard_EXPORT StepAP214_ExternallyDefinedGeneralProperty : public StepBasic_GeneralProperty - { - - public: -diff --git a/src/StepAP214/StepAP214_GroupItem.hxx b/src/StepAP214/StepAP214_GroupItem.hxx -index 432ac11ea8..613d0187a9 100644 ---- a/src/StepAP214/StepAP214_GroupItem.hxx -+++ b/src/StepAP214/StepAP214_GroupItem.hxx -@@ -40,7 +40,7 @@ class StepVisual_StyledItem; - class StepShape_TopologicalRepresentationItem; - - --class StepAP214_GroupItem : public StepData_SelectType -+class Standard_EXPORT StepAP214_GroupItem : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_OrganizationItem.hxx b/src/StepAP214/StepAP214_OrganizationItem.hxx -index 09d9b8380e..132548eca9 100644 ---- a/src/StepAP214/StepAP214_OrganizationItem.hxx -+++ b/src/StepAP214/StepAP214_OrganizationItem.hxx -@@ -30,7 +30,7 @@ class StepAP214_AppliedSecurityClassificationAssignment; - - - --class StepAP214_OrganizationItem : public StepAP214_ApprovalItem -+class Standard_EXPORT StepAP214_OrganizationItem : public StepAP214_ApprovalItem - { - public: - -diff --git a/src/StepAP214/StepAP214_PersonAndOrganizationItem.hxx b/src/StepAP214/StepAP214_PersonAndOrganizationItem.hxx -index d6ca122607..75deafc23d 100644 ---- a/src/StepAP214/StepAP214_PersonAndOrganizationItem.hxx -+++ b/src/StepAP214/StepAP214_PersonAndOrganizationItem.hxx -@@ -30,7 +30,7 @@ class StepBasic_Approval; - - - --class StepAP214_PersonAndOrganizationItem : public StepAP214_ApprovalItem -+class Standard_EXPORT StepAP214_PersonAndOrganizationItem : public StepAP214_ApprovalItem - { - public: - -diff --git a/src/StepAP214/StepAP214_PresentedItemSelect.hxx b/src/StepAP214/StepAP214_PresentedItemSelect.hxx -index d47d241288..2c9fe6c362 100644 ---- a/src/StepAP214/StepAP214_PresentedItemSelect.hxx -+++ b/src/StepAP214/StepAP214_PresentedItemSelect.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductDefinition; - - - --class StepAP214_PresentedItemSelect : public StepData_SelectType -+class Standard_EXPORT StepAP214_PresentedItemSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepAP214/StepAP214_Protocol.hxx b/src/StepAP214/StepAP214_Protocol.hxx -index 988c55c8b5..4a7205e13e 100644 ---- a/src/StepAP214/StepAP214_Protocol.hxx -+++ b/src/StepAP214/StepAP214_Protocol.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(StepAP214_Protocol, StepData_Protocol) - - //! Protocol for StepAP214 Entities - //! It requires StepAP214 as a Resource --class StepAP214_Protocol : public StepData_Protocol -+class Standard_EXPORT StepAP214_Protocol : public StepData_Protocol - { - - public: -diff --git a/src/StepAP214/StepAP214_RepItemGroup.hxx b/src/StepAP214/StepAP214_RepItemGroup.hxx -index bb7073cd19..075c5e5df2 100644 ---- a/src/StepAP214/StepAP214_RepItemGroup.hxx -+++ b/src/StepAP214/StepAP214_RepItemGroup.hxx -@@ -29,7 +29,7 @@ class StepAP214_RepItemGroup; - DEFINE_STANDARD_HANDLE(StepAP214_RepItemGroup, StepBasic_Group) - - //! Representation of STEP entity RepItemGroup --class StepAP214_RepItemGroup : public StepBasic_Group -+class Standard_EXPORT StepAP214_RepItemGroup : public StepBasic_Group - { - - public: -diff --git a/src/StepAP214/StepAP214_SecurityClassificationItem.hxx b/src/StepAP214/StepAP214_SecurityClassificationItem.hxx -index 68dc434c8e..025dc0674a 100644 ---- a/src/StepAP214/StepAP214_SecurityClassificationItem.hxx -+++ b/src/StepAP214/StepAP214_SecurityClassificationItem.hxx -@@ -34,7 +34,7 @@ class StepRepr_ProductConcept; - class StepRepr_ProductDefinitionUsage; - class StepBasic_VersionedActionRequest; - --class StepAP214_SecurityClassificationItem : public StepAP214_ApprovalItem -+class Standard_EXPORT StepAP214_SecurityClassificationItem : public StepAP214_ApprovalItem - { - public: - -diff --git a/src/StepAP242/StepAP242_DraughtingModelItemAssociation.hxx b/src/StepAP242/StepAP242_DraughtingModelItemAssociation.hxx -index b8587df599..ca32556177 100644 ---- a/src/StepAP242/StepAP242_DraughtingModelItemAssociation.hxx -+++ b/src/StepAP242/StepAP242_DraughtingModelItemAssociation.hxx -@@ -23,7 +23,7 @@ - class StepAP242_DraughtingModelItemAssociation; - DEFINE_STANDARD_HANDLE(StepAP242_DraughtingModelItemAssociation, StepAP242_ItemIdentifiedRepresentationUsage) - //! Added for Dimensional Tolerances --class StepAP242_DraughtingModelItemAssociation : public StepAP242_ItemIdentifiedRepresentationUsage -+class Standard_EXPORT StepAP242_DraughtingModelItemAssociation : public StepAP242_ItemIdentifiedRepresentationUsage - { - - public: -diff --git a/src/StepAP242/StepAP242_GeometricItemSpecificUsage.hxx b/src/StepAP242/StepAP242_GeometricItemSpecificUsage.hxx -index ec6c6349de..4b2e47dcf3 100644 ---- a/src/StepAP242/StepAP242_GeometricItemSpecificUsage.hxx -+++ b/src/StepAP242/StepAP242_GeometricItemSpecificUsage.hxx -@@ -23,7 +23,7 @@ - class StepAP242_GeometricItemSpecificUsage; - DEFINE_STANDARD_HANDLE(StepAP242_GeometricItemSpecificUsage, StepAP242_ItemIdentifiedRepresentationUsage) - //! Added for Dimensional Tolerances --class StepAP242_GeometricItemSpecificUsage : public StepAP242_ItemIdentifiedRepresentationUsage -+class Standard_EXPORT StepAP242_GeometricItemSpecificUsage : public StepAP242_ItemIdentifiedRepresentationUsage - { - - public: -diff --git a/src/StepAP242/StepAP242_IdAttribute.hxx b/src/StepAP242/StepAP242_IdAttribute.hxx -index c1cbb2c514..03c96d1743 100644 ---- a/src/StepAP242/StepAP242_IdAttribute.hxx -+++ b/src/StepAP242/StepAP242_IdAttribute.hxx -@@ -24,7 +24,7 @@ class TCollection_HAsciiString; - - class StepAP242_IdAttribute; - DEFINE_STANDARD_HANDLE(StepAP242_IdAttribute, Standard_Transient) --class StepAP242_IdAttribute : public Standard_Transient -+class Standard_EXPORT StepAP242_IdAttribute : public Standard_Transient - { - - public: -diff --git a/src/StepAP242/StepAP242_IdAttributeSelect.hxx b/src/StepAP242/StepAP242_IdAttributeSelect.hxx -index e12a10a8b9..a2df3250ad 100644 ---- a/src/StepAP242/StepAP242_IdAttributeSelect.hxx -+++ b/src/StepAP242/StepAP242_IdAttributeSelect.hxx -@@ -35,7 +35,7 @@ class StepRepr_Representation; - class StepRepr_ShapeAspect; - class StepRepr_ShapeAspectRelationship; - --class StepAP242_IdAttributeSelect : public StepData_SelectType -+class Standard_EXPORT StepAP242_IdAttributeSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsage.hxx b/src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsage.hxx -index 54cff3c614..9555a50b36 100644 ---- a/src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsage.hxx -+++ b/src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsage.hxx -@@ -29,7 +29,7 @@ class StepRepr_RepresentationItem; - - class StepAP242_ItemIdentifiedRepresentationUsage; - DEFINE_STANDARD_HANDLE(StepAP242_ItemIdentifiedRepresentationUsage, Standard_Transient) --class StepAP242_ItemIdentifiedRepresentationUsage : public Standard_Transient -+class Standard_EXPORT StepAP242_ItemIdentifiedRepresentationUsage : public Standard_Transient - { - - public: -diff --git a/src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsageDefinition.hxx b/src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsageDefinition.hxx -index 6523ca673a..61735c459d 100644 ---- a/src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsageDefinition.hxx -+++ b/src/StepAP242/StepAP242_ItemIdentifiedRepresentationUsageDefinition.hxx -@@ -41,7 +41,7 @@ class StepRepr_PropertyDefinitionRelationship; - class StepRepr_ShapeAspect; - class StepRepr_ShapeAspectRelationship; - --class StepAP242_ItemIdentifiedRepresentationUsageDefinition : public StepData_SelectType -+class Standard_EXPORT StepAP242_ItemIdentifiedRepresentationUsageDefinition : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_Action.hxx b/src/StepBasic/StepBasic_Action.hxx -index 5fdcbc6271..beadf93e41 100644 ---- a/src/StepBasic/StepBasic_Action.hxx -+++ b/src/StepBasic/StepBasic_Action.hxx -@@ -30,7 +30,7 @@ class StepBasic_Action; - DEFINE_STANDARD_HANDLE(StepBasic_Action, Standard_Transient) - - //! Representation of STEP entity Action --class StepBasic_Action : public Standard_Transient -+class Standard_EXPORT StepBasic_Action : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ActionAssignment.hxx b/src/StepBasic/StepBasic_ActionAssignment.hxx -index b4dad2d3d3..f3ac9ed2eb 100644 ---- a/src/StepBasic/StepBasic_ActionAssignment.hxx -+++ b/src/StepBasic/StepBasic_ActionAssignment.hxx -@@ -28,7 +28,7 @@ class StepBasic_ActionAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_ActionAssignment, Standard_Transient) - - //! Representation of STEP entity ActionAssignment --class StepBasic_ActionAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_ActionAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ActionMethod.hxx b/src/StepBasic/StepBasic_ActionMethod.hxx -index d88792754b..43747de1ea 100644 ---- a/src/StepBasic/StepBasic_ActionMethod.hxx -+++ b/src/StepBasic/StepBasic_ActionMethod.hxx -@@ -29,7 +29,7 @@ class StepBasic_ActionMethod; - DEFINE_STANDARD_HANDLE(StepBasic_ActionMethod, Standard_Transient) - - //! Representation of STEP entity ActionMethod --class StepBasic_ActionMethod : public Standard_Transient -+class Standard_EXPORT StepBasic_ActionMethod : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ActionRequestAssignment.hxx b/src/StepBasic/StepBasic_ActionRequestAssignment.hxx -index e7cede4fae..a029333a64 100644 ---- a/src/StepBasic/StepBasic_ActionRequestAssignment.hxx -+++ b/src/StepBasic/StepBasic_ActionRequestAssignment.hxx -@@ -28,7 +28,7 @@ class StepBasic_ActionRequestAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_ActionRequestAssignment, Standard_Transient) - - //! Representation of STEP entity ActionRequestAssignment --class StepBasic_ActionRequestAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_ActionRequestAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ActionRequestSolution.hxx b/src/StepBasic/StepBasic_ActionRequestSolution.hxx -index 89df550c49..ab2e70c8b1 100644 ---- a/src/StepBasic/StepBasic_ActionRequestSolution.hxx -+++ b/src/StepBasic/StepBasic_ActionRequestSolution.hxx -@@ -29,7 +29,7 @@ class StepBasic_ActionRequestSolution; - DEFINE_STANDARD_HANDLE(StepBasic_ActionRequestSolution, Standard_Transient) - - //! Representation of STEP entity ActionRequestSolution --class StepBasic_ActionRequestSolution : public Standard_Transient -+class Standard_EXPORT StepBasic_ActionRequestSolution : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_Address.hxx b/src/StepBasic/StepBasic_Address.hxx -index 2cf4b6d653..fb539643ba 100644 ---- a/src/StepBasic/StepBasic_Address.hxx -+++ b/src/StepBasic/StepBasic_Address.hxx -@@ -29,7 +29,7 @@ class StepBasic_Address; - DEFINE_STANDARD_HANDLE(StepBasic_Address, Standard_Transient) - - --class StepBasic_Address : public Standard_Transient -+class Standard_EXPORT StepBasic_Address : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApplicationContext.hxx b/src/StepBasic/StepBasic_ApplicationContext.hxx -index 977711994c..3573256883 100644 ---- a/src/StepBasic/StepBasic_ApplicationContext.hxx -+++ b/src/StepBasic/StepBasic_ApplicationContext.hxx -@@ -28,7 +28,7 @@ class StepBasic_ApplicationContext; - DEFINE_STANDARD_HANDLE(StepBasic_ApplicationContext, Standard_Transient) - - --class StepBasic_ApplicationContext : public Standard_Transient -+class Standard_EXPORT StepBasic_ApplicationContext : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApplicationContextElement.hxx b/src/StepBasic/StepBasic_ApplicationContextElement.hxx -index f5f2627441..b48df370e9 100644 ---- a/src/StepBasic/StepBasic_ApplicationContextElement.hxx -+++ b/src/StepBasic/StepBasic_ApplicationContextElement.hxx -@@ -29,7 +29,7 @@ class StepBasic_ApplicationContextElement; - DEFINE_STANDARD_HANDLE(StepBasic_ApplicationContextElement, Standard_Transient) - - --class StepBasic_ApplicationContextElement : public Standard_Transient -+class Standard_EXPORT StepBasic_ApplicationContextElement : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApplicationProtocolDefinition.hxx b/src/StepBasic/StepBasic_ApplicationProtocolDefinition.hxx -index 296d5e3bc7..d7b4da6796 100644 ---- a/src/StepBasic/StepBasic_ApplicationProtocolDefinition.hxx -+++ b/src/StepBasic/StepBasic_ApplicationProtocolDefinition.hxx -@@ -34,7 +34,7 @@ class StepBasic_ApplicationProtocolDefinition; - DEFINE_STANDARD_HANDLE(StepBasic_ApplicationProtocolDefinition, Standard_Transient) - - --class StepBasic_ApplicationProtocolDefinition : public Standard_Transient -+class Standard_EXPORT StepBasic_ApplicationProtocolDefinition : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_Approval.hxx b/src/StepBasic/StepBasic_Approval.hxx -index f849c6abfe..7c95540c68 100644 ---- a/src/StepBasic/StepBasic_Approval.hxx -+++ b/src/StepBasic/StepBasic_Approval.hxx -@@ -33,7 +33,7 @@ class StepBasic_Approval; - DEFINE_STANDARD_HANDLE(StepBasic_Approval, Standard_Transient) - - --class StepBasic_Approval : public Standard_Transient -+class Standard_EXPORT StepBasic_Approval : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApprovalAssignment.hxx b/src/StepBasic/StepBasic_ApprovalAssignment.hxx -index 58a2fbcf5d..c925a12d68 100644 ---- a/src/StepBasic/StepBasic_ApprovalAssignment.hxx -+++ b/src/StepBasic/StepBasic_ApprovalAssignment.hxx -@@ -28,7 +28,7 @@ class StepBasic_ApprovalAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_ApprovalAssignment, Standard_Transient) - - --class StepBasic_ApprovalAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_ApprovalAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApprovalDateTime.hxx b/src/StepBasic/StepBasic_ApprovalDateTime.hxx -index c465ebe791..7f21614cf2 100644 ---- a/src/StepBasic/StepBasic_ApprovalDateTime.hxx -+++ b/src/StepBasic/StepBasic_ApprovalDateTime.hxx -@@ -29,7 +29,7 @@ class StepBasic_ApprovalDateTime; - DEFINE_STANDARD_HANDLE(StepBasic_ApprovalDateTime, Standard_Transient) - - //! Added from StepBasic Rev2 to Rev4 --class StepBasic_ApprovalDateTime : public Standard_Transient -+class Standard_EXPORT StepBasic_ApprovalDateTime : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApprovalPersonOrganization.hxx b/src/StepBasic/StepBasic_ApprovalPersonOrganization.hxx -index 50eabfdea7..691fa41b43 100644 ---- a/src/StepBasic/StepBasic_ApprovalPersonOrganization.hxx -+++ b/src/StepBasic/StepBasic_ApprovalPersonOrganization.hxx -@@ -30,7 +30,7 @@ class StepBasic_ApprovalPersonOrganization; - DEFINE_STANDARD_HANDLE(StepBasic_ApprovalPersonOrganization, Standard_Transient) - - --class StepBasic_ApprovalPersonOrganization : public Standard_Transient -+class Standard_EXPORT StepBasic_ApprovalPersonOrganization : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApprovalRelationship.hxx b/src/StepBasic/StepBasic_ApprovalRelationship.hxx -index aa1402bf97..16e15d7d52 100644 ---- a/src/StepBasic/StepBasic_ApprovalRelationship.hxx -+++ b/src/StepBasic/StepBasic_ApprovalRelationship.hxx -@@ -29,7 +29,7 @@ class StepBasic_ApprovalRelationship; - DEFINE_STANDARD_HANDLE(StepBasic_ApprovalRelationship, Standard_Transient) - - --class StepBasic_ApprovalRelationship : public Standard_Transient -+class Standard_EXPORT StepBasic_ApprovalRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApprovalRole.hxx b/src/StepBasic/StepBasic_ApprovalRole.hxx -index 11cdb44f09..0914e1fe69 100644 ---- a/src/StepBasic/StepBasic_ApprovalRole.hxx -+++ b/src/StepBasic/StepBasic_ApprovalRole.hxx -@@ -28,7 +28,7 @@ class StepBasic_ApprovalRole; - DEFINE_STANDARD_HANDLE(StepBasic_ApprovalRole, Standard_Transient) - - --class StepBasic_ApprovalRole : public Standard_Transient -+class Standard_EXPORT StepBasic_ApprovalRole : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ApprovalStatus.hxx b/src/StepBasic/StepBasic_ApprovalStatus.hxx -index 6828300784..fe2ff01bae 100644 ---- a/src/StepBasic/StepBasic_ApprovalStatus.hxx -+++ b/src/StepBasic/StepBasic_ApprovalStatus.hxx -@@ -28,7 +28,7 @@ class StepBasic_ApprovalStatus; - DEFINE_STANDARD_HANDLE(StepBasic_ApprovalStatus, Standard_Transient) - - --class StepBasic_ApprovalStatus : public Standard_Transient -+class Standard_EXPORT StepBasic_ApprovalStatus : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_AreaUnit.hxx b/src/StepBasic/StepBasic_AreaUnit.hxx -index 257f2b1da7..2270dcb133 100644 ---- a/src/StepBasic/StepBasic_AreaUnit.hxx -+++ b/src/StepBasic/StepBasic_AreaUnit.hxx -@@ -27,7 +27,7 @@ class StepBasic_AreaUnit; - DEFINE_STANDARD_HANDLE(StepBasic_AreaUnit, StepBasic_NamedUnit) - - --class StepBasic_AreaUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_AreaUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_CalendarDate.hxx b/src/StepBasic/StepBasic_CalendarDate.hxx -index 5c347f4162..1d751f9955 100644 ---- a/src/StepBasic/StepBasic_CalendarDate.hxx -+++ b/src/StepBasic/StepBasic_CalendarDate.hxx -@@ -28,7 +28,7 @@ class StepBasic_CalendarDate; - DEFINE_STANDARD_HANDLE(StepBasic_CalendarDate, StepBasic_Date) - - --class StepBasic_CalendarDate : public StepBasic_Date -+class Standard_EXPORT StepBasic_CalendarDate : public StepBasic_Date - { - - public: -diff --git a/src/StepBasic/StepBasic_Certification.hxx b/src/StepBasic/StepBasic_Certification.hxx -index 77a1364aec..4b2ce79ba1 100644 ---- a/src/StepBasic/StepBasic_Certification.hxx -+++ b/src/StepBasic/StepBasic_Certification.hxx -@@ -29,7 +29,7 @@ class StepBasic_Certification; - DEFINE_STANDARD_HANDLE(StepBasic_Certification, Standard_Transient) - - //! Representation of STEP entity Certification --class StepBasic_Certification : public Standard_Transient -+class Standard_EXPORT StepBasic_Certification : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_CertificationAssignment.hxx b/src/StepBasic/StepBasic_CertificationAssignment.hxx -index 55c2b95e0d..ed75033c10 100644 ---- a/src/StepBasic/StepBasic_CertificationAssignment.hxx -+++ b/src/StepBasic/StepBasic_CertificationAssignment.hxx -@@ -28,7 +28,7 @@ class StepBasic_CertificationAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_CertificationAssignment, Standard_Transient) - - //! Representation of STEP entity CertificationAssignment --class StepBasic_CertificationAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_CertificationAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_CertificationType.hxx b/src/StepBasic/StepBasic_CertificationType.hxx -index f131d577ed..8c8a68e59f 100644 ---- a/src/StepBasic/StepBasic_CertificationType.hxx -+++ b/src/StepBasic/StepBasic_CertificationType.hxx -@@ -28,7 +28,7 @@ class StepBasic_CertificationType; - DEFINE_STANDARD_HANDLE(StepBasic_CertificationType, Standard_Transient) - - //! Representation of STEP entity CertificationType --class StepBasic_CertificationType : public Standard_Transient -+class Standard_EXPORT StepBasic_CertificationType : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_CharacterizedObject.hxx b/src/StepBasic/StepBasic_CharacterizedObject.hxx -index b5d89af9a7..7ad09142ae 100644 ---- a/src/StepBasic/StepBasic_CharacterizedObject.hxx -+++ b/src/StepBasic/StepBasic_CharacterizedObject.hxx -@@ -28,7 +28,7 @@ class StepBasic_CharacterizedObject; - DEFINE_STANDARD_HANDLE(StepBasic_CharacterizedObject, Standard_Transient) - - //! Representation of STEP entity CharacterizedObject --class StepBasic_CharacterizedObject : public Standard_Transient -+class Standard_EXPORT StepBasic_CharacterizedObject : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_Contract.hxx b/src/StepBasic/StepBasic_Contract.hxx -index a65aaa0f58..34fb9d019d 100644 ---- a/src/StepBasic/StepBasic_Contract.hxx -+++ b/src/StepBasic/StepBasic_Contract.hxx -@@ -29,7 +29,7 @@ class StepBasic_Contract; - DEFINE_STANDARD_HANDLE(StepBasic_Contract, Standard_Transient) - - //! Representation of STEP entity Contract --class StepBasic_Contract : public Standard_Transient -+class Standard_EXPORT StepBasic_Contract : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ContractAssignment.hxx b/src/StepBasic/StepBasic_ContractAssignment.hxx -index bae6138a59..f279c093ad 100644 ---- a/src/StepBasic/StepBasic_ContractAssignment.hxx -+++ b/src/StepBasic/StepBasic_ContractAssignment.hxx -@@ -28,7 +28,7 @@ class StepBasic_ContractAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_ContractAssignment, Standard_Transient) - - //! Representation of STEP entity ContractAssignment --class StepBasic_ContractAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_ContractAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ContractType.hxx b/src/StepBasic/StepBasic_ContractType.hxx -index d1c9f5d397..594c040c4c 100644 ---- a/src/StepBasic/StepBasic_ContractType.hxx -+++ b/src/StepBasic/StepBasic_ContractType.hxx -@@ -28,7 +28,7 @@ class StepBasic_ContractType; - DEFINE_STANDARD_HANDLE(StepBasic_ContractType, Standard_Transient) - - //! Representation of STEP entity ContractType --class StepBasic_ContractType : public Standard_Transient -+class Standard_EXPORT StepBasic_ContractType : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnit.hxx -index 64dec81b81..71d08ad044 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_ConversionBasedUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnit, StepBasic_NamedUnit) - - --class StepBasic_ConversionBasedUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnitAndAreaUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnitAndAreaUnit.hxx -index 0e3e7851d9..d335196ce6 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnitAndAreaUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnitAndAreaUnit.hxx -@@ -28,7 +28,7 @@ class StepBasic_ConversionBasedUnitAndAreaUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndAreaUnit, StepBasic_ConversionBasedUnit) - - --class StepBasic_ConversionBasedUnitAndAreaUnit : public StepBasic_ConversionBasedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnitAndAreaUnit : public StepBasic_ConversionBasedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnitAndLengthUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnitAndLengthUnit.hxx -index 12339a7267..fb386eb311 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnitAndLengthUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnitAndLengthUnit.hxx -@@ -31,7 +31,7 @@ class StepBasic_ConversionBasedUnitAndLengthUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndLengthUnit, StepBasic_ConversionBasedUnit) - - --class StepBasic_ConversionBasedUnitAndLengthUnit : public StepBasic_ConversionBasedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnitAndLengthUnit : public StepBasic_ConversionBasedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnitAndMassUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnitAndMassUnit.hxx -index 9014ea8e5f..1bc3955b6e 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnitAndMassUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnitAndMassUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_ConversionBasedUnitAndMassUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndMassUnit, StepBasic_ConversionBasedUnit) - - --class StepBasic_ConversionBasedUnitAndMassUnit : public StepBasic_ConversionBasedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnitAndMassUnit : public StepBasic_ConversionBasedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx -index 8abbf10ccc..389e80c25a 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx -@@ -31,7 +31,7 @@ class StepBasic_ConversionBasedUnitAndPlaneAngleUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndPlaneAngleUnit, StepBasic_ConversionBasedUnit) - - --class StepBasic_ConversionBasedUnitAndPlaneAngleUnit : public StepBasic_ConversionBasedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnitAndPlaneAngleUnit : public StepBasic_ConversionBasedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnitAndRatioUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnitAndRatioUnit.hxx -index 2adb7fbb86..fa782ee658 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnitAndRatioUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnitAndRatioUnit.hxx -@@ -31,7 +31,7 @@ class StepBasic_ConversionBasedUnitAndRatioUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndRatioUnit, StepBasic_ConversionBasedUnit) - - --class StepBasic_ConversionBasedUnitAndRatioUnit : public StepBasic_ConversionBasedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnitAndRatioUnit : public StepBasic_ConversionBasedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx -index 1115e305b9..d8fd240f7e 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx -@@ -31,7 +31,7 @@ class StepBasic_ConversionBasedUnitAndSolidAngleUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndSolidAngleUnit, StepBasic_ConversionBasedUnit) - - --class StepBasic_ConversionBasedUnitAndSolidAngleUnit : public StepBasic_ConversionBasedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnitAndSolidAngleUnit : public StepBasic_ConversionBasedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnitAndTimeUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnitAndTimeUnit.hxx -index aee23c3160..96a678a1d5 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnitAndTimeUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnitAndTimeUnit.hxx -@@ -31,7 +31,7 @@ class StepBasic_ConversionBasedUnitAndTimeUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndTimeUnit, StepBasic_ConversionBasedUnit) - - --class StepBasic_ConversionBasedUnitAndTimeUnit : public StepBasic_ConversionBasedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnitAndTimeUnit : public StepBasic_ConversionBasedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_ConversionBasedUnitAndVolumeUnit.hxx b/src/StepBasic/StepBasic_ConversionBasedUnitAndVolumeUnit.hxx -index 00a3e896f4..5a6d6d4d2e 100644 ---- a/src/StepBasic/StepBasic_ConversionBasedUnitAndVolumeUnit.hxx -+++ b/src/StepBasic/StepBasic_ConversionBasedUnitAndVolumeUnit.hxx -@@ -28,7 +28,7 @@ class StepBasic_ConversionBasedUnitAndVolumeUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndVolumeUnit, StepBasic_ConversionBasedUnit) - - --class StepBasic_ConversionBasedUnitAndVolumeUnit : public StepBasic_ConversionBasedUnit -+class Standard_EXPORT StepBasic_ConversionBasedUnitAndVolumeUnit : public StepBasic_ConversionBasedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_CoordinatedUniversalTimeOffset.hxx b/src/StepBasic/StepBasic_CoordinatedUniversalTimeOffset.hxx -index 4cbd412583..b300d1244d 100644 ---- a/src/StepBasic/StepBasic_CoordinatedUniversalTimeOffset.hxx -+++ b/src/StepBasic/StepBasic_CoordinatedUniversalTimeOffset.hxx -@@ -29,7 +29,7 @@ class StepBasic_CoordinatedUniversalTimeOffset; - DEFINE_STANDARD_HANDLE(StepBasic_CoordinatedUniversalTimeOffset, Standard_Transient) - - --class StepBasic_CoordinatedUniversalTimeOffset : public Standard_Transient -+class Standard_EXPORT StepBasic_CoordinatedUniversalTimeOffset : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_Date.hxx b/src/StepBasic/StepBasic_Date.hxx -index fdc7b09fe3..f5de6c9f76 100644 ---- a/src/StepBasic/StepBasic_Date.hxx -+++ b/src/StepBasic/StepBasic_Date.hxx -@@ -28,7 +28,7 @@ class StepBasic_Date; - DEFINE_STANDARD_HANDLE(StepBasic_Date, Standard_Transient) - - --class StepBasic_Date : public Standard_Transient -+class Standard_EXPORT StepBasic_Date : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DateAndTime.hxx b/src/StepBasic/StepBasic_DateAndTime.hxx -index acae2bb256..21a43926a9 100644 ---- a/src/StepBasic/StepBasic_DateAndTime.hxx -+++ b/src/StepBasic/StepBasic_DateAndTime.hxx -@@ -29,7 +29,7 @@ class StepBasic_DateAndTime; - DEFINE_STANDARD_HANDLE(StepBasic_DateAndTime, Standard_Transient) - - --class StepBasic_DateAndTime : public Standard_Transient -+class Standard_EXPORT StepBasic_DateAndTime : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DateAndTimeAssignment.hxx b/src/StepBasic/StepBasic_DateAndTimeAssignment.hxx -index d28e220837..58845df92a 100644 ---- a/src/StepBasic/StepBasic_DateAndTimeAssignment.hxx -+++ b/src/StepBasic/StepBasic_DateAndTimeAssignment.hxx -@@ -29,7 +29,7 @@ class StepBasic_DateAndTimeAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_DateAndTimeAssignment, Standard_Transient) - - --class StepBasic_DateAndTimeAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_DateAndTimeAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DateAssignment.hxx b/src/StepBasic/StepBasic_DateAssignment.hxx -index 3d82abe5d1..7836f36914 100644 ---- a/src/StepBasic/StepBasic_DateAssignment.hxx -+++ b/src/StepBasic/StepBasic_DateAssignment.hxx -@@ -29,7 +29,7 @@ class StepBasic_DateAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_DateAssignment, Standard_Transient) - - --class StepBasic_DateAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_DateAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DateRole.hxx b/src/StepBasic/StepBasic_DateRole.hxx -index 6615c69ce6..b74e139cbf 100644 ---- a/src/StepBasic/StepBasic_DateRole.hxx -+++ b/src/StepBasic/StepBasic_DateRole.hxx -@@ -28,7 +28,7 @@ class StepBasic_DateRole; - DEFINE_STANDARD_HANDLE(StepBasic_DateRole, Standard_Transient) - - --class StepBasic_DateRole : public Standard_Transient -+class Standard_EXPORT StepBasic_DateRole : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DateTimeRole.hxx b/src/StepBasic/StepBasic_DateTimeRole.hxx -index 8680914644..756d51f021 100644 ---- a/src/StepBasic/StepBasic_DateTimeRole.hxx -+++ b/src/StepBasic/StepBasic_DateTimeRole.hxx -@@ -28,7 +28,7 @@ class StepBasic_DateTimeRole; - DEFINE_STANDARD_HANDLE(StepBasic_DateTimeRole, Standard_Transient) - - --class StepBasic_DateTimeRole : public Standard_Transient -+class Standard_EXPORT StepBasic_DateTimeRole : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DateTimeSelect.hxx b/src/StepBasic/StepBasic_DateTimeSelect.hxx -index 5f710f80d6..4e3601f19e 100644 ---- a/src/StepBasic/StepBasic_DateTimeSelect.hxx -+++ b/src/StepBasic/StepBasic_DateTimeSelect.hxx -@@ -30,7 +30,7 @@ class StepBasic_DateAndTime; - - - --class StepBasic_DateTimeSelect : public StepData_SelectType -+class Standard_EXPORT StepBasic_DateTimeSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_DerivedUnit.hxx b/src/StepBasic/StepBasic_DerivedUnit.hxx -index a7fc8e6d49..fb0f6ce2ec 100644 ---- a/src/StepBasic/StepBasic_DerivedUnit.hxx -+++ b/src/StepBasic/StepBasic_DerivedUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_DerivedUnit; - DEFINE_STANDARD_HANDLE(StepBasic_DerivedUnit, Standard_Transient) - - //! Added from StepBasic Rev2 to Rev4 --class StepBasic_DerivedUnit : public Standard_Transient -+class Standard_EXPORT StepBasic_DerivedUnit : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DerivedUnitElement.hxx b/src/StepBasic/StepBasic_DerivedUnitElement.hxx -index 016986861f..17cf91399d 100644 ---- a/src/StepBasic/StepBasic_DerivedUnitElement.hxx -+++ b/src/StepBasic/StepBasic_DerivedUnitElement.hxx -@@ -28,7 +28,7 @@ class StepBasic_DerivedUnitElement; - DEFINE_STANDARD_HANDLE(StepBasic_DerivedUnitElement, Standard_Transient) - - //! Added from StepBasic Rev2 to Rev4 --class StepBasic_DerivedUnitElement : public Standard_Transient -+class Standard_EXPORT StepBasic_DerivedUnitElement : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DesignContext.hxx b/src/StepBasic/StepBasic_DesignContext.hxx -index bc2ab31a2b..ea5f2f7a9f 100644 ---- a/src/StepBasic/StepBasic_DesignContext.hxx -+++ b/src/StepBasic/StepBasic_DesignContext.hxx -@@ -27,7 +27,7 @@ class StepBasic_DesignContext; - DEFINE_STANDARD_HANDLE(StepBasic_DesignContext, StepBasic_ProductDefinitionContext) - - //! class added to Schema AP214 around April 1996 --class StepBasic_DesignContext : public StepBasic_ProductDefinitionContext -+class Standard_EXPORT StepBasic_DesignContext : public StepBasic_ProductDefinitionContext - { - - public: -diff --git a/src/StepBasic/StepBasic_DigitalDocument.hxx b/src/StepBasic/StepBasic_DigitalDocument.hxx -index 240f2771ab..72edfe5af7 100644 ---- a/src/StepBasic/StepBasic_DigitalDocument.hxx -+++ b/src/StepBasic/StepBasic_DigitalDocument.hxx -@@ -27,7 +27,7 @@ class StepBasic_DigitalDocument; - DEFINE_STANDARD_HANDLE(StepBasic_DigitalDocument, StepBasic_Document) - - --class StepBasic_DigitalDocument : public StepBasic_Document -+class Standard_EXPORT StepBasic_DigitalDocument : public StepBasic_Document - { - - public: -diff --git a/src/StepBasic/StepBasic_DimensionalExponents.hxx b/src/StepBasic/StepBasic_DimensionalExponents.hxx -index 7a21dc8ef4..7e25edcb6b 100644 ---- a/src/StepBasic/StepBasic_DimensionalExponents.hxx -+++ b/src/StepBasic/StepBasic_DimensionalExponents.hxx -@@ -27,7 +27,7 @@ class StepBasic_DimensionalExponents; - DEFINE_STANDARD_HANDLE(StepBasic_DimensionalExponents, Standard_Transient) - - --class StepBasic_DimensionalExponents : public Standard_Transient -+class Standard_EXPORT StepBasic_DimensionalExponents : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_Document.hxx b/src/StepBasic/StepBasic_Document.hxx -index 56b2082079..8c73838360 100644 ---- a/src/StepBasic/StepBasic_Document.hxx -+++ b/src/StepBasic/StepBasic_Document.hxx -@@ -29,7 +29,7 @@ class StepBasic_Document; - DEFINE_STANDARD_HANDLE(StepBasic_Document, Standard_Transient) - - //! Representation of STEP entity Document --class StepBasic_Document : public Standard_Transient -+class Standard_EXPORT StepBasic_Document : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DocumentFile.hxx b/src/StepBasic/StepBasic_DocumentFile.hxx -index 2cc60a861f..870120546b 100644 ---- a/src/StepBasic/StepBasic_DocumentFile.hxx -+++ b/src/StepBasic/StepBasic_DocumentFile.hxx -@@ -29,7 +29,7 @@ class StepBasic_DocumentFile; - DEFINE_STANDARD_HANDLE(StepBasic_DocumentFile, StepBasic_Document) - - //! Representation of STEP entity DocumentFile --class StepBasic_DocumentFile : public StepBasic_Document -+class Standard_EXPORT StepBasic_DocumentFile : public StepBasic_Document - { - - public: -diff --git a/src/StepBasic/StepBasic_DocumentProductAssociation.hxx b/src/StepBasic/StepBasic_DocumentProductAssociation.hxx -index 9fe7bc1aac..4374e84796 100644 ---- a/src/StepBasic/StepBasic_DocumentProductAssociation.hxx -+++ b/src/StepBasic/StepBasic_DocumentProductAssociation.hxx -@@ -29,7 +29,7 @@ class StepBasic_DocumentProductAssociation; - DEFINE_STANDARD_HANDLE(StepBasic_DocumentProductAssociation, Standard_Transient) - - //! Representation of STEP entity DocumentProductAssociation --class StepBasic_DocumentProductAssociation : public Standard_Transient -+class Standard_EXPORT StepBasic_DocumentProductAssociation : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DocumentProductEquivalence.hxx b/src/StepBasic/StepBasic_DocumentProductEquivalence.hxx -index 2ec53b28a2..d01e390422 100644 ---- a/src/StepBasic/StepBasic_DocumentProductEquivalence.hxx -+++ b/src/StepBasic/StepBasic_DocumentProductEquivalence.hxx -@@ -25,7 +25,7 @@ class StepBasic_DocumentProductEquivalence; - DEFINE_STANDARD_HANDLE(StepBasic_DocumentProductEquivalence, StepBasic_DocumentProductAssociation) - - //! Representation of STEP entity DocumentProductEquivalence --class StepBasic_DocumentProductEquivalence : public StepBasic_DocumentProductAssociation -+class Standard_EXPORT StepBasic_DocumentProductEquivalence : public StepBasic_DocumentProductAssociation - { - - public: -diff --git a/src/StepBasic/StepBasic_DocumentReference.hxx b/src/StepBasic/StepBasic_DocumentReference.hxx -index b1c1875c33..edb2849691 100644 ---- a/src/StepBasic/StepBasic_DocumentReference.hxx -+++ b/src/StepBasic/StepBasic_DocumentReference.hxx -@@ -29,7 +29,7 @@ class StepBasic_DocumentReference; - DEFINE_STANDARD_HANDLE(StepBasic_DocumentReference, Standard_Transient) - - --class StepBasic_DocumentReference : public Standard_Transient -+class Standard_EXPORT StepBasic_DocumentReference : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DocumentRelationship.hxx b/src/StepBasic/StepBasic_DocumentRelationship.hxx -index 858d9695a7..0872798d50 100644 ---- a/src/StepBasic/StepBasic_DocumentRelationship.hxx -+++ b/src/StepBasic/StepBasic_DocumentRelationship.hxx -@@ -29,7 +29,7 @@ class StepBasic_DocumentRelationship; - DEFINE_STANDARD_HANDLE(StepBasic_DocumentRelationship, Standard_Transient) - - --class StepBasic_DocumentRelationship : public Standard_Transient -+class Standard_EXPORT StepBasic_DocumentRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DocumentRepresentationType.hxx b/src/StepBasic/StepBasic_DocumentRepresentationType.hxx -index 26a03f4966..243c4c35d8 100644 ---- a/src/StepBasic/StepBasic_DocumentRepresentationType.hxx -+++ b/src/StepBasic/StepBasic_DocumentRepresentationType.hxx -@@ -28,7 +28,7 @@ class StepBasic_DocumentRepresentationType; - DEFINE_STANDARD_HANDLE(StepBasic_DocumentRepresentationType, Standard_Transient) - - //! Representation of STEP entity DocumentRepresentationType --class StepBasic_DocumentRepresentationType : public Standard_Transient -+class Standard_EXPORT StepBasic_DocumentRepresentationType : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DocumentType.hxx b/src/StepBasic/StepBasic_DocumentType.hxx -index 70c4ba547f..f7ce56ada2 100644 ---- a/src/StepBasic/StepBasic_DocumentType.hxx -+++ b/src/StepBasic/StepBasic_DocumentType.hxx -@@ -28,7 +28,7 @@ class StepBasic_DocumentType; - DEFINE_STANDARD_HANDLE(StepBasic_DocumentType, Standard_Transient) - - --class StepBasic_DocumentType : public Standard_Transient -+class Standard_EXPORT StepBasic_DocumentType : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_DocumentUsageConstraint.hxx b/src/StepBasic/StepBasic_DocumentUsageConstraint.hxx -index ba0796450f..b7bbe9e792 100644 ---- a/src/StepBasic/StepBasic_DocumentUsageConstraint.hxx -+++ b/src/StepBasic/StepBasic_DocumentUsageConstraint.hxx -@@ -29,7 +29,7 @@ class StepBasic_DocumentUsageConstraint; - DEFINE_STANDARD_HANDLE(StepBasic_DocumentUsageConstraint, Standard_Transient) - - --class StepBasic_DocumentUsageConstraint : public Standard_Transient -+class Standard_EXPORT StepBasic_DocumentUsageConstraint : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_Effectivity.hxx b/src/StepBasic/StepBasic_Effectivity.hxx -index 3717a190b9..1f9be2f3af 100644 ---- a/src/StepBasic/StepBasic_Effectivity.hxx -+++ b/src/StepBasic/StepBasic_Effectivity.hxx -@@ -28,7 +28,7 @@ class StepBasic_Effectivity; - DEFINE_STANDARD_HANDLE(StepBasic_Effectivity, Standard_Transient) - - --class StepBasic_Effectivity : public Standard_Transient -+class Standard_EXPORT StepBasic_Effectivity : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_EffectivityAssignment.hxx b/src/StepBasic/StepBasic_EffectivityAssignment.hxx -index 35c09b0917..832cfd4fa8 100644 ---- a/src/StepBasic/StepBasic_EffectivityAssignment.hxx -+++ b/src/StepBasic/StepBasic_EffectivityAssignment.hxx -@@ -27,7 +27,7 @@ class StepBasic_EffectivityAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_EffectivityAssignment, Standard_Transient) - - //! Representation of STEP entity EffectivityAssignment --class StepBasic_EffectivityAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_EffectivityAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_EulerAngles.hxx b/src/StepBasic/StepBasic_EulerAngles.hxx -index b10ac70a5d..4ceb433e33 100644 ---- a/src/StepBasic/StepBasic_EulerAngles.hxx -+++ b/src/StepBasic/StepBasic_EulerAngles.hxx -@@ -27,7 +27,7 @@ class StepBasic_EulerAngles; - DEFINE_STANDARD_HANDLE(StepBasic_EulerAngles, Standard_Transient) - - //! Representation of STEP entity EulerAngles --class StepBasic_EulerAngles : public Standard_Transient -+class Standard_EXPORT StepBasic_EulerAngles : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ExternalIdentificationAssignment.hxx b/src/StepBasic/StepBasic_ExternalIdentificationAssignment.hxx -index 68505dec22..9803f71e7c 100644 ---- a/src/StepBasic/StepBasic_ExternalIdentificationAssignment.hxx -+++ b/src/StepBasic/StepBasic_ExternalIdentificationAssignment.hxx -@@ -29,7 +29,7 @@ class StepBasic_ExternalIdentificationAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_ExternalIdentificationAssignment, StepBasic_IdentificationAssignment) - - //! Representation of STEP entity ExternalIdentificationAssignment --class StepBasic_ExternalIdentificationAssignment : public StepBasic_IdentificationAssignment -+class Standard_EXPORT StepBasic_ExternalIdentificationAssignment : public StepBasic_IdentificationAssignment - { - - public: -diff --git a/src/StepBasic/StepBasic_ExternalSource.hxx b/src/StepBasic/StepBasic_ExternalSource.hxx -index 9b820f0291..2ff1b5fd20 100644 ---- a/src/StepBasic/StepBasic_ExternalSource.hxx -+++ b/src/StepBasic/StepBasic_ExternalSource.hxx -@@ -26,7 +26,7 @@ class StepBasic_ExternalSource; - DEFINE_STANDARD_HANDLE(StepBasic_ExternalSource, Standard_Transient) - - //! Representation of STEP entity ExternalSource --class StepBasic_ExternalSource : public Standard_Transient -+class Standard_EXPORT StepBasic_ExternalSource : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ExternallyDefinedItem.hxx b/src/StepBasic/StepBasic_ExternallyDefinedItem.hxx -index c283b78bd0..ccfea192ef 100644 ---- a/src/StepBasic/StepBasic_ExternallyDefinedItem.hxx -+++ b/src/StepBasic/StepBasic_ExternallyDefinedItem.hxx -@@ -27,7 +27,7 @@ class StepBasic_ExternallyDefinedItem; - DEFINE_STANDARD_HANDLE(StepBasic_ExternallyDefinedItem, Standard_Transient) - - //! Representation of STEP entity ExternallyDefinedItem --class StepBasic_ExternallyDefinedItem : public Standard_Transient -+class Standard_EXPORT StepBasic_ExternallyDefinedItem : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_GeneralProperty.hxx b/src/StepBasic/StepBasic_GeneralProperty.hxx -index 8cceb7ec2a..1b13813020 100644 ---- a/src/StepBasic/StepBasic_GeneralProperty.hxx -+++ b/src/StepBasic/StepBasic_GeneralProperty.hxx -@@ -28,7 +28,7 @@ class StepBasic_GeneralProperty; - DEFINE_STANDARD_HANDLE(StepBasic_GeneralProperty, Standard_Transient) - - //! Representation of STEP entity GeneralProperty --class StepBasic_GeneralProperty : public Standard_Transient -+class Standard_EXPORT StepBasic_GeneralProperty : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_Group.hxx b/src/StepBasic/StepBasic_Group.hxx -index 61034ec5a7..c48ea5e021 100644 ---- a/src/StepBasic/StepBasic_Group.hxx -+++ b/src/StepBasic/StepBasic_Group.hxx -@@ -28,7 +28,7 @@ class StepBasic_Group; - DEFINE_STANDARD_HANDLE(StepBasic_Group, Standard_Transient) - - //! Representation of STEP entity Group --class StepBasic_Group : public Standard_Transient -+class Standard_EXPORT StepBasic_Group : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_GroupAssignment.hxx b/src/StepBasic/StepBasic_GroupAssignment.hxx -index d7d9920b88..e43c93a3c2 100644 ---- a/src/StepBasic/StepBasic_GroupAssignment.hxx -+++ b/src/StepBasic/StepBasic_GroupAssignment.hxx -@@ -27,7 +27,7 @@ class StepBasic_GroupAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_GroupAssignment, Standard_Transient) - - //! Representation of STEP entity GroupAssignment --class StepBasic_GroupAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_GroupAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_GroupRelationship.hxx b/src/StepBasic/StepBasic_GroupRelationship.hxx -index cea0f41855..ec71d1e560 100644 ---- a/src/StepBasic/StepBasic_GroupRelationship.hxx -+++ b/src/StepBasic/StepBasic_GroupRelationship.hxx -@@ -28,7 +28,7 @@ class StepBasic_GroupRelationship; - DEFINE_STANDARD_HANDLE(StepBasic_GroupRelationship, Standard_Transient) - - //! Representation of STEP entity GroupRelationship --class StepBasic_GroupRelationship : public Standard_Transient -+class Standard_EXPORT StepBasic_GroupRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_IdentificationAssignment.hxx b/src/StepBasic/StepBasic_IdentificationAssignment.hxx -index 65b6540f60..f1a9f2ae98 100644 ---- a/src/StepBasic/StepBasic_IdentificationAssignment.hxx -+++ b/src/StepBasic/StepBasic_IdentificationAssignment.hxx -@@ -28,7 +28,7 @@ class StepBasic_IdentificationAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_IdentificationAssignment, Standard_Transient) - - //! Representation of STEP entity IdentificationAssignment --class StepBasic_IdentificationAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_IdentificationAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_IdentificationRole.hxx b/src/StepBasic/StepBasic_IdentificationRole.hxx -index 6055b70dba..5735d78151 100644 ---- a/src/StepBasic/StepBasic_IdentificationRole.hxx -+++ b/src/StepBasic/StepBasic_IdentificationRole.hxx -@@ -28,7 +28,7 @@ class StepBasic_IdentificationRole; - DEFINE_STANDARD_HANDLE(StepBasic_IdentificationRole, Standard_Transient) - - //! Representation of STEP entity IdentificationRole --class StepBasic_IdentificationRole : public Standard_Transient -+class Standard_EXPORT StepBasic_IdentificationRole : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_LengthMeasureWithUnit.hxx b/src/StepBasic/StepBasic_LengthMeasureWithUnit.hxx -index bca634b897..273b9600f7 100644 ---- a/src/StepBasic/StepBasic_LengthMeasureWithUnit.hxx -+++ b/src/StepBasic/StepBasic_LengthMeasureWithUnit.hxx -@@ -26,7 +26,7 @@ class StepBasic_LengthMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepBasic_LengthMeasureWithUnit, StepBasic_MeasureWithUnit) - - --class StepBasic_LengthMeasureWithUnit : public StepBasic_MeasureWithUnit -+class Standard_EXPORT StepBasic_LengthMeasureWithUnit : public StepBasic_MeasureWithUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_LengthUnit.hxx b/src/StepBasic/StepBasic_LengthUnit.hxx -index b0354332e7..38d156f041 100644 ---- a/src/StepBasic/StepBasic_LengthUnit.hxx -+++ b/src/StepBasic/StepBasic_LengthUnit.hxx -@@ -27,7 +27,7 @@ class StepBasic_LengthUnit; - DEFINE_STANDARD_HANDLE(StepBasic_LengthUnit, StepBasic_NamedUnit) - - --class StepBasic_LengthUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_LengthUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_LocalTime.hxx b/src/StepBasic/StepBasic_LocalTime.hxx -index 970da885c1..22e3ce91e5 100644 ---- a/src/StepBasic/StepBasic_LocalTime.hxx -+++ b/src/StepBasic/StepBasic_LocalTime.hxx -@@ -29,7 +29,7 @@ class StepBasic_LocalTime; - DEFINE_STANDARD_HANDLE(StepBasic_LocalTime, Standard_Transient) - - --class StepBasic_LocalTime : public Standard_Transient -+class Standard_EXPORT StepBasic_LocalTime : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_MassMeasureWithUnit.hxx b/src/StepBasic/StepBasic_MassMeasureWithUnit.hxx -index a99ea387b4..a288903769 100644 ---- a/src/StepBasic/StepBasic_MassMeasureWithUnit.hxx -+++ b/src/StepBasic/StepBasic_MassMeasureWithUnit.hxx -@@ -25,7 +25,7 @@ class StepBasic_MassMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepBasic_MassMeasureWithUnit, StepBasic_MeasureWithUnit) - - --class StepBasic_MassMeasureWithUnit : public StepBasic_MeasureWithUnit -+class Standard_EXPORT StepBasic_MassMeasureWithUnit : public StepBasic_MeasureWithUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_MassUnit.hxx b/src/StepBasic/StepBasic_MassUnit.hxx -index 1aec494c19..9d1ebffb07 100644 ---- a/src/StepBasic/StepBasic_MassUnit.hxx -+++ b/src/StepBasic/StepBasic_MassUnit.hxx -@@ -26,7 +26,7 @@ class StepBasic_MassUnit; - DEFINE_STANDARD_HANDLE(StepBasic_MassUnit, StepBasic_NamedUnit) - - //! Representation of STEP entity MassUnit --class StepBasic_MassUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_MassUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_MeasureValueMember.hxx b/src/StepBasic/StepBasic_MeasureValueMember.hxx -index f28bd42b6e..5a1ec88dd5 100644 ---- a/src/StepBasic/StepBasic_MeasureValueMember.hxx -+++ b/src/StepBasic/StepBasic_MeasureValueMember.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(StepBasic_MeasureValueMember, StepData_SelectReal) - //! context_dependent_measure,positive_length_measure, - //! positive_plane_angle_measure,positive_ratio_measure, - //! area_measure,volume_measure, count_measure --class StepBasic_MeasureValueMember : public StepData_SelectReal -+class Standard_EXPORT StepBasic_MeasureValueMember : public StepData_SelectReal - { - - public: -diff --git a/src/StepBasic/StepBasic_MeasureWithUnit.hxx b/src/StepBasic/StepBasic_MeasureWithUnit.hxx -index 919ed1f136..f416194a00 100644 ---- a/src/StepBasic/StepBasic_MeasureWithUnit.hxx -+++ b/src/StepBasic/StepBasic_MeasureWithUnit.hxx -@@ -29,7 +29,7 @@ class StepBasic_MeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepBasic_MeasureWithUnit, Standard_Transient) - - --class StepBasic_MeasureWithUnit : public Standard_Transient -+class Standard_EXPORT StepBasic_MeasureWithUnit : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_MechanicalContext.hxx b/src/StepBasic/StepBasic_MechanicalContext.hxx -index 4d7fdc59e0..c134e1c3a5 100644 ---- a/src/StepBasic/StepBasic_MechanicalContext.hxx -+++ b/src/StepBasic/StepBasic_MechanicalContext.hxx -@@ -27,7 +27,7 @@ class StepBasic_MechanicalContext; - DEFINE_STANDARD_HANDLE(StepBasic_MechanicalContext, StepBasic_ProductContext) - - --class StepBasic_MechanicalContext : public StepBasic_ProductContext -+class Standard_EXPORT StepBasic_MechanicalContext : public StepBasic_ProductContext - { - - public: -diff --git a/src/StepBasic/StepBasic_NameAssignment.hxx b/src/StepBasic/StepBasic_NameAssignment.hxx -index 4e8a2d1604..cdb070350a 100644 ---- a/src/StepBasic/StepBasic_NameAssignment.hxx -+++ b/src/StepBasic/StepBasic_NameAssignment.hxx -@@ -27,7 +27,7 @@ class StepBasic_NameAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_NameAssignment, Standard_Transient) - - //! Representation of STEP entity NameAssignment --class StepBasic_NameAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_NameAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_NamedUnit.hxx b/src/StepBasic/StepBasic_NamedUnit.hxx -index 58f418498a..c9e799ac48 100644 ---- a/src/StepBasic/StepBasic_NamedUnit.hxx -+++ b/src/StepBasic/StepBasic_NamedUnit.hxx -@@ -28,7 +28,7 @@ class StepBasic_NamedUnit; - DEFINE_STANDARD_HANDLE(StepBasic_NamedUnit, Standard_Transient) - - --class StepBasic_NamedUnit : public Standard_Transient -+class Standard_EXPORT StepBasic_NamedUnit : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ObjectRole.hxx b/src/StepBasic/StepBasic_ObjectRole.hxx -index e570f4b169..df115854d6 100644 ---- a/src/StepBasic/StepBasic_ObjectRole.hxx -+++ b/src/StepBasic/StepBasic_ObjectRole.hxx -@@ -28,7 +28,7 @@ class StepBasic_ObjectRole; - DEFINE_STANDARD_HANDLE(StepBasic_ObjectRole, Standard_Transient) - - //! Representation of STEP entity ObjectRole --class StepBasic_ObjectRole : public Standard_Transient -+class Standard_EXPORT StepBasic_ObjectRole : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_OrdinalDate.hxx b/src/StepBasic/StepBasic_OrdinalDate.hxx -index 4204c2858f..bd369c1f0a 100644 ---- a/src/StepBasic/StepBasic_OrdinalDate.hxx -+++ b/src/StepBasic/StepBasic_OrdinalDate.hxx -@@ -28,7 +28,7 @@ class StepBasic_OrdinalDate; - DEFINE_STANDARD_HANDLE(StepBasic_OrdinalDate, StepBasic_Date) - - --class StepBasic_OrdinalDate : public StepBasic_Date -+class Standard_EXPORT StepBasic_OrdinalDate : public StepBasic_Date - { - - public: -diff --git a/src/StepBasic/StepBasic_Organization.hxx b/src/StepBasic/StepBasic_Organization.hxx -index 2dff7a0345..c385de6ae0 100644 ---- a/src/StepBasic/StepBasic_Organization.hxx -+++ b/src/StepBasic/StepBasic_Organization.hxx -@@ -29,7 +29,7 @@ class StepBasic_Organization; - DEFINE_STANDARD_HANDLE(StepBasic_Organization, Standard_Transient) - - --class StepBasic_Organization : public Standard_Transient -+class Standard_EXPORT StepBasic_Organization : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_OrganizationAssignment.hxx b/src/StepBasic/StepBasic_OrganizationAssignment.hxx -index 14884d0de3..70b8b129b5 100644 ---- a/src/StepBasic/StepBasic_OrganizationAssignment.hxx -+++ b/src/StepBasic/StepBasic_OrganizationAssignment.hxx -@@ -29,7 +29,7 @@ class StepBasic_OrganizationAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_OrganizationAssignment, Standard_Transient) - - --class StepBasic_OrganizationAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_OrganizationAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_OrganizationRole.hxx b/src/StepBasic/StepBasic_OrganizationRole.hxx -index 0caccff9b7..e064295415 100644 ---- a/src/StepBasic/StepBasic_OrganizationRole.hxx -+++ b/src/StepBasic/StepBasic_OrganizationRole.hxx -@@ -28,7 +28,7 @@ class StepBasic_OrganizationRole; - DEFINE_STANDARD_HANDLE(StepBasic_OrganizationRole, Standard_Transient) - - --class StepBasic_OrganizationRole : public Standard_Transient -+class Standard_EXPORT StepBasic_OrganizationRole : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_OrganizationalAddress.hxx b/src/StepBasic/StepBasic_OrganizationalAddress.hxx -index 0a29715005..c8541924c8 100644 ---- a/src/StepBasic/StepBasic_OrganizationalAddress.hxx -+++ b/src/StepBasic/StepBasic_OrganizationalAddress.hxx -@@ -32,7 +32,7 @@ class StepBasic_OrganizationalAddress; - DEFINE_STANDARD_HANDLE(StepBasic_OrganizationalAddress, StepBasic_Address) - - --class StepBasic_OrganizationalAddress : public StepBasic_Address -+class Standard_EXPORT StepBasic_OrganizationalAddress : public StepBasic_Address - { - - public: -diff --git a/src/StepBasic/StepBasic_Person.hxx b/src/StepBasic/StepBasic_Person.hxx -index 9eb5de333b..6523ce2723 100644 ---- a/src/StepBasic/StepBasic_Person.hxx -+++ b/src/StepBasic/StepBasic_Person.hxx -@@ -30,7 +30,7 @@ class StepBasic_Person; - DEFINE_STANDARD_HANDLE(StepBasic_Person, Standard_Transient) - - --class StepBasic_Person : public Standard_Transient -+class Standard_EXPORT StepBasic_Person : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_PersonAndOrganization.hxx b/src/StepBasic/StepBasic_PersonAndOrganization.hxx -index e188ea620a..d6e5bf8e87 100644 ---- a/src/StepBasic/StepBasic_PersonAndOrganization.hxx -+++ b/src/StepBasic/StepBasic_PersonAndOrganization.hxx -@@ -29,7 +29,7 @@ class StepBasic_PersonAndOrganization; - DEFINE_STANDARD_HANDLE(StepBasic_PersonAndOrganization, Standard_Transient) - - --class StepBasic_PersonAndOrganization : public Standard_Transient -+class Standard_EXPORT StepBasic_PersonAndOrganization : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_PersonAndOrganizationAssignment.hxx b/src/StepBasic/StepBasic_PersonAndOrganizationAssignment.hxx -index cdcf9b2512..1e3e570a9f 100644 ---- a/src/StepBasic/StepBasic_PersonAndOrganizationAssignment.hxx -+++ b/src/StepBasic/StepBasic_PersonAndOrganizationAssignment.hxx -@@ -29,7 +29,7 @@ class StepBasic_PersonAndOrganizationAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_PersonAndOrganizationAssignment, Standard_Transient) - - --class StepBasic_PersonAndOrganizationAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_PersonAndOrganizationAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_PersonAndOrganizationRole.hxx b/src/StepBasic/StepBasic_PersonAndOrganizationRole.hxx -index 67092eee22..32cba4516a 100644 ---- a/src/StepBasic/StepBasic_PersonAndOrganizationRole.hxx -+++ b/src/StepBasic/StepBasic_PersonAndOrganizationRole.hxx -@@ -28,7 +28,7 @@ class StepBasic_PersonAndOrganizationRole; - DEFINE_STANDARD_HANDLE(StepBasic_PersonAndOrganizationRole, Standard_Transient) - - --class StepBasic_PersonAndOrganizationRole : public Standard_Transient -+class Standard_EXPORT StepBasic_PersonAndOrganizationRole : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_PersonOrganizationSelect.hxx b/src/StepBasic/StepBasic_PersonOrganizationSelect.hxx -index e78107f985..f85902fb85 100644 ---- a/src/StepBasic/StepBasic_PersonOrganizationSelect.hxx -+++ b/src/StepBasic/StepBasic_PersonOrganizationSelect.hxx -@@ -30,7 +30,7 @@ class StepBasic_PersonAndOrganization; - - - --class StepBasic_PersonOrganizationSelect : public StepData_SelectType -+class Standard_EXPORT StepBasic_PersonOrganizationSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_PersonalAddress.hxx b/src/StepBasic/StepBasic_PersonalAddress.hxx -index 17836b13ba..570ad31ea5 100644 ---- a/src/StepBasic/StepBasic_PersonalAddress.hxx -+++ b/src/StepBasic/StepBasic_PersonalAddress.hxx -@@ -31,7 +31,7 @@ class StepBasic_PersonalAddress; - DEFINE_STANDARD_HANDLE(StepBasic_PersonalAddress, StepBasic_Address) - - --class StepBasic_PersonalAddress : public StepBasic_Address -+class Standard_EXPORT StepBasic_PersonalAddress : public StepBasic_Address - { - - public: -diff --git a/src/StepBasic/StepBasic_PhysicallyModeledProductDefinition.hxx b/src/StepBasic/StepBasic_PhysicallyModeledProductDefinition.hxx -index 7a6344bce2..3a3412a15b 100644 ---- a/src/StepBasic/StepBasic_PhysicallyModeledProductDefinition.hxx -+++ b/src/StepBasic/StepBasic_PhysicallyModeledProductDefinition.hxx -@@ -27,7 +27,7 @@ class StepBasic_PhysicallyModeledProductDefinition; - DEFINE_STANDARD_HANDLE(StepBasic_PhysicallyModeledProductDefinition, StepBasic_ProductDefinition) - - --class StepBasic_PhysicallyModeledProductDefinition : public StepBasic_ProductDefinition -+class Standard_EXPORT StepBasic_PhysicallyModeledProductDefinition : public StepBasic_ProductDefinition - { - - public: -diff --git a/src/StepBasic/StepBasic_PlaneAngleMeasureWithUnit.hxx b/src/StepBasic/StepBasic_PlaneAngleMeasureWithUnit.hxx -index 3c4cc51f51..6457469976 100644 ---- a/src/StepBasic/StepBasic_PlaneAngleMeasureWithUnit.hxx -+++ b/src/StepBasic/StepBasic_PlaneAngleMeasureWithUnit.hxx -@@ -26,7 +26,7 @@ class StepBasic_PlaneAngleMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepBasic_PlaneAngleMeasureWithUnit, StepBasic_MeasureWithUnit) - - --class StepBasic_PlaneAngleMeasureWithUnit : public StepBasic_MeasureWithUnit -+class Standard_EXPORT StepBasic_PlaneAngleMeasureWithUnit : public StepBasic_MeasureWithUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_PlaneAngleUnit.hxx b/src/StepBasic/StepBasic_PlaneAngleUnit.hxx -index 14a5b448d7..33c82ca1d3 100644 ---- a/src/StepBasic/StepBasic_PlaneAngleUnit.hxx -+++ b/src/StepBasic/StepBasic_PlaneAngleUnit.hxx -@@ -27,7 +27,7 @@ class StepBasic_PlaneAngleUnit; - DEFINE_STANDARD_HANDLE(StepBasic_PlaneAngleUnit, StepBasic_NamedUnit) - - --class StepBasic_PlaneAngleUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_PlaneAngleUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_Product.hxx b/src/StepBasic/StepBasic_Product.hxx -index 9ae7e336f2..8c88b9f5de 100644 ---- a/src/StepBasic/StepBasic_Product.hxx -+++ b/src/StepBasic/StepBasic_Product.hxx -@@ -31,7 +31,7 @@ class StepBasic_Product; - DEFINE_STANDARD_HANDLE(StepBasic_Product, Standard_Transient) - - --class StepBasic_Product : public Standard_Transient -+class Standard_EXPORT StepBasic_Product : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductCategory.hxx b/src/StepBasic/StepBasic_ProductCategory.hxx -index f4e543ea8a..e5f1e99a5d 100644 ---- a/src/StepBasic/StepBasic_ProductCategory.hxx -+++ b/src/StepBasic/StepBasic_ProductCategory.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductCategory; - DEFINE_STANDARD_HANDLE(StepBasic_ProductCategory, Standard_Transient) - - --class StepBasic_ProductCategory : public Standard_Transient -+class Standard_EXPORT StepBasic_ProductCategory : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductCategoryRelationship.hxx b/src/StepBasic/StepBasic_ProductCategoryRelationship.hxx -index 7e0e07fb8e..7bcaf59d68 100644 ---- a/src/StepBasic/StepBasic_ProductCategoryRelationship.hxx -+++ b/src/StepBasic/StepBasic_ProductCategoryRelationship.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductCategoryRelationship; - DEFINE_STANDARD_HANDLE(StepBasic_ProductCategoryRelationship, Standard_Transient) - - //! Representation of STEP entity ProductCategoryRelationship --class StepBasic_ProductCategoryRelationship : public Standard_Transient -+class Standard_EXPORT StepBasic_ProductCategoryRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductConceptContext.hxx b/src/StepBasic/StepBasic_ProductConceptContext.hxx -index ac4663fc71..4b6e103452 100644 ---- a/src/StepBasic/StepBasic_ProductConceptContext.hxx -+++ b/src/StepBasic/StepBasic_ProductConceptContext.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductConceptContext; - DEFINE_STANDARD_HANDLE(StepBasic_ProductConceptContext, StepBasic_ApplicationContextElement) - - //! Representation of STEP entity ProductConceptContext --class StepBasic_ProductConceptContext : public StepBasic_ApplicationContextElement -+class Standard_EXPORT StepBasic_ProductConceptContext : public StepBasic_ApplicationContextElement - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductContext.hxx b/src/StepBasic/StepBasic_ProductContext.hxx -index 2921ce1383..06ccf15801 100644 ---- a/src/StepBasic/StepBasic_ProductContext.hxx -+++ b/src/StepBasic/StepBasic_ProductContext.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductContext; - DEFINE_STANDARD_HANDLE(StepBasic_ProductContext, StepBasic_ApplicationContextElement) - - --class StepBasic_ProductContext : public StepBasic_ApplicationContextElement -+class Standard_EXPORT StepBasic_ProductContext : public StepBasic_ApplicationContextElement - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinition.hxx b/src/StepBasic/StepBasic_ProductDefinition.hxx -index d9e6d404a1..54eaaf4848 100644 ---- a/src/StepBasic/StepBasic_ProductDefinition.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinition.hxx -@@ -30,7 +30,7 @@ class StepBasic_ProductDefinition; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinition, Standard_Transient) - - --class StepBasic_ProductDefinition : public Standard_Transient -+class Standard_EXPORT StepBasic_ProductDefinition : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinitionContext.hxx b/src/StepBasic/StepBasic_ProductDefinitionContext.hxx -index 31d286ebc0..7460ecd59f 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionContext.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionContext.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductDefinitionContext; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionContext, StepBasic_ApplicationContextElement) - - --class StepBasic_ProductDefinitionContext : public StepBasic_ApplicationContextElement -+class Standard_EXPORT StepBasic_ProductDefinitionContext : public StepBasic_ApplicationContextElement - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinitionEffectivity.hxx b/src/StepBasic/StepBasic_ProductDefinitionEffectivity.hxx -index f0b1dc8055..72ba72f064 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionEffectivity.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionEffectivity.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductDefinitionEffectivity; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionEffectivity, StepBasic_Effectivity) - - --class StepBasic_ProductDefinitionEffectivity : public StepBasic_Effectivity -+class Standard_EXPORT StepBasic_ProductDefinitionEffectivity : public StepBasic_Effectivity - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinitionFormation.hxx b/src/StepBasic/StepBasic_ProductDefinitionFormation.hxx -index caff27c5b9..ce7d1afcbb 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionFormation.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionFormation.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductDefinitionFormation; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionFormation, Standard_Transient) - - --class StepBasic_ProductDefinitionFormation : public Standard_Transient -+class Standard_EXPORT StepBasic_ProductDefinitionFormation : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinitionFormationRelationship.hxx b/src/StepBasic/StepBasic_ProductDefinitionFormationRelationship.hxx -index d4f5bf6ef5..33e6554350 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionFormationRelationship.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionFormationRelationship.hxx -@@ -28,7 +28,7 @@ class StepBasic_ProductDefinitionFormationRelationship; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionFormationRelationship, Standard_Transient) - - //! Representation of STEP entity ProductDefinitionFormationRelationship --class StepBasic_ProductDefinitionFormationRelationship : public Standard_Transient -+class Standard_EXPORT StepBasic_ProductDefinitionFormationRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx b/src/StepBasic/StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx -index 6d247a9521..3924a931e1 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx -@@ -30,7 +30,7 @@ class StepBasic_ProductDefinitionFormationWithSpecifiedSource; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionFormationWithSpecifiedSource, StepBasic_ProductDefinitionFormation) - - --class StepBasic_ProductDefinitionFormationWithSpecifiedSource : public StepBasic_ProductDefinitionFormation -+class Standard_EXPORT StepBasic_ProductDefinitionFormationWithSpecifiedSource : public StepBasic_ProductDefinitionFormation - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinitionOrReference.hxx b/src/StepBasic/StepBasic_ProductDefinitionOrReference.hxx -index 9307b87253..daa74bd727 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionOrReference.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionOrReference.hxx -@@ -27,7 +27,7 @@ class StepBasic_ProductDefinition; - class StepBasic_ProductDefinitionReference; - class StepBasic_ProductDefinitionReferenceWithLocalRepresentation; - --class StepBasic_ProductDefinitionOrReference : public StepData_SelectType -+class Standard_EXPORT StepBasic_ProductDefinitionOrReference : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_ProductDefinitionReference.hxx b/src/StepBasic/StepBasic_ProductDefinitionReference.hxx -index df986ef3e9..0555c4e48b 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionReference.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionReference.hxx -@@ -28,7 +28,7 @@ class StepBasic_ProductDefinitionReference; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionReference, Standard_Transient) - - //! Representation of STEP entity Product_Definition_Reference --class StepBasic_ProductDefinitionReference : public Standard_Transient -+class Standard_EXPORT StepBasic_ProductDefinitionReference : public Standard_Transient - { - public: - -diff --git a/src/StepBasic/StepBasic_ProductDefinitionReferenceWithLocalRepresentation.hxx b/src/StepBasic/StepBasic_ProductDefinitionReferenceWithLocalRepresentation.hxx -index d161df9e35..f8abe950e7 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionReferenceWithLocalRepresentation.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionReferenceWithLocalRepresentation.hxx -@@ -26,7 +26,7 @@ class StepBasic_ExternalSource; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionReferenceWithLocalRepresentation, StepBasic_ProductDefinition) - - --class StepBasic_ProductDefinitionReferenceWithLocalRepresentation : public StepBasic_ProductDefinition -+class Standard_EXPORT StepBasic_ProductDefinitionReferenceWithLocalRepresentation : public StepBasic_ProductDefinition - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinitionRelationship.hxx b/src/StepBasic/StepBasic_ProductDefinitionRelationship.hxx -index ec18a3e7f3..2748a762b5 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionRelationship.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionRelationship.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductDefinitionRelationship; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionRelationship, Standard_Transient) - - //! Representation of STEP entity ProductDefinitionRelationship --class StepBasic_ProductDefinitionRelationship : public Standard_Transient -+class Standard_EXPORT StepBasic_ProductDefinitionRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductDefinitionWithAssociatedDocuments.hxx b/src/StepBasic/StepBasic_ProductDefinitionWithAssociatedDocuments.hxx -index 32a3cd33bf..c15b341ba3 100644 ---- a/src/StepBasic/StepBasic_ProductDefinitionWithAssociatedDocuments.hxx -+++ b/src/StepBasic/StepBasic_ProductDefinitionWithAssociatedDocuments.hxx -@@ -33,7 +33,7 @@ class StepBasic_ProductDefinitionWithAssociatedDocuments; - DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionWithAssociatedDocuments, StepBasic_ProductDefinition) - - --class StepBasic_ProductDefinitionWithAssociatedDocuments : public StepBasic_ProductDefinition -+class Standard_EXPORT StepBasic_ProductDefinitionWithAssociatedDocuments : public StepBasic_ProductDefinition - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductOrFormationOrDefinition.hxx b/src/StepBasic/StepBasic_ProductOrFormationOrDefinition.hxx -index 678008d80c..eadce4eb99 100644 ---- a/src/StepBasic/StepBasic_ProductOrFormationOrDefinition.hxx -+++ b/src/StepBasic/StepBasic_ProductOrFormationOrDefinition.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductDefinition; - - - //! Representation of STEP SELECT type ProductOrFormationOrDefinition --class StepBasic_ProductOrFormationOrDefinition : public StepData_SelectType -+class Standard_EXPORT StepBasic_ProductOrFormationOrDefinition : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_ProductRelatedProductCategory.hxx b/src/StepBasic/StepBasic_ProductRelatedProductCategory.hxx -index 624e29cf1f..dee08dc73c 100644 ---- a/src/StepBasic/StepBasic_ProductRelatedProductCategory.hxx -+++ b/src/StepBasic/StepBasic_ProductRelatedProductCategory.hxx -@@ -32,7 +32,7 @@ class StepBasic_ProductRelatedProductCategory; - DEFINE_STANDARD_HANDLE(StepBasic_ProductRelatedProductCategory, StepBasic_ProductCategory) - - --class StepBasic_ProductRelatedProductCategory : public StepBasic_ProductCategory -+class Standard_EXPORT StepBasic_ProductRelatedProductCategory : public StepBasic_ProductCategory - { - - public: -diff --git a/src/StepBasic/StepBasic_ProductType.hxx b/src/StepBasic/StepBasic_ProductType.hxx -index 78920f11dd..017d82587d 100644 ---- a/src/StepBasic/StepBasic_ProductType.hxx -+++ b/src/StepBasic/StepBasic_ProductType.hxx -@@ -27,7 +27,7 @@ class StepBasic_ProductType; - DEFINE_STANDARD_HANDLE(StepBasic_ProductType, StepBasic_ProductRelatedProductCategory) - - --class StepBasic_ProductType : public StepBasic_ProductRelatedProductCategory -+class Standard_EXPORT StepBasic_ProductType : public StepBasic_ProductRelatedProductCategory - { - - public: -diff --git a/src/StepBasic/StepBasic_RatioMeasureWithUnit.hxx b/src/StepBasic/StepBasic_RatioMeasureWithUnit.hxx -index 07d69fb208..dd12f7af56 100644 ---- a/src/StepBasic/StepBasic_RatioMeasureWithUnit.hxx -+++ b/src/StepBasic/StepBasic_RatioMeasureWithUnit.hxx -@@ -26,7 +26,7 @@ class StepBasic_RatioMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepBasic_RatioMeasureWithUnit, StepBasic_MeasureWithUnit) - - --class StepBasic_RatioMeasureWithUnit : public StepBasic_MeasureWithUnit -+class Standard_EXPORT StepBasic_RatioMeasureWithUnit : public StepBasic_MeasureWithUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_RatioUnit.hxx b/src/StepBasic/StepBasic_RatioUnit.hxx -index 7694167876..1d8c39c78e 100644 ---- a/src/StepBasic/StepBasic_RatioUnit.hxx -+++ b/src/StepBasic/StepBasic_RatioUnit.hxx -@@ -27,7 +27,7 @@ class StepBasic_RatioUnit; - DEFINE_STANDARD_HANDLE(StepBasic_RatioUnit, StepBasic_NamedUnit) - - --class StepBasic_RatioUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_RatioUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_RoleAssociation.hxx b/src/StepBasic/StepBasic_RoleAssociation.hxx -index ab0a4fd006..b0d6172490 100644 ---- a/src/StepBasic/StepBasic_RoleAssociation.hxx -+++ b/src/StepBasic/StepBasic_RoleAssociation.hxx -@@ -28,7 +28,7 @@ class StepBasic_RoleAssociation; - DEFINE_STANDARD_HANDLE(StepBasic_RoleAssociation, Standard_Transient) - - //! Representation of STEP entity RoleAssociation --class StepBasic_RoleAssociation : public Standard_Transient -+class Standard_EXPORT StepBasic_RoleAssociation : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_RoleSelect.hxx b/src/StepBasic/StepBasic_RoleSelect.hxx -index 9266e85310..905a7d23c4 100644 ---- a/src/StepBasic/StepBasic_RoleSelect.hxx -+++ b/src/StepBasic/StepBasic_RoleSelect.hxx -@@ -37,7 +37,7 @@ class StepBasic_SecurityClassificationAssignment; - - - //! Representation of STEP SELECT type RoleSelect --class StepBasic_RoleSelect : public StepData_SelectType -+class Standard_EXPORT StepBasic_RoleSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_SecurityClassification.hxx b/src/StepBasic/StepBasic_SecurityClassification.hxx -index e5282fbff1..32e8716fa1 100644 ---- a/src/StepBasic/StepBasic_SecurityClassification.hxx -+++ b/src/StepBasic/StepBasic_SecurityClassification.hxx -@@ -29,7 +29,7 @@ class StepBasic_SecurityClassification; - DEFINE_STANDARD_HANDLE(StepBasic_SecurityClassification, Standard_Transient) - - --class StepBasic_SecurityClassification : public Standard_Transient -+class Standard_EXPORT StepBasic_SecurityClassification : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_SecurityClassificationAssignment.hxx b/src/StepBasic/StepBasic_SecurityClassificationAssignment.hxx -index 14b7526eb9..5bd1e2f4ab 100644 ---- a/src/StepBasic/StepBasic_SecurityClassificationAssignment.hxx -+++ b/src/StepBasic/StepBasic_SecurityClassificationAssignment.hxx -@@ -28,7 +28,7 @@ class StepBasic_SecurityClassificationAssignment; - DEFINE_STANDARD_HANDLE(StepBasic_SecurityClassificationAssignment, Standard_Transient) - - --class StepBasic_SecurityClassificationAssignment : public Standard_Transient -+class Standard_EXPORT StepBasic_SecurityClassificationAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_SecurityClassificationLevel.hxx b/src/StepBasic/StepBasic_SecurityClassificationLevel.hxx -index 1d5e3730c2..8836e4ef83 100644 ---- a/src/StepBasic/StepBasic_SecurityClassificationLevel.hxx -+++ b/src/StepBasic/StepBasic_SecurityClassificationLevel.hxx -@@ -28,7 +28,7 @@ class StepBasic_SecurityClassificationLevel; - DEFINE_STANDARD_HANDLE(StepBasic_SecurityClassificationLevel, Standard_Transient) - - --class StepBasic_SecurityClassificationLevel : public Standard_Transient -+class Standard_EXPORT StepBasic_SecurityClassificationLevel : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnit.hxx b/src/StepBasic/StepBasic_SiUnit.hxx -index a9c676aa5f..c86bdbd37b 100644 ---- a/src/StepBasic/StepBasic_SiUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_SiUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnit, StepBasic_NamedUnit) - - --class StepBasic_SiUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_SiUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndAreaUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndAreaUnit.hxx -index 0a730fc5c9..7c44479ce0 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndAreaUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndAreaUnit.hxx -@@ -28,7 +28,7 @@ class StepBasic_SiUnitAndAreaUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndAreaUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndAreaUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndAreaUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndLengthUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndLengthUnit.hxx -index 584c56ed93..3e0c01f7e6 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndLengthUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndLengthUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_SiUnitAndLengthUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndLengthUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndLengthUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndLengthUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndMassUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndMassUnit.hxx -index 6cf72fb601..27119ee8a8 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndMassUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndMassUnit.hxx -@@ -29,7 +29,7 @@ class StepBasic_SiUnitAndMassUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndMassUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndMassUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndMassUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndPlaneAngleUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndPlaneAngleUnit.hxx -index ab906c5845..1e05604e24 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndPlaneAngleUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndPlaneAngleUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_SiUnitAndPlaneAngleUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndPlaneAngleUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndPlaneAngleUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndPlaneAngleUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndRatioUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndRatioUnit.hxx -index 8238aa6519..b54fa9b908 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndRatioUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndRatioUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_SiUnitAndRatioUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndRatioUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndRatioUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndRatioUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndSolidAngleUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndSolidAngleUnit.hxx -index 43c0392821..fc018e4f4a 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndSolidAngleUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndSolidAngleUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_SiUnitAndSolidAngleUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndSolidAngleUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndSolidAngleUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndSolidAngleUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx -index 631afd98e0..df6e65e862 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx -@@ -29,7 +29,7 @@ class StepBasic_SiUnitAndThermodynamicTemperatureUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndThermodynamicTemperatureUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndThermodynamicTemperatureUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndThermodynamicTemperatureUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndTimeUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndTimeUnit.hxx -index 43cebdf265..4d7ba8df9f 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndTimeUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndTimeUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_SiUnitAndTimeUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndTimeUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndTimeUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndTimeUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SiUnitAndVolumeUnit.hxx b/src/StepBasic/StepBasic_SiUnitAndVolumeUnit.hxx -index 3d8490acdf..fd9d578f0b 100644 ---- a/src/StepBasic/StepBasic_SiUnitAndVolumeUnit.hxx -+++ b/src/StepBasic/StepBasic_SiUnitAndVolumeUnit.hxx -@@ -28,7 +28,7 @@ class StepBasic_SiUnitAndVolumeUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SiUnitAndVolumeUnit, StepBasic_SiUnit) - - --class StepBasic_SiUnitAndVolumeUnit : public StepBasic_SiUnit -+class Standard_EXPORT StepBasic_SiUnitAndVolumeUnit : public StepBasic_SiUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SizeMember.hxx b/src/StepBasic/StepBasic_SizeMember.hxx -index e823b98861..bf7568e48b 100644 ---- a/src/StepBasic/StepBasic_SizeMember.hxx -+++ b/src/StepBasic/StepBasic_SizeMember.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(StepBasic_SizeMember, StepData_SelectReal) - - //! For immediate members of SizeSelect, i.e. : - //! ParameterValue (a Real) --class StepBasic_SizeMember : public StepData_SelectReal -+class Standard_EXPORT StepBasic_SizeMember : public StepData_SelectReal - { - - public: -diff --git a/src/StepBasic/StepBasic_SizeSelect.hxx b/src/StepBasic/StepBasic_SizeSelect.hxx -index 62cc3dea35..3e557a188f 100644 ---- a/src/StepBasic/StepBasic_SizeSelect.hxx -+++ b/src/StepBasic/StepBasic_SizeSelect.hxx -@@ -28,7 +28,7 @@ class StepData_SelectMember; - - - --class StepBasic_SizeSelect : public StepData_SelectType -+class Standard_EXPORT StepBasic_SizeSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_SolidAngleMeasureWithUnit.hxx b/src/StepBasic/StepBasic_SolidAngleMeasureWithUnit.hxx -index 8a23bf0578..d15c936b93 100644 ---- a/src/StepBasic/StepBasic_SolidAngleMeasureWithUnit.hxx -+++ b/src/StepBasic/StepBasic_SolidAngleMeasureWithUnit.hxx -@@ -26,7 +26,7 @@ class StepBasic_SolidAngleMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SolidAngleMeasureWithUnit, StepBasic_MeasureWithUnit) - - --class StepBasic_SolidAngleMeasureWithUnit : public StepBasic_MeasureWithUnit -+class Standard_EXPORT StepBasic_SolidAngleMeasureWithUnit : public StepBasic_MeasureWithUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SolidAngleUnit.hxx b/src/StepBasic/StepBasic_SolidAngleUnit.hxx -index 5d214394ca..77e0ef6eda 100644 ---- a/src/StepBasic/StepBasic_SolidAngleUnit.hxx -+++ b/src/StepBasic/StepBasic_SolidAngleUnit.hxx -@@ -27,7 +27,7 @@ class StepBasic_SolidAngleUnit; - DEFINE_STANDARD_HANDLE(StepBasic_SolidAngleUnit, StepBasic_NamedUnit) - - --class StepBasic_SolidAngleUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_SolidAngleUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_SourceItem.hxx b/src/StepBasic/StepBasic_SourceItem.hxx -index 94175f9b2f..c7303e5b16 100644 ---- a/src/StepBasic/StepBasic_SourceItem.hxx -+++ b/src/StepBasic/StepBasic_SourceItem.hxx -@@ -28,7 +28,7 @@ class TCollection_HAsciiString; - - - //! Representation of STEP SELECT type SourceItem --class StepBasic_SourceItem : public StepData_SelectType -+class Standard_EXPORT StepBasic_SourceItem : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_ThermodynamicTemperatureUnit.hxx b/src/StepBasic/StepBasic_ThermodynamicTemperatureUnit.hxx -index 58d7c57147..62ee63700d 100644 ---- a/src/StepBasic/StepBasic_ThermodynamicTemperatureUnit.hxx -+++ b/src/StepBasic/StepBasic_ThermodynamicTemperatureUnit.hxx -@@ -26,7 +26,7 @@ class StepBasic_ThermodynamicTemperatureUnit; - DEFINE_STANDARD_HANDLE(StepBasic_ThermodynamicTemperatureUnit, StepBasic_NamedUnit) - - //! Representation of STEP entity ThermodynamicTemperatureUnit --class StepBasic_ThermodynamicTemperatureUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_ThermodynamicTemperatureUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_TimeMeasureWithUnit.hxx b/src/StepBasic/StepBasic_TimeMeasureWithUnit.hxx -index 7cec3644f8..71c901caf7 100644 ---- a/src/StepBasic/StepBasic_TimeMeasureWithUnit.hxx -+++ b/src/StepBasic/StepBasic_TimeMeasureWithUnit.hxx -@@ -26,7 +26,7 @@ class StepBasic_TimeMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepBasic_TimeMeasureWithUnit, StepBasic_MeasureWithUnit) - - --class StepBasic_TimeMeasureWithUnit : public StepBasic_MeasureWithUnit -+class Standard_EXPORT StepBasic_TimeMeasureWithUnit : public StepBasic_MeasureWithUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_TimeUnit.hxx b/src/StepBasic/StepBasic_TimeUnit.hxx -index 573733a5f6..62376f5eb5 100644 ---- a/src/StepBasic/StepBasic_TimeUnit.hxx -+++ b/src/StepBasic/StepBasic_TimeUnit.hxx -@@ -27,7 +27,7 @@ class StepBasic_TimeUnit; - DEFINE_STANDARD_HANDLE(StepBasic_TimeUnit, StepBasic_NamedUnit) - - --class StepBasic_TimeUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_TimeUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_UncertaintyMeasureWithUnit.hxx b/src/StepBasic/StepBasic_UncertaintyMeasureWithUnit.hxx -index bf3276ac15..6ce794ecd8 100644 ---- a/src/StepBasic/StepBasic_UncertaintyMeasureWithUnit.hxx -+++ b/src/StepBasic/StepBasic_UncertaintyMeasureWithUnit.hxx -@@ -30,7 +30,7 @@ class StepBasic_UncertaintyMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepBasic_UncertaintyMeasureWithUnit, StepBasic_MeasureWithUnit) - - --class StepBasic_UncertaintyMeasureWithUnit : public StepBasic_MeasureWithUnit -+class Standard_EXPORT StepBasic_UncertaintyMeasureWithUnit : public StepBasic_MeasureWithUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_Unit.hxx b/src/StepBasic/StepBasic_Unit.hxx -index a87aa84578..3745a7a64b 100644 ---- a/src/StepBasic/StepBasic_Unit.hxx -+++ b/src/StepBasic/StepBasic_Unit.hxx -@@ -29,7 +29,7 @@ class StepBasic_DerivedUnit; - - - //! Implements a select type unit (NamedUnit or DerivedUnit) --class StepBasic_Unit : public StepData_SelectType -+class Standard_EXPORT StepBasic_Unit : public StepData_SelectType - { - public: - -diff --git a/src/StepBasic/StepBasic_VersionedActionRequest.hxx b/src/StepBasic/StepBasic_VersionedActionRequest.hxx -index c1dfbbaf33..1b0ae91256 100644 ---- a/src/StepBasic/StepBasic_VersionedActionRequest.hxx -+++ b/src/StepBasic/StepBasic_VersionedActionRequest.hxx -@@ -29,7 +29,7 @@ class StepBasic_VersionedActionRequest; - DEFINE_STANDARD_HANDLE(StepBasic_VersionedActionRequest, Standard_Transient) - - //! Representation of STEP entity VersionedActionRequest --class StepBasic_VersionedActionRequest : public Standard_Transient -+class Standard_EXPORT StepBasic_VersionedActionRequest : public Standard_Transient - { - - public: -diff --git a/src/StepBasic/StepBasic_VolumeUnit.hxx b/src/StepBasic/StepBasic_VolumeUnit.hxx -index 16eb5928ca..b35ceb28c1 100644 ---- a/src/StepBasic/StepBasic_VolumeUnit.hxx -+++ b/src/StepBasic/StepBasic_VolumeUnit.hxx -@@ -27,7 +27,7 @@ class StepBasic_VolumeUnit; - DEFINE_STANDARD_HANDLE(StepBasic_VolumeUnit, StepBasic_NamedUnit) - - --class StepBasic_VolumeUnit : public StepBasic_NamedUnit -+class Standard_EXPORT StepBasic_VolumeUnit : public StepBasic_NamedUnit - { - - public: -diff --git a/src/StepBasic/StepBasic_WeekOfYearAndDayDate.hxx b/src/StepBasic/StepBasic_WeekOfYearAndDayDate.hxx -index 444896f558..213418e940 100644 ---- a/src/StepBasic/StepBasic_WeekOfYearAndDayDate.hxx -+++ b/src/StepBasic/StepBasic_WeekOfYearAndDayDate.hxx -@@ -28,7 +28,7 @@ class StepBasic_WeekOfYearAndDayDate; - DEFINE_STANDARD_HANDLE(StepBasic_WeekOfYearAndDayDate, StepBasic_Date) - - --class StepBasic_WeekOfYearAndDayDate : public StepBasic_Date -+class Standard_EXPORT StepBasic_WeekOfYearAndDayDate : public StepBasic_Date - { - - public: -diff --git a/src/StepData/StepData.hxx b/src/StepData/StepData.hxx -index f24a777f1f..0b1bf05c52 100644 ---- a/src/StepData/StepData.hxx -+++ b/src/StepData/StepData.hxx -@@ -27,7 +27,7 @@ class StepData_Protocol; - //! Gives basic data definition for Step Interface. - //! Any class of a data model described in EXPRESS Language - //! is candidate to be managed by a Step Interface --class StepData -+class Standard_EXPORT StepData - { - public: - -diff --git a/src/StepData/StepData_ConfParameters.hxx b/src/StepData/StepData_ConfParameters.hxx -index 1acee3d6fa..e59ea4eb48 100644 ---- a/src/StepData/StepData_ConfParameters.hxx -+++ b/src/StepData/StepData_ConfParameters.hxx -@@ -19,7 +19,7 @@ - #include - #include - --class StepData_ConfParameters -+class Standard_EXPORT StepData_ConfParameters - { - - public: -diff --git a/src/StepData/StepData_DefaultGeneral.hxx b/src/StepData/StepData_DefaultGeneral.hxx -index 2bf5813e0c..dba890a7a7 100644 ---- a/src/StepData/StepData_DefaultGeneral.hxx -+++ b/src/StepData/StepData_DefaultGeneral.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(StepData_DefaultGeneral, StepData_GeneralModule) - - //! DefaultGeneral defines a GeneralModule which processes - //! Unknown Entity from StepData only --class StepData_DefaultGeneral : public StepData_GeneralModule -+class Standard_EXPORT StepData_DefaultGeneral : public StepData_GeneralModule - { - - public: -diff --git a/src/StepData/StepData_Described.hxx b/src/StepData/StepData_Described.hxx -index 8148e5e055..f69afe38a1 100644 ---- a/src/StepData/StepData_Described.hxx -+++ b/src/StepData/StepData_Described.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(StepData_Described, Standard_Transient) - - //! General frame to describe entities with Description (Simple or - //! Complex) --class StepData_Described : public Standard_Transient -+class Standard_EXPORT StepData_Described : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_ECDescr.hxx b/src/StepData/StepData_ECDescr.hxx -index f150c7dea6..2c6201ba3f 100644 ---- a/src/StepData/StepData_ECDescr.hxx -+++ b/src/StepData/StepData_ECDescr.hxx -@@ -33,7 +33,7 @@ class StepData_ECDescr; - DEFINE_STANDARD_HANDLE(StepData_ECDescr, StepData_EDescr) - - //! Describes a Complex Entity (Plex) as a list of Simple ones --class StepData_ECDescr : public StepData_EDescr -+class Standard_EXPORT StepData_ECDescr : public StepData_EDescr - { - - public: -diff --git a/src/StepData/StepData_EDescr.hxx b/src/StepData/StepData_EDescr.hxx -index 86ea0a4970..c3e3021ca6 100644 ---- a/src/StepData/StepData_EDescr.hxx -+++ b/src/StepData/StepData_EDescr.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(StepData_EDescr, Standard_Transient) - - //! This class is intended to describe the authorized form for an - //! entity, either Simple or Plex --class StepData_EDescr : public Standard_Transient -+class Standard_EXPORT StepData_EDescr : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_ESDescr.hxx b/src/StepData/StepData_ESDescr.hxx -index 1173e0d093..9dd7bedacc 100644 ---- a/src/StepData/StepData_ESDescr.hxx -+++ b/src/StepData/StepData_ESDescr.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(StepData_ESDescr, StepData_EDescr) - - //! This class is intended to describe the authorized form for a - //! Simple (not Plex) Entity, as a list of fields --class StepData_ESDescr : public StepData_EDescr -+class Standard_EXPORT StepData_ESDescr : public StepData_EDescr - { - - public: -diff --git a/src/StepData/StepData_EnumTool.hxx b/src/StepData/StepData_EnumTool.hxx -index fd96ee6614..3e2e96a9b3 100644 ---- a/src/StepData/StepData_EnumTool.hxx -+++ b/src/StepData/StepData_EnumTool.hxx -@@ -42,7 +42,7 @@ class TCollection_AsciiString; - //! It is possible to define subclasses on it, which directly give - //! the good list of definition texts, and accepts a enumeration - //! of the good type instead of an integer --class StepData_EnumTool -+class Standard_EXPORT StepData_EnumTool - { - public: - -diff --git a/src/StepData/StepData_Factors.hxx b/src/StepData/StepData_Factors.hxx -index e0be87b410..96a3ff760e 100644 ---- a/src/StepData/StepData_Factors.hxx -+++ b/src/StepData/StepData_Factors.hxx -@@ -21,7 +21,7 @@ - #include - - //! Class for using units variables --class StepData_Factors -+class Standard_EXPORT StepData_Factors - { - public: - -diff --git a/src/StepData/StepData_Field.hxx b/src/StepData/StepData_Field.hxx -index b5f9c9ace6..80e27b3644 100644 ---- a/src/StepData/StepData_Field.hxx -+++ b/src/StepData/StepData_Field.hxx -@@ -38,7 +38,7 @@ class StepData_SelectMember; - //! declared as for a kind (Integer String etc), then declared as - //! a list with its initial size, after this its items are set - //! Also it can be set in once if the HArray is ready --class StepData_Field -+class Standard_EXPORT StepData_Field - { - public: - -diff --git a/src/StepData/StepData_FieldList.hxx b/src/StepData/StepData_FieldList.hxx -index b3c4b8c272..187347e542 100644 ---- a/src/StepData/StepData_FieldList.hxx -+++ b/src/StepData/StepData_FieldList.hxx -@@ -28,7 +28,7 @@ class Interface_EntityIterator; - //! Describes a list of fields, in a general way - //! This basic class is for a null size list - //! Subclasses are for 1, N (fixed) or Dynamic sizes --class StepData_FieldList -+class Standard_EXPORT StepData_FieldList - { - public: - -diff --git a/src/StepData/StepData_FieldList1.hxx b/src/StepData/StepData_FieldList1.hxx -index 95d339ce51..33735c0f82 100644 ---- a/src/StepData/StepData_FieldList1.hxx -+++ b/src/StepData/StepData_FieldList1.hxx -@@ -26,7 +26,7 @@ - - - //! Describes a list of ONE field --class StepData_FieldList1 : public StepData_FieldList -+class Standard_EXPORT StepData_FieldList1 : public StepData_FieldList - { - public: - -diff --git a/src/StepData/StepData_FieldListD.hxx b/src/StepData/StepData_FieldListD.hxx -index 79e57a153a..75aaedce88 100644 ---- a/src/StepData/StepData_FieldListD.hxx -+++ b/src/StepData/StepData_FieldListD.hxx -@@ -30,7 +30,7 @@ class StepData_Field; - //! Describes a list of fields, in a general way - //! This basic class is for a null size list - //! Subclasses are for 1, N (fixed) or Dynamic sizes --class StepData_FieldListD : public StepData_FieldList -+class Standard_EXPORT StepData_FieldListD : public StepData_FieldList - { - public: - -diff --git a/src/StepData/StepData_FieldListN.hxx b/src/StepData/StepData_FieldListN.hxx -index ce1faca4c1..497a2d19d5 100644 ---- a/src/StepData/StepData_FieldListN.hxx -+++ b/src/StepData/StepData_FieldListN.hxx -@@ -29,7 +29,7 @@ class StepData_Field; - //! Describes a list of fields, in a general way - //! This basic class is for a null size list - //! Subclasses are for 1, N (fixed) or Dynamic sizes --class StepData_FieldListN : public StepData_FieldList -+class Standard_EXPORT StepData_FieldListN : public StepData_FieldList - { - public: - -diff --git a/src/StepData/StepData_FileProtocol.hxx b/src/StepData/StepData_FileProtocol.hxx -index 8223f637c7..167bdedc7c 100644 ---- a/src/StepData/StepData_FileProtocol.hxx -+++ b/src/StepData/StepData_FileProtocol.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(StepData_FileProtocol, StepData_Protocol) - //! specific Protocol. Thus, a File defined with a compound Schema - //! is processed as any other one, once built the equivalent - //! compound Protocol, a FileProtocol --class StepData_FileProtocol : public StepData_Protocol -+class Standard_EXPORT StepData_FileProtocol : public StepData_Protocol - { - - public: -diff --git a/src/StepData/StepData_FileRecognizer.hxx b/src/StepData/StepData_FileRecognizer.hxx -index 8b87e76e6e..2d604f6fcc 100644 ---- a/src/StepData/StepData_FileRecognizer.hxx -+++ b/src/StepData/StepData_FileRecognizer.hxx -@@ -30,7 +30,7 @@ class StepData_FileRecognizer; - DEFINE_STANDARD_HANDLE(StepData_FileRecognizer, Standard_Transient) - - --class StepData_FileRecognizer : public Standard_Transient -+class Standard_EXPORT StepData_FileRecognizer : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_FreeFormEntity.hxx b/src/StepData/StepData_FreeFormEntity.hxx -index 56a460ca90..2bae8934a6 100644 ---- a/src/StepData/StepData_FreeFormEntity.hxx -+++ b/src/StepData/StepData_FreeFormEntity.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(StepData_FreeFormEntity, Standard_Transient) - //! It is implemented with an array of fields - //! A Complex entity can be defined, as a chain of FreeFormEntity - //! (see Next and As) --class StepData_FreeFormEntity : public Standard_Transient -+class Standard_EXPORT StepData_FreeFormEntity : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_GeneralModule.hxx b/src/StepData/StepData_GeneralModule.hxx -index aca57dbf0d..89a3b839ce 100644 ---- a/src/StepData/StepData_GeneralModule.hxx -+++ b/src/StepData/StepData_GeneralModule.hxx -@@ -33,7 +33,7 @@ class StepData_GeneralModule; - DEFINE_STANDARD_HANDLE(StepData_GeneralModule, Interface_GeneralModule) - - //! Specific features for General Services adapted to STEP --class StepData_GeneralModule : public Interface_GeneralModule -+class Standard_EXPORT StepData_GeneralModule : public Interface_GeneralModule - { - - public: -diff --git a/src/StepData/StepData_GlobalNodeOfWriterLib.hxx b/src/StepData/StepData_GlobalNodeOfWriterLib.hxx -index 9baf5a681a..d66bacf1d5 100644 ---- a/src/StepData/StepData_GlobalNodeOfWriterLib.hxx -+++ b/src/StepData/StepData_GlobalNodeOfWriterLib.hxx -@@ -32,7 +32,7 @@ class StepData_GlobalNodeOfWriterLib; - DEFINE_STANDARD_HANDLE(StepData_GlobalNodeOfWriterLib, Standard_Transient) - - --class StepData_GlobalNodeOfWriterLib : public Standard_Transient -+class Standard_EXPORT StepData_GlobalNodeOfWriterLib : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_NodeOfWriterLib.hxx b/src/StepData/StepData_NodeOfWriterLib.hxx -index 83276e5372..ecb6c3ec4a 100644 ---- a/src/StepData/StepData_NodeOfWriterLib.hxx -+++ b/src/StepData/StepData_NodeOfWriterLib.hxx -@@ -32,7 +32,7 @@ class StepData_NodeOfWriterLib; - DEFINE_STANDARD_HANDLE(StepData_NodeOfWriterLib, Standard_Transient) - - --class StepData_NodeOfWriterLib : public Standard_Transient -+class Standard_EXPORT StepData_NodeOfWriterLib : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_PDescr.hxx b/src/StepData/StepData_PDescr.hxx -index eeccdbfc7f..4f153b6f59 100644 ---- a/src/StepData/StepData_PDescr.hxx -+++ b/src/StepData/StepData_PDescr.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(StepData_PDescr, Standard_Transient) - //! - //! A PDescr firstly describes a type, which can be SELECT, i.e. - //! have several members --class StepData_PDescr : public Standard_Transient -+class Standard_EXPORT StepData_PDescr : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_Plex.hxx b/src/StepData/StepData_Plex.hxx -index 3da3c001a5..6e341690f0 100644 ---- a/src/StepData/StepData_Plex.hxx -+++ b/src/StepData/StepData_Plex.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(StepData_Plex, StepData_Described) - //! A Plex (for Complex) Entity is defined as a list of Simple - //! Members ("external mapping") - //! The types of these members must be in alphabetic order --class StepData_Plex : public StepData_Described -+class Standard_EXPORT StepData_Plex : public StepData_Described - { - - public: -diff --git a/src/StepData/StepData_Protocol.hxx b/src/StepData/StepData_Protocol.hxx -index 65f975efef..3fca52a715 100644 ---- a/src/StepData/StepData_Protocol.hxx -+++ b/src/StepData/StepData_Protocol.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(StepData_Protocol, Interface_Protocol) - //! Protocol, which recognizes only UnknownEntities. - //! Sub-classes will redefine CaseNumber and, if necessary, - //! NbResources and Resources. --class StepData_Protocol : public Interface_Protocol -+class Standard_EXPORT StepData_Protocol : public Interface_Protocol - { - - public: -diff --git a/src/StepData/StepData_ReadWriteModule.hxx b/src/StepData/StepData_ReadWriteModule.hxx -index 80505e1c0a..b5d48995f4 100644 ---- a/src/StepData/StepData_ReadWriteModule.hxx -+++ b/src/StepData/StepData_ReadWriteModule.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(StepData_ReadWriteModule, Interface_ReaderModule) - //! Protocol, must use the same definition for Case Numbers (give - //! the same Value for a StepType defined as a String from a File - //! as the Protocol does for the corresponding Entity) --class StepData_ReadWriteModule : public Interface_ReaderModule -+class Standard_EXPORT StepData_ReadWriteModule : public Interface_ReaderModule - { - - public: -diff --git a/src/StepData/StepData_SelectArrReal.hxx b/src/StepData/StepData_SelectArrReal.hxx -index 0a91d4e729..4b2efd1122 100644 ---- a/src/StepData/StepData_SelectArrReal.hxx -+++ b/src/StepData/StepData_SelectArrReal.hxx -@@ -27,7 +27,7 @@ class StepData_SelectArrReal; - DEFINE_STANDARD_HANDLE(StepData_SelectArrReal, StepData_SelectNamed) - - --class StepData_SelectArrReal : public StepData_SelectNamed -+class Standard_EXPORT StepData_SelectArrReal : public StepData_SelectNamed - { - - public: -diff --git a/src/StepData/StepData_SelectInt.hxx b/src/StepData/StepData_SelectInt.hxx -index a04edbfe4a..f20901f65a 100644 ---- a/src/StepData/StepData_SelectInt.hxx -+++ b/src/StepData/StepData_SelectInt.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(StepData_SelectInt, StepData_SelectMember) - //! type in a select which also accepts entities : this one has - //! NO NAME. - //! For a named select, see SelectNamed --class StepData_SelectInt : public StepData_SelectMember -+class Standard_EXPORT StepData_SelectInt : public StepData_SelectMember - { - - public: -diff --git a/src/StepData/StepData_SelectMember.hxx b/src/StepData/StepData_SelectMember.hxx -index 6d606ba97f..c57e80f1cd 100644 ---- a/src/StepData/StepData_SelectMember.hxx -+++ b/src/StepData/StepData_SelectMember.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(StepData_SelectMember, Standard_Transient) - //! - //! Remark : this class itself could be deferred, because at least - //! one of its virtual methods must be redefined to be usable --class StepData_SelectMember : public Standard_Transient -+class Standard_EXPORT StepData_SelectMember : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_SelectNamed.hxx b/src/StepData/StepData_SelectNamed.hxx -index 0fda36863f..46583e04fa 100644 ---- a/src/StepData/StepData_SelectNamed.hxx -+++ b/src/StepData/StepData_SelectNamed.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(StepData_SelectNamed, StepData_SelectMember) - //! This select member can be of any kind, and be named - //! But its takes more memory than some specialised ones - //! This class allows one name for the instance --class StepData_SelectNamed : public StepData_SelectMember -+class Standard_EXPORT StepData_SelectNamed : public StepData_SelectMember - { - - public: -diff --git a/src/StepData/StepData_SelectReal.hxx b/src/StepData/StepData_SelectReal.hxx -index b05ba31bce..b7cf952935 100644 ---- a/src/StepData/StepData_SelectReal.hxx -+++ b/src/StepData/StepData_SelectReal.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(StepData_SelectReal, StepData_SelectMember) - //! type in a select which also accepts entities : this one has - //! NO NAME - //! For a named select, see SelectNamed --class StepData_SelectReal : public StepData_SelectMember -+class Standard_EXPORT StepData_SelectReal : public StepData_SelectMember - { - - public: -diff --git a/src/StepData/StepData_SelectType.hxx b/src/StepData/StepData_SelectType.hxx -index 7a4db0b94e..2cbdd2b8a4 100644 ---- a/src/StepData/StepData_SelectType.hxx -+++ b/src/StepData/StepData_SelectType.hxx -@@ -48,7 +48,7 @@ class StepData_SelectMember; - //! with the definition of the SelectType - //! - and (if judged useful) give the stored Entity under the good - //! Type rather than simply "Transient". --class StepData_SelectType -+class Standard_EXPORT StepData_SelectType - { - public: - -diff --git a/src/StepData/StepData_Simple.hxx b/src/StepData/StepData_Simple.hxx -index dd0d143fb8..9164464c66 100644 ---- a/src/StepData/StepData_Simple.hxx -+++ b/src/StepData/StepData_Simple.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(StepData_Simple, StepData_Described) - - //! A Simple Entity is defined by a type (which can heve super - //! types) and a list of parameters --class StepData_Simple : public StepData_Described -+class Standard_EXPORT StepData_Simple : public StepData_Described - { - - public: -diff --git a/src/StepData/StepData_StepDumper.hxx b/src/StepData/StepData_StepDumper.hxx -index a7fbfd41bb..1238978afe 100644 ---- a/src/StepData/StepData_StepDumper.hxx -+++ b/src/StepData/StepData_StepDumper.hxx -@@ -36,7 +36,7 @@ class StepData_Protocol; - //! - possibility to look for an entity itself (only its Type or - //! with its content), an entity and it shared items (one level) - //! or all the entities its refers to, directly or recursively. --class StepData_StepDumper -+class Standard_EXPORT StepData_StepDumper - { - public: - -diff --git a/src/StepData/StepData_StepModel.hxx b/src/StepData/StepData_StepModel.hxx -index cdf100812e..b366faf367 100644 ---- a/src/StepData/StepData_StepModel.hxx -+++ b/src/StepData/StepData_StepModel.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(StepData_StepModel, Interface_InterfaceModel) - //! Gives access to - //! - entities in a STEP file, - //! - the STEP file header. --class StepData_StepModel : public Interface_InterfaceModel -+class Standard_EXPORT StepData_StepModel : public Interface_InterfaceModel - { - - public: -diff --git a/src/StepData/StepData_StepReaderData.hxx b/src/StepData/StepData_StepReaderData.hxx -index 327d2050eb..fe30a60309 100644 ---- a/src/StepData/StepData_StepReaderData.hxx -+++ b/src/StepData/StepData_StepReaderData.hxx -@@ -50,7 +50,7 @@ DEFINE_STANDARD_HANDLE(StepData_StepReaderData, Interface_FileReaderData) - //! as a string, ident, parameter list) - //! provides references evaluation, plus access to literal data - //! and specific access methods (Boolean, XY, XYZ) --class StepData_StepReaderData : public Interface_FileReaderData -+class Standard_EXPORT StepData_StepReaderData : public Interface_FileReaderData - { - - public: -diff --git a/src/StepData/StepData_StepReaderTool.hxx b/src/StepData/StepData_StepReaderTool.hxx -index 3e242279f1..422ec7045d 100644 ---- a/src/StepData/StepData_StepReaderTool.hxx -+++ b/src/StepData/StepData_StepReaderTool.hxx -@@ -37,7 +37,7 @@ class Interface_InterfaceModel; - //! provides references evaluation, plus access to literal data - //! and specific methods defined by FileReaderTool - //! Remarks : works with a ReaderLib to load Entities --class StepData_StepReaderTool : public Interface_FileReaderTool -+class Standard_EXPORT StepData_StepReaderTool : public Interface_FileReaderTool - { - public: - -diff --git a/src/StepData/StepData_StepWriter.hxx b/src/StepData/StepData_StepWriter.hxx -index 34c2fc2ea6..6b3897d505 100644 ---- a/src/StepData/StepData_StepWriter.hxx -+++ b/src/StepData/StepData_StepWriter.hxx -@@ -50,7 +50,7 @@ class Standard_Transient; - //! writes it - //! A stream cannot be used because Step limits line length at 72 - //! In more, a specific object offers more appropriate functions --class StepData_StepWriter -+class Standard_EXPORT StepData_StepWriter - { - public: - -diff --git a/src/StepData/StepData_UndefinedEntity.hxx b/src/StepData/StepData_UndefinedEntity.hxx -index aff886a74d..24e6451fdf 100644 ---- a/src/StepData/StepData_UndefinedEntity.hxx -+++ b/src/StepData/StepData_UndefinedEntity.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(StepData_UndefinedEntity, Standard_Transient) - //! Uses an UndefinedContent, that from Interface is suitable. - //! Also an Entity defined by STEP can be "Complex Type" (see - //! ANDOR clause in Express). --class StepData_UndefinedEntity : public Standard_Transient -+class Standard_EXPORT StepData_UndefinedEntity : public Standard_Transient - { - - public: -diff --git a/src/StepData/StepData_WriterLib.hxx b/src/StepData/StepData_WriterLib.hxx -index 8e775eeaf1..7212594d1f 100644 ---- a/src/StepData/StepData_WriterLib.hxx -+++ b/src/StepData/StepData_WriterLib.hxx -@@ -31,7 +31,7 @@ class StepData_GlobalNodeOfWriterLib; - - - --class StepData_WriterLib -+class Standard_EXPORT StepData_WriterLib - { - public: - -diff --git a/src/StepDimTol/StepDimTol_AngularityTolerance.hxx b/src/StepDimTol/StepDimTol_AngularityTolerance.hxx -index 8bef727c31..64d3314d6a 100644 ---- a/src/StepDimTol/StepDimTol_AngularityTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_AngularityTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_AngularityTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_AngularityTolerance, StepDimTol_GeometricToleranceWithDatumReference) - - //! Representation of STEP entity AngularityTolerance --class StepDimTol_AngularityTolerance : public StepDimTol_GeometricToleranceWithDatumReference -+class Standard_EXPORT StepDimTol_AngularityTolerance : public StepDimTol_GeometricToleranceWithDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_CircularRunoutTolerance.hxx b/src/StepDimTol/StepDimTol_CircularRunoutTolerance.hxx -index 9cf539b39c..f894b2ac25 100644 ---- a/src/StepDimTol/StepDimTol_CircularRunoutTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_CircularRunoutTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_CircularRunoutTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_CircularRunoutTolerance, StepDimTol_GeometricToleranceWithDatumReference) - - //! Representation of STEP entity CircularRunoutTolerance --class StepDimTol_CircularRunoutTolerance : public StepDimTol_GeometricToleranceWithDatumReference -+class Standard_EXPORT StepDimTol_CircularRunoutTolerance : public StepDimTol_GeometricToleranceWithDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_CoaxialityTolerance.hxx b/src/StepDimTol/StepDimTol_CoaxialityTolerance.hxx -index f5858adc7d..74b58ac2ad 100644 ---- a/src/StepDimTol/StepDimTol_CoaxialityTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_CoaxialityTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_CoaxialityTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_CoaxialityTolerance, StepDimTol_GeometricToleranceWithDatumReference) - - //! Representation of STEP entity CoaxialityTolerance --class StepDimTol_CoaxialityTolerance : public StepDimTol_GeometricToleranceWithDatumReference -+class Standard_EXPORT StepDimTol_CoaxialityTolerance : public StepDimTol_GeometricToleranceWithDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_CommonDatum.hxx b/src/StepDimTol/StepDimTol_CommonDatum.hxx -index f0c2cb58e7..b37c40b5a2 100644 ---- a/src/StepDimTol/StepDimTol_CommonDatum.hxx -+++ b/src/StepDimTol/StepDimTol_CommonDatum.hxx -@@ -30,7 +30,7 @@ class StepDimTol_CommonDatum; - DEFINE_STANDARD_HANDLE(StepDimTol_CommonDatum, StepRepr_CompositeShapeAspect) - - //! Representation of STEP entity CommonDatum --class StepDimTol_CommonDatum : public StepRepr_CompositeShapeAspect -+class Standard_EXPORT StepDimTol_CommonDatum : public StepRepr_CompositeShapeAspect - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ConcentricityTolerance.hxx b/src/StepDimTol/StepDimTol_ConcentricityTolerance.hxx -index 465bb0f40d..691dfd771f 100644 ---- a/src/StepDimTol/StepDimTol_ConcentricityTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_ConcentricityTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_ConcentricityTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_ConcentricityTolerance, StepDimTol_GeometricToleranceWithDatumReference) - - //! Representation of STEP entity ConcentricityTolerance --class StepDimTol_ConcentricityTolerance : public StepDimTol_GeometricToleranceWithDatumReference -+class Standard_EXPORT StepDimTol_ConcentricityTolerance : public StepDimTol_GeometricToleranceWithDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_CylindricityTolerance.hxx b/src/StepDimTol/StepDimTol_CylindricityTolerance.hxx -index 424e0c8b63..7d229c7d34 100644 ---- a/src/StepDimTol/StepDimTol_CylindricityTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_CylindricityTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_CylindricityTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_CylindricityTolerance, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity CylindricityTolerance --class StepDimTol_CylindricityTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_CylindricityTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_Datum.hxx b/src/StepDimTol/StepDimTol_Datum.hxx -index 505768c0af..d0baee5020 100644 ---- a/src/StepDimTol/StepDimTol_Datum.hxx -+++ b/src/StepDimTol/StepDimTol_Datum.hxx -@@ -29,7 +29,7 @@ class StepDimTol_Datum; - DEFINE_STANDARD_HANDLE(StepDimTol_Datum, StepRepr_ShapeAspect) - - //! Representation of STEP entity Datum --class StepDimTol_Datum : public StepRepr_ShapeAspect -+class Standard_EXPORT StepDimTol_Datum : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepDimTol/StepDimTol_DatumFeature.hxx b/src/StepDimTol/StepDimTol_DatumFeature.hxx -index b77cf2a3e9..cc3f45ee8a 100644 ---- a/src/StepDimTol/StepDimTol_DatumFeature.hxx -+++ b/src/StepDimTol/StepDimTol_DatumFeature.hxx -@@ -26,7 +26,7 @@ class StepDimTol_DatumFeature; - DEFINE_STANDARD_HANDLE(StepDimTol_DatumFeature, StepRepr_ShapeAspect) - - //! Representation of STEP entity DatumFeature --class StepDimTol_DatumFeature : public StepRepr_ShapeAspect -+class Standard_EXPORT StepDimTol_DatumFeature : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepDimTol/StepDimTol_DatumOrCommonDatum.hxx b/src/StepDimTol/StepDimTol_DatumOrCommonDatum.hxx -index bd20aa097e..4d346e4a6e 100644 ---- a/src/StepDimTol/StepDimTol_DatumOrCommonDatum.hxx -+++ b/src/StepDimTol/StepDimTol_DatumOrCommonDatum.hxx -@@ -27,7 +27,7 @@ class Standard_Transient; - class StepDimTol_Datum; - class StepDimTol_HArray1OfDatumReferenceElement; - --class StepDimTol_DatumOrCommonDatum : public StepData_SelectType -+class Standard_EXPORT StepDimTol_DatumOrCommonDatum : public StepData_SelectType - { - public: - -diff --git a/src/StepDimTol/StepDimTol_DatumReference.hxx b/src/StepDimTol/StepDimTol_DatumReference.hxx -index 7483f54fad..b73f08017f 100644 ---- a/src/StepDimTol/StepDimTol_DatumReference.hxx -+++ b/src/StepDimTol/StepDimTol_DatumReference.hxx -@@ -28,7 +28,7 @@ class StepDimTol_DatumReference; - DEFINE_STANDARD_HANDLE(StepDimTol_DatumReference, Standard_Transient) - - //! Representation of STEP entity DatumReference --class StepDimTol_DatumReference : public Standard_Transient -+class Standard_EXPORT StepDimTol_DatumReference : public Standard_Transient - { - - public: -diff --git a/src/StepDimTol/StepDimTol_DatumReferenceCompartment.hxx b/src/StepDimTol/StepDimTol_DatumReferenceCompartment.hxx -index e5d428afea..07d25af714 100644 ---- a/src/StepDimTol/StepDimTol_DatumReferenceCompartment.hxx -+++ b/src/StepDimTol/StepDimTol_DatumReferenceCompartment.hxx -@@ -23,7 +23,7 @@ - class StepDimTol_DatumReferenceCompartment; - DEFINE_STANDARD_HANDLE(StepDimTol_DatumReferenceCompartment, StepDimTol_GeneralDatumReference) - //! Representation of STEP entity DatumReferenceCompartment --class StepDimTol_DatumReferenceCompartment : public StepDimTol_GeneralDatumReference -+class Standard_EXPORT StepDimTol_DatumReferenceCompartment : public StepDimTol_GeneralDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_DatumReferenceElement.hxx b/src/StepDimTol/StepDimTol_DatumReferenceElement.hxx -index fc67e33343..ab9c0337ae 100644 ---- a/src/StepDimTol/StepDimTol_DatumReferenceElement.hxx -+++ b/src/StepDimTol/StepDimTol_DatumReferenceElement.hxx -@@ -24,7 +24,7 @@ - class StepDimTol_DatumReferenceElement; - DEFINE_STANDARD_HANDLE(StepDimTol_DatumReferenceElement, StepDimTol_GeneralDatumReference) - //! Representation of STEP entity DatumReferenceElement --class StepDimTol_DatumReferenceElement : public StepDimTol_GeneralDatumReference -+class Standard_EXPORT StepDimTol_DatumReferenceElement : public StepDimTol_GeneralDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_DatumReferenceModifier.hxx b/src/StepDimTol/StepDimTol_DatumReferenceModifier.hxx -index 1b0493db2a..5bc01ac673 100644 ---- a/src/StepDimTol/StepDimTol_DatumReferenceModifier.hxx -+++ b/src/StepDimTol/StepDimTol_DatumReferenceModifier.hxx -@@ -26,7 +26,7 @@ - - class Standard_Transient; - --class StepDimTol_DatumReferenceModifier : public StepData_SelectType -+class Standard_EXPORT StepDimTol_DatumReferenceModifier : public StepData_SelectType - { - public: - -diff --git a/src/StepDimTol/StepDimTol_DatumReferenceModifierWithValue.hxx b/src/StepDimTol/StepDimTol_DatumReferenceModifierWithValue.hxx -index dba5ef7e2a..f8165a6e12 100644 ---- a/src/StepDimTol/StepDimTol_DatumReferenceModifierWithValue.hxx -+++ b/src/StepDimTol/StepDimTol_DatumReferenceModifierWithValue.hxx -@@ -27,7 +27,7 @@ - class StepDimTol_DatumReferenceModifierWithValue; - DEFINE_STANDARD_HANDLE(StepDimTol_DatumReferenceModifierWithValue, Standard_Transient) - //! Representation of STEP entity DatumReferenceModifierWithValue --class StepDimTol_DatumReferenceModifierWithValue : public Standard_Transient -+class Standard_EXPORT StepDimTol_DatumReferenceModifierWithValue : public Standard_Transient - { - - public: -diff --git a/src/StepDimTol/StepDimTol_DatumSystem.hxx b/src/StepDimTol/StepDimTol_DatumSystem.hxx -index 71483f0788..c1a94d2b64 100644 ---- a/src/StepDimTol/StepDimTol_DatumSystem.hxx -+++ b/src/StepDimTol/StepDimTol_DatumSystem.hxx -@@ -24,7 +24,7 @@ - class StepDimTol_DatumSystem; - DEFINE_STANDARD_HANDLE(StepDimTol_DatumSystem, StepRepr_ShapeAspect) - //! Representation of STEP entity DatumSystem --class StepDimTol_DatumSystem : public StepRepr_ShapeAspect -+class Standard_EXPORT StepDimTol_DatumSystem : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepDimTol/StepDimTol_DatumSystemOrReference.hxx b/src/StepDimTol/StepDimTol_DatumSystemOrReference.hxx -index 6ba4439c93..f003b23082 100644 ---- a/src/StepDimTol/StepDimTol_DatumSystemOrReference.hxx -+++ b/src/StepDimTol/StepDimTol_DatumSystemOrReference.hxx -@@ -27,7 +27,7 @@ class Standard_Transient; - class StepDimTol_DatumSystem; - class StepDimTol_DatumReference; - --class StepDimTol_DatumSystemOrReference : public StepData_SelectType -+class Standard_EXPORT StepDimTol_DatumSystemOrReference : public StepData_SelectType - { - public: - -diff --git a/src/StepDimTol/StepDimTol_DatumTarget.hxx b/src/StepDimTol/StepDimTol_DatumTarget.hxx -index fcd31f3796..c637910789 100644 ---- a/src/StepDimTol/StepDimTol_DatumTarget.hxx -+++ b/src/StepDimTol/StepDimTol_DatumTarget.hxx -@@ -29,7 +29,7 @@ class StepDimTol_DatumTarget; - DEFINE_STANDARD_HANDLE(StepDimTol_DatumTarget, StepRepr_ShapeAspect) - - //! Representation of STEP entity DatumTarget --class StepDimTol_DatumTarget : public StepRepr_ShapeAspect -+class Standard_EXPORT StepDimTol_DatumTarget : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepDimTol/StepDimTol_FlatnessTolerance.hxx b/src/StepDimTol/StepDimTol_FlatnessTolerance.hxx -index f2770cb472..0c6e423aa3 100644 ---- a/src/StepDimTol/StepDimTol_FlatnessTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_FlatnessTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_FlatnessTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_FlatnessTolerance, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity FlatnessTolerance --class StepDimTol_FlatnessTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_FlatnessTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeneralDatumReference.hxx b/src/StepDimTol/StepDimTol_GeneralDatumReference.hxx -index 4ed6e3ad60..25acede6b2 100644 ---- a/src/StepDimTol/StepDimTol_GeneralDatumReference.hxx -+++ b/src/StepDimTol/StepDimTol_GeneralDatumReference.hxx -@@ -26,7 +26,7 @@ - class StepDimTol_GeneralDatumReference; - DEFINE_STANDARD_HANDLE(StepDimTol_GeneralDatumReference, StepRepr_ShapeAspect) - //! Representation of STEP entity GeneralDatumReference --class StepDimTol_GeneralDatumReference : public StepRepr_ShapeAspect -+class Standard_EXPORT StepDimTol_GeneralDatumReference : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRef.hxx b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRef.hxx -index 532c811a28..434eb8c8b6 100644 ---- a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRef.hxx -+++ b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRef.hxx -@@ -31,7 +31,7 @@ class StepRepr_ShapeAspect; - class StepDimTol_GeoTolAndGeoTolWthDatRef; - DEFINE_STANDARD_HANDLE(StepDimTol_GeoTolAndGeoTolWthDatRef, StepDimTol_GeometricTolerance) - --class StepDimTol_GeoTolAndGeoTolWthDatRef : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_GeoTolAndGeoTolWthDatRef : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx -index 566434b8a4..cc47fc78c0 100644 ---- a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx -+++ b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol.hxx -@@ -32,7 +32,7 @@ class StepRepr_ShapeAspect; - - DEFINE_STANDARD_HANDLE(StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol, StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod) - --class StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol : public StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod -+class Standard_EXPORT StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMaxTol : public StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx -index f80a577c20..6f1330f6e2 100644 ---- a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx -+++ b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod.hxx -@@ -32,7 +32,7 @@ class StepRepr_ShapeAspect; - class StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod; - DEFINE_STANDARD_HANDLE(StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod, StepDimTol_GeometricTolerance) - --class StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_GeoTolAndGeoTolWthDatRefAndGeoTolWthMod : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx -index 24d1045d26..012aa038fe 100644 ---- a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx -+++ b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol.hxx -@@ -33,7 +33,7 @@ class StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol; - DEFINE_STANDARD_HANDLE(StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol, StepDimTol_GeometricTolerance) - - --class StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx -index 94276eb6e4..10c8086211 100644 ---- a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx -+++ b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol.hxx -@@ -31,7 +31,7 @@ class StepRepr_ShapeAspect; - class StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol; - DEFINE_STANDARD_HANDLE(StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol, StepDimTol_GeoTolAndGeoTolWthDatRef) - --class StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol : public StepDimTol_GeoTolAndGeoTolWthDatRef -+class Standard_EXPORT StepDimTol_GeoTolAndGeoTolWthDatRefAndUneqDisGeoTol : public StepDimTol_GeoTolAndGeoTolWthDatRef - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMaxTol.hxx b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMaxTol.hxx -index 078c953651..c18f7801e8 100644 ---- a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMaxTol.hxx -+++ b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMaxTol.hxx -@@ -32,7 +32,7 @@ class StepRepr_ShapeAspect; - class StepDimTol_GeoTolAndGeoTolWthMaxTol; - DEFINE_STANDARD_HANDLE(StepDimTol_GeoTolAndGeoTolWthMaxTol, StepDimTol_GeoTolAndGeoTolWthMod) - --class StepDimTol_GeoTolAndGeoTolWthMaxTol : public StepDimTol_GeoTolAndGeoTolWthMod -+class Standard_EXPORT StepDimTol_GeoTolAndGeoTolWthMaxTol : public StepDimTol_GeoTolAndGeoTolWthMod - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMod.hxx b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMod.hxx -index 849314d6dc..a9123ca5cf 100644 ---- a/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMod.hxx -+++ b/src/StepDimTol/StepDimTol_GeoTolAndGeoTolWthMod.hxx -@@ -31,7 +31,7 @@ class StepRepr_ShapeAspect; - class StepDimTol_GeoTolAndGeoTolWthMod; - DEFINE_STANDARD_HANDLE(StepDimTol_GeoTolAndGeoTolWthMod, StepDimTol_GeometricTolerance) - --class StepDimTol_GeoTolAndGeoTolWthMod : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_GeoTolAndGeoTolWthMod : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeometricTolerance.hxx b/src/StepDimTol/StepDimTol_GeometricTolerance.hxx -index 845003aea1..2eb7cec231 100644 ---- a/src/StepDimTol/StepDimTol_GeometricTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_GeometricTolerance.hxx -@@ -30,7 +30,7 @@ class StepDimTol_GeometricTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_GeometricTolerance, Standard_Transient) - - //! Representation of STEP entity GeometricTolerance --class StepDimTol_GeometricTolerance : public Standard_Transient -+class Standard_EXPORT StepDimTol_GeometricTolerance : public Standard_Transient - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeometricToleranceRelationship.hxx b/src/StepDimTol/StepDimTol_GeometricToleranceRelationship.hxx -index e000165033..c4ee8d19f0 100644 ---- a/src/StepDimTol/StepDimTol_GeometricToleranceRelationship.hxx -+++ b/src/StepDimTol/StepDimTol_GeometricToleranceRelationship.hxx -@@ -28,7 +28,7 @@ class StepDimTol_GeometricToleranceRelationship; - DEFINE_STANDARD_HANDLE(StepDimTol_GeometricToleranceRelationship, Standard_Transient) - - //! Representation of STEP entity GeometricToleranceRelationship --class StepDimTol_GeometricToleranceRelationship : public Standard_Transient -+class Standard_EXPORT StepDimTol_GeometricToleranceRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeometricToleranceTarget.hxx b/src/StepDimTol/StepDimTol_GeometricToleranceTarget.hxx -index 1e1740fb24..03966079f2 100644 ---- a/src/StepDimTol/StepDimTol_GeometricToleranceTarget.hxx -+++ b/src/StepDimTol/StepDimTol_GeometricToleranceTarget.hxx -@@ -29,7 +29,7 @@ class StepShape_DimensionalSize; - class StepRepr_ProductDefinitionShape; - class StepRepr_ShapeAspect; - --class StepDimTol_GeometricToleranceTarget : public StepData_SelectType -+class Standard_EXPORT StepDimTol_GeometricToleranceTarget : public StepData_SelectType - { - public: - -diff --git a/src/StepDimTol/StepDimTol_GeometricToleranceWithDatumReference.hxx b/src/StepDimTol/StepDimTol_GeometricToleranceWithDatumReference.hxx -index a0a1aa3390..5dcc4d7cc7 100644 ---- a/src/StepDimTol/StepDimTol_GeometricToleranceWithDatumReference.hxx -+++ b/src/StepDimTol/StepDimTol_GeometricToleranceWithDatumReference.hxx -@@ -32,7 +32,7 @@ class StepDimTol_GeometricToleranceWithDatumReference; - DEFINE_STANDARD_HANDLE(StepDimTol_GeometricToleranceWithDatumReference, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity GeometricToleranceWithDatumReference --class StepDimTol_GeometricToleranceWithDatumReference : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_GeometricToleranceWithDatumReference : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeometricToleranceWithDefinedAreaUnit.hxx b/src/StepDimTol/StepDimTol_GeometricToleranceWithDefinedAreaUnit.hxx -index 347598f6c1..247df5e7f8 100644 ---- a/src/StepDimTol/StepDimTol_GeometricToleranceWithDefinedAreaUnit.hxx -+++ b/src/StepDimTol/StepDimTol_GeometricToleranceWithDefinedAreaUnit.hxx -@@ -30,7 +30,7 @@ class StepDimTol_GeometricToleranceTarget; - class StepDimTol_GeometricToleranceWithDefinedAreaUnit; - DEFINE_STANDARD_HANDLE(StepDimTol_GeometricToleranceWithDefinedAreaUnit, StepDimTol_GeometricToleranceWithDefinedUnit) - //! Representation of STEP entity GeometricToleranceWithDefinedAreaUnit --class StepDimTol_GeometricToleranceWithDefinedAreaUnit : public StepDimTol_GeometricToleranceWithDefinedUnit -+class Standard_EXPORT StepDimTol_GeometricToleranceWithDefinedAreaUnit : public StepDimTol_GeometricToleranceWithDefinedUnit - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeometricToleranceWithDefinedUnit.hxx b/src/StepDimTol/StepDimTol_GeometricToleranceWithDefinedUnit.hxx -index b063955f18..e93a564916 100644 ---- a/src/StepDimTol/StepDimTol_GeometricToleranceWithDefinedUnit.hxx -+++ b/src/StepDimTol/StepDimTol_GeometricToleranceWithDefinedUnit.hxx -@@ -29,7 +29,7 @@ class StepRepr_ShapeAspect; - class StepDimTol_GeometricToleranceWithDefinedUnit; - DEFINE_STANDARD_HANDLE(StepDimTol_GeometricToleranceWithDefinedUnit, StepDimTol_GeometricTolerance) - //! Representation of STEP entity GeometricToleranceWithDefinedUnit --class StepDimTol_GeometricToleranceWithDefinedUnit : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_GeometricToleranceWithDefinedUnit : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeometricToleranceWithMaximumTolerance.hxx b/src/StepDimTol/StepDimTol_GeometricToleranceWithMaximumTolerance.hxx -index dedc6cbf91..434eaee7ec 100644 ---- a/src/StepDimTol/StepDimTol_GeometricToleranceWithMaximumTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_GeometricToleranceWithMaximumTolerance.hxx -@@ -29,7 +29,7 @@ class StepDimTol_HArray1OfGeometricToleranceModifier; - class StepDimTol_GeometricToleranceWithMaximumTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_GeometricToleranceWithMaximumTolerance, StepDimTol_GeometricToleranceWithModifiers) - //! Representation of STEP entity GeometricToleranceWithMaximumTolerance --class StepDimTol_GeometricToleranceWithMaximumTolerance : public StepDimTol_GeometricToleranceWithModifiers -+class Standard_EXPORT StepDimTol_GeometricToleranceWithMaximumTolerance : public StepDimTol_GeometricToleranceWithModifiers - { - - public: -diff --git a/src/StepDimTol/StepDimTol_GeometricToleranceWithModifiers.hxx b/src/StepDimTol/StepDimTol_GeometricToleranceWithModifiers.hxx -index 94c982c901..e7f6b69743 100644 ---- a/src/StepDimTol/StepDimTol_GeometricToleranceWithModifiers.hxx -+++ b/src/StepDimTol/StepDimTol_GeometricToleranceWithModifiers.hxx -@@ -29,7 +29,7 @@ class StepDimTol_GeometricToleranceTarget; - class StepDimTol_GeometricToleranceWithModifiers; - DEFINE_STANDARD_HANDLE(StepDimTol_GeometricToleranceWithModifiers, StepDimTol_GeometricTolerance) - //! Representation of STEP entity GeometricToleranceWithModifiers --class StepDimTol_GeometricToleranceWithModifiers : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_GeometricToleranceWithModifiers : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_LineProfileTolerance.hxx b/src/StepDimTol/StepDimTol_LineProfileTolerance.hxx -index f3314459c7..f1f98f8f85 100644 ---- a/src/StepDimTol/StepDimTol_LineProfileTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_LineProfileTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_LineProfileTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_LineProfileTolerance, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity LineProfileTolerance --class StepDimTol_LineProfileTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_LineProfileTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ModifiedGeometricTolerance.hxx b/src/StepDimTol/StepDimTol_ModifiedGeometricTolerance.hxx -index 80923be07f..097085452c 100644 ---- a/src/StepDimTol/StepDimTol_ModifiedGeometricTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_ModifiedGeometricTolerance.hxx -@@ -31,7 +31,7 @@ class StepDimTol_ModifiedGeometricTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_ModifiedGeometricTolerance, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity ModifiedGeometricTolerance --class StepDimTol_ModifiedGeometricTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_ModifiedGeometricTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_NonUniformZoneDefinition.hxx b/src/StepDimTol/StepDimTol_NonUniformZoneDefinition.hxx -index 14f079daf8..5110f3c8c8 100644 ---- a/src/StepDimTol/StepDimTol_NonUniformZoneDefinition.hxx -+++ b/src/StepDimTol/StepDimTol_NonUniformZoneDefinition.hxx -@@ -23,7 +23,7 @@ - class StepDimTol_NonUniformZoneDefinition; - DEFINE_STANDARD_HANDLE(StepDimTol_NonUniformZoneDefinition, StepDimTol_ToleranceZoneDefinition) - //! Representation of STEP entity NonUniformZoneDefinition --class StepDimTol_NonUniformZoneDefinition : public StepDimTol_ToleranceZoneDefinition -+class Standard_EXPORT StepDimTol_NonUniformZoneDefinition : public StepDimTol_ToleranceZoneDefinition - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ParallelismTolerance.hxx b/src/StepDimTol/StepDimTol_ParallelismTolerance.hxx -index 5eb8cd8e02..e5222d7ff1 100644 ---- a/src/StepDimTol/StepDimTol_ParallelismTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_ParallelismTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_ParallelismTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_ParallelismTolerance, StepDimTol_GeometricToleranceWithDatumReference) - - //! Representation of STEP entity ParallelismTolerance --class StepDimTol_ParallelismTolerance : public StepDimTol_GeometricToleranceWithDatumReference -+class Standard_EXPORT StepDimTol_ParallelismTolerance : public StepDimTol_GeometricToleranceWithDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_PerpendicularityTolerance.hxx b/src/StepDimTol/StepDimTol_PerpendicularityTolerance.hxx -index 366d6474ab..f918f67ad3 100644 ---- a/src/StepDimTol/StepDimTol_PerpendicularityTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_PerpendicularityTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_PerpendicularityTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_PerpendicularityTolerance, StepDimTol_GeometricToleranceWithDatumReference) - - //! Representation of STEP entity PerpendicularityTolerance --class StepDimTol_PerpendicularityTolerance : public StepDimTol_GeometricToleranceWithDatumReference -+class Standard_EXPORT StepDimTol_PerpendicularityTolerance : public StepDimTol_GeometricToleranceWithDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_PlacedDatumTargetFeature.hxx b/src/StepDimTol/StepDimTol_PlacedDatumTargetFeature.hxx -index d9d0fb0e56..54a504f272 100644 ---- a/src/StepDimTol/StepDimTol_PlacedDatumTargetFeature.hxx -+++ b/src/StepDimTol/StepDimTol_PlacedDatumTargetFeature.hxx -@@ -26,7 +26,7 @@ class StepDimTol_PlacedDatumTargetFeature; - DEFINE_STANDARD_HANDLE(StepDimTol_PlacedDatumTargetFeature, StepDimTol_DatumTarget) - - //! Representation of STEP entity PlacedDatumTargetFeature --class StepDimTol_PlacedDatumTargetFeature : public StepDimTol_DatumTarget -+class Standard_EXPORT StepDimTol_PlacedDatumTargetFeature : public StepDimTol_DatumTarget - { - - public: -diff --git a/src/StepDimTol/StepDimTol_PositionTolerance.hxx b/src/StepDimTol/StepDimTol_PositionTolerance.hxx -index 887147bff9..5c112f2907 100644 ---- a/src/StepDimTol/StepDimTol_PositionTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_PositionTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_PositionTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_PositionTolerance, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity PositionTolerance --class StepDimTol_PositionTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_PositionTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ProjectedZoneDefinition.hxx b/src/StepDimTol/StepDimTol_ProjectedZoneDefinition.hxx -index 3e311190e7..d205e7e87d 100644 ---- a/src/StepDimTol/StepDimTol_ProjectedZoneDefinition.hxx -+++ b/src/StepDimTol/StepDimTol_ProjectedZoneDefinition.hxx -@@ -26,7 +26,7 @@ - class StepDimTol_ProjectedZoneDefinition; - DEFINE_STANDARD_HANDLE(StepDimTol_ProjectedZoneDefinition, StepDimTol_ToleranceZoneDefinition) - //! Representation of STEP entity ProjectedZoneDefinition --class StepDimTol_ProjectedZoneDefinition : public StepDimTol_ToleranceZoneDefinition -+class Standard_EXPORT StepDimTol_ProjectedZoneDefinition : public StepDimTol_ToleranceZoneDefinition - { - - public: -diff --git a/src/StepDimTol/StepDimTol_RoundnessTolerance.hxx b/src/StepDimTol/StepDimTol_RoundnessTolerance.hxx -index 8794249f70..e3f4ac350e 100644 ---- a/src/StepDimTol/StepDimTol_RoundnessTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_RoundnessTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_RoundnessTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_RoundnessTolerance, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity RoundnessTolerance --class StepDimTol_RoundnessTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_RoundnessTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_RunoutZoneDefinition.hxx b/src/StepDimTol/StepDimTol_RunoutZoneDefinition.hxx -index 1a9ce7c1aa..4c2836110c 100644 ---- a/src/StepDimTol/StepDimTol_RunoutZoneDefinition.hxx -+++ b/src/StepDimTol/StepDimTol_RunoutZoneDefinition.hxx -@@ -28,7 +28,7 @@ class StepDimTol_RunoutZoneDefinition; - DEFINE_STANDARD_HANDLE(StepDimTol_RunoutZoneDefinition, StepDimTol_ToleranceZoneDefinition) - - //! Representation of STEP entity ToleranceZoneDefinition --class StepDimTol_RunoutZoneDefinition : public StepDimTol_ToleranceZoneDefinition -+class Standard_EXPORT StepDimTol_RunoutZoneDefinition : public StepDimTol_ToleranceZoneDefinition - { - - public: -diff --git a/src/StepDimTol/StepDimTol_RunoutZoneOrientation.hxx b/src/StepDimTol/StepDimTol_RunoutZoneOrientation.hxx -index 99295855c2..ce708542dd 100644 ---- a/src/StepDimTol/StepDimTol_RunoutZoneOrientation.hxx -+++ b/src/StepDimTol/StepDimTol_RunoutZoneOrientation.hxx -@@ -25,7 +25,7 @@ - class StepDimTol_RunoutZoneOrientation; - DEFINE_STANDARD_HANDLE(StepDimTol_RunoutZoneOrientation, Standard_Transient) - //! Added for Dimensional Tolerances --class StepDimTol_RunoutZoneOrientation : public Standard_Transient -+class Standard_EXPORT StepDimTol_RunoutZoneOrientation : public Standard_Transient - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ShapeToleranceSelect.hxx b/src/StepDimTol/StepDimTol_ShapeToleranceSelect.hxx -index c713cd1ab0..f0413a937e 100644 ---- a/src/StepDimTol/StepDimTol_ShapeToleranceSelect.hxx -+++ b/src/StepDimTol/StepDimTol_ShapeToleranceSelect.hxx -@@ -28,7 +28,7 @@ class StepShape_PlusMinusTolerance; - - - //! Representation of STEP SELECT type ShapeToleranceSelect --class StepDimTol_ShapeToleranceSelect : public StepData_SelectType -+class Standard_EXPORT StepDimTol_ShapeToleranceSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepDimTol/StepDimTol_SimpleDatumReferenceModifierMember.hxx b/src/StepDimTol/StepDimTol_SimpleDatumReferenceModifierMember.hxx -index cba5948912..f1c9bd0a2c 100644 ---- a/src/StepDimTol/StepDimTol_SimpleDatumReferenceModifierMember.hxx -+++ b/src/StepDimTol/StepDimTol_SimpleDatumReferenceModifierMember.hxx -@@ -29,7 +29,7 @@ class StepDimTol_SimpleDatumReferenceModifierMember; - DEFINE_STANDARD_HANDLE(StepDimTol_SimpleDatumReferenceModifierMember, StepData_SelectInt) - //! Defines SimpleDatumReferenceModifier as unique member of DatumReferenceModifier - //! Works with an EnumTool --class StepDimTol_SimpleDatumReferenceModifierMember : public StepData_SelectInt -+class Standard_EXPORT StepDimTol_SimpleDatumReferenceModifierMember : public StepData_SelectInt - { - - public: -diff --git a/src/StepDimTol/StepDimTol_StraightnessTolerance.hxx b/src/StepDimTol/StepDimTol_StraightnessTolerance.hxx -index 7dd5fb9dc4..6b55ba405f 100644 ---- a/src/StepDimTol/StepDimTol_StraightnessTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_StraightnessTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_StraightnessTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_StraightnessTolerance, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity StraightnessTolerance --class StepDimTol_StraightnessTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_StraightnessTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_SurfaceProfileTolerance.hxx b/src/StepDimTol/StepDimTol_SurfaceProfileTolerance.hxx -index d8a40911de..94880c4750 100644 ---- a/src/StepDimTol/StepDimTol_SurfaceProfileTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_SurfaceProfileTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_SurfaceProfileTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_SurfaceProfileTolerance, StepDimTol_GeometricTolerance) - - //! Representation of STEP entity SurfaceProfileTolerance --class StepDimTol_SurfaceProfileTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_SurfaceProfileTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepDimTol/StepDimTol_SymmetryTolerance.hxx b/src/StepDimTol/StepDimTol_SymmetryTolerance.hxx -index 89f1b8d1dd..8f7f2049e8 100644 ---- a/src/StepDimTol/StepDimTol_SymmetryTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_SymmetryTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_SymmetryTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_SymmetryTolerance, StepDimTol_GeometricToleranceWithDatumReference) - - //! Representation of STEP entity SymmetryTolerance --class StepDimTol_SymmetryTolerance : public StepDimTol_GeometricToleranceWithDatumReference -+class Standard_EXPORT StepDimTol_SymmetryTolerance : public StepDimTol_GeometricToleranceWithDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ToleranceZone.hxx b/src/StepDimTol/StepDimTol_ToleranceZone.hxx -index 418aa03724..12c5ae69a1 100644 ---- a/src/StepDimTol/StepDimTol_ToleranceZone.hxx -+++ b/src/StepDimTol/StepDimTol_ToleranceZone.hxx -@@ -34,7 +34,7 @@ class TCollection_HAsciiString; - class StepDimTol_ToleranceZone; - DEFINE_STANDARD_HANDLE(StepDimTol_ToleranceZone, StepRepr_ShapeAspect) - //! Representation of STEP entity ToleranceZone --class StepDimTol_ToleranceZone : public StepRepr_ShapeAspect -+class Standard_EXPORT StepDimTol_ToleranceZone : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ToleranceZoneDefinition.hxx b/src/StepDimTol/StepDimTol_ToleranceZoneDefinition.hxx -index 3f23ad47ce..e1256b7082 100644 ---- a/src/StepDimTol/StepDimTol_ToleranceZoneDefinition.hxx -+++ b/src/StepDimTol/StepDimTol_ToleranceZoneDefinition.hxx -@@ -28,7 +28,7 @@ - class StepDimTol_ToleranceZoneDefinition; - DEFINE_STANDARD_HANDLE(StepDimTol_ToleranceZoneDefinition, Standard_Transient) - //! Representation of STEP entity ToleranceZoneDefinition --class StepDimTol_ToleranceZoneDefinition : public Standard_Transient -+class Standard_EXPORT StepDimTol_ToleranceZoneDefinition : public Standard_Transient - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ToleranceZoneForm.hxx b/src/StepDimTol/StepDimTol_ToleranceZoneForm.hxx -index 11e8fd4e10..05f14eaeec 100644 ---- a/src/StepDimTol/StepDimTol_ToleranceZoneForm.hxx -+++ b/src/StepDimTol/StepDimTol_ToleranceZoneForm.hxx -@@ -27,7 +27,7 @@ class TCollection_HAsciiString; - class StepDimTol_ToleranceZoneForm; - DEFINE_STANDARD_HANDLE(StepDimTol_ToleranceZoneForm, Standard_Transient) - //! Added for Dimensional Tolerances --class StepDimTol_ToleranceZoneForm : public Standard_Transient -+class Standard_EXPORT StepDimTol_ToleranceZoneForm : public Standard_Transient - { - - public: -diff --git a/src/StepDimTol/StepDimTol_ToleranceZoneTarget.hxx b/src/StepDimTol/StepDimTol_ToleranceZoneTarget.hxx -index 795111e26b..e0ab4a5d27 100644 ---- a/src/StepDimTol/StepDimTol_ToleranceZoneTarget.hxx -+++ b/src/StepDimTol/StepDimTol_ToleranceZoneTarget.hxx -@@ -29,7 +29,7 @@ class StepDimTol_GeneralDatumReference; - class StepShape_DimensionalLocation; - class StepShape_DimensionalSize; - --class StepDimTol_ToleranceZoneTarget : public StepData_SelectType -+class Standard_EXPORT StepDimTol_ToleranceZoneTarget : public StepData_SelectType - { - public: - -diff --git a/src/StepDimTol/StepDimTol_TotalRunoutTolerance.hxx b/src/StepDimTol/StepDimTol_TotalRunoutTolerance.hxx -index bd61b0106c..e37637eb90 100644 ---- a/src/StepDimTol/StepDimTol_TotalRunoutTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_TotalRunoutTolerance.hxx -@@ -25,7 +25,7 @@ class StepDimTol_TotalRunoutTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_TotalRunoutTolerance, StepDimTol_GeometricToleranceWithDatumReference) - - //! Representation of STEP entity TotalRunoutTolerance --class StepDimTol_TotalRunoutTolerance : public StepDimTol_GeometricToleranceWithDatumReference -+class Standard_EXPORT StepDimTol_TotalRunoutTolerance : public StepDimTol_GeometricToleranceWithDatumReference - { - - public: -diff --git a/src/StepDimTol/StepDimTol_UnequallyDisposedGeometricTolerance.hxx b/src/StepDimTol/StepDimTol_UnequallyDisposedGeometricTolerance.hxx -index 4f53e5fb26..550545198d 100644 ---- a/src/StepDimTol/StepDimTol_UnequallyDisposedGeometricTolerance.hxx -+++ b/src/StepDimTol/StepDimTol_UnequallyDisposedGeometricTolerance.hxx -@@ -28,7 +28,7 @@ class StepDimTol_GeometricToleranceTarget; - class StepDimTol_UnequallyDisposedGeometricTolerance; - DEFINE_STANDARD_HANDLE(StepDimTol_UnequallyDisposedGeometricTolerance, StepDimTol_GeometricTolerance) - //! Representation of STEP entity UnequallyDisposedGeometricTolerance --class StepDimTol_UnequallyDisposedGeometricTolerance : public StepDimTol_GeometricTolerance -+class Standard_EXPORT StepDimTol_UnequallyDisposedGeometricTolerance : public StepDimTol_GeometricTolerance - { - - public: -diff --git a/src/StepElement/StepElement_AnalysisItemWithinRepresentation.hxx b/src/StepElement/StepElement_AnalysisItemWithinRepresentation.hxx -index f2544dc03f..2b75162d1a 100644 ---- a/src/StepElement/StepElement_AnalysisItemWithinRepresentation.hxx -+++ b/src/StepElement/StepElement_AnalysisItemWithinRepresentation.hxx -@@ -29,7 +29,7 @@ class StepElement_AnalysisItemWithinRepresentation; - DEFINE_STANDARD_HANDLE(StepElement_AnalysisItemWithinRepresentation, Standard_Transient) - - //! Representation of STEP entity AnalysisItemWithinRepresentation --class StepElement_AnalysisItemWithinRepresentation : public Standard_Transient -+class Standard_EXPORT StepElement_AnalysisItemWithinRepresentation : public Standard_Transient - { - - public: -diff --git a/src/StepElement/StepElement_Curve3dElementDescriptor.hxx b/src/StepElement/StepElement_Curve3dElementDescriptor.hxx -index 22ef9407e8..2cc7342785 100644 ---- a/src/StepElement/StepElement_Curve3dElementDescriptor.hxx -+++ b/src/StepElement/StepElement_Curve3dElementDescriptor.hxx -@@ -28,7 +28,7 @@ class StepElement_Curve3dElementDescriptor; - DEFINE_STANDARD_HANDLE(StepElement_Curve3dElementDescriptor, StepElement_ElementDescriptor) - - //! Representation of STEP entity Curve3dElementDescriptor --class StepElement_Curve3dElementDescriptor : public StepElement_ElementDescriptor -+class Standard_EXPORT StepElement_Curve3dElementDescriptor : public StepElement_ElementDescriptor - { - - public: -diff --git a/src/StepElement/StepElement_CurveElementEndReleasePacket.hxx b/src/StepElement/StepElement_CurveElementEndReleasePacket.hxx -index a48e319fcd..550df2b1ef 100644 ---- a/src/StepElement/StepElement_CurveElementEndReleasePacket.hxx -+++ b/src/StepElement/StepElement_CurveElementEndReleasePacket.hxx -@@ -27,7 +27,7 @@ class StepElement_CurveElementEndReleasePacket; - DEFINE_STANDARD_HANDLE(StepElement_CurveElementEndReleasePacket, Standard_Transient) - - //! Representation of STEP entity CurveElementEndReleasePacket --class StepElement_CurveElementEndReleasePacket : public Standard_Transient -+class Standard_EXPORT StepElement_CurveElementEndReleasePacket : public Standard_Transient - { - - public: -diff --git a/src/StepElement/StepElement_CurveElementFreedom.hxx b/src/StepElement/StepElement_CurveElementFreedom.hxx -index fb0d551f34..2b6f3a0777 100644 ---- a/src/StepElement/StepElement_CurveElementFreedom.hxx -+++ b/src/StepElement/StepElement_CurveElementFreedom.hxx -@@ -29,7 +29,7 @@ class TCollection_HAsciiString; - - - //! Representation of STEP SELECT type CurveElementFreedom --class StepElement_CurveElementFreedom : public StepData_SelectType -+class Standard_EXPORT StepElement_CurveElementFreedom : public StepData_SelectType - { - public: - -diff --git a/src/StepElement/StepElement_CurveElementFreedomMember.hxx b/src/StepElement/StepElement_CurveElementFreedomMember.hxx -index 28be92d19e..8d0572e381 100644 ---- a/src/StepElement/StepElement_CurveElementFreedomMember.hxx -+++ b/src/StepElement/StepElement_CurveElementFreedomMember.hxx -@@ -27,7 +27,7 @@ class StepElement_CurveElementFreedomMember; - DEFINE_STANDARD_HANDLE(StepElement_CurveElementFreedomMember, StepData_SelectNamed) - - //! Representation of member for STEP SELECT type CurveElementFreedom --class StepElement_CurveElementFreedomMember : public StepData_SelectNamed -+class Standard_EXPORT StepElement_CurveElementFreedomMember : public StepData_SelectNamed - { - - public: -diff --git a/src/StepElement/StepElement_CurveElementPurpose.hxx b/src/StepElement/StepElement_CurveElementPurpose.hxx -index 5cb83d5b9b..682cfd77c9 100644 ---- a/src/StepElement/StepElement_CurveElementPurpose.hxx -+++ b/src/StepElement/StepElement_CurveElementPurpose.hxx -@@ -29,7 +29,7 @@ class TCollection_HAsciiString; - - - //! Representation of STEP SELECT type CurveElementPurpose --class StepElement_CurveElementPurpose : public StepData_SelectType -+class Standard_EXPORT StepElement_CurveElementPurpose : public StepData_SelectType - { - public: - -diff --git a/src/StepElement/StepElement_CurveElementPurposeMember.hxx b/src/StepElement/StepElement_CurveElementPurposeMember.hxx -index 911634da58..f04885289b 100644 ---- a/src/StepElement/StepElement_CurveElementPurposeMember.hxx -+++ b/src/StepElement/StepElement_CurveElementPurposeMember.hxx -@@ -27,7 +27,7 @@ class StepElement_CurveElementPurposeMember; - DEFINE_STANDARD_HANDLE(StepElement_CurveElementPurposeMember, StepData_SelectNamed) - - //! Representation of member for STEP SELECT type CurveElementPurpose --class StepElement_CurveElementPurposeMember : public StepData_SelectNamed -+class Standard_EXPORT StepElement_CurveElementPurposeMember : public StepData_SelectNamed - { - - public: -diff --git a/src/StepElement/StepElement_CurveElementSectionDefinition.hxx b/src/StepElement/StepElement_CurveElementSectionDefinition.hxx -index beb012e474..c7df72f105 100644 ---- a/src/StepElement/StepElement_CurveElementSectionDefinition.hxx -+++ b/src/StepElement/StepElement_CurveElementSectionDefinition.hxx -@@ -28,7 +28,7 @@ class StepElement_CurveElementSectionDefinition; - DEFINE_STANDARD_HANDLE(StepElement_CurveElementSectionDefinition, Standard_Transient) - - //! Representation of STEP entity CurveElementSectionDefinition --class StepElement_CurveElementSectionDefinition : public Standard_Transient -+class Standard_EXPORT StepElement_CurveElementSectionDefinition : public Standard_Transient - { - - public: -diff --git a/src/StepElement/StepElement_CurveElementSectionDerivedDefinitions.hxx b/src/StepElement/StepElement_CurveElementSectionDerivedDefinitions.hxx -index ad35682e92..b85cd0ac04 100644 ---- a/src/StepElement/StepElement_CurveElementSectionDerivedDefinitions.hxx -+++ b/src/StepElement/StepElement_CurveElementSectionDerivedDefinitions.hxx -@@ -30,7 +30,7 @@ class StepElement_CurveElementSectionDerivedDefinitions; - DEFINE_STANDARD_HANDLE(StepElement_CurveElementSectionDerivedDefinitions, StepElement_CurveElementSectionDefinition) - - //! Representation of STEP entity CurveElementSectionDerivedDefinitions --class StepElement_CurveElementSectionDerivedDefinitions : public StepElement_CurveElementSectionDefinition -+class Standard_EXPORT StepElement_CurveElementSectionDerivedDefinitions : public StepElement_CurveElementSectionDefinition - { - - public: -diff --git a/src/StepElement/StepElement_ElementAspect.hxx b/src/StepElement/StepElement_ElementAspect.hxx -index 15e553a7cb..395a52f895 100644 ---- a/src/StepElement/StepElement_ElementAspect.hxx -+++ b/src/StepElement/StepElement_ElementAspect.hxx -@@ -29,7 +29,7 @@ class StepData_SelectMember; - - - //! Representation of STEP SELECT type ElementAspect --class StepElement_ElementAspect : public StepData_SelectType -+class Standard_EXPORT StepElement_ElementAspect : public StepData_SelectType - { - public: - -diff --git a/src/StepElement/StepElement_ElementAspectMember.hxx b/src/StepElement/StepElement_ElementAspectMember.hxx -index ac691f2af0..f9b35cef50 100644 ---- a/src/StepElement/StepElement_ElementAspectMember.hxx -+++ b/src/StepElement/StepElement_ElementAspectMember.hxx -@@ -27,7 +27,7 @@ class StepElement_ElementAspectMember; - DEFINE_STANDARD_HANDLE(StepElement_ElementAspectMember, StepData_SelectNamed) - - //! Representation of member for STEP SELECT type ElementAspect --class StepElement_ElementAspectMember : public StepData_SelectNamed -+class Standard_EXPORT StepElement_ElementAspectMember : public StepData_SelectNamed - { - - public: -diff --git a/src/StepElement/StepElement_ElementDescriptor.hxx b/src/StepElement/StepElement_ElementDescriptor.hxx -index ab0ae5b60d..9551e9f694 100644 ---- a/src/StepElement/StepElement_ElementDescriptor.hxx -+++ b/src/StepElement/StepElement_ElementDescriptor.hxx -@@ -28,7 +28,7 @@ class StepElement_ElementDescriptor; - DEFINE_STANDARD_HANDLE(StepElement_ElementDescriptor, Standard_Transient) - - //! Representation of STEP entity ElementDescriptor --class StepElement_ElementDescriptor : public Standard_Transient -+class Standard_EXPORT StepElement_ElementDescriptor : public Standard_Transient - { - - public: -diff --git a/src/StepElement/StepElement_ElementMaterial.hxx b/src/StepElement/StepElement_ElementMaterial.hxx -index 06b29a2a1e..32d2a85730 100644 ---- a/src/StepElement/StepElement_ElementMaterial.hxx -+++ b/src/StepElement/StepElement_ElementMaterial.hxx -@@ -27,7 +27,7 @@ class StepElement_ElementMaterial; - DEFINE_STANDARD_HANDLE(StepElement_ElementMaterial, Standard_Transient) - - //! Representation of STEP entity ElementMaterial --class StepElement_ElementMaterial : public Standard_Transient -+class Standard_EXPORT StepElement_ElementMaterial : public Standard_Transient - { - - public: -diff --git a/src/StepElement/StepElement_MeasureOrUnspecifiedValue.hxx b/src/StepElement/StepElement_MeasureOrUnspecifiedValue.hxx -index 5c814834f5..ca91c85b63 100644 ---- a/src/StepElement/StepElement_MeasureOrUnspecifiedValue.hxx -+++ b/src/StepElement/StepElement_MeasureOrUnspecifiedValue.hxx -@@ -28,7 +28,7 @@ class StepData_SelectMember; - - - //! Representation of STEP SELECT type MeasureOrUnspecifiedValue --class StepElement_MeasureOrUnspecifiedValue : public StepData_SelectType -+class Standard_EXPORT StepElement_MeasureOrUnspecifiedValue : public StepData_SelectType - { - public: - -diff --git a/src/StepElement/StepElement_MeasureOrUnspecifiedValueMember.hxx b/src/StepElement/StepElement_MeasureOrUnspecifiedValueMember.hxx -index 194d4903bf..c108ffcb3a 100644 ---- a/src/StepElement/StepElement_MeasureOrUnspecifiedValueMember.hxx -+++ b/src/StepElement/StepElement_MeasureOrUnspecifiedValueMember.hxx -@@ -27,7 +27,7 @@ class StepElement_MeasureOrUnspecifiedValueMember; - DEFINE_STANDARD_HANDLE(StepElement_MeasureOrUnspecifiedValueMember, StepData_SelectNamed) - - //! Representation of member for STEP SELECT type MeasureOrUnspecifiedValue --class StepElement_MeasureOrUnspecifiedValueMember : public StepData_SelectNamed -+class Standard_EXPORT StepElement_MeasureOrUnspecifiedValueMember : public StepData_SelectNamed - { - - public: -diff --git a/src/StepElement/StepElement_Surface3dElementDescriptor.hxx b/src/StepElement/StepElement_Surface3dElementDescriptor.hxx -index e762d756f1..07e2854814 100644 ---- a/src/StepElement/StepElement_Surface3dElementDescriptor.hxx -+++ b/src/StepElement/StepElement_Surface3dElementDescriptor.hxx -@@ -29,7 +29,7 @@ class StepElement_Surface3dElementDescriptor; - DEFINE_STANDARD_HANDLE(StepElement_Surface3dElementDescriptor, StepElement_ElementDescriptor) - - //! Representation of STEP entity Surface3dElementDescriptor --class StepElement_Surface3dElementDescriptor : public StepElement_ElementDescriptor -+class Standard_EXPORT StepElement_Surface3dElementDescriptor : public StepElement_ElementDescriptor - { - - public: -diff --git a/src/StepElement/StepElement_SurfaceElementProperty.hxx b/src/StepElement/StepElement_SurfaceElementProperty.hxx -index b5388b2fef..ec5055a50a 100644 ---- a/src/StepElement/StepElement_SurfaceElementProperty.hxx -+++ b/src/StepElement/StepElement_SurfaceElementProperty.hxx -@@ -28,7 +28,7 @@ class StepElement_SurfaceElementProperty; - DEFINE_STANDARD_HANDLE(StepElement_SurfaceElementProperty, Standard_Transient) - - //! Representation of STEP entity SurfaceElementProperty --class StepElement_SurfaceElementProperty : public Standard_Transient -+class Standard_EXPORT StepElement_SurfaceElementProperty : public Standard_Transient - { - - public: -diff --git a/src/StepElement/StepElement_SurfaceElementPurpose.hxx b/src/StepElement/StepElement_SurfaceElementPurpose.hxx -index 6652413ae1..80631994cb 100644 ---- a/src/StepElement/StepElement_SurfaceElementPurpose.hxx -+++ b/src/StepElement/StepElement_SurfaceElementPurpose.hxx -@@ -29,7 +29,7 @@ class TCollection_HAsciiString; - - - //! Representation of STEP SELECT type SurfaceElementPurpose --class StepElement_SurfaceElementPurpose : public StepData_SelectType -+class Standard_EXPORT StepElement_SurfaceElementPurpose : public StepData_SelectType - { - public: - -diff --git a/src/StepElement/StepElement_SurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_SurfaceElementPurposeMember.hxx -index c59423425d..8a065695ee 100644 ---- a/src/StepElement/StepElement_SurfaceElementPurposeMember.hxx -+++ b/src/StepElement/StepElement_SurfaceElementPurposeMember.hxx -@@ -27,7 +27,7 @@ class StepElement_SurfaceElementPurposeMember; - DEFINE_STANDARD_HANDLE(StepElement_SurfaceElementPurposeMember, StepData_SelectNamed) - - //! Representation of member for STEP SELECT type SurfaceElementPurpose --class StepElement_SurfaceElementPurposeMember : public StepData_SelectNamed -+class Standard_EXPORT StepElement_SurfaceElementPurposeMember : public StepData_SelectNamed - { - - public: -diff --git a/src/StepElement/StepElement_SurfaceSection.hxx b/src/StepElement/StepElement_SurfaceSection.hxx -index 3d3b1b4425..d7c2bbbff7 100644 ---- a/src/StepElement/StepElement_SurfaceSection.hxx -+++ b/src/StepElement/StepElement_SurfaceSection.hxx -@@ -26,7 +26,7 @@ class StepElement_SurfaceSection; - DEFINE_STANDARD_HANDLE(StepElement_SurfaceSection, Standard_Transient) - - //! Representation of STEP entity SurfaceSection --class StepElement_SurfaceSection : public Standard_Transient -+class Standard_EXPORT StepElement_SurfaceSection : public Standard_Transient - { - - public: -diff --git a/src/StepElement/StepElement_SurfaceSectionField.hxx b/src/StepElement/StepElement_SurfaceSectionField.hxx -index df6944bed6..8cf3af5790 100644 ---- a/src/StepElement/StepElement_SurfaceSectionField.hxx -+++ b/src/StepElement/StepElement_SurfaceSectionField.hxx -@@ -26,7 +26,7 @@ class StepElement_SurfaceSectionField; - DEFINE_STANDARD_HANDLE(StepElement_SurfaceSectionField, Standard_Transient) - - //! Representation of STEP entity SurfaceSectionField --class StepElement_SurfaceSectionField : public Standard_Transient -+class Standard_EXPORT StepElement_SurfaceSectionField : public Standard_Transient - { - - public: -diff --git a/src/StepElement/StepElement_SurfaceSectionFieldConstant.hxx b/src/StepElement/StepElement_SurfaceSectionFieldConstant.hxx -index 678317952c..18b04118b2 100644 ---- a/src/StepElement/StepElement_SurfaceSectionFieldConstant.hxx -+++ b/src/StepElement/StepElement_SurfaceSectionFieldConstant.hxx -@@ -27,7 +27,7 @@ class StepElement_SurfaceSectionFieldConstant; - DEFINE_STANDARD_HANDLE(StepElement_SurfaceSectionFieldConstant, StepElement_SurfaceSectionField) - - //! Representation of STEP entity SurfaceSectionFieldConstant --class StepElement_SurfaceSectionFieldConstant : public StepElement_SurfaceSectionField -+class Standard_EXPORT StepElement_SurfaceSectionFieldConstant : public StepElement_SurfaceSectionField - { - - public: -diff --git a/src/StepElement/StepElement_SurfaceSectionFieldVarying.hxx b/src/StepElement/StepElement_SurfaceSectionFieldVarying.hxx -index caa5fcdc99..de8376a23a 100644 ---- a/src/StepElement/StepElement_SurfaceSectionFieldVarying.hxx -+++ b/src/StepElement/StepElement_SurfaceSectionFieldVarying.hxx -@@ -27,7 +27,7 @@ class StepElement_SurfaceSectionFieldVarying; - DEFINE_STANDARD_HANDLE(StepElement_SurfaceSectionFieldVarying, StepElement_SurfaceSectionField) - - //! Representation of STEP entity SurfaceSectionFieldVarying --class StepElement_SurfaceSectionFieldVarying : public StepElement_SurfaceSectionField -+class Standard_EXPORT StepElement_SurfaceSectionFieldVarying : public StepElement_SurfaceSectionField - { - - public: -diff --git a/src/StepElement/StepElement_UniformSurfaceSection.hxx b/src/StepElement/StepElement_UniformSurfaceSection.hxx -index eef5f43892..1b22628edd 100644 ---- a/src/StepElement/StepElement_UniformSurfaceSection.hxx -+++ b/src/StepElement/StepElement_UniformSurfaceSection.hxx -@@ -26,7 +26,7 @@ class StepElement_UniformSurfaceSection; - DEFINE_STANDARD_HANDLE(StepElement_UniformSurfaceSection, StepElement_SurfaceSection) - - //! Representation of STEP entity UniformSurfaceSection --class StepElement_UniformSurfaceSection : public StepElement_SurfaceSection -+class Standard_EXPORT StepElement_UniformSurfaceSection : public StepElement_SurfaceSection - { - - public: -diff --git a/src/StepElement/StepElement_Volume3dElementDescriptor.hxx b/src/StepElement/StepElement_Volume3dElementDescriptor.hxx -index 52a97a7671..1ab23e8938 100644 ---- a/src/StepElement/StepElement_Volume3dElementDescriptor.hxx -+++ b/src/StepElement/StepElement_Volume3dElementDescriptor.hxx -@@ -29,7 +29,7 @@ class StepElement_Volume3dElementDescriptor; - DEFINE_STANDARD_HANDLE(StepElement_Volume3dElementDescriptor, StepElement_ElementDescriptor) - - //! Representation of STEP entity Volume3dElementDescriptor --class StepElement_Volume3dElementDescriptor : public StepElement_ElementDescriptor -+class Standard_EXPORT StepElement_Volume3dElementDescriptor : public StepElement_ElementDescriptor - { - - public: -diff --git a/src/StepElement/StepElement_VolumeElementPurpose.hxx b/src/StepElement/StepElement_VolumeElementPurpose.hxx -index 9d7037e7f9..514e259443 100644 ---- a/src/StepElement/StepElement_VolumeElementPurpose.hxx -+++ b/src/StepElement/StepElement_VolumeElementPurpose.hxx -@@ -29,7 +29,7 @@ class TCollection_HAsciiString; - - - //! Representation of STEP SELECT type VolumeElementPurpose --class StepElement_VolumeElementPurpose : public StepData_SelectType -+class Standard_EXPORT StepElement_VolumeElementPurpose : public StepData_SelectType - { - public: - -diff --git a/src/StepElement/StepElement_VolumeElementPurposeMember.hxx b/src/StepElement/StepElement_VolumeElementPurposeMember.hxx -index d2d72cf24e..cc12056438 100644 ---- a/src/StepElement/StepElement_VolumeElementPurposeMember.hxx -+++ b/src/StepElement/StepElement_VolumeElementPurposeMember.hxx -@@ -27,7 +27,7 @@ class StepElement_VolumeElementPurposeMember; - DEFINE_STANDARD_HANDLE(StepElement_VolumeElementPurposeMember, StepData_SelectNamed) - - //! Representation of member for STEP SELECT type VolumeElementPurpose --class StepElement_VolumeElementPurposeMember : public StepData_SelectNamed -+class Standard_EXPORT StepElement_VolumeElementPurposeMember : public StepData_SelectNamed - { - - public: -diff --git a/src/StepFEA/StepFEA_AlignedCurve3dElementCoordinateSystem.hxx b/src/StepFEA/StepFEA_AlignedCurve3dElementCoordinateSystem.hxx -index c7bce71666..e71b2d0693 100644 ---- a/src/StepFEA/StepFEA_AlignedCurve3dElementCoordinateSystem.hxx -+++ b/src/StepFEA/StepFEA_AlignedCurve3dElementCoordinateSystem.hxx -@@ -28,7 +28,7 @@ class StepFEA_AlignedCurve3dElementCoordinateSystem; - DEFINE_STANDARD_HANDLE(StepFEA_AlignedCurve3dElementCoordinateSystem, StepFEA_FeaRepresentationItem) - - //! Representation of STEP entity AlignedCurve3dElementCoordinateSystem --class StepFEA_AlignedCurve3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem -+class Standard_EXPORT StepFEA_AlignedCurve3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_AlignedSurface3dElementCoordinateSystem.hxx b/src/StepFEA/StepFEA_AlignedSurface3dElementCoordinateSystem.hxx -index bf044a39d2..7b6754dd3c 100644 ---- a/src/StepFEA/StepFEA_AlignedSurface3dElementCoordinateSystem.hxx -+++ b/src/StepFEA/StepFEA_AlignedSurface3dElementCoordinateSystem.hxx -@@ -28,7 +28,7 @@ class StepFEA_AlignedSurface3dElementCoordinateSystem; - DEFINE_STANDARD_HANDLE(StepFEA_AlignedSurface3dElementCoordinateSystem, StepFEA_FeaRepresentationItem) - - //! Representation of STEP entity AlignedSurface3dElementCoordinateSystem --class StepFEA_AlignedSurface3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem -+class Standard_EXPORT StepFEA_AlignedSurface3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_ArbitraryVolume3dElementCoordinateSystem.hxx b/src/StepFEA/StepFEA_ArbitraryVolume3dElementCoordinateSystem.hxx -index c37be93d4b..7b86692ae9 100644 ---- a/src/StepFEA/StepFEA_ArbitraryVolume3dElementCoordinateSystem.hxx -+++ b/src/StepFEA/StepFEA_ArbitraryVolume3dElementCoordinateSystem.hxx -@@ -28,7 +28,7 @@ class StepFEA_ArbitraryVolume3dElementCoordinateSystem; - DEFINE_STANDARD_HANDLE(StepFEA_ArbitraryVolume3dElementCoordinateSystem, StepFEA_FeaRepresentationItem) - - //! Representation of STEP entity ArbitraryVolume3dElementCoordinateSystem --class StepFEA_ArbitraryVolume3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem -+class Standard_EXPORT StepFEA_ArbitraryVolume3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_ConstantSurface3dElementCoordinateSystem.hxx b/src/StepFEA/StepFEA_ConstantSurface3dElementCoordinateSystem.hxx -index d4430739f3..c31ab26a49 100644 ---- a/src/StepFEA/StepFEA_ConstantSurface3dElementCoordinateSystem.hxx -+++ b/src/StepFEA/StepFEA_ConstantSurface3dElementCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class StepFEA_ConstantSurface3dElementCoordinateSystem; - DEFINE_STANDARD_HANDLE(StepFEA_ConstantSurface3dElementCoordinateSystem, StepFEA_FeaRepresentationItem) - - //! Representation of STEP entity ConstantSurface3dElementCoordinateSystem --class StepFEA_ConstantSurface3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem -+class Standard_EXPORT StepFEA_ConstantSurface3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_Curve3dElementProperty.hxx b/src/StepFEA/StepFEA_Curve3dElementProperty.hxx -index 2b0ca820a7..4680bcd793 100644 ---- a/src/StepFEA/StepFEA_Curve3dElementProperty.hxx -+++ b/src/StepFEA/StepFEA_Curve3dElementProperty.hxx -@@ -29,7 +29,7 @@ class StepFEA_Curve3dElementProperty; - DEFINE_STANDARD_HANDLE(StepFEA_Curve3dElementProperty, Standard_Transient) - - //! Representation of STEP entity Curve3dElementProperty --class StepFEA_Curve3dElementProperty : public Standard_Transient -+class Standard_EXPORT StepFEA_Curve3dElementProperty : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_Curve3dElementRepresentation.hxx b/src/StepFEA/StepFEA_Curve3dElementRepresentation.hxx -index 1e7c29fa75..e4fd07f054 100644 ---- a/src/StepFEA/StepFEA_Curve3dElementRepresentation.hxx -+++ b/src/StepFEA/StepFEA_Curve3dElementRepresentation.hxx -@@ -34,7 +34,7 @@ class StepFEA_Curve3dElementRepresentation; - DEFINE_STANDARD_HANDLE(StepFEA_Curve3dElementRepresentation, StepFEA_ElementRepresentation) - - //! Representation of STEP entity Curve3dElementRepresentation --class StepFEA_Curve3dElementRepresentation : public StepFEA_ElementRepresentation -+class Standard_EXPORT StepFEA_Curve3dElementRepresentation : public StepFEA_ElementRepresentation - { - - public: -diff --git a/src/StepFEA/StepFEA_CurveElementEndCoordinateSystem.hxx b/src/StepFEA/StepFEA_CurveElementEndCoordinateSystem.hxx -index 628a41ebf4..d8b4ba0ee9 100644 ---- a/src/StepFEA/StepFEA_CurveElementEndCoordinateSystem.hxx -+++ b/src/StepFEA/StepFEA_CurveElementEndCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class StepFEA_ParametricCurve3dElementCoordinateSystem; - - - //! Representation of STEP SELECT type CurveElementEndCoordinateSystem --class StepFEA_CurveElementEndCoordinateSystem : public StepData_SelectType -+class Standard_EXPORT StepFEA_CurveElementEndCoordinateSystem : public StepData_SelectType - { - public: - -diff --git a/src/StepFEA/StepFEA_CurveElementEndOffset.hxx b/src/StepFEA/StepFEA_CurveElementEndOffset.hxx -index 3b51d0f5d1..26b64dddbd 100644 ---- a/src/StepFEA/StepFEA_CurveElementEndOffset.hxx -+++ b/src/StepFEA/StepFEA_CurveElementEndOffset.hxx -@@ -27,7 +27,7 @@ class StepFEA_CurveElementEndOffset; - DEFINE_STANDARD_HANDLE(StepFEA_CurveElementEndOffset, Standard_Transient) - - //! Representation of STEP entity CurveElementEndOffset --class StepFEA_CurveElementEndOffset : public Standard_Transient -+class Standard_EXPORT StepFEA_CurveElementEndOffset : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_CurveElementEndRelease.hxx b/src/StepFEA/StepFEA_CurveElementEndRelease.hxx -index 17b72d0f67..ca9f9f954a 100644 ---- a/src/StepFEA/StepFEA_CurveElementEndRelease.hxx -+++ b/src/StepFEA/StepFEA_CurveElementEndRelease.hxx -@@ -27,7 +27,7 @@ class StepFEA_CurveElementEndRelease; - DEFINE_STANDARD_HANDLE(StepFEA_CurveElementEndRelease, Standard_Transient) - - //! Representation of STEP entity CurveElementEndRelease --class StepFEA_CurveElementEndRelease : public Standard_Transient -+class Standard_EXPORT StepFEA_CurveElementEndRelease : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_CurveElementInterval.hxx b/src/StepFEA/StepFEA_CurveElementInterval.hxx -index 430530e5b5..70c72ae5c9 100644 ---- a/src/StepFEA/StepFEA_CurveElementInterval.hxx -+++ b/src/StepFEA/StepFEA_CurveElementInterval.hxx -@@ -28,7 +28,7 @@ class StepFEA_CurveElementInterval; - DEFINE_STANDARD_HANDLE(StepFEA_CurveElementInterval, Standard_Transient) - - //! Representation of STEP entity CurveElementInterval --class StepFEA_CurveElementInterval : public Standard_Transient -+class Standard_EXPORT StepFEA_CurveElementInterval : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_CurveElementIntervalConstant.hxx b/src/StepFEA/StepFEA_CurveElementIntervalConstant.hxx -index f6f6558647..5e9889db08 100644 ---- a/src/StepFEA/StepFEA_CurveElementIntervalConstant.hxx -+++ b/src/StepFEA/StepFEA_CurveElementIntervalConstant.hxx -@@ -29,7 +29,7 @@ class StepFEA_CurveElementIntervalConstant; - DEFINE_STANDARD_HANDLE(StepFEA_CurveElementIntervalConstant, StepFEA_CurveElementInterval) - - //! Representation of STEP entity CurveElementIntervalConstant --class StepFEA_CurveElementIntervalConstant : public StepFEA_CurveElementInterval -+class Standard_EXPORT StepFEA_CurveElementIntervalConstant : public StepFEA_CurveElementInterval - { - - public: -diff --git a/src/StepFEA/StepFEA_CurveElementIntervalLinearlyVarying.hxx b/src/StepFEA/StepFEA_CurveElementIntervalLinearlyVarying.hxx -index 285471ec9f..0330e34b37 100644 ---- a/src/StepFEA/StepFEA_CurveElementIntervalLinearlyVarying.hxx -+++ b/src/StepFEA/StepFEA_CurveElementIntervalLinearlyVarying.hxx -@@ -29,7 +29,7 @@ class StepFEA_CurveElementIntervalLinearlyVarying; - DEFINE_STANDARD_HANDLE(StepFEA_CurveElementIntervalLinearlyVarying, StepFEA_CurveElementInterval) - - //! Representation of STEP entity CurveElementIntervalLinearlyVarying --class StepFEA_CurveElementIntervalLinearlyVarying : public StepFEA_CurveElementInterval -+class Standard_EXPORT StepFEA_CurveElementIntervalLinearlyVarying : public StepFEA_CurveElementInterval - { - - public: -diff --git a/src/StepFEA/StepFEA_CurveElementLocation.hxx b/src/StepFEA/StepFEA_CurveElementLocation.hxx -index 48b29ea204..aee50016f6 100644 ---- a/src/StepFEA/StepFEA_CurveElementLocation.hxx -+++ b/src/StepFEA/StepFEA_CurveElementLocation.hxx -@@ -27,7 +27,7 @@ class StepFEA_CurveElementLocation; - DEFINE_STANDARD_HANDLE(StepFEA_CurveElementLocation, Standard_Transient) - - //! Representation of STEP entity CurveElementLocation --class StepFEA_CurveElementLocation : public Standard_Transient -+class Standard_EXPORT StepFEA_CurveElementLocation : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_DegreeOfFreedom.hxx b/src/StepFEA/StepFEA_DegreeOfFreedom.hxx -index 143b1eb992..9cc9cf46c8 100644 ---- a/src/StepFEA/StepFEA_DegreeOfFreedom.hxx -+++ b/src/StepFEA/StepFEA_DegreeOfFreedom.hxx -@@ -29,7 +29,7 @@ class TCollection_HAsciiString; - - - //! Representation of STEP SELECT type DegreeOfFreedom --class StepFEA_DegreeOfFreedom : public StepData_SelectType -+class Standard_EXPORT StepFEA_DegreeOfFreedom : public StepData_SelectType - { - public: - -diff --git a/src/StepFEA/StepFEA_DegreeOfFreedomMember.hxx b/src/StepFEA/StepFEA_DegreeOfFreedomMember.hxx -index ad6ecde93b..5ccfec7dff 100644 ---- a/src/StepFEA/StepFEA_DegreeOfFreedomMember.hxx -+++ b/src/StepFEA/StepFEA_DegreeOfFreedomMember.hxx -@@ -27,7 +27,7 @@ class StepFEA_DegreeOfFreedomMember; - DEFINE_STANDARD_HANDLE(StepFEA_DegreeOfFreedomMember, StepData_SelectNamed) - - //! Representation of member for STEP SELECT type CurveElementFreedom --class StepFEA_DegreeOfFreedomMember : public StepData_SelectNamed -+class Standard_EXPORT StepFEA_DegreeOfFreedomMember : public StepData_SelectNamed - { - - public: -diff --git a/src/StepFEA/StepFEA_DummyNode.hxx b/src/StepFEA/StepFEA_DummyNode.hxx -index d6363b8ef3..673e0d04f7 100644 ---- a/src/StepFEA/StepFEA_DummyNode.hxx -+++ b/src/StepFEA/StepFEA_DummyNode.hxx -@@ -26,7 +26,7 @@ class StepFEA_DummyNode; - DEFINE_STANDARD_HANDLE(StepFEA_DummyNode, StepFEA_NodeRepresentation) - - //! Representation of STEP entity DummyNode --class StepFEA_DummyNode : public StepFEA_NodeRepresentation -+class Standard_EXPORT StepFEA_DummyNode : public StepFEA_NodeRepresentation - { - - public: -diff --git a/src/StepFEA/StepFEA_ElementGeometricRelationship.hxx b/src/StepFEA/StepFEA_ElementGeometricRelationship.hxx -index 776b8457c1..3654622ece 100644 ---- a/src/StepFEA/StepFEA_ElementGeometricRelationship.hxx -+++ b/src/StepFEA/StepFEA_ElementGeometricRelationship.hxx -@@ -29,7 +29,7 @@ class StepFEA_ElementGeometricRelationship; - DEFINE_STANDARD_HANDLE(StepFEA_ElementGeometricRelationship, Standard_Transient) - - //! Representation of STEP entity ElementGeometricRelationship --class StepFEA_ElementGeometricRelationship : public Standard_Transient -+class Standard_EXPORT StepFEA_ElementGeometricRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_ElementGroup.hxx b/src/StepFEA/StepFEA_ElementGroup.hxx -index 0d17f9e3f4..3f00802397 100644 ---- a/src/StepFEA/StepFEA_ElementGroup.hxx -+++ b/src/StepFEA/StepFEA_ElementGroup.hxx -@@ -29,7 +29,7 @@ class StepFEA_ElementGroup; - DEFINE_STANDARD_HANDLE(StepFEA_ElementGroup, StepFEA_FeaGroup) - - //! Representation of STEP entity ElementGroup --class StepFEA_ElementGroup : public StepFEA_FeaGroup -+class Standard_EXPORT StepFEA_ElementGroup : public StepFEA_FeaGroup - { - - public: -diff --git a/src/StepFEA/StepFEA_ElementOrElementGroup.hxx b/src/StepFEA/StepFEA_ElementOrElementGroup.hxx -index cac60c3920..c05ef2950c 100644 ---- a/src/StepFEA/StepFEA_ElementOrElementGroup.hxx -+++ b/src/StepFEA/StepFEA_ElementOrElementGroup.hxx -@@ -28,7 +28,7 @@ class StepFEA_ElementGroup; - - - //! Representation of STEP SELECT type ElementOrElementGroup --class StepFEA_ElementOrElementGroup : public StepData_SelectType -+class Standard_EXPORT StepFEA_ElementOrElementGroup : public StepData_SelectType - { - public: - -diff --git a/src/StepFEA/StepFEA_ElementRepresentation.hxx b/src/StepFEA/StepFEA_ElementRepresentation.hxx -index 1d7f40efa0..180cc5b331 100644 ---- a/src/StepFEA/StepFEA_ElementRepresentation.hxx -+++ b/src/StepFEA/StepFEA_ElementRepresentation.hxx -@@ -30,7 +30,7 @@ class StepFEA_ElementRepresentation; - DEFINE_STANDARD_HANDLE(StepFEA_ElementRepresentation, StepRepr_Representation) - - //! Representation of STEP entity ElementRepresentation --class StepFEA_ElementRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepFEA_ElementRepresentation : public StepRepr_Representation - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaAreaDensity.hxx b/src/StepFEA/StepFEA_FeaAreaDensity.hxx -index 21cc753bb6..282a51092b 100644 ---- a/src/StepFEA/StepFEA_FeaAreaDensity.hxx -+++ b/src/StepFEA/StepFEA_FeaAreaDensity.hxx -@@ -28,7 +28,7 @@ class StepFEA_FeaAreaDensity; - DEFINE_STANDARD_HANDLE(StepFEA_FeaAreaDensity, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaAreaDensity --class StepFEA_FeaAreaDensity : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaAreaDensity : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaAxis2Placement3d.hxx b/src/StepFEA/StepFEA_FeaAxis2Placement3d.hxx -index 7ec827766b..784bd08892 100644 ---- a/src/StepFEA/StepFEA_FeaAxis2Placement3d.hxx -+++ b/src/StepFEA/StepFEA_FeaAxis2Placement3d.hxx -@@ -31,7 +31,7 @@ class StepFEA_FeaAxis2Placement3d; - DEFINE_STANDARD_HANDLE(StepFEA_FeaAxis2Placement3d, StepGeom_Axis2Placement3d) - - //! Representation of STEP entity FeaAxis2Placement3d --class StepFEA_FeaAxis2Placement3d : public StepGeom_Axis2Placement3d -+class Standard_EXPORT StepFEA_FeaAxis2Placement3d : public StepGeom_Axis2Placement3d - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaCurveSectionGeometricRelationship.hxx b/src/StepFEA/StepFEA_FeaCurveSectionGeometricRelationship.hxx -index 5b39845879..495a549764 100644 ---- a/src/StepFEA/StepFEA_FeaCurveSectionGeometricRelationship.hxx -+++ b/src/StepFEA/StepFEA_FeaCurveSectionGeometricRelationship.hxx -@@ -28,7 +28,7 @@ class StepFEA_FeaCurveSectionGeometricRelationship; - DEFINE_STANDARD_HANDLE(StepFEA_FeaCurveSectionGeometricRelationship, Standard_Transient) - - //! Representation of STEP entity FeaCurveSectionGeometricRelationship --class StepFEA_FeaCurveSectionGeometricRelationship : public Standard_Transient -+class Standard_EXPORT StepFEA_FeaCurveSectionGeometricRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaGroup.hxx b/src/StepFEA/StepFEA_FeaGroup.hxx -index 189a0280e4..7e3d58c86f 100644 ---- a/src/StepFEA/StepFEA_FeaGroup.hxx -+++ b/src/StepFEA/StepFEA_FeaGroup.hxx -@@ -28,7 +28,7 @@ class StepFEA_FeaGroup; - DEFINE_STANDARD_HANDLE(StepFEA_FeaGroup, StepBasic_Group) - - //! Representation of STEP entity FeaGroup --class StepFEA_FeaGroup : public StepBasic_Group -+class Standard_EXPORT StepFEA_FeaGroup : public StepBasic_Group - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaLinearElasticity.hxx b/src/StepFEA/StepFEA_FeaLinearElasticity.hxx -index cc2cccad90..aacc68d910 100644 ---- a/src/StepFEA/StepFEA_FeaLinearElasticity.hxx -+++ b/src/StepFEA/StepFEA_FeaLinearElasticity.hxx -@@ -27,7 +27,7 @@ class StepFEA_FeaLinearElasticity; - DEFINE_STANDARD_HANDLE(StepFEA_FeaLinearElasticity, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaLinearElasticity --class StepFEA_FeaLinearElasticity : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaLinearElasticity : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaMassDensity.hxx b/src/StepFEA/StepFEA_FeaMassDensity.hxx -index 1127a580c3..3cabd388e8 100644 ---- a/src/StepFEA/StepFEA_FeaMassDensity.hxx -+++ b/src/StepFEA/StepFEA_FeaMassDensity.hxx -@@ -28,7 +28,7 @@ class StepFEA_FeaMassDensity; - DEFINE_STANDARD_HANDLE(StepFEA_FeaMassDensity, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaMassDensity --class StepFEA_FeaMassDensity : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaMassDensity : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaMaterialPropertyRepresentation.hxx b/src/StepFEA/StepFEA_FeaMaterialPropertyRepresentation.hxx -index b5cc467d01..b0b2411b3c 100644 ---- a/src/StepFEA/StepFEA_FeaMaterialPropertyRepresentation.hxx -+++ b/src/StepFEA/StepFEA_FeaMaterialPropertyRepresentation.hxx -@@ -25,7 +25,7 @@ class StepFEA_FeaMaterialPropertyRepresentation; - DEFINE_STANDARD_HANDLE(StepFEA_FeaMaterialPropertyRepresentation, StepRepr_MaterialPropertyRepresentation) - - //! Representation of STEP entity FeaMaterialPropertyRepresentation --class StepFEA_FeaMaterialPropertyRepresentation : public StepRepr_MaterialPropertyRepresentation -+class Standard_EXPORT StepFEA_FeaMaterialPropertyRepresentation : public StepRepr_MaterialPropertyRepresentation - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaMaterialPropertyRepresentationItem.hxx b/src/StepFEA/StepFEA_FeaMaterialPropertyRepresentationItem.hxx -index 1ed4a94017..8b8067042f 100644 ---- a/src/StepFEA/StepFEA_FeaMaterialPropertyRepresentationItem.hxx -+++ b/src/StepFEA/StepFEA_FeaMaterialPropertyRepresentationItem.hxx -@@ -26,7 +26,7 @@ class StepFEA_FeaMaterialPropertyRepresentationItem; - DEFINE_STANDARD_HANDLE(StepFEA_FeaMaterialPropertyRepresentationItem, StepRepr_RepresentationItem) - - //! Representation of STEP entity FeaMaterialPropertyRepresentationItem --class StepFEA_FeaMaterialPropertyRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepFEA_FeaMaterialPropertyRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaModel.hxx b/src/StepFEA/StepFEA_FeaModel.hxx -index f2988cc778..89ba32f8f0 100644 ---- a/src/StepFEA/StepFEA_FeaModel.hxx -+++ b/src/StepFEA/StepFEA_FeaModel.hxx -@@ -29,7 +29,7 @@ class StepFEA_FeaModel; - DEFINE_STANDARD_HANDLE(StepFEA_FeaModel, StepRepr_Representation) - - //! Representation of STEP entity FeaModel --class StepFEA_FeaModel : public StepRepr_Representation -+class Standard_EXPORT StepFEA_FeaModel : public StepRepr_Representation - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaModel3d.hxx b/src/StepFEA/StepFEA_FeaModel3d.hxx -index 3798ae9796..4b91001bcf 100644 ---- a/src/StepFEA/StepFEA_FeaModel3d.hxx -+++ b/src/StepFEA/StepFEA_FeaModel3d.hxx -@@ -25,7 +25,7 @@ class StepFEA_FeaModel3d; - DEFINE_STANDARD_HANDLE(StepFEA_FeaModel3d, StepFEA_FeaModel) - - //! Representation of STEP entity FeaModel3d --class StepFEA_FeaModel3d : public StepFEA_FeaModel -+class Standard_EXPORT StepFEA_FeaModel3d : public StepFEA_FeaModel - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaModelDefinition.hxx b/src/StepFEA/StepFEA_FeaModelDefinition.hxx -index 4091416486..ad50c93201 100644 ---- a/src/StepFEA/StepFEA_FeaModelDefinition.hxx -+++ b/src/StepFEA/StepFEA_FeaModelDefinition.hxx -@@ -26,7 +26,7 @@ class StepFEA_FeaModelDefinition; - DEFINE_STANDARD_HANDLE(StepFEA_FeaModelDefinition, StepRepr_ShapeAspect) - - //! Representation of STEP entity FeaModelDefinition --class StepFEA_FeaModelDefinition : public StepRepr_ShapeAspect -+class Standard_EXPORT StepFEA_FeaModelDefinition : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaMoistureAbsorption.hxx b/src/StepFEA/StepFEA_FeaMoistureAbsorption.hxx -index 298601fbc7..ddd92225b6 100644 ---- a/src/StepFEA/StepFEA_FeaMoistureAbsorption.hxx -+++ b/src/StepFEA/StepFEA_FeaMoistureAbsorption.hxx -@@ -27,7 +27,7 @@ class StepFEA_FeaMoistureAbsorption; - DEFINE_STANDARD_HANDLE(StepFEA_FeaMoistureAbsorption, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaMoistureAbsorption --class StepFEA_FeaMoistureAbsorption : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaMoistureAbsorption : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaParametricPoint.hxx b/src/StepFEA/StepFEA_FeaParametricPoint.hxx -index cd6d6430f2..f83a790bbb 100644 ---- a/src/StepFEA/StepFEA_FeaParametricPoint.hxx -+++ b/src/StepFEA/StepFEA_FeaParametricPoint.hxx -@@ -28,7 +28,7 @@ class StepFEA_FeaParametricPoint; - DEFINE_STANDARD_HANDLE(StepFEA_FeaParametricPoint, StepGeom_Point) - - //! Representation of STEP entity FeaParametricPoint --class StepFEA_FeaParametricPoint : public StepGeom_Point -+class Standard_EXPORT StepFEA_FeaParametricPoint : public StepGeom_Point - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaRepresentationItem.hxx b/src/StepFEA/StepFEA_FeaRepresentationItem.hxx -index be5a1fa65d..481b2a64b5 100644 ---- a/src/StepFEA/StepFEA_FeaRepresentationItem.hxx -+++ b/src/StepFEA/StepFEA_FeaRepresentationItem.hxx -@@ -26,7 +26,7 @@ class StepFEA_FeaRepresentationItem; - DEFINE_STANDARD_HANDLE(StepFEA_FeaRepresentationItem, StepRepr_RepresentationItem) - - //! Representation of STEP entity FeaRepresentationItem --class StepFEA_FeaRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepFEA_FeaRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.hxx b/src/StepFEA/StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.hxx -index 0c13239ef2..74f08da36b 100644 ---- a/src/StepFEA/StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.hxx -+++ b/src/StepFEA/StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.hxx -@@ -28,7 +28,7 @@ class StepFEA_FeaSecantCoefficientOfLinearThermalExpansion; - DEFINE_STANDARD_HANDLE(StepFEA_FeaSecantCoefficientOfLinearThermalExpansion, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaSecantCoefficientOfLinearThermalExpansion --class StepFEA_FeaSecantCoefficientOfLinearThermalExpansion : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaSecantCoefficientOfLinearThermalExpansion : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaShellBendingStiffness.hxx b/src/StepFEA/StepFEA_FeaShellBendingStiffness.hxx -index 24e44e3f76..93daa8c38f 100644 ---- a/src/StepFEA/StepFEA_FeaShellBendingStiffness.hxx -+++ b/src/StepFEA/StepFEA_FeaShellBendingStiffness.hxx -@@ -27,7 +27,7 @@ class StepFEA_FeaShellBendingStiffness; - DEFINE_STANDARD_HANDLE(StepFEA_FeaShellBendingStiffness, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaShellBendingStiffness --class StepFEA_FeaShellBendingStiffness : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaShellBendingStiffness : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaShellMembraneBendingCouplingStiffness.hxx b/src/StepFEA/StepFEA_FeaShellMembraneBendingCouplingStiffness.hxx -index 09634fb637..f5c0554455 100644 ---- a/src/StepFEA/StepFEA_FeaShellMembraneBendingCouplingStiffness.hxx -+++ b/src/StepFEA/StepFEA_FeaShellMembraneBendingCouplingStiffness.hxx -@@ -27,7 +27,7 @@ class StepFEA_FeaShellMembraneBendingCouplingStiffness; - DEFINE_STANDARD_HANDLE(StepFEA_FeaShellMembraneBendingCouplingStiffness, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaShellMembraneBendingCouplingStiffness --class StepFEA_FeaShellMembraneBendingCouplingStiffness : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaShellMembraneBendingCouplingStiffness : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaShellMembraneStiffness.hxx b/src/StepFEA/StepFEA_FeaShellMembraneStiffness.hxx -index 78342438d3..ce7d57f870 100644 ---- a/src/StepFEA/StepFEA_FeaShellMembraneStiffness.hxx -+++ b/src/StepFEA/StepFEA_FeaShellMembraneStiffness.hxx -@@ -27,7 +27,7 @@ class StepFEA_FeaShellMembraneStiffness; - DEFINE_STANDARD_HANDLE(StepFEA_FeaShellMembraneStiffness, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaShellMembraneStiffness --class StepFEA_FeaShellMembraneStiffness : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaShellMembraneStiffness : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaShellShearStiffness.hxx b/src/StepFEA/StepFEA_FeaShellShearStiffness.hxx -index 55ee16891a..781b5deeb6 100644 ---- a/src/StepFEA/StepFEA_FeaShellShearStiffness.hxx -+++ b/src/StepFEA/StepFEA_FeaShellShearStiffness.hxx -@@ -27,7 +27,7 @@ class StepFEA_FeaShellShearStiffness; - DEFINE_STANDARD_HANDLE(StepFEA_FeaShellShearStiffness, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaShellShearStiffness --class StepFEA_FeaShellShearStiffness : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaShellShearStiffness : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaSurfaceSectionGeometricRelationship.hxx b/src/StepFEA/StepFEA_FeaSurfaceSectionGeometricRelationship.hxx -index 43def8bb51..56476f4d5d 100644 ---- a/src/StepFEA/StepFEA_FeaSurfaceSectionGeometricRelationship.hxx -+++ b/src/StepFEA/StepFEA_FeaSurfaceSectionGeometricRelationship.hxx -@@ -28,7 +28,7 @@ class StepFEA_FeaSurfaceSectionGeometricRelationship; - DEFINE_STANDARD_HANDLE(StepFEA_FeaSurfaceSectionGeometricRelationship, Standard_Transient) - - //! Representation of STEP entity FeaSurfaceSectionGeometricRelationship --class StepFEA_FeaSurfaceSectionGeometricRelationship : public Standard_Transient -+class Standard_EXPORT StepFEA_FeaSurfaceSectionGeometricRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.hxx b/src/StepFEA/StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.hxx -index 9f84b32c3e..edeae3a7cb 100644 ---- a/src/StepFEA/StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.hxx -+++ b/src/StepFEA/StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.hxx -@@ -27,7 +27,7 @@ class StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion; - DEFINE_STANDARD_HANDLE(StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion, StepFEA_FeaMaterialPropertyRepresentationItem) - - //! Representation of STEP entity FeaTangentialCoefficientOfLinearThermalExpansion --class StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion : public StepFEA_FeaMaterialPropertyRepresentationItem -+class Standard_EXPORT StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion : public StepFEA_FeaMaterialPropertyRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_FreedomAndCoefficient.hxx b/src/StepFEA/StepFEA_FreedomAndCoefficient.hxx -index 07e3fcdd8b..d28d8b1a6b 100644 ---- a/src/StepFEA/StepFEA_FreedomAndCoefficient.hxx -+++ b/src/StepFEA/StepFEA_FreedomAndCoefficient.hxx -@@ -27,7 +27,7 @@ class StepFEA_FreedomAndCoefficient; - DEFINE_STANDARD_HANDLE(StepFEA_FreedomAndCoefficient, Standard_Transient) - - //! Representation of STEP entity FreedomAndCoefficient --class StepFEA_FreedomAndCoefficient : public Standard_Transient -+class Standard_EXPORT StepFEA_FreedomAndCoefficient : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_FreedomsList.hxx b/src/StepFEA/StepFEA_FreedomsList.hxx -index 23c350be2a..24cd966c0d 100644 ---- a/src/StepFEA/StepFEA_FreedomsList.hxx -+++ b/src/StepFEA/StepFEA_FreedomsList.hxx -@@ -26,7 +26,7 @@ class StepFEA_FreedomsList; - DEFINE_STANDARD_HANDLE(StepFEA_FreedomsList, Standard_Transient) - - //! Representation of STEP entity FreedomsList --class StepFEA_FreedomsList : public Standard_Transient -+class Standard_EXPORT StepFEA_FreedomsList : public Standard_Transient - { - - public: -diff --git a/src/StepFEA/StepFEA_GeometricNode.hxx b/src/StepFEA/StepFEA_GeometricNode.hxx -index 8a19224cb8..03489f7e70 100644 ---- a/src/StepFEA/StepFEA_GeometricNode.hxx -+++ b/src/StepFEA/StepFEA_GeometricNode.hxx -@@ -26,7 +26,7 @@ class StepFEA_GeometricNode; - DEFINE_STANDARD_HANDLE(StepFEA_GeometricNode, StepFEA_NodeRepresentation) - - //! Representation of STEP entity GeometricNode --class StepFEA_GeometricNode : public StepFEA_NodeRepresentation -+class Standard_EXPORT StepFEA_GeometricNode : public StepFEA_NodeRepresentation - { - - public: -diff --git a/src/StepFEA/StepFEA_Node.hxx b/src/StepFEA/StepFEA_Node.hxx -index 2498bef4ae..d13c32dc99 100644 ---- a/src/StepFEA/StepFEA_Node.hxx -+++ b/src/StepFEA/StepFEA_Node.hxx -@@ -26,7 +26,7 @@ class StepFEA_Node; - DEFINE_STANDARD_HANDLE(StepFEA_Node, StepFEA_NodeRepresentation) - - //! Representation of STEP entity Node --class StepFEA_Node : public StepFEA_NodeRepresentation -+class Standard_EXPORT StepFEA_Node : public StepFEA_NodeRepresentation - { - - public: -diff --git a/src/StepFEA/StepFEA_NodeDefinition.hxx b/src/StepFEA/StepFEA_NodeDefinition.hxx -index 44da0acea0..407bac5b44 100644 ---- a/src/StepFEA/StepFEA_NodeDefinition.hxx -+++ b/src/StepFEA/StepFEA_NodeDefinition.hxx -@@ -26,7 +26,7 @@ class StepFEA_NodeDefinition; - DEFINE_STANDARD_HANDLE(StepFEA_NodeDefinition, StepRepr_ShapeAspect) - - //! Representation of STEP entity NodeDefinition --class StepFEA_NodeDefinition : public StepRepr_ShapeAspect -+class Standard_EXPORT StepFEA_NodeDefinition : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepFEA/StepFEA_NodeGroup.hxx b/src/StepFEA/StepFEA_NodeGroup.hxx -index 73e3d71db9..45286ea012 100644 ---- a/src/StepFEA/StepFEA_NodeGroup.hxx -+++ b/src/StepFEA/StepFEA_NodeGroup.hxx -@@ -29,7 +29,7 @@ class StepFEA_NodeGroup; - DEFINE_STANDARD_HANDLE(StepFEA_NodeGroup, StepFEA_FeaGroup) - - //! Representation of STEP entity NodeGroup --class StepFEA_NodeGroup : public StepFEA_FeaGroup -+class Standard_EXPORT StepFEA_NodeGroup : public StepFEA_FeaGroup - { - - public: -diff --git a/src/StepFEA/StepFEA_NodeRepresentation.hxx b/src/StepFEA/StepFEA_NodeRepresentation.hxx -index 6a1c598cf1..5bfd38cb9d 100644 ---- a/src/StepFEA/StepFEA_NodeRepresentation.hxx -+++ b/src/StepFEA/StepFEA_NodeRepresentation.hxx -@@ -30,7 +30,7 @@ class StepFEA_NodeRepresentation; - DEFINE_STANDARD_HANDLE(StepFEA_NodeRepresentation, StepRepr_Representation) - - //! Representation of STEP entity NodeRepresentation --class StepFEA_NodeRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepFEA_NodeRepresentation : public StepRepr_Representation - { - - public: -diff --git a/src/StepFEA/StepFEA_NodeSet.hxx b/src/StepFEA/StepFEA_NodeSet.hxx -index 568ae89c37..f22d07d923 100644 ---- a/src/StepFEA/StepFEA_NodeSet.hxx -+++ b/src/StepFEA/StepFEA_NodeSet.hxx -@@ -28,7 +28,7 @@ class StepFEA_NodeSet; - DEFINE_STANDARD_HANDLE(StepFEA_NodeSet, StepGeom_GeometricRepresentationItem) - - //! Representation of STEP entity NodeSet --class StepFEA_NodeSet : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepFEA_NodeSet : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_NodeWithSolutionCoordinateSystem.hxx b/src/StepFEA/StepFEA_NodeWithSolutionCoordinateSystem.hxx -index 56494a79c6..0fd39daa88 100644 ---- a/src/StepFEA/StepFEA_NodeWithSolutionCoordinateSystem.hxx -+++ b/src/StepFEA/StepFEA_NodeWithSolutionCoordinateSystem.hxx -@@ -26,7 +26,7 @@ class StepFEA_NodeWithSolutionCoordinateSystem; - DEFINE_STANDARD_HANDLE(StepFEA_NodeWithSolutionCoordinateSystem, StepFEA_Node) - - //! Representation of STEP entity NodeWithSolutionCoordinateSystem --class StepFEA_NodeWithSolutionCoordinateSystem : public StepFEA_Node -+class Standard_EXPORT StepFEA_NodeWithSolutionCoordinateSystem : public StepFEA_Node - { - - public: -diff --git a/src/StepFEA/StepFEA_NodeWithVector.hxx b/src/StepFEA/StepFEA_NodeWithVector.hxx -index ef2642d299..61af38726e 100644 ---- a/src/StepFEA/StepFEA_NodeWithVector.hxx -+++ b/src/StepFEA/StepFEA_NodeWithVector.hxx -@@ -26,7 +26,7 @@ class StepFEA_NodeWithVector; - DEFINE_STANDARD_HANDLE(StepFEA_NodeWithVector, StepFEA_Node) - - //! Representation of STEP entity NodeWithVector --class StepFEA_NodeWithVector : public StepFEA_Node -+class Standard_EXPORT StepFEA_NodeWithVector : public StepFEA_Node - { - - public: -diff --git a/src/StepFEA/StepFEA_ParametricCurve3dElementCoordinateDirection.hxx b/src/StepFEA/StepFEA_ParametricCurve3dElementCoordinateDirection.hxx -index 87699ceb23..1269a03ac4 100644 ---- a/src/StepFEA/StepFEA_ParametricCurve3dElementCoordinateDirection.hxx -+++ b/src/StepFEA/StepFEA_ParametricCurve3dElementCoordinateDirection.hxx -@@ -28,7 +28,7 @@ class StepFEA_ParametricCurve3dElementCoordinateDirection; - DEFINE_STANDARD_HANDLE(StepFEA_ParametricCurve3dElementCoordinateDirection, StepFEA_FeaRepresentationItem) - - //! Representation of STEP entity ParametricCurve3dElementCoordinateDirection --class StepFEA_ParametricCurve3dElementCoordinateDirection : public StepFEA_FeaRepresentationItem -+class Standard_EXPORT StepFEA_ParametricCurve3dElementCoordinateDirection : public StepFEA_FeaRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_ParametricCurve3dElementCoordinateSystem.hxx b/src/StepFEA/StepFEA_ParametricCurve3dElementCoordinateSystem.hxx -index fd21c5379c..843ca49687 100644 ---- a/src/StepFEA/StepFEA_ParametricCurve3dElementCoordinateSystem.hxx -+++ b/src/StepFEA/StepFEA_ParametricCurve3dElementCoordinateSystem.hxx -@@ -28,7 +28,7 @@ class StepFEA_ParametricCurve3dElementCoordinateSystem; - DEFINE_STANDARD_HANDLE(StepFEA_ParametricCurve3dElementCoordinateSystem, StepFEA_FeaRepresentationItem) - - //! Representation of STEP entity ParametricCurve3dElementCoordinateSystem --class StepFEA_ParametricCurve3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem -+class Standard_EXPORT StepFEA_ParametricCurve3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_ParametricSurface3dElementCoordinateSystem.hxx b/src/StepFEA/StepFEA_ParametricSurface3dElementCoordinateSystem.hxx -index 0b284d0efa..51e9bc2204 100644 ---- a/src/StepFEA/StepFEA_ParametricSurface3dElementCoordinateSystem.hxx -+++ b/src/StepFEA/StepFEA_ParametricSurface3dElementCoordinateSystem.hxx -@@ -29,7 +29,7 @@ class StepFEA_ParametricSurface3dElementCoordinateSystem; - DEFINE_STANDARD_HANDLE(StepFEA_ParametricSurface3dElementCoordinateSystem, StepFEA_FeaRepresentationItem) - - //! Representation of STEP entity ParametricSurface3dElementCoordinateSystem --class StepFEA_ParametricSurface3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem -+class Standard_EXPORT StepFEA_ParametricSurface3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem - { - - public: -diff --git a/src/StepFEA/StepFEA_Surface3dElementRepresentation.hxx b/src/StepFEA/StepFEA_Surface3dElementRepresentation.hxx -index b5417c54a5..216b86725f 100644 ---- a/src/StepFEA/StepFEA_Surface3dElementRepresentation.hxx -+++ b/src/StepFEA/StepFEA_Surface3dElementRepresentation.hxx -@@ -34,7 +34,7 @@ class StepFEA_Surface3dElementRepresentation; - DEFINE_STANDARD_HANDLE(StepFEA_Surface3dElementRepresentation, StepFEA_ElementRepresentation) - - //! Representation of STEP entity Surface3dElementRepresentation --class StepFEA_Surface3dElementRepresentation : public StepFEA_ElementRepresentation -+class Standard_EXPORT StepFEA_Surface3dElementRepresentation : public StepFEA_ElementRepresentation - { - - public: -diff --git a/src/StepFEA/StepFEA_SymmetricTensor22d.hxx b/src/StepFEA/StepFEA_SymmetricTensor22d.hxx -index 4b5c9d12dd..dacedd8932 100644 ---- a/src/StepFEA/StepFEA_SymmetricTensor22d.hxx -+++ b/src/StepFEA/StepFEA_SymmetricTensor22d.hxx -@@ -27,7 +27,7 @@ class Standard_Transient; - - - //! Representation of STEP SELECT type SymmetricTensor22d --class StepFEA_SymmetricTensor22d : public StepData_SelectType -+class Standard_EXPORT StepFEA_SymmetricTensor22d : public StepData_SelectType - { - public: - -diff --git a/src/StepFEA/StepFEA_SymmetricTensor23d.hxx b/src/StepFEA/StepFEA_SymmetricTensor23d.hxx -index de681f56a3..e86b614a21 100644 ---- a/src/StepFEA/StepFEA_SymmetricTensor23d.hxx -+++ b/src/StepFEA/StepFEA_SymmetricTensor23d.hxx -@@ -28,7 +28,7 @@ class StepData_SelectMember; - - - //! Representation of STEP SELECT type SymmetricTensor23d --class StepFEA_SymmetricTensor23d : public StepData_SelectType -+class Standard_EXPORT StepFEA_SymmetricTensor23d : public StepData_SelectType - { - public: - -diff --git a/src/StepFEA/StepFEA_SymmetricTensor23dMember.hxx b/src/StepFEA/StepFEA_SymmetricTensor23dMember.hxx -index 015af4ccda..d0c8dafb39 100644 ---- a/src/StepFEA/StepFEA_SymmetricTensor23dMember.hxx -+++ b/src/StepFEA/StepFEA_SymmetricTensor23dMember.hxx -@@ -28,7 +28,7 @@ class StepFEA_SymmetricTensor23dMember; - DEFINE_STANDARD_HANDLE(StepFEA_SymmetricTensor23dMember, StepData_SelectArrReal) - - //! Representation of member for STEP SELECT type SymmetricTensor23d --class StepFEA_SymmetricTensor23dMember : public StepData_SelectArrReal -+class Standard_EXPORT StepFEA_SymmetricTensor23dMember : public StepData_SelectArrReal - { - - public: -diff --git a/src/StepFEA/StepFEA_SymmetricTensor42d.hxx b/src/StepFEA/StepFEA_SymmetricTensor42d.hxx -index 1a82406875..1328947828 100644 ---- a/src/StepFEA/StepFEA_SymmetricTensor42d.hxx -+++ b/src/StepFEA/StepFEA_SymmetricTensor42d.hxx -@@ -27,7 +27,7 @@ class Standard_Transient; - - - //! Representation of STEP SELECT type SymmetricTensor42d --class StepFEA_SymmetricTensor42d : public StepData_SelectType -+class Standard_EXPORT StepFEA_SymmetricTensor42d : public StepData_SelectType - { - public: - -diff --git a/src/StepFEA/StepFEA_SymmetricTensor43d.hxx b/src/StepFEA/StepFEA_SymmetricTensor43d.hxx -index 3945dcbe32..7396fdb086 100644 ---- a/src/StepFEA/StepFEA_SymmetricTensor43d.hxx -+++ b/src/StepFEA/StepFEA_SymmetricTensor43d.hxx -@@ -28,7 +28,7 @@ class StepData_SelectMember; - - - //! Representation of STEP SELECT type SymmetricTensor43d --class StepFEA_SymmetricTensor43d : public StepData_SelectType -+class Standard_EXPORT StepFEA_SymmetricTensor43d : public StepData_SelectType - { - public: - -diff --git a/src/StepFEA/StepFEA_SymmetricTensor43dMember.hxx b/src/StepFEA/StepFEA_SymmetricTensor43dMember.hxx -index b7f858eec5..aa32a156f5 100644 ---- a/src/StepFEA/StepFEA_SymmetricTensor43dMember.hxx -+++ b/src/StepFEA/StepFEA_SymmetricTensor43dMember.hxx -@@ -28,7 +28,7 @@ class StepFEA_SymmetricTensor43dMember; - DEFINE_STANDARD_HANDLE(StepFEA_SymmetricTensor43dMember, StepData_SelectArrReal) - - //! Representation of member for STEP SELECT type SymmetricTensor43d --class StepFEA_SymmetricTensor43dMember : public StepData_SelectArrReal -+class Standard_EXPORT StepFEA_SymmetricTensor43dMember : public StepData_SelectArrReal - { - - public: -diff --git a/src/StepFEA/StepFEA_Volume3dElementRepresentation.hxx b/src/StepFEA/StepFEA_Volume3dElementRepresentation.hxx -index 4c19a6521c..19ec49582c 100644 ---- a/src/StepFEA/StepFEA_Volume3dElementRepresentation.hxx -+++ b/src/StepFEA/StepFEA_Volume3dElementRepresentation.hxx -@@ -33,7 +33,7 @@ class StepFEA_Volume3dElementRepresentation; - DEFINE_STANDARD_HANDLE(StepFEA_Volume3dElementRepresentation, StepFEA_ElementRepresentation) - - //! Representation of STEP entity Volume3dElementRepresentation --class StepFEA_Volume3dElementRepresentation : public StepFEA_ElementRepresentation -+class Standard_EXPORT StepFEA_Volume3dElementRepresentation : public StepFEA_ElementRepresentation - { - - public: -diff --git a/src/StepFile/StepFile_ReadData.hxx b/src/StepFile/StepFile_ReadData.hxx -index 3f958b63f1..ce9616ddee 100644 ---- a/src/StepFile/StepFile_ReadData.hxx -+++ b/src/StepFile/StepFile_ReadData.hxx -@@ -106,7 +106,7 @@ - - class Interface_Check; - --class StepFile_ReadData -+class Standard_EXPORT StepFile_ReadData - { - public: - // Standard OCCT memory allocation stuff -diff --git a/src/StepGeom/StepGeom_Axis1Placement.hxx b/src/StepGeom/StepGeom_Axis1Placement.hxx -index 2db12165a1..48cf3bfef7 100644 ---- a/src/StepGeom/StepGeom_Axis1Placement.hxx -+++ b/src/StepGeom/StepGeom_Axis1Placement.hxx -@@ -31,7 +31,7 @@ class StepGeom_Axis1Placement; - DEFINE_STANDARD_HANDLE(StepGeom_Axis1Placement, StepGeom_Placement) - - --class StepGeom_Axis1Placement : public StepGeom_Placement -+class Standard_EXPORT StepGeom_Axis1Placement : public StepGeom_Placement - { - - public: -diff --git a/src/StepGeom/StepGeom_Axis2Placement.hxx b/src/StepGeom/StepGeom_Axis2Placement.hxx -index 121fa6e182..64977f6e1c 100644 ---- a/src/StepGeom/StepGeom_Axis2Placement.hxx -+++ b/src/StepGeom/StepGeom_Axis2Placement.hxx -@@ -29,7 +29,7 @@ class StepGeom_Axis2Placement3d; - - - --class StepGeom_Axis2Placement : public StepData_SelectType -+class Standard_EXPORT StepGeom_Axis2Placement : public StepData_SelectType - { - public: - -diff --git a/src/StepGeom/StepGeom_Axis2Placement2d.hxx b/src/StepGeom/StepGeom_Axis2Placement2d.hxx -index b13f8d7b12..f4289a1142 100644 ---- a/src/StepGeom/StepGeom_Axis2Placement2d.hxx -+++ b/src/StepGeom/StepGeom_Axis2Placement2d.hxx -@@ -31,7 +31,7 @@ class StepGeom_Axis2Placement2d; - DEFINE_STANDARD_HANDLE(StepGeom_Axis2Placement2d, StepGeom_Placement) - - --class StepGeom_Axis2Placement2d : public StepGeom_Placement -+class Standard_EXPORT StepGeom_Axis2Placement2d : public StepGeom_Placement - { - - public: -diff --git a/src/StepGeom/StepGeom_Axis2Placement3d.hxx b/src/StepGeom/StepGeom_Axis2Placement3d.hxx -index 82a199393f..db6b05a248 100644 ---- a/src/StepGeom/StepGeom_Axis2Placement3d.hxx -+++ b/src/StepGeom/StepGeom_Axis2Placement3d.hxx -@@ -31,7 +31,7 @@ class StepGeom_Axis2Placement3d; - DEFINE_STANDARD_HANDLE(StepGeom_Axis2Placement3d, StepGeom_Placement) - - --class StepGeom_Axis2Placement3d : public StepGeom_Placement -+class Standard_EXPORT StepGeom_Axis2Placement3d : public StepGeom_Placement - { - - public: -diff --git a/src/StepGeom/StepGeom_BSplineCurve.hxx b/src/StepGeom/StepGeom_BSplineCurve.hxx -index 8dfaf7c9d7..bd125dc54b 100644 ---- a/src/StepGeom/StepGeom_BSplineCurve.hxx -+++ b/src/StepGeom/StepGeom_BSplineCurve.hxx -@@ -33,7 +33,7 @@ class StepGeom_BSplineCurve; - DEFINE_STANDARD_HANDLE(StepGeom_BSplineCurve, StepGeom_BoundedCurve) - - --class StepGeom_BSplineCurve : public StepGeom_BoundedCurve -+class Standard_EXPORT StepGeom_BSplineCurve : public StepGeom_BoundedCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_BSplineCurveWithKnots.hxx b/src/StepGeom/StepGeom_BSplineCurveWithKnots.hxx -index db1ee26057..8430735964 100644 ---- a/src/StepGeom/StepGeom_BSplineCurveWithKnots.hxx -+++ b/src/StepGeom/StepGeom_BSplineCurveWithKnots.hxx -@@ -35,7 +35,7 @@ class StepGeom_BSplineCurveWithKnots; - DEFINE_STANDARD_HANDLE(StepGeom_BSplineCurveWithKnots, StepGeom_BSplineCurve) - - --class StepGeom_BSplineCurveWithKnots : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_BSplineCurveWithKnots : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx b/src/StepGeom/StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx -index 8d167c0d37..78809d9549 100644 ---- a/src/StepGeom/StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx -+++ b/src/StepGeom/StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx -@@ -37,7 +37,7 @@ class StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve; - DEFINE_STANDARD_HANDLE(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve, StepGeom_BSplineCurve) - - --class StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_BSplineSurface.hxx b/src/StepGeom/StepGeom_BSplineSurface.hxx -index 59fe5fd4e7..21e608ae61 100644 ---- a/src/StepGeom/StepGeom_BSplineSurface.hxx -+++ b/src/StepGeom/StepGeom_BSplineSurface.hxx -@@ -33,7 +33,7 @@ class StepGeom_BSplineSurface; - DEFINE_STANDARD_HANDLE(StepGeom_BSplineSurface, StepGeom_BoundedSurface) - - --class StepGeom_BSplineSurface : public StepGeom_BoundedSurface -+class Standard_EXPORT StepGeom_BSplineSurface : public StepGeom_BoundedSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_BSplineSurfaceWithKnots.hxx b/src/StepGeom/StepGeom_BSplineSurfaceWithKnots.hxx -index 0d923d2149..02160982b9 100644 ---- a/src/StepGeom/StepGeom_BSplineSurfaceWithKnots.hxx -+++ b/src/StepGeom/StepGeom_BSplineSurfaceWithKnots.hxx -@@ -35,7 +35,7 @@ class StepGeom_BSplineSurfaceWithKnots; - DEFINE_STANDARD_HANDLE(StepGeom_BSplineSurfaceWithKnots, StepGeom_BSplineSurface) - - --class StepGeom_BSplineSurfaceWithKnots : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_BSplineSurfaceWithKnots : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx b/src/StepGeom/StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -index 5dbe612612..321081e951 100644 ---- a/src/StepGeom/StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -+++ b/src/StepGeom/StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx -@@ -38,7 +38,7 @@ class StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface; - DEFINE_STANDARD_HANDLE(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface, StepGeom_BSplineSurface) - - --class StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_BezierCurve.hxx b/src/StepGeom/StepGeom_BezierCurve.hxx -index f9dfa30d59..a584b9926a 100644 ---- a/src/StepGeom/StepGeom_BezierCurve.hxx -+++ b/src/StepGeom/StepGeom_BezierCurve.hxx -@@ -27,7 +27,7 @@ class StepGeom_BezierCurve; - DEFINE_STANDARD_HANDLE(StepGeom_BezierCurve, StepGeom_BSplineCurve) - - --class StepGeom_BezierCurve : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_BezierCurve : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_BezierCurveAndRationalBSplineCurve.hxx b/src/StepGeom/StepGeom_BezierCurveAndRationalBSplineCurve.hxx -index db081ee994..4cfe1f60f7 100644 ---- a/src/StepGeom/StepGeom_BezierCurveAndRationalBSplineCurve.hxx -+++ b/src/StepGeom/StepGeom_BezierCurveAndRationalBSplineCurve.hxx -@@ -35,7 +35,7 @@ class StepGeom_BezierCurveAndRationalBSplineCurve; - DEFINE_STANDARD_HANDLE(StepGeom_BezierCurveAndRationalBSplineCurve, StepGeom_BSplineCurve) - - --class StepGeom_BezierCurveAndRationalBSplineCurve : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_BezierCurveAndRationalBSplineCurve : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_BezierSurface.hxx b/src/StepGeom/StepGeom_BezierSurface.hxx -index 58130c7121..6c52bb4fbc 100644 ---- a/src/StepGeom/StepGeom_BezierSurface.hxx -+++ b/src/StepGeom/StepGeom_BezierSurface.hxx -@@ -27,7 +27,7 @@ class StepGeom_BezierSurface; - DEFINE_STANDARD_HANDLE(StepGeom_BezierSurface, StepGeom_BSplineSurface) - - --class StepGeom_BezierSurface : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_BezierSurface : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx b/src/StepGeom/StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx -index abd61d91eb..39f721623c 100644 ---- a/src/StepGeom/StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx -+++ b/src/StepGeom/StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx -@@ -35,7 +35,7 @@ class StepGeom_BezierSurfaceAndRationalBSplineSurface; - DEFINE_STANDARD_HANDLE(StepGeom_BezierSurfaceAndRationalBSplineSurface, StepGeom_BSplineSurface) - - --class StepGeom_BezierSurfaceAndRationalBSplineSurface : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_BezierSurfaceAndRationalBSplineSurface : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_BoundaryCurve.hxx b/src/StepGeom/StepGeom_BoundaryCurve.hxx -index c73381ffe8..8193868d06 100644 ---- a/src/StepGeom/StepGeom_BoundaryCurve.hxx -+++ b/src/StepGeom/StepGeom_BoundaryCurve.hxx -@@ -27,7 +27,7 @@ class StepGeom_BoundaryCurve; - DEFINE_STANDARD_HANDLE(StepGeom_BoundaryCurve, StepGeom_CompositeCurveOnSurface) - - --class StepGeom_BoundaryCurve : public StepGeom_CompositeCurveOnSurface -+class Standard_EXPORT StepGeom_BoundaryCurve : public StepGeom_CompositeCurveOnSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_BoundedCurve.hxx b/src/StepGeom/StepGeom_BoundedCurve.hxx -index aabaabc1d2..2b412b9e22 100644 ---- a/src/StepGeom/StepGeom_BoundedCurve.hxx -+++ b/src/StepGeom/StepGeom_BoundedCurve.hxx -@@ -27,7 +27,7 @@ class StepGeom_BoundedCurve; - DEFINE_STANDARD_HANDLE(StepGeom_BoundedCurve, StepGeom_Curve) - - --class StepGeom_BoundedCurve : public StepGeom_Curve -+class Standard_EXPORT StepGeom_BoundedCurve : public StepGeom_Curve - { - - public: -diff --git a/src/StepGeom/StepGeom_BoundedSurface.hxx b/src/StepGeom/StepGeom_BoundedSurface.hxx -index e9adbf31ca..6661280240 100644 ---- a/src/StepGeom/StepGeom_BoundedSurface.hxx -+++ b/src/StepGeom/StepGeom_BoundedSurface.hxx -@@ -27,7 +27,7 @@ class StepGeom_BoundedSurface; - DEFINE_STANDARD_HANDLE(StepGeom_BoundedSurface, StepGeom_Surface) - - --class StepGeom_BoundedSurface : public StepGeom_Surface -+class Standard_EXPORT StepGeom_BoundedSurface : public StepGeom_Surface - { - - public: -diff --git a/src/StepGeom/StepGeom_CartesianPoint.hxx b/src/StepGeom/StepGeom_CartesianPoint.hxx -index daab1642d6..8bec4bc289 100644 ---- a/src/StepGeom/StepGeom_CartesianPoint.hxx -+++ b/src/StepGeom/StepGeom_CartesianPoint.hxx -@@ -30,7 +30,7 @@ class StepGeom_CartesianPoint; - DEFINE_STANDARD_HANDLE(StepGeom_CartesianPoint, StepGeom_Point) - - --class StepGeom_CartesianPoint : public StepGeom_Point -+class Standard_EXPORT StepGeom_CartesianPoint : public StepGeom_Point - { - - public: -diff --git a/src/StepGeom/StepGeom_CartesianTransformationOperator.hxx b/src/StepGeom/StepGeom_CartesianTransformationOperator.hxx -index 054cc2fbd6..b19fe0d4cf 100644 ---- a/src/StepGeom/StepGeom_CartesianTransformationOperator.hxx -+++ b/src/StepGeom/StepGeom_CartesianTransformationOperator.hxx -@@ -30,7 +30,7 @@ class StepGeom_CartesianTransformationOperator; - DEFINE_STANDARD_HANDLE(StepGeom_CartesianTransformationOperator, StepGeom_GeometricRepresentationItem) - - --class StepGeom_CartesianTransformationOperator : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepGeom_CartesianTransformationOperator : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepGeom/StepGeom_CartesianTransformationOperator2d.hxx b/src/StepGeom/StepGeom_CartesianTransformationOperator2d.hxx -index 0f8a322fe3..85356fc993 100644 ---- a/src/StepGeom/StepGeom_CartesianTransformationOperator2d.hxx -+++ b/src/StepGeom/StepGeom_CartesianTransformationOperator2d.hxx -@@ -27,7 +27,7 @@ class StepGeom_CartesianTransformationOperator2d; - DEFINE_STANDARD_HANDLE(StepGeom_CartesianTransformationOperator2d, StepGeom_CartesianTransformationOperator) - - //! Added from StepGeom Rev2 to Rev4 --class StepGeom_CartesianTransformationOperator2d : public StepGeom_CartesianTransformationOperator -+class Standard_EXPORT StepGeom_CartesianTransformationOperator2d : public StepGeom_CartesianTransformationOperator - { - - public: -diff --git a/src/StepGeom/StepGeom_CartesianTransformationOperator3d.hxx b/src/StepGeom/StepGeom_CartesianTransformationOperator3d.hxx -index 576b2b1c74..05117ba1ad 100644 ---- a/src/StepGeom/StepGeom_CartesianTransformationOperator3d.hxx -+++ b/src/StepGeom/StepGeom_CartesianTransformationOperator3d.hxx -@@ -30,7 +30,7 @@ class StepGeom_CartesianTransformationOperator3d; - DEFINE_STANDARD_HANDLE(StepGeom_CartesianTransformationOperator3d, StepGeom_CartesianTransformationOperator) - - --class StepGeom_CartesianTransformationOperator3d : public StepGeom_CartesianTransformationOperator -+class Standard_EXPORT StepGeom_CartesianTransformationOperator3d : public StepGeom_CartesianTransformationOperator - { - - public: -diff --git a/src/StepGeom/StepGeom_Circle.hxx b/src/StepGeom/StepGeom_Circle.hxx -index e3dfc58286..f3eac5f1b0 100644 ---- a/src/StepGeom/StepGeom_Circle.hxx -+++ b/src/StepGeom/StepGeom_Circle.hxx -@@ -29,7 +29,7 @@ class StepGeom_Circle; - DEFINE_STANDARD_HANDLE(StepGeom_Circle, StepGeom_Conic) - - --class StepGeom_Circle : public StepGeom_Conic -+class Standard_EXPORT StepGeom_Circle : public StepGeom_Conic - { - - public: -diff --git a/src/StepGeom/StepGeom_CompositeCurve.hxx b/src/StepGeom/StepGeom_CompositeCurve.hxx -index a8811fed43..1d6e3ffb90 100644 ---- a/src/StepGeom/StepGeom_CompositeCurve.hxx -+++ b/src/StepGeom/StepGeom_CompositeCurve.hxx -@@ -32,7 +32,7 @@ class StepGeom_CompositeCurve; - DEFINE_STANDARD_HANDLE(StepGeom_CompositeCurve, StepGeom_BoundedCurve) - - --class StepGeom_CompositeCurve : public StepGeom_BoundedCurve -+class Standard_EXPORT StepGeom_CompositeCurve : public StepGeom_BoundedCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_CompositeCurveOnSurface.hxx b/src/StepGeom/StepGeom_CompositeCurveOnSurface.hxx -index a4da60120e..e4e694d64f 100644 ---- a/src/StepGeom/StepGeom_CompositeCurveOnSurface.hxx -+++ b/src/StepGeom/StepGeom_CompositeCurveOnSurface.hxx -@@ -27,7 +27,7 @@ class StepGeom_CompositeCurveOnSurface; - DEFINE_STANDARD_HANDLE(StepGeom_CompositeCurveOnSurface, StepGeom_CompositeCurve) - - --class StepGeom_CompositeCurveOnSurface : public StepGeom_CompositeCurve -+class Standard_EXPORT StepGeom_CompositeCurveOnSurface : public StepGeom_CompositeCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_CompositeCurveSegment.hxx b/src/StepGeom/StepGeom_CompositeCurveSegment.hxx -index 9db52e3f1f..7c7de5e1b2 100644 ---- a/src/StepGeom/StepGeom_CompositeCurveSegment.hxx -+++ b/src/StepGeom/StepGeom_CompositeCurveSegment.hxx -@@ -29,7 +29,7 @@ class StepGeom_CompositeCurveSegment; - DEFINE_STANDARD_HANDLE(StepGeom_CompositeCurveSegment, Standard_Transient) - - --class StepGeom_CompositeCurveSegment : public Standard_Transient -+class Standard_EXPORT StepGeom_CompositeCurveSegment : public Standard_Transient - { - - public: -diff --git a/src/StepGeom/StepGeom_Conic.hxx b/src/StepGeom/StepGeom_Conic.hxx -index 95dd6a8d70..1ee62d3a70 100644 ---- a/src/StepGeom/StepGeom_Conic.hxx -+++ b/src/StepGeom/StepGeom_Conic.hxx -@@ -28,7 +28,7 @@ class StepGeom_Conic; - DEFINE_STANDARD_HANDLE(StepGeom_Conic, StepGeom_Curve) - - --class StepGeom_Conic : public StepGeom_Curve -+class Standard_EXPORT StepGeom_Conic : public StepGeom_Curve - { - - public: -diff --git a/src/StepGeom/StepGeom_ConicalSurface.hxx b/src/StepGeom/StepGeom_ConicalSurface.hxx -index fa98f9846e..2657dae267 100644 ---- a/src/StepGeom/StepGeom_ConicalSurface.hxx -+++ b/src/StepGeom/StepGeom_ConicalSurface.hxx -@@ -29,7 +29,7 @@ class StepGeom_ConicalSurface; - DEFINE_STANDARD_HANDLE(StepGeom_ConicalSurface, StepGeom_ElementarySurface) - - --class StepGeom_ConicalSurface : public StepGeom_ElementarySurface -+class Standard_EXPORT StepGeom_ConicalSurface : public StepGeom_ElementarySurface - { - - public: -diff --git a/src/StepGeom/StepGeom_Curve.hxx b/src/StepGeom/StepGeom_Curve.hxx -index 71c919a302..e2931a3875 100644 ---- a/src/StepGeom/StepGeom_Curve.hxx -+++ b/src/StepGeom/StepGeom_Curve.hxx -@@ -27,7 +27,7 @@ class StepGeom_Curve; - DEFINE_STANDARD_HANDLE(StepGeom_Curve, StepGeom_GeometricRepresentationItem) - - --class StepGeom_Curve : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepGeom_Curve : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepGeom/StepGeom_CurveBoundedSurface.hxx b/src/StepGeom/StepGeom_CurveBoundedSurface.hxx -index b62d74cdd6..d1e5461a50 100644 ---- a/src/StepGeom/StepGeom_CurveBoundedSurface.hxx -+++ b/src/StepGeom/StepGeom_CurveBoundedSurface.hxx -@@ -30,7 +30,7 @@ class StepGeom_CurveBoundedSurface; - DEFINE_STANDARD_HANDLE(StepGeom_CurveBoundedSurface, StepGeom_BoundedSurface) - - //! Representation of STEP entity CurveBoundedSurface --class StepGeom_CurveBoundedSurface : public StepGeom_BoundedSurface -+class Standard_EXPORT StepGeom_CurveBoundedSurface : public StepGeom_BoundedSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_CurveOnSurface.hxx b/src/StepGeom/StepGeom_CurveOnSurface.hxx -index 981395a9b0..aa4bd9b2f7 100644 ---- a/src/StepGeom/StepGeom_CurveOnSurface.hxx -+++ b/src/StepGeom/StepGeom_CurveOnSurface.hxx -@@ -30,7 +30,7 @@ class StepGeom_CompositeCurveOnSurface; - - - --class StepGeom_CurveOnSurface : public StepData_SelectType -+class Standard_EXPORT StepGeom_CurveOnSurface : public StepData_SelectType - { - public: - -diff --git a/src/StepGeom/StepGeom_CurveReplica.hxx b/src/StepGeom/StepGeom_CurveReplica.hxx -index 8958c75e2f..106b0e407b 100644 ---- a/src/StepGeom/StepGeom_CurveReplica.hxx -+++ b/src/StepGeom/StepGeom_CurveReplica.hxx -@@ -29,7 +29,7 @@ class StepGeom_CurveReplica; - DEFINE_STANDARD_HANDLE(StepGeom_CurveReplica, StepGeom_Curve) - - --class StepGeom_CurveReplica : public StepGeom_Curve -+class Standard_EXPORT StepGeom_CurveReplica : public StepGeom_Curve - { - - public: -diff --git a/src/StepGeom/StepGeom_CylindricalSurface.hxx b/src/StepGeom/StepGeom_CylindricalSurface.hxx -index 36158a8f99..2be18a4f45 100644 ---- a/src/StepGeom/StepGeom_CylindricalSurface.hxx -+++ b/src/StepGeom/StepGeom_CylindricalSurface.hxx -@@ -29,7 +29,7 @@ class StepGeom_CylindricalSurface; - DEFINE_STANDARD_HANDLE(StepGeom_CylindricalSurface, StepGeom_ElementarySurface) - - --class StepGeom_CylindricalSurface : public StepGeom_ElementarySurface -+class Standard_EXPORT StepGeom_CylindricalSurface : public StepGeom_ElementarySurface - { - - public: -diff --git a/src/StepGeom/StepGeom_DegeneratePcurve.hxx b/src/StepGeom/StepGeom_DegeneratePcurve.hxx -index 1b2b73e576..c3795aaf6d 100644 ---- a/src/StepGeom/StepGeom_DegeneratePcurve.hxx -+++ b/src/StepGeom/StepGeom_DegeneratePcurve.hxx -@@ -30,7 +30,7 @@ class StepGeom_DegeneratePcurve; - DEFINE_STANDARD_HANDLE(StepGeom_DegeneratePcurve, StepGeom_Point) - - --class StepGeom_DegeneratePcurve : public StepGeom_Point -+class Standard_EXPORT StepGeom_DegeneratePcurve : public StepGeom_Point - { - - public: -diff --git a/src/StepGeom/StepGeom_DegenerateToroidalSurface.hxx b/src/StepGeom/StepGeom_DegenerateToroidalSurface.hxx -index 2a5674ba12..b66a9466fd 100644 ---- a/src/StepGeom/StepGeom_DegenerateToroidalSurface.hxx -+++ b/src/StepGeom/StepGeom_DegenerateToroidalSurface.hxx -@@ -29,7 +29,7 @@ class StepGeom_DegenerateToroidalSurface; - DEFINE_STANDARD_HANDLE(StepGeom_DegenerateToroidalSurface, StepGeom_ToroidalSurface) - - --class StepGeom_DegenerateToroidalSurface : public StepGeom_ToroidalSurface -+class Standard_EXPORT StepGeom_DegenerateToroidalSurface : public StepGeom_ToroidalSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_Direction.hxx b/src/StepGeom/StepGeom_Direction.hxx -index 55b618dc23..ac8714f266 100644 ---- a/src/StepGeom/StepGeom_Direction.hxx -+++ b/src/StepGeom/StepGeom_Direction.hxx -@@ -31,7 +31,7 @@ class StepGeom_Direction; - DEFINE_STANDARD_HANDLE(StepGeom_Direction, StepGeom_GeometricRepresentationItem) - - --class StepGeom_Direction : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepGeom_Direction : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepGeom/StepGeom_ElementarySurface.hxx b/src/StepGeom/StepGeom_ElementarySurface.hxx -index 8623f2f178..7a42c7eff0 100644 ---- a/src/StepGeom/StepGeom_ElementarySurface.hxx -+++ b/src/StepGeom/StepGeom_ElementarySurface.hxx -@@ -29,7 +29,7 @@ class StepGeom_ElementarySurface; - DEFINE_STANDARD_HANDLE(StepGeom_ElementarySurface, StepGeom_Surface) - - --class StepGeom_ElementarySurface : public StepGeom_Surface -+class Standard_EXPORT StepGeom_ElementarySurface : public StepGeom_Surface - { - - public: -diff --git a/src/StepGeom/StepGeom_Ellipse.hxx b/src/StepGeom/StepGeom_Ellipse.hxx -index 5d08511a6c..f53d7b5a78 100644 ---- a/src/StepGeom/StepGeom_Ellipse.hxx -+++ b/src/StepGeom/StepGeom_Ellipse.hxx -@@ -29,7 +29,7 @@ class StepGeom_Ellipse; - DEFINE_STANDARD_HANDLE(StepGeom_Ellipse, StepGeom_Conic) - - --class StepGeom_Ellipse : public StepGeom_Conic -+class Standard_EXPORT StepGeom_Ellipse : public StepGeom_Conic - { - - public: -diff --git a/src/StepGeom/StepGeom_EvaluatedDegeneratePcurve.hxx b/src/StepGeom/StepGeom_EvaluatedDegeneratePcurve.hxx -index a8ae4de5f0..3c39dc6963 100644 ---- a/src/StepGeom/StepGeom_EvaluatedDegeneratePcurve.hxx -+++ b/src/StepGeom/StepGeom_EvaluatedDegeneratePcurve.hxx -@@ -31,7 +31,7 @@ class StepGeom_EvaluatedDegeneratePcurve; - DEFINE_STANDARD_HANDLE(StepGeom_EvaluatedDegeneratePcurve, StepGeom_DegeneratePcurve) - - --class StepGeom_EvaluatedDegeneratePcurve : public StepGeom_DegeneratePcurve -+class Standard_EXPORT StepGeom_EvaluatedDegeneratePcurve : public StepGeom_DegeneratePcurve - { - - public: -diff --git a/src/StepGeom/StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx b/src/StepGeom/StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx -index 4364e142ca..eafbe08634 100644 ---- a/src/StepGeom/StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx -+++ b/src/StepGeom/StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx -@@ -36,7 +36,7 @@ class StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx; - DEFINE_STANDARD_HANDLE(StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx, StepRepr_RepresentationContext) - - --class StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx : public StepRepr_RepresentationContext -+class Standard_EXPORT StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx : public StepRepr_RepresentationContext - { - - public: -diff --git a/src/StepGeom/StepGeom_GeometricRepresentationContext.hxx b/src/StepGeom/StepGeom_GeometricRepresentationContext.hxx -index 0683821dbe..bf0f05b16f 100644 ---- a/src/StepGeom/StepGeom_GeometricRepresentationContext.hxx -+++ b/src/StepGeom/StepGeom_GeometricRepresentationContext.hxx -@@ -29,7 +29,7 @@ class StepGeom_GeometricRepresentationContext; - DEFINE_STANDARD_HANDLE(StepGeom_GeometricRepresentationContext, StepRepr_RepresentationContext) - - --class StepGeom_GeometricRepresentationContext : public StepRepr_RepresentationContext -+class Standard_EXPORT StepGeom_GeometricRepresentationContext : public StepRepr_RepresentationContext - { - - public: -diff --git a/src/StepGeom/StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext.hxx b/src/StepGeom/StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext.hxx -index 6a0f96fc43..37911a23f6 100644 ---- a/src/StepGeom/StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext.hxx -+++ b/src/StepGeom/StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext.hxx -@@ -33,7 +33,7 @@ class StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext; - DEFINE_STANDARD_HANDLE(StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext, StepRepr_RepresentationContext) - - --class StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext : public StepRepr_RepresentationContext -+class Standard_EXPORT StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext : public StepRepr_RepresentationContext - { - - public: -diff --git a/src/StepGeom/StepGeom_GeometricRepresentationContextAndParametricRepresentationContext.hxx b/src/StepGeom/StepGeom_GeometricRepresentationContextAndParametricRepresentationContext.hxx -index ffa1d5b956..8b14800275 100644 ---- a/src/StepGeom/StepGeom_GeometricRepresentationContextAndParametricRepresentationContext.hxx -+++ b/src/StepGeom/StepGeom_GeometricRepresentationContextAndParametricRepresentationContext.hxx -@@ -31,7 +31,7 @@ class StepGeom_GeometricRepresentationContextAndParametricRepresentationContext; - DEFINE_STANDARD_HANDLE(StepGeom_GeometricRepresentationContextAndParametricRepresentationContext, StepRepr_RepresentationContext) - - --class StepGeom_GeometricRepresentationContextAndParametricRepresentationContext : public StepRepr_RepresentationContext -+class Standard_EXPORT StepGeom_GeometricRepresentationContextAndParametricRepresentationContext : public StepRepr_RepresentationContext - { - - public: -diff --git a/src/StepGeom/StepGeom_GeometricRepresentationItem.hxx b/src/StepGeom/StepGeom_GeometricRepresentationItem.hxx -index 290dde09d9..62ab78a3a0 100644 ---- a/src/StepGeom/StepGeom_GeometricRepresentationItem.hxx -+++ b/src/StepGeom/StepGeom_GeometricRepresentationItem.hxx -@@ -27,7 +27,7 @@ class StepGeom_GeometricRepresentationItem; - DEFINE_STANDARD_HANDLE(StepGeom_GeometricRepresentationItem, StepRepr_RepresentationItem) - - --class StepGeom_GeometricRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepGeom_GeometricRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepGeom/StepGeom_Hyperbola.hxx b/src/StepGeom/StepGeom_Hyperbola.hxx -index 10f3035112..de286a5775 100644 ---- a/src/StepGeom/StepGeom_Hyperbola.hxx -+++ b/src/StepGeom/StepGeom_Hyperbola.hxx -@@ -29,7 +29,7 @@ class StepGeom_Hyperbola; - DEFINE_STANDARD_HANDLE(StepGeom_Hyperbola, StepGeom_Conic) - - --class StepGeom_Hyperbola : public StepGeom_Conic -+class Standard_EXPORT StepGeom_Hyperbola : public StepGeom_Conic - { - - public: -diff --git a/src/StepGeom/StepGeom_IntersectionCurve.hxx b/src/StepGeom/StepGeom_IntersectionCurve.hxx -index d84f833a6c..fcf77358b9 100644 ---- a/src/StepGeom/StepGeom_IntersectionCurve.hxx -+++ b/src/StepGeom/StepGeom_IntersectionCurve.hxx -@@ -26,7 +26,7 @@ class StepGeom_IntersectionCurve; - DEFINE_STANDARD_HANDLE(StepGeom_IntersectionCurve, StepGeom_SurfaceCurve) - - --class StepGeom_IntersectionCurve : public StepGeom_SurfaceCurve -+class Standard_EXPORT StepGeom_IntersectionCurve : public StepGeom_SurfaceCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_Line.hxx b/src/StepGeom/StepGeom_Line.hxx -index 2e370b71cf..d48ed4f623 100644 ---- a/src/StepGeom/StepGeom_Line.hxx -+++ b/src/StepGeom/StepGeom_Line.hxx -@@ -30,7 +30,7 @@ class StepGeom_Line; - DEFINE_STANDARD_HANDLE(StepGeom_Line, StepGeom_Curve) - - --class StepGeom_Line : public StepGeom_Curve -+class Standard_EXPORT StepGeom_Line : public StepGeom_Curve - { - - public: -diff --git a/src/StepGeom/StepGeom_OffsetCurve3d.hxx b/src/StepGeom/StepGeom_OffsetCurve3d.hxx -index 5b541e3ecb..830cbfd167 100644 ---- a/src/StepGeom/StepGeom_OffsetCurve3d.hxx -+++ b/src/StepGeom/StepGeom_OffsetCurve3d.hxx -@@ -30,7 +30,7 @@ class StepGeom_OffsetCurve3d; - DEFINE_STANDARD_HANDLE(StepGeom_OffsetCurve3d, StepGeom_Curve) - - --class StepGeom_OffsetCurve3d : public StepGeom_Curve -+class Standard_EXPORT StepGeom_OffsetCurve3d : public StepGeom_Curve - { - - public: -diff --git a/src/StepGeom/StepGeom_OffsetSurface.hxx b/src/StepGeom/StepGeom_OffsetSurface.hxx -index 4bf545f8bd..7834beb158 100644 ---- a/src/StepGeom/StepGeom_OffsetSurface.hxx -+++ b/src/StepGeom/StepGeom_OffsetSurface.hxx -@@ -30,7 +30,7 @@ class StepGeom_OffsetSurface; - DEFINE_STANDARD_HANDLE(StepGeom_OffsetSurface, StepGeom_Surface) - - --class StepGeom_OffsetSurface : public StepGeom_Surface -+class Standard_EXPORT StepGeom_OffsetSurface : public StepGeom_Surface - { - - public: -diff --git a/src/StepGeom/StepGeom_OrientedSurface.hxx b/src/StepGeom/StepGeom_OrientedSurface.hxx -index 0f746f501e..37c1b9ddd7 100644 ---- a/src/StepGeom/StepGeom_OrientedSurface.hxx -+++ b/src/StepGeom/StepGeom_OrientedSurface.hxx -@@ -28,7 +28,7 @@ class StepGeom_OrientedSurface; - DEFINE_STANDARD_HANDLE(StepGeom_OrientedSurface, StepGeom_Surface) - - //! Representation of STEP entity OrientedSurface --class StepGeom_OrientedSurface : public StepGeom_Surface -+class Standard_EXPORT StepGeom_OrientedSurface : public StepGeom_Surface - { - - public: -diff --git a/src/StepGeom/StepGeom_OuterBoundaryCurve.hxx b/src/StepGeom/StepGeom_OuterBoundaryCurve.hxx -index 0551d39b89..5280fe263c 100644 ---- a/src/StepGeom/StepGeom_OuterBoundaryCurve.hxx -+++ b/src/StepGeom/StepGeom_OuterBoundaryCurve.hxx -@@ -27,7 +27,7 @@ class StepGeom_OuterBoundaryCurve; - DEFINE_STANDARD_HANDLE(StepGeom_OuterBoundaryCurve, StepGeom_BoundaryCurve) - - --class StepGeom_OuterBoundaryCurve : public StepGeom_BoundaryCurve -+class Standard_EXPORT StepGeom_OuterBoundaryCurve : public StepGeom_BoundaryCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_Parabola.hxx b/src/StepGeom/StepGeom_Parabola.hxx -index 1d7d7c7486..321abbf8a6 100644 ---- a/src/StepGeom/StepGeom_Parabola.hxx -+++ b/src/StepGeom/StepGeom_Parabola.hxx -@@ -29,7 +29,7 @@ class StepGeom_Parabola; - DEFINE_STANDARD_HANDLE(StepGeom_Parabola, StepGeom_Conic) - - --class StepGeom_Parabola : public StepGeom_Conic -+class Standard_EXPORT StepGeom_Parabola : public StepGeom_Conic - { - - public: -diff --git a/src/StepGeom/StepGeom_Pcurve.hxx b/src/StepGeom/StepGeom_Pcurve.hxx -index 25f36bf86c..208f4e6ba7 100644 ---- a/src/StepGeom/StepGeom_Pcurve.hxx -+++ b/src/StepGeom/StepGeom_Pcurve.hxx -@@ -30,7 +30,7 @@ class StepGeom_Pcurve; - DEFINE_STANDARD_HANDLE(StepGeom_Pcurve, StepGeom_Curve) - - --class StepGeom_Pcurve : public StepGeom_Curve -+class Standard_EXPORT StepGeom_Pcurve : public StepGeom_Curve - { - - public: -diff --git a/src/StepGeom/StepGeom_PcurveOrSurface.hxx b/src/StepGeom/StepGeom_PcurveOrSurface.hxx -index ecd1e77543..fe2f78bfc0 100644 ---- a/src/StepGeom/StepGeom_PcurveOrSurface.hxx -+++ b/src/StepGeom/StepGeom_PcurveOrSurface.hxx -@@ -29,7 +29,7 @@ class StepGeom_Surface; - - - --class StepGeom_PcurveOrSurface : public StepData_SelectType -+class Standard_EXPORT StepGeom_PcurveOrSurface : public StepData_SelectType - { - public: - -diff --git a/src/StepGeom/StepGeom_Placement.hxx b/src/StepGeom/StepGeom_Placement.hxx -index 596dd0a193..855962cd4c 100644 ---- a/src/StepGeom/StepGeom_Placement.hxx -+++ b/src/StepGeom/StepGeom_Placement.hxx -@@ -29,7 +29,7 @@ class StepGeom_Placement; - DEFINE_STANDARD_HANDLE(StepGeom_Placement, StepGeom_GeometricRepresentationItem) - - --class StepGeom_Placement : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepGeom_Placement : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepGeom/StepGeom_Plane.hxx b/src/StepGeom/StepGeom_Plane.hxx -index aaab9b70bf..8911cda245 100644 ---- a/src/StepGeom/StepGeom_Plane.hxx -+++ b/src/StepGeom/StepGeom_Plane.hxx -@@ -27,7 +27,7 @@ class StepGeom_Plane; - DEFINE_STANDARD_HANDLE(StepGeom_Plane, StepGeom_ElementarySurface) - - --class StepGeom_Plane : public StepGeom_ElementarySurface -+class Standard_EXPORT StepGeom_Plane : public StepGeom_ElementarySurface - { - - public: -diff --git a/src/StepGeom/StepGeom_Point.hxx b/src/StepGeom/StepGeom_Point.hxx -index 6e518cb4ce..8dd1a6f1d2 100644 ---- a/src/StepGeom/StepGeom_Point.hxx -+++ b/src/StepGeom/StepGeom_Point.hxx -@@ -27,7 +27,7 @@ class StepGeom_Point; - DEFINE_STANDARD_HANDLE(StepGeom_Point, StepGeom_GeometricRepresentationItem) - - --class StepGeom_Point : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepGeom_Point : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepGeom/StepGeom_PointOnCurve.hxx b/src/StepGeom/StepGeom_PointOnCurve.hxx -index 719b22ef5d..3af3547d1f 100644 ---- a/src/StepGeom/StepGeom_PointOnCurve.hxx -+++ b/src/StepGeom/StepGeom_PointOnCurve.hxx -@@ -29,7 +29,7 @@ class StepGeom_PointOnCurve; - DEFINE_STANDARD_HANDLE(StepGeom_PointOnCurve, StepGeom_Point) - - --class StepGeom_PointOnCurve : public StepGeom_Point -+class Standard_EXPORT StepGeom_PointOnCurve : public StepGeom_Point - { - - public: -diff --git a/src/StepGeom/StepGeom_PointOnSurface.hxx b/src/StepGeom/StepGeom_PointOnSurface.hxx -index bf29823bdb..a1df8d3587 100644 ---- a/src/StepGeom/StepGeom_PointOnSurface.hxx -+++ b/src/StepGeom/StepGeom_PointOnSurface.hxx -@@ -30,7 +30,7 @@ class StepGeom_PointOnSurface; - DEFINE_STANDARD_HANDLE(StepGeom_PointOnSurface, StepGeom_Point) - - --class StepGeom_PointOnSurface : public StepGeom_Point -+class Standard_EXPORT StepGeom_PointOnSurface : public StepGeom_Point - { - - public: -diff --git a/src/StepGeom/StepGeom_PointReplica.hxx b/src/StepGeom/StepGeom_PointReplica.hxx -index 23fecda6ed..2fa8a2b67e 100644 ---- a/src/StepGeom/StepGeom_PointReplica.hxx -+++ b/src/StepGeom/StepGeom_PointReplica.hxx -@@ -29,7 +29,7 @@ class StepGeom_PointReplica; - DEFINE_STANDARD_HANDLE(StepGeom_PointReplica, StepGeom_Point) - - --class StepGeom_PointReplica : public StepGeom_Point -+class Standard_EXPORT StepGeom_PointReplica : public StepGeom_Point - { - - public: -diff --git a/src/StepGeom/StepGeom_Polyline.hxx b/src/StepGeom/StepGeom_Polyline.hxx -index cebd75827e..214bc96dd5 100644 ---- a/src/StepGeom/StepGeom_Polyline.hxx -+++ b/src/StepGeom/StepGeom_Polyline.hxx -@@ -31,7 +31,7 @@ class StepGeom_Polyline; - DEFINE_STANDARD_HANDLE(StepGeom_Polyline, StepGeom_BoundedCurve) - - --class StepGeom_Polyline : public StepGeom_BoundedCurve -+class Standard_EXPORT StepGeom_Polyline : public StepGeom_BoundedCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_QuasiUniformCurve.hxx b/src/StepGeom/StepGeom_QuasiUniformCurve.hxx -index e7ec28b595..c013e46248 100644 ---- a/src/StepGeom/StepGeom_QuasiUniformCurve.hxx -+++ b/src/StepGeom/StepGeom_QuasiUniformCurve.hxx -@@ -27,7 +27,7 @@ class StepGeom_QuasiUniformCurve; - DEFINE_STANDARD_HANDLE(StepGeom_QuasiUniformCurve, StepGeom_BSplineCurve) - - --class StepGeom_QuasiUniformCurve : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_QuasiUniformCurve : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_QuasiUniformCurveAndRationalBSplineCurve.hxx b/src/StepGeom/StepGeom_QuasiUniformCurveAndRationalBSplineCurve.hxx -index 9b05eeccf9..acdadede2d 100644 ---- a/src/StepGeom/StepGeom_QuasiUniformCurveAndRationalBSplineCurve.hxx -+++ b/src/StepGeom/StepGeom_QuasiUniformCurveAndRationalBSplineCurve.hxx -@@ -35,7 +35,7 @@ class StepGeom_QuasiUniformCurveAndRationalBSplineCurve; - DEFINE_STANDARD_HANDLE(StepGeom_QuasiUniformCurveAndRationalBSplineCurve, StepGeom_BSplineCurve) - - --class StepGeom_QuasiUniformCurveAndRationalBSplineCurve : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_QuasiUniformCurveAndRationalBSplineCurve : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_QuasiUniformSurface.hxx b/src/StepGeom/StepGeom_QuasiUniformSurface.hxx -index 96b872e334..2d29674efa 100644 ---- a/src/StepGeom/StepGeom_QuasiUniformSurface.hxx -+++ b/src/StepGeom/StepGeom_QuasiUniformSurface.hxx -@@ -27,7 +27,7 @@ class StepGeom_QuasiUniformSurface; - DEFINE_STANDARD_HANDLE(StepGeom_QuasiUniformSurface, StepGeom_BSplineSurface) - - --class StepGeom_QuasiUniformSurface : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_QuasiUniformSurface : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface.hxx b/src/StepGeom/StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface.hxx -index 4b9f16cf91..647ac846b9 100644 ---- a/src/StepGeom/StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface.hxx -+++ b/src/StepGeom/StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface.hxx -@@ -35,7 +35,7 @@ class StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface; - DEFINE_STANDARD_HANDLE(StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface, StepGeom_BSplineSurface) - - --class StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_RationalBSplineCurve.hxx b/src/StepGeom/StepGeom_RationalBSplineCurve.hxx -index 957729bfa9..5ee4097f19 100644 ---- a/src/StepGeom/StepGeom_RationalBSplineCurve.hxx -+++ b/src/StepGeom/StepGeom_RationalBSplineCurve.hxx -@@ -33,7 +33,7 @@ class StepGeom_RationalBSplineCurve; - DEFINE_STANDARD_HANDLE(StepGeom_RationalBSplineCurve, StepGeom_BSplineCurve) - - --class StepGeom_RationalBSplineCurve : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_RationalBSplineCurve : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_RationalBSplineSurface.hxx b/src/StepGeom/StepGeom_RationalBSplineSurface.hxx -index c3b6d25c4f..5edd8f64da 100644 ---- a/src/StepGeom/StepGeom_RationalBSplineSurface.hxx -+++ b/src/StepGeom/StepGeom_RationalBSplineSurface.hxx -@@ -34,7 +34,7 @@ class StepGeom_RationalBSplineSurface; - DEFINE_STANDARD_HANDLE(StepGeom_RationalBSplineSurface, StepGeom_BSplineSurface) - - --class StepGeom_RationalBSplineSurface : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_RationalBSplineSurface : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_RectangularCompositeSurface.hxx b/src/StepGeom/StepGeom_RectangularCompositeSurface.hxx -index 56cab83c8c..2b210f6710 100644 ---- a/src/StepGeom/StepGeom_RectangularCompositeSurface.hxx -+++ b/src/StepGeom/StepGeom_RectangularCompositeSurface.hxx -@@ -31,7 +31,7 @@ class StepGeom_RectangularCompositeSurface; - DEFINE_STANDARD_HANDLE(StepGeom_RectangularCompositeSurface, StepGeom_BoundedSurface) - - --class StepGeom_RectangularCompositeSurface : public StepGeom_BoundedSurface -+class Standard_EXPORT StepGeom_RectangularCompositeSurface : public StepGeom_BoundedSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_RectangularTrimmedSurface.hxx b/src/StepGeom/StepGeom_RectangularTrimmedSurface.hxx -index f3cfa0bf05..e03c05a01b 100644 ---- a/src/StepGeom/StepGeom_RectangularTrimmedSurface.hxx -+++ b/src/StepGeom/StepGeom_RectangularTrimmedSurface.hxx -@@ -31,7 +31,7 @@ class StepGeom_RectangularTrimmedSurface; - DEFINE_STANDARD_HANDLE(StepGeom_RectangularTrimmedSurface, StepGeom_BoundedSurface) - - --class StepGeom_RectangularTrimmedSurface : public StepGeom_BoundedSurface -+class Standard_EXPORT StepGeom_RectangularTrimmedSurface : public StepGeom_BoundedSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_ReparametrisedCompositeCurveSegment.hxx b/src/StepGeom/StepGeom_ReparametrisedCompositeCurveSegment.hxx -index ca3ab39588..16a662a991 100644 ---- a/src/StepGeom/StepGeom_ReparametrisedCompositeCurveSegment.hxx -+++ b/src/StepGeom/StepGeom_ReparametrisedCompositeCurveSegment.hxx -@@ -29,7 +29,7 @@ class StepGeom_ReparametrisedCompositeCurveSegment; - DEFINE_STANDARD_HANDLE(StepGeom_ReparametrisedCompositeCurveSegment, StepGeom_CompositeCurveSegment) - - --class StepGeom_ReparametrisedCompositeCurveSegment : public StepGeom_CompositeCurveSegment -+class Standard_EXPORT StepGeom_ReparametrisedCompositeCurveSegment : public StepGeom_CompositeCurveSegment - { - - public: -diff --git a/src/StepGeom/StepGeom_SeamCurve.hxx b/src/StepGeom/StepGeom_SeamCurve.hxx -index 49eae46495..1cc71693db 100644 ---- a/src/StepGeom/StepGeom_SeamCurve.hxx -+++ b/src/StepGeom/StepGeom_SeamCurve.hxx -@@ -26,7 +26,7 @@ class StepGeom_SeamCurve; - DEFINE_STANDARD_HANDLE(StepGeom_SeamCurve, StepGeom_SurfaceCurve) - - --class StepGeom_SeamCurve : public StepGeom_SurfaceCurve -+class Standard_EXPORT StepGeom_SeamCurve : public StepGeom_SurfaceCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_SphericalSurface.hxx b/src/StepGeom/StepGeom_SphericalSurface.hxx -index 6d23c63331..6fe72c3cab 100644 ---- a/src/StepGeom/StepGeom_SphericalSurface.hxx -+++ b/src/StepGeom/StepGeom_SphericalSurface.hxx -@@ -29,7 +29,7 @@ class StepGeom_SphericalSurface; - DEFINE_STANDARD_HANDLE(StepGeom_SphericalSurface, StepGeom_ElementarySurface) - - --class StepGeom_SphericalSurface : public StepGeom_ElementarySurface -+class Standard_EXPORT StepGeom_SphericalSurface : public StepGeom_ElementarySurface - { - - public: -diff --git a/src/StepGeom/StepGeom_SuParameters.hxx b/src/StepGeom/StepGeom_SuParameters.hxx -index 2874a986b0..b9db88b29f 100644 ---- a/src/StepGeom/StepGeom_SuParameters.hxx -+++ b/src/StepGeom/StepGeom_SuParameters.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepGeom_SuParameters, StepGeom_GeometricRepresentationItem) - - //! Representation of STEP entity SuParameters --class StepGeom_SuParameters : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepGeom_SuParameters : public StepGeom_GeometricRepresentationItem - { - public : - -diff --git a/src/StepGeom/StepGeom_Surface.hxx b/src/StepGeom/StepGeom_Surface.hxx -index 5dc89cd525..2001631f26 100644 ---- a/src/StepGeom/StepGeom_Surface.hxx -+++ b/src/StepGeom/StepGeom_Surface.hxx -@@ -27,7 +27,7 @@ class StepGeom_Surface; - DEFINE_STANDARD_HANDLE(StepGeom_Surface, StepGeom_GeometricRepresentationItem) - - --class StepGeom_Surface : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepGeom_Surface : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepGeom/StepGeom_SurfaceBoundary.hxx b/src/StepGeom/StepGeom_SurfaceBoundary.hxx -index d14d1a9bcf..fd4ce92975 100644 ---- a/src/StepGeom/StepGeom_SurfaceBoundary.hxx -+++ b/src/StepGeom/StepGeom_SurfaceBoundary.hxx -@@ -29,7 +29,7 @@ class StepGeom_DegeneratePcurve; - - - //! Representation of STEP SELECT type SurfaceBoundary --class StepGeom_SurfaceBoundary : public StepData_SelectType -+class Standard_EXPORT StepGeom_SurfaceBoundary : public StepData_SelectType - { - public: - -diff --git a/src/StepGeom/StepGeom_SurfaceCurve.hxx b/src/StepGeom/StepGeom_SurfaceCurve.hxx -index 4293c690ec..0c1d63bfca 100644 ---- a/src/StepGeom/StepGeom_SurfaceCurve.hxx -+++ b/src/StepGeom/StepGeom_SurfaceCurve.hxx -@@ -31,7 +31,7 @@ class StepGeom_SurfaceCurve; - DEFINE_STANDARD_HANDLE(StepGeom_SurfaceCurve, StepGeom_Curve) - - --class StepGeom_SurfaceCurve : public StepGeom_Curve -+class Standard_EXPORT StepGeom_SurfaceCurve : public StepGeom_Curve - { - - public: -diff --git a/src/StepGeom/StepGeom_SurfaceCurveAndBoundedCurve.hxx b/src/StepGeom/StepGeom_SurfaceCurveAndBoundedCurve.hxx -index f02ff4f68c..e56343b8f1 100644 ---- a/src/StepGeom/StepGeom_SurfaceCurveAndBoundedCurve.hxx -+++ b/src/StepGeom/StepGeom_SurfaceCurveAndBoundedCurve.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(StepGeom_SurfaceCurveAndBoundedCurve, StepGeom_SurfaceCur - - //! complex type: bounded_curve + surface_curve - //! needed for curve_bounded_surfaces (S4132) --class StepGeom_SurfaceCurveAndBoundedCurve : public StepGeom_SurfaceCurve -+class Standard_EXPORT StepGeom_SurfaceCurveAndBoundedCurve : public StepGeom_SurfaceCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_SurfaceOfLinearExtrusion.hxx b/src/StepGeom/StepGeom_SurfaceOfLinearExtrusion.hxx -index d44e3b175d..b665e93340 100644 ---- a/src/StepGeom/StepGeom_SurfaceOfLinearExtrusion.hxx -+++ b/src/StepGeom/StepGeom_SurfaceOfLinearExtrusion.hxx -@@ -30,7 +30,7 @@ class StepGeom_SurfaceOfLinearExtrusion; - DEFINE_STANDARD_HANDLE(StepGeom_SurfaceOfLinearExtrusion, StepGeom_SweptSurface) - - --class StepGeom_SurfaceOfLinearExtrusion : public StepGeom_SweptSurface -+class Standard_EXPORT StepGeom_SurfaceOfLinearExtrusion : public StepGeom_SweptSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_SurfaceOfRevolution.hxx b/src/StepGeom/StepGeom_SurfaceOfRevolution.hxx -index fa1d97c4ad..079f8717a0 100644 ---- a/src/StepGeom/StepGeom_SurfaceOfRevolution.hxx -+++ b/src/StepGeom/StepGeom_SurfaceOfRevolution.hxx -@@ -30,7 +30,7 @@ class StepGeom_SurfaceOfRevolution; - DEFINE_STANDARD_HANDLE(StepGeom_SurfaceOfRevolution, StepGeom_SweptSurface) - - --class StepGeom_SurfaceOfRevolution : public StepGeom_SweptSurface -+class Standard_EXPORT StepGeom_SurfaceOfRevolution : public StepGeom_SweptSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_SurfacePatch.hxx b/src/StepGeom/StepGeom_SurfacePatch.hxx -index 2f3d98cdcf..0dc39644bb 100644 ---- a/src/StepGeom/StepGeom_SurfacePatch.hxx -+++ b/src/StepGeom/StepGeom_SurfacePatch.hxx -@@ -29,7 +29,7 @@ class StepGeom_SurfacePatch; - DEFINE_STANDARD_HANDLE(StepGeom_SurfacePatch, Standard_Transient) - - --class StepGeom_SurfacePatch : public Standard_Transient -+class Standard_EXPORT StepGeom_SurfacePatch : public Standard_Transient - { - - public: -diff --git a/src/StepGeom/StepGeom_SurfaceReplica.hxx b/src/StepGeom/StepGeom_SurfaceReplica.hxx -index aebff8338b..978c46055e 100644 ---- a/src/StepGeom/StepGeom_SurfaceReplica.hxx -+++ b/src/StepGeom/StepGeom_SurfaceReplica.hxx -@@ -29,7 +29,7 @@ class StepGeom_SurfaceReplica; - DEFINE_STANDARD_HANDLE(StepGeom_SurfaceReplica, StepGeom_Surface) - - --class StepGeom_SurfaceReplica : public StepGeom_Surface -+class Standard_EXPORT StepGeom_SurfaceReplica : public StepGeom_Surface - { - - public: -diff --git a/src/StepGeom/StepGeom_SweptSurface.hxx b/src/StepGeom/StepGeom_SweptSurface.hxx -index 1b23c4fec2..cf9ffd3ccf 100644 ---- a/src/StepGeom/StepGeom_SweptSurface.hxx -+++ b/src/StepGeom/StepGeom_SweptSurface.hxx -@@ -29,7 +29,7 @@ class StepGeom_SweptSurface; - DEFINE_STANDARD_HANDLE(StepGeom_SweptSurface, StepGeom_Surface) - - --class StepGeom_SweptSurface : public StepGeom_Surface -+class Standard_EXPORT StepGeom_SweptSurface : public StepGeom_Surface - { - - public: -diff --git a/src/StepGeom/StepGeom_ToroidalSurface.hxx b/src/StepGeom/StepGeom_ToroidalSurface.hxx -index f2ade9a217..e038dc6b2b 100644 ---- a/src/StepGeom/StepGeom_ToroidalSurface.hxx -+++ b/src/StepGeom/StepGeom_ToroidalSurface.hxx -@@ -29,7 +29,7 @@ class StepGeom_ToroidalSurface; - DEFINE_STANDARD_HANDLE(StepGeom_ToroidalSurface, StepGeom_ElementarySurface) - - --class StepGeom_ToroidalSurface : public StepGeom_ElementarySurface -+class Standard_EXPORT StepGeom_ToroidalSurface : public StepGeom_ElementarySurface - { - - public: -diff --git a/src/StepGeom/StepGeom_TrimmedCurve.hxx b/src/StepGeom/StepGeom_TrimmedCurve.hxx -index 45a186c18b..39a4806e30 100644 ---- a/src/StepGeom/StepGeom_TrimmedCurve.hxx -+++ b/src/StepGeom/StepGeom_TrimmedCurve.hxx -@@ -33,7 +33,7 @@ class StepGeom_TrimmedCurve; - DEFINE_STANDARD_HANDLE(StepGeom_TrimmedCurve, StepGeom_BoundedCurve) - - --class StepGeom_TrimmedCurve : public StepGeom_BoundedCurve -+class Standard_EXPORT StepGeom_TrimmedCurve : public StepGeom_BoundedCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_TrimmingMember.hxx b/src/StepGeom/StepGeom_TrimmingMember.hxx -index de7a724baf..b44f17754f 100644 ---- a/src/StepGeom/StepGeom_TrimmingMember.hxx -+++ b/src/StepGeom/StepGeom_TrimmingMember.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(StepGeom_TrimmingMember, StepData_SelectReal) - - //! For immediate members of TrimmingSelect, i.e. : - //! ParameterValue (a Real) --class StepGeom_TrimmingMember : public StepData_SelectReal -+class Standard_EXPORT StepGeom_TrimmingMember : public StepData_SelectReal - { - - public: -diff --git a/src/StepGeom/StepGeom_TrimmingSelect.hxx b/src/StepGeom/StepGeom_TrimmingSelect.hxx -index a1f40896a8..ca5a43d889 100644 ---- a/src/StepGeom/StepGeom_TrimmingSelect.hxx -+++ b/src/StepGeom/StepGeom_TrimmingSelect.hxx -@@ -29,7 +29,7 @@ class StepGeom_CartesianPoint; - - - --class StepGeom_TrimmingSelect : public StepData_SelectType -+class Standard_EXPORT StepGeom_TrimmingSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepGeom/StepGeom_UniformCurve.hxx b/src/StepGeom/StepGeom_UniformCurve.hxx -index a8223dcb63..4f9dee5141 100644 ---- a/src/StepGeom/StepGeom_UniformCurve.hxx -+++ b/src/StepGeom/StepGeom_UniformCurve.hxx -@@ -27,7 +27,7 @@ class StepGeom_UniformCurve; - DEFINE_STANDARD_HANDLE(StepGeom_UniformCurve, StepGeom_BSplineCurve) - - --class StepGeom_UniformCurve : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_UniformCurve : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_UniformCurveAndRationalBSplineCurve.hxx b/src/StepGeom/StepGeom_UniformCurveAndRationalBSplineCurve.hxx -index c593efa6fd..c46c8a6ca2 100644 ---- a/src/StepGeom/StepGeom_UniformCurveAndRationalBSplineCurve.hxx -+++ b/src/StepGeom/StepGeom_UniformCurveAndRationalBSplineCurve.hxx -@@ -35,7 +35,7 @@ class StepGeom_UniformCurveAndRationalBSplineCurve; - DEFINE_STANDARD_HANDLE(StepGeom_UniformCurveAndRationalBSplineCurve, StepGeom_BSplineCurve) - - --class StepGeom_UniformCurveAndRationalBSplineCurve : public StepGeom_BSplineCurve -+class Standard_EXPORT StepGeom_UniformCurveAndRationalBSplineCurve : public StepGeom_BSplineCurve - { - - public: -diff --git a/src/StepGeom/StepGeom_UniformSurface.hxx b/src/StepGeom/StepGeom_UniformSurface.hxx -index d8ee1135a7..96b39937d4 100644 ---- a/src/StepGeom/StepGeom_UniformSurface.hxx -+++ b/src/StepGeom/StepGeom_UniformSurface.hxx -@@ -27,7 +27,7 @@ class StepGeom_UniformSurface; - DEFINE_STANDARD_HANDLE(StepGeom_UniformSurface, StepGeom_BSplineSurface) - - --class StepGeom_UniformSurface : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_UniformSurface : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_UniformSurfaceAndRationalBSplineSurface.hxx b/src/StepGeom/StepGeom_UniformSurfaceAndRationalBSplineSurface.hxx -index abe2fe2d4e..1c675b8e72 100644 ---- a/src/StepGeom/StepGeom_UniformSurfaceAndRationalBSplineSurface.hxx -+++ b/src/StepGeom/StepGeom_UniformSurfaceAndRationalBSplineSurface.hxx -@@ -35,7 +35,7 @@ class StepGeom_UniformSurfaceAndRationalBSplineSurface; - DEFINE_STANDARD_HANDLE(StepGeom_UniformSurfaceAndRationalBSplineSurface, StepGeom_BSplineSurface) - - --class StepGeom_UniformSurfaceAndRationalBSplineSurface : public StepGeom_BSplineSurface -+class Standard_EXPORT StepGeom_UniformSurfaceAndRationalBSplineSurface : public StepGeom_BSplineSurface - { - - public: -diff --git a/src/StepGeom/StepGeom_Vector.hxx b/src/StepGeom/StepGeom_Vector.hxx -index d407840e75..023dfade74 100644 ---- a/src/StepGeom/StepGeom_Vector.hxx -+++ b/src/StepGeom/StepGeom_Vector.hxx -@@ -29,7 +29,7 @@ class StepGeom_Vector; - DEFINE_STANDARD_HANDLE(StepGeom_Vector, StepGeom_GeometricRepresentationItem) - - --class StepGeom_Vector : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepGeom_Vector : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepGeom/StepGeom_VectorOrDirection.hxx b/src/StepGeom/StepGeom_VectorOrDirection.hxx -index 0a02313f97..dfe1c1138b 100644 ---- a/src/StepGeom/StepGeom_VectorOrDirection.hxx -+++ b/src/StepGeom/StepGeom_VectorOrDirection.hxx -@@ -29,7 +29,7 @@ class StepGeom_Direction; - - - --class StepGeom_VectorOrDirection : public StepData_SelectType -+class Standard_EXPORT StepGeom_VectorOrDirection : public StepData_SelectType - { - public: - -diff --git a/src/StepKinematics/StepKinematics_ActuatedKinPairAndOrderKinPair.hxx b/src/StepKinematics/StepKinematics_ActuatedKinPairAndOrderKinPair.hxx -index 24be5b9199..cb6140a5b3 100644 ---- a/src/StepKinematics/StepKinematics_ActuatedKinPairAndOrderKinPair.hxx -+++ b/src/StepKinematics/StepKinematics_ActuatedKinPairAndOrderKinPair.hxx -@@ -27,7 +27,7 @@ class StepKinematics_ActuatedKinPairAndOrderKinPair; - DEFINE_STANDARD_HANDLE(StepKinematics_ActuatedKinPairAndOrderKinPair, StepKinematics_KinematicPair) - - //! Representation of STEP entity ActuatedKinPairAndOrderKinPair --class StepKinematics_ActuatedKinPairAndOrderKinPair : public StepKinematics_KinematicPair -+class Standard_EXPORT StepKinematics_ActuatedKinPairAndOrderKinPair : public StepKinematics_KinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx b/src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx -index b3444dbcc5..b260976073 100644 ---- a/src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx -+++ b/src/StepKinematics/StepKinematics_ActuatedKinematicPair.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_ActuatedKinematicPair, StepKinematics_KinematicPair) - - //! Representation of STEP entity ActuatedKinematicPair --class StepKinematics_ActuatedKinematicPair : public StepKinematics_KinematicPair -+class Standard_EXPORT StepKinematics_ActuatedKinematicPair : public StepKinematics_KinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx b/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx -index 90b2eddf4e..b3dac1ff53 100644 ---- a/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx -+++ b/src/StepKinematics/StepKinematics_ContextDependentKinematicLinkRepresentation.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_ContextDependentKinematicLinkRepresentation, Standard_Transient) - - //! Representation of STEP entity ContextDependentKinematicLinkRepresentation --class StepKinematics_ContextDependentKinematicLinkRepresentation : public Standard_Transient -+class Standard_EXPORT StepKinematics_ContextDependentKinematicLinkRepresentation : public Standard_Transient - { - public : - -diff --git a/src/StepKinematics/StepKinematics_CylindricalPair.hxx b/src/StepKinematics/StepKinematics_CylindricalPair.hxx -index f86d205da4..64eabcbbed 100644 ---- a/src/StepKinematics/StepKinematics_CylindricalPair.hxx -+++ b/src/StepKinematics/StepKinematics_CylindricalPair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_CylindricalPair, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity CylindricalPair --class StepKinematics_CylindricalPair : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_CylindricalPair : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_CylindricalPairValue.hxx b/src/StepKinematics/StepKinematics_CylindricalPairValue.hxx -index 9c1f07c8e2..7a70bcbc86 100644 ---- a/src/StepKinematics/StepKinematics_CylindricalPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_CylindricalPairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_CylindricalPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity CylindricalPairValue --class StepKinematics_CylindricalPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_CylindricalPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx b/src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx -index b1d9369fe2..0300d494d8 100644 ---- a/src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_CylindricalPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_CylindricalPairWithRange, StepKinematics_CylindricalPair) - - //! Representation of STEP entity CylindricalPairWithRange --class StepKinematics_CylindricalPairWithRange : public StepKinematics_CylindricalPair -+class Standard_EXPORT StepKinematics_CylindricalPairWithRange : public StepKinematics_CylindricalPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx b/src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx -index b9a5581613..272b0124af 100644 ---- a/src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx -+++ b/src/StepKinematics/StepKinematics_FullyConstrainedPair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_FullyConstrainedPair, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity FullyConstrainedPair --class StepKinematics_FullyConstrainedPair : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_FullyConstrainedPair : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_GearPair.hxx b/src/StepKinematics/StepKinematics_GearPair.hxx -index ed70c15545..478e1fc0db 100644 ---- a/src/StepKinematics/StepKinematics_GearPair.hxx -+++ b/src/StepKinematics/StepKinematics_GearPair.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_GearPair, StepKinematics_LowOrderKinematicPairWithMotionCoupling) - - //! Representation of STEP entity GearPair --class StepKinematics_GearPair : public StepKinematics_LowOrderKinematicPairWithMotionCoupling -+class Standard_EXPORT StepKinematics_GearPair : public StepKinematics_LowOrderKinematicPairWithMotionCoupling - { - public : - -diff --git a/src/StepKinematics/StepKinematics_GearPairValue.hxx b/src/StepKinematics/StepKinematics_GearPairValue.hxx -index 0e8b800d80..3de711ce25 100644 ---- a/src/StepKinematics/StepKinematics_GearPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_GearPairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_GearPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity GearPairValue --class StepKinematics_GearPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_GearPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_GearPairWithRange.hxx b/src/StepKinematics/StepKinematics_GearPairWithRange.hxx -index c90048fd8c..b359c4eba1 100644 ---- a/src/StepKinematics/StepKinematics_GearPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_GearPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_GearPairWithRange, StepKinematics_GearPair) - - //! Representation of STEP entity GearPairWithRange --class StepKinematics_GearPairWithRange : public StepKinematics_GearPair -+class Standard_EXPORT StepKinematics_GearPairWithRange : public StepKinematics_GearPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx b/src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx -index 36c7cce008..e776eb939d 100644 ---- a/src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx -+++ b/src/StepKinematics/StepKinematics_HighOrderKinematicPair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_HighOrderKinematicPair, StepKinematics_KinematicPair) - - //! Representation of STEP entity HighOrderKinematicPair --class StepKinematics_HighOrderKinematicPair : public StepKinematics_KinematicPair -+class Standard_EXPORT StepKinematics_HighOrderKinematicPair : public StepKinematics_KinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_HomokineticPair.hxx b/src/StepKinematics/StepKinematics_HomokineticPair.hxx -index 576872c912..f5f0891ec5 100644 ---- a/src/StepKinematics/StepKinematics_HomokineticPair.hxx -+++ b/src/StepKinematics/StepKinematics_HomokineticPair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_HomokineticPair, StepKinematics_UniversalPair) - - //! Representation of STEP entity HomokineticPair --class StepKinematics_HomokineticPair : public StepKinematics_UniversalPair -+class Standard_EXPORT StepKinematics_HomokineticPair : public StepKinematics_UniversalPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicJoint.hxx b/src/StepKinematics/StepKinematics_KinematicJoint.hxx -index f91fa3a8de..d19bf44713 100644 ---- a/src/StepKinematics/StepKinematics_KinematicJoint.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicJoint.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicJoint, StepShape_Edge) - - //! Representation of STEP entity KinematicJoint --class StepKinematics_KinematicJoint : public StepShape_Edge -+class Standard_EXPORT StepKinematics_KinematicJoint : public StepShape_Edge - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicLink.hxx b/src/StepKinematics/StepKinematics_KinematicLink.hxx -index 3e798f520c..d2333683fd 100644 ---- a/src/StepKinematics/StepKinematics_KinematicLink.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicLink.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicLink, StepShape_Vertex) - - //! Representation of STEP entity KinematicLink --class StepKinematics_KinematicLink : public StepShape_Vertex -+class Standard_EXPORT StepKinematics_KinematicLink : public StepShape_Vertex - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx b/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx -index 44d4cf35e8..d2b0647117 100644 ---- a/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicLinkRepresentation.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicLinkRepresentation, StepRepr_Representation) - - //! Representation of STEP entity KinematicLinkRepresentation --class StepKinematics_KinematicLinkRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepKinematics_KinematicLinkRepresentation : public StepRepr_Representation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx b/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx -index 9e006c2261..b03a2ce67d 100644 ---- a/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicLinkRepresentationAssociation.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicLinkRepresentationAssociation, StepRepr_RepresentationRelationship) - - //! Representation of STEP entity KinematicLinkRepresentationAssociation --class StepKinematics_KinematicLinkRepresentationAssociation : public StepRepr_RepresentationRelationship -+class Standard_EXPORT StepKinematics_KinematicLinkRepresentationAssociation : public StepRepr_RepresentationRelationship - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicPair.hxx b/src/StepKinematics/StepKinematics_KinematicPair.hxx -index 0087ab2ab5..d7f48a5e34 100644 ---- a/src/StepKinematics/StepKinematics_KinematicPair.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicPair.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicPair, StepGeom_GeometricRepresentationItem) - - //! Representation of STEP entity KinematicPair --class StepKinematics_KinematicPair : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepKinematics_KinematicPair : public StepGeom_GeometricRepresentationItem - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx b/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx -index dbfc62586f..fcb24fd06b 100644 ---- a/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicPropertyDefinitionRepresentation.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicPropertyDefinitionRepresentation, StepRepr_PropertyDefinitionRepresentation) - - //! Representation of STEP entity KinematicPropertyDefinitionRepresentation --class StepKinematics_KinematicPropertyDefinitionRepresentation : public StepRepr_PropertyDefinitionRepresentation -+class Standard_EXPORT StepKinematics_KinematicPropertyDefinitionRepresentation : public StepRepr_PropertyDefinitionRepresentation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx b/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx -index 3aee8a9171..fd0434eac2 100644 ---- a/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicPropertyMechanismRepresentation.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicPropertyMechanismRepresentation, StepKinematics_KinematicPropertyDefinitionRepresentation) - - //! Representation of STEP entity KinematicPropertyMechanismRepresentation --class StepKinematics_KinematicPropertyMechanismRepresentation : public StepKinematics_KinematicPropertyDefinitionRepresentation -+class Standard_EXPORT StepKinematics_KinematicPropertyMechanismRepresentation : public StepKinematics_KinematicPropertyDefinitionRepresentation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx b/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx -index b5b05b7021..faf7a57ecb 100644 ---- a/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicTopologyDirectedStructure.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicTopologyDirectedStructure, StepRepr_Representation) - - //! Representation of STEP entity KinematicTopologyDirectedStructure --class StepKinematics_KinematicTopologyDirectedStructure : public StepRepr_Representation -+class Standard_EXPORT StepKinematics_KinematicTopologyDirectedStructure : public StepRepr_Representation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx b/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx -index 09cbf0ff71..f570f6c69b 100644 ---- a/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicTopologyNetworkStructure.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicTopologyNetworkStructure, StepRepr_Representation) - - //! Representation of STEP entity KinematicTopologyNetworkStructure --class StepKinematics_KinematicTopologyNetworkStructure : public StepRepr_Representation -+class Standard_EXPORT StepKinematics_KinematicTopologyNetworkStructure : public StepRepr_Representation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx b/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx -index 3d6d89c095..2a01c6b71f 100644 ---- a/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicTopologyRepresentationSelect.hxx -@@ -29,7 +29,7 @@ class StepKinematics_KinematicTopologyNetworkStructure; - class StepKinematics_KinematicTopologyStructure; - - //! Representation of STEP SELECT type KinematicTopologyRepresentationSelect --class StepKinematics_KinematicTopologyRepresentationSelect : public StepData_SelectType -+class Standard_EXPORT StepKinematics_KinematicTopologyRepresentationSelect : public StepData_SelectType - { - - public: -diff --git a/src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx b/src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx -index 8af98c8b89..a9dade3c31 100644 ---- a/src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx -+++ b/src/StepKinematics/StepKinematics_KinematicTopologyStructure.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_KinematicTopologyStructure, StepRepr_Representation) - - //! Representation of STEP entity KinematicTopologyStructure --class StepKinematics_KinematicTopologyStructure : public StepRepr_Representation -+class Standard_EXPORT StepKinematics_KinematicTopologyStructure : public StepRepr_Representation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_LinearFlexibleAndPinionPair.hxx b/src/StepKinematics/StepKinematics_LinearFlexibleAndPinionPair.hxx -index 71d12f2a1f..4c64ba7e4f 100644 ---- a/src/StepKinematics/StepKinematics_LinearFlexibleAndPinionPair.hxx -+++ b/src/StepKinematics/StepKinematics_LinearFlexibleAndPinionPair.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_LinearFlexibleAndPinionPair, StepKinematics_LowOrderKinematicPairWithMotionCoupling) - - //! Representation of STEP entity LinearFlexibleAndPinionPair --class StepKinematics_LinearFlexibleAndPinionPair : public StepKinematics_LowOrderKinematicPairWithMotionCoupling -+class Standard_EXPORT StepKinematics_LinearFlexibleAndPinionPair : public StepKinematics_LowOrderKinematicPairWithMotionCoupling - { - public : - -diff --git a/src/StepKinematics/StepKinematics_LinearFlexibleAndPlanarCurvePair.hxx b/src/StepKinematics/StepKinematics_LinearFlexibleAndPlanarCurvePair.hxx -index 10c0b7efdb..cbe8876fd7 100644 ---- a/src/StepKinematics/StepKinematics_LinearFlexibleAndPlanarCurvePair.hxx -+++ b/src/StepKinematics/StepKinematics_LinearFlexibleAndPlanarCurvePair.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_LinearFlexibleAndPlanarCurvePair, StepKinematics_HighOrderKinematicPair) - - //! Representation of STEP entity LinearFlexibleAndPlanarCurvePair --class StepKinematics_LinearFlexibleAndPlanarCurvePair : public StepKinematics_HighOrderKinematicPair -+class Standard_EXPORT StepKinematics_LinearFlexibleAndPlanarCurvePair : public StepKinematics_HighOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_LinearFlexibleLinkRepresentation.hxx b/src/StepKinematics/StepKinematics_LinearFlexibleLinkRepresentation.hxx -index d17528077f..9faf405b26 100644 ---- a/src/StepKinematics/StepKinematics_LinearFlexibleLinkRepresentation.hxx -+++ b/src/StepKinematics/StepKinematics_LinearFlexibleLinkRepresentation.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_LinearFlexibleLinkRepresentation, StepKinematics_KinematicLinkRepresentation) - - //! Representation of STEP entity LinearFlexibleLinkRepresentation --class StepKinematics_LinearFlexibleLinkRepresentation : public StepKinematics_KinematicLinkRepresentation -+class Standard_EXPORT StepKinematics_LinearFlexibleLinkRepresentation : public StepKinematics_KinematicLinkRepresentation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx -index f395c16453..7a0495f789 100644 ---- a/src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx -+++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPair.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_LowOrderKinematicPair, StepKinematics_KinematicPair) - - //! Representation of STEP entity LowOrderKinematicPair --class StepKinematics_LowOrderKinematicPair : public StepKinematics_KinematicPair -+class Standard_EXPORT StepKinematics_LowOrderKinematicPair : public StepKinematics_KinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx -index b5f9c51041..1c7f054a31 100644 ---- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_LowOrderKinematicPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity LowOrderKinematicPairValue --class StepKinematics_LowOrderKinematicPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_LowOrderKinematicPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx -index f653482781..5e24322878 100644 ---- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx -+++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithMotionCoupling.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_LowOrderKinematicPairWithMotionCoupling, StepKinematics_KinematicPair) - - //! Representation of STEP entity LowOrderKinematicPairWithMotionCoupling --class StepKinematics_LowOrderKinematicPairWithMotionCoupling : public StepKinematics_KinematicPair -+class Standard_EXPORT StepKinematics_LowOrderKinematicPairWithMotionCoupling : public StepKinematics_KinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx -index ca4bc55da6..3b47d56265 100644 ---- a/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_LowOrderKinematicPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_LowOrderKinematicPairWithRange, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity LowOrderKinematicPairWithRange --class StepKinematics_LowOrderKinematicPairWithRange : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_LowOrderKinematicPairWithRange : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_MechanismRepresentation.hxx b/src/StepKinematics/StepKinematics_MechanismRepresentation.hxx -index c57a81d801..2a3c9cda1f 100644 ---- a/src/StepKinematics/StepKinematics_MechanismRepresentation.hxx -+++ b/src/StepKinematics/StepKinematics_MechanismRepresentation.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_MechanismRepresentation, StepRepr_Representation) - - //! Representation of STEP entity MechanismRepresentation --class StepKinematics_MechanismRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepKinematics_MechanismRepresentation : public StepRepr_Representation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_MechanismStateRepresentation.hxx b/src/StepKinematics/StepKinematics_MechanismStateRepresentation.hxx -index 7e26f9c189..5a4528d6ec 100644 ---- a/src/StepKinematics/StepKinematics_MechanismStateRepresentation.hxx -+++ b/src/StepKinematics/StepKinematics_MechanismStateRepresentation.hxx -@@ -27,7 +27,7 @@ class StepKinematics_MechanismStateRepresentation; - DEFINE_STANDARD_HANDLE(StepKinematics_MechanismStateRepresentation, StepRepr_Representation) - - --class StepKinematics_MechanismStateRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepKinematics_MechanismStateRepresentation : public StepRepr_Representation - { - public: - -diff --git a/src/StepKinematics/StepKinematics_OrientedJoint.hxx b/src/StepKinematics/StepKinematics_OrientedJoint.hxx -index a976eaef21..a22db5710f 100644 ---- a/src/StepKinematics/StepKinematics_OrientedJoint.hxx -+++ b/src/StepKinematics/StepKinematics_OrientedJoint.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_OrientedJoint, StepShape_OrientedEdge) - - //! Representation of STEP entity OrientedJoint --class StepKinematics_OrientedJoint : public StepShape_OrientedEdge -+class Standard_EXPORT StepKinematics_OrientedJoint : public StepShape_OrientedEdge - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx b/src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx -index b8b9b587e0..773f445e24 100644 ---- a/src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx -+++ b/src/StepKinematics/StepKinematics_PairRepresentationRelationship.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PairRepresentationRelationship, StepGeom_GeometricRepresentationItem) - - //! Representation of STEP entity PairRepresentationRelationship --class StepKinematics_PairRepresentationRelationship : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepKinematics_PairRepresentationRelationship : public StepGeom_GeometricRepresentationItem - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PairValue.hxx b/src/StepKinematics/StepKinematics_PairValue.hxx -index 8fc823762e..7a63e8b29b 100644 ---- a/src/StepKinematics/StepKinematics_PairValue.hxx -+++ b/src/StepKinematics/StepKinematics_PairValue.hxx -@@ -24,7 +24,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PairValue, StepGeom_GeometricRepresentationItem) - - //! Representation of STEP entity PairValue --class StepKinematics_PairValue : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepKinematics_PairValue : public StepGeom_GeometricRepresentationItem - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PlanarCurvePair.hxx b/src/StepKinematics/StepKinematics_PlanarCurvePair.hxx -index 5ee0512fd5..c9fbee3849 100644 ---- a/src/StepKinematics/StepKinematics_PlanarCurvePair.hxx -+++ b/src/StepKinematics/StepKinematics_PlanarCurvePair.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PlanarCurvePair, StepKinematics_HighOrderKinematicPair) - - //! Representation of STEP entity PlanarCurvePair --class StepKinematics_PlanarCurvePair : public StepKinematics_HighOrderKinematicPair -+class Standard_EXPORT StepKinematics_PlanarCurvePair : public StepKinematics_HighOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx b/src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx -index 553c69507d..b96294ff7e 100644 ---- a/src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx -+++ b/src/StepKinematics/StepKinematics_PlanarCurvePairRange.hxx -@@ -29,7 +29,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PlanarCurvePairRange, StepKinematics_PlanarCurvePair) - - //! Representation of STEP entity PlanarCurvePairRange --class StepKinematics_PlanarCurvePairRange : public StepKinematics_PlanarCurvePair -+class Standard_EXPORT StepKinematics_PlanarCurvePairRange : public StepKinematics_PlanarCurvePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PlanarPair.hxx b/src/StepKinematics/StepKinematics_PlanarPair.hxx -index 1f800ead85..ded5b08098 100644 ---- a/src/StepKinematics/StepKinematics_PlanarPair.hxx -+++ b/src/StepKinematics/StepKinematics_PlanarPair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PlanarPair, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity PlanarPair --class StepKinematics_PlanarPair : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_PlanarPair : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PlanarPairValue.hxx b/src/StepKinematics/StepKinematics_PlanarPairValue.hxx -index a6a2560d0a..97f5808f7b 100644 ---- a/src/StepKinematics/StepKinematics_PlanarPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_PlanarPairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PlanarPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity PlanarPairValue --class StepKinematics_PlanarPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_PlanarPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx b/src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx -index 3ccff45350..38db4063cc 100644 ---- a/src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_PlanarPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PlanarPairWithRange, StepKinematics_PlanarPair) - - //! Representation of STEP entity PlanarPairWithRange --class StepKinematics_PlanarPairWithRange : public StepKinematics_PlanarPair -+class Standard_EXPORT StepKinematics_PlanarPairWithRange : public StepKinematics_PlanarPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx -index 8fee9cdf32..af7fda6228 100644 ---- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx -+++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePair.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PointOnPlanarCurvePair, StepKinematics_HighOrderKinematicPair) - - //! Representation of STEP entity PointOnPlanarCurvePair --class StepKinematics_PointOnPlanarCurvePair : public StepKinematics_HighOrderKinematicPair -+class Standard_EXPORT StepKinematics_PointOnPlanarCurvePair : public StepKinematics_HighOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx -index ad1d772f8c..1c60194a88 100644 ---- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx -+++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairValue.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PointOnPlanarCurvePairValue, StepKinematics_PairValue) - - //! Representation of STEP entity PointOnPlanarCurvePairValue --class StepKinematics_PointOnPlanarCurvePairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_PointOnPlanarCurvePairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx -index c49ef2fe3c..e409d4fd5f 100644 ---- a/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_PointOnPlanarCurvePairWithRange.hxx -@@ -29,7 +29,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PointOnPlanarCurvePairWithRange, StepKinematics_PointOnPlanarCurvePair) - - //! Representation of STEP entity PointOnPlanarCurvePairWithRange --class StepKinematics_PointOnPlanarCurvePairWithRange : public StepKinematics_PointOnPlanarCurvePair -+class Standard_EXPORT StepKinematics_PointOnPlanarCurvePairWithRange : public StepKinematics_PointOnPlanarCurvePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx b/src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx -index 181a332483..95b9da2b04 100644 ---- a/src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx -+++ b/src/StepKinematics/StepKinematics_PointOnSurfacePair.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PointOnSurfacePair, StepKinematics_HighOrderKinematicPair) - - //! Representation of STEP entity PointOnSurfacePair --class StepKinematics_PointOnSurfacePair : public StepKinematics_HighOrderKinematicPair -+class Standard_EXPORT StepKinematics_PointOnSurfacePair : public StepKinematics_HighOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx b/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx -index 2d1142d828..c516255baa 100644 ---- a/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx -+++ b/src/StepKinematics/StepKinematics_PointOnSurfacePairValue.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PointOnSurfacePairValue, StepKinematics_PairValue) - - //! Representation of STEP entity PointOnSurfacePairValue --class StepKinematics_PointOnSurfacePairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_PointOnSurfacePairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx b/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx -index bc10b25124..68340127d5 100644 ---- a/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_PointOnSurfacePairWithRange.hxx -@@ -29,7 +29,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PointOnSurfacePairWithRange, StepKinematics_PointOnSurfacePair) - - //! Representation of STEP entity PointOnSurfacePairWithRange --class StepKinematics_PointOnSurfacePairWithRange : public StepKinematics_PointOnSurfacePair -+class Standard_EXPORT StepKinematics_PointOnSurfacePairWithRange : public StepKinematics_PointOnSurfacePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PrismaticPair.hxx b/src/StepKinematics/StepKinematics_PrismaticPair.hxx -index 242eb79838..e39c8cb818 100644 ---- a/src/StepKinematics/StepKinematics_PrismaticPair.hxx -+++ b/src/StepKinematics/StepKinematics_PrismaticPair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PrismaticPair, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity PrismaticPair --class StepKinematics_PrismaticPair : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_PrismaticPair : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PrismaticPairValue.hxx b/src/StepKinematics/StepKinematics_PrismaticPairValue.hxx -index dd11337e9a..da06d9da9b 100644 ---- a/src/StepKinematics/StepKinematics_PrismaticPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_PrismaticPairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PrismaticPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity PrismaticPairValue --class StepKinematics_PrismaticPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_PrismaticPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx b/src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx -index 009df4743e..b437472921 100644 ---- a/src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_PrismaticPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_PrismaticPairWithRange, StepKinematics_PrismaticPair) - - //! Representation of STEP entity PrismaticPairWithRange --class StepKinematics_PrismaticPairWithRange : public StepKinematics_PrismaticPair -+class Standard_EXPORT StepKinematics_PrismaticPairWithRange : public StepKinematics_PrismaticPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx b/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx -index a1bad39daa..0fe8b851b8 100644 ---- a/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx -+++ b/src/StepKinematics/StepKinematics_ProductDefinitionKinematics.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_ProductDefinitionKinematics, StepRepr_PropertyDefinition) - - //! Representation of STEP entity ProductDefinitionKinematics --class StepKinematics_ProductDefinitionKinematics : public StepRepr_PropertyDefinition -+class Standard_EXPORT StepKinematics_ProductDefinitionKinematics : public StepRepr_PropertyDefinition - { - public : - -diff --git a/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx b/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx -index b2660a9207..27f836e22e 100644 ---- a/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx -+++ b/src/StepKinematics/StepKinematics_ProductDefinitionRelationshipKinematics.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_ProductDefinitionRelationshipKinematics, StepRepr_PropertyDefinition) - - //! Representation of STEP entity ProductDefinitionRelationshipKinematics --class StepKinematics_ProductDefinitionRelationshipKinematics : public StepRepr_PropertyDefinition -+class Standard_EXPORT StepKinematics_ProductDefinitionRelationshipKinematics : public StepRepr_PropertyDefinition - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPair.hxx b/src/StepKinematics/StepKinematics_RackAndPinionPair.hxx -index 02169f79e6..c0f2940416 100644 ---- a/src/StepKinematics/StepKinematics_RackAndPinionPair.hxx -+++ b/src/StepKinematics/StepKinematics_RackAndPinionPair.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RackAndPinionPair, StepKinematics_LowOrderKinematicPairWithMotionCoupling) - - //! Representation of STEP entity RackAndPinionPair --class StepKinematics_RackAndPinionPair : public StepKinematics_LowOrderKinematicPairWithMotionCoupling -+class Standard_EXPORT StepKinematics_RackAndPinionPair : public StepKinematics_LowOrderKinematicPairWithMotionCoupling - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx b/src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx -index cd927db9eb..1d5fbe0b29 100644 ---- a/src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_RackAndPinionPairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RackAndPinionPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity RackAndPinionPairValue --class StepKinematics_RackAndPinionPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_RackAndPinionPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx b/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx -index 1ce7e12392..9e2b2cc8f8 100644 ---- a/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_RackAndPinionPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RackAndPinionPairWithRange, StepKinematics_RackAndPinionPair) - - //! Representation of STEP entity RackAndPinionPairWithRange --class StepKinematics_RackAndPinionPairWithRange : public StepKinematics_RackAndPinionPair -+class Standard_EXPORT StepKinematics_RackAndPinionPairWithRange : public StepKinematics_RackAndPinionPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RevolutePair.hxx b/src/StepKinematics/StepKinematics_RevolutePair.hxx -index e7803f0559..b95fe1e911 100644 ---- a/src/StepKinematics/StepKinematics_RevolutePair.hxx -+++ b/src/StepKinematics/StepKinematics_RevolutePair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RevolutePair, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity RevolutePair --class StepKinematics_RevolutePair : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_RevolutePair : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RevolutePairValue.hxx b/src/StepKinematics/StepKinematics_RevolutePairValue.hxx -index 17374c4628..86ef75e427 100644 ---- a/src/StepKinematics/StepKinematics_RevolutePairValue.hxx -+++ b/src/StepKinematics/StepKinematics_RevolutePairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RevolutePairValue, StepKinematics_PairValue) - - //! Representation of STEP entity RevolutePairValue --class StepKinematics_RevolutePairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_RevolutePairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx b/src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx -index 98851137bc..e41e2d2c51 100644 ---- a/src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_RevolutePairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RevolutePairWithRange, StepKinematics_RevolutePair) - - //! Representation of STEP entity RevolutePairWithRange --class StepKinematics_RevolutePairWithRange : public StepKinematics_RevolutePair -+class Standard_EXPORT StepKinematics_RevolutePairWithRange : public StepKinematics_RevolutePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx b/src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx -index 1ef41a58f8..ca93e95f42 100644 ---- a/src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx -+++ b/src/StepKinematics/StepKinematics_RigidLinkRepresentation.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RigidLinkRepresentation, StepKinematics_KinematicLinkRepresentation) - - //! Representation of STEP entity RigidLinkRepresentation --class StepKinematics_RigidLinkRepresentation : public StepKinematics_KinematicLinkRepresentation -+class Standard_EXPORT StepKinematics_RigidLinkRepresentation : public StepKinematics_KinematicLinkRepresentation - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RigidPlacement.hxx b/src/StepKinematics/StepKinematics_RigidPlacement.hxx -index 74a7a08a86..652aea2a0c 100644 ---- a/src/StepKinematics/StepKinematics_RigidPlacement.hxx -+++ b/src/StepKinematics/StepKinematics_RigidPlacement.hxx -@@ -28,7 +28,7 @@ class StepGeom_Axis2Placement3d; - class StepGeom_SuParameters; - - //! Representation of STEP SELECT type RigidPlacement --class StepKinematics_RigidPlacement : public StepData_SelectType -+class Standard_EXPORT StepKinematics_RigidPlacement : public StepData_SelectType - { - - public: -diff --git a/src/StepKinematics/StepKinematics_RollingCurvePair.hxx b/src/StepKinematics/StepKinematics_RollingCurvePair.hxx -index 62b6df5b92..b4f1aa6c8a 100644 ---- a/src/StepKinematics/StepKinematics_RollingCurvePair.hxx -+++ b/src/StepKinematics/StepKinematics_RollingCurvePair.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RollingCurvePair, StepKinematics_PlanarCurvePair) - - //! Representation of STEP entity RollingCurvePair --class StepKinematics_RollingCurvePair : public StepKinematics_PlanarCurvePair -+class Standard_EXPORT StepKinematics_RollingCurvePair : public StepKinematics_PlanarCurvePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx b/src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx -index e8538a9046..76a09efe2c 100644 ---- a/src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx -+++ b/src/StepKinematics/StepKinematics_RollingCurvePairValue.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RollingCurvePairValue, StepKinematics_PairValue) - - //! Representation of STEP entity RollingCurvePairValue --class StepKinematics_RollingCurvePairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_RollingCurvePairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RollingSurfacePair.hxx b/src/StepKinematics/StepKinematics_RollingSurfacePair.hxx -index ef227d854c..8ca735a4ed 100644 ---- a/src/StepKinematics/StepKinematics_RollingSurfacePair.hxx -+++ b/src/StepKinematics/StepKinematics_RollingSurfacePair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RollingSurfacePair, StepKinematics_SurfacePair) - - //! Representation of STEP entity RollingSurfacePair --class StepKinematics_RollingSurfacePair : public StepKinematics_SurfacePair -+class Standard_EXPORT StepKinematics_RollingSurfacePair : public StepKinematics_SurfacePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx b/src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx -index eb0b59ef91..547ff27ff1 100644 ---- a/src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx -+++ b/src/StepKinematics/StepKinematics_RollingSurfacePairValue.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RollingSurfacePairValue, StepKinematics_PairValue) - - //! Representation of STEP entity RollingSurfacePairValue --class StepKinematics_RollingSurfacePairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_RollingSurfacePairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_RotationAboutDirection.hxx b/src/StepKinematics/StepKinematics_RotationAboutDirection.hxx -index 409ff71268..d93e1e6df6 100644 ---- a/src/StepKinematics/StepKinematics_RotationAboutDirection.hxx -+++ b/src/StepKinematics/StepKinematics_RotationAboutDirection.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_RotationAboutDirection, StepGeom_GeometricRepresentationItem) - - //! Representation of STEP entity RotationAboutDirection --class StepKinematics_RotationAboutDirection : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepKinematics_RotationAboutDirection : public StepGeom_GeometricRepresentationItem - { - public : - -diff --git a/src/StepKinematics/StepKinematics_ScrewPair.hxx b/src/StepKinematics/StepKinematics_ScrewPair.hxx -index 618c553ee7..32e3428736 100644 ---- a/src/StepKinematics/StepKinematics_ScrewPair.hxx -+++ b/src/StepKinematics/StepKinematics_ScrewPair.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_ScrewPair, StepKinematics_LowOrderKinematicPairWithMotionCoupling) - - //! Representation of STEP entity ScrewPair --class StepKinematics_ScrewPair : public StepKinematics_LowOrderKinematicPairWithMotionCoupling -+class Standard_EXPORT StepKinematics_ScrewPair : public StepKinematics_LowOrderKinematicPairWithMotionCoupling - { - public : - -diff --git a/src/StepKinematics/StepKinematics_ScrewPairValue.hxx b/src/StepKinematics/StepKinematics_ScrewPairValue.hxx -index 7ca723db15..2d3bcc5671 100644 ---- a/src/StepKinematics/StepKinematics_ScrewPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_ScrewPairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_ScrewPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity ScrewPairValue --class StepKinematics_ScrewPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_ScrewPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx b/src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx -index 0dafd7c0f2..fa5cd7dcc7 100644 ---- a/src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_ScrewPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_ScrewPairWithRange, StepKinematics_ScrewPair) - - //! Representation of STEP entity ScrewPairWithRange --class StepKinematics_ScrewPairWithRange : public StepKinematics_ScrewPair -+class Standard_EXPORT StepKinematics_ScrewPairWithRange : public StepKinematics_ScrewPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SlidingCurvePair.hxx b/src/StepKinematics/StepKinematics_SlidingCurvePair.hxx -index 19d8336f47..fab1032127 100644 ---- a/src/StepKinematics/StepKinematics_SlidingCurvePair.hxx -+++ b/src/StepKinematics/StepKinematics_SlidingCurvePair.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SlidingCurvePair, StepKinematics_PlanarCurvePair) - - //! Representation of STEP entity SlidingCurvePair --class StepKinematics_SlidingCurvePair : public StepKinematics_PlanarCurvePair -+class Standard_EXPORT StepKinematics_SlidingCurvePair : public StepKinematics_PlanarCurvePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx b/src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx -index f598607fdc..9390cd7f6a 100644 ---- a/src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx -+++ b/src/StepKinematics/StepKinematics_SlidingCurvePairValue.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SlidingCurvePairValue, StepKinematics_PairValue) - - //! Representation of STEP entity SlidingCurvePairValue --class StepKinematics_SlidingCurvePairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_SlidingCurvePairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx b/src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx -index 802c4c5776..82ada7cfa3 100644 ---- a/src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx -+++ b/src/StepKinematics/StepKinematics_SlidingSurfacePair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SlidingSurfacePair, StepKinematics_SurfacePair) - - //! Representation of STEP entity SlidingSurfacePair --class StepKinematics_SlidingSurfacePair : public StepKinematics_SurfacePair -+class Standard_EXPORT StepKinematics_SlidingSurfacePair : public StepKinematics_SurfacePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx b/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx -index c1cef284f2..0135384350 100644 ---- a/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx -+++ b/src/StepKinematics/StepKinematics_SlidingSurfacePairValue.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SlidingSurfacePairValue, StepKinematics_PairValue) - - //! Representation of STEP entity SlidingSurfacePairValue --class StepKinematics_SlidingSurfacePairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_SlidingSurfacePairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SpatialRotation.hxx b/src/StepKinematics/StepKinematics_SpatialRotation.hxx -index 314268cc89..31831eaa89 100644 ---- a/src/StepKinematics/StepKinematics_SpatialRotation.hxx -+++ b/src/StepKinematics/StepKinematics_SpatialRotation.hxx -@@ -28,7 +28,7 @@ class StepKinematics_RotationAboutDirection; - class TColStd_HArray1OfReal; - - //! Representation of STEP SELECT type SpatialRotation --class StepKinematics_SpatialRotation : public StepData_SelectType -+class Standard_EXPORT StepKinematics_SpatialRotation : public StepData_SelectType - { - - public: -diff --git a/src/StepKinematics/StepKinematics_SphericalPair.hxx b/src/StepKinematics/StepKinematics_SphericalPair.hxx -index 904005f022..8fe2f5e14b 100644 ---- a/src/StepKinematics/StepKinematics_SphericalPair.hxx -+++ b/src/StepKinematics/StepKinematics_SphericalPair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SphericalPair, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity SphericalPair --class StepKinematics_SphericalPair : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_SphericalPair : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SphericalPairSelect.hxx b/src/StepKinematics/StepKinematics_SphericalPairSelect.hxx -index f340701388..90dad7d994 100644 ---- a/src/StepKinematics/StepKinematics_SphericalPairSelect.hxx -+++ b/src/StepKinematics/StepKinematics_SphericalPairSelect.hxx -@@ -28,7 +28,7 @@ class StepKinematics_SphericalPair; - class StepKinematics_SphericalPairWithPin; - - //! Representation of STEP SELECT type SphericalPairSelect --class StepKinematics_SphericalPairSelect : public StepData_SelectType -+class Standard_EXPORT StepKinematics_SphericalPairSelect : public StepData_SelectType - { - - public: -diff --git a/src/StepKinematics/StepKinematics_SphericalPairValue.hxx b/src/StepKinematics/StepKinematics_SphericalPairValue.hxx -index 346266b3ee..48ec7bb532 100644 ---- a/src/StepKinematics/StepKinematics_SphericalPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_SphericalPairValue.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SphericalPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity SphericalPairValue --class StepKinematics_SphericalPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_SphericalPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx b/src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx -index 79492c836c..9b694ad975 100644 ---- a/src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx -+++ b/src/StepKinematics/StepKinematics_SphericalPairWithPin.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SphericalPairWithPin, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity SphericalPairWithPin --class StepKinematics_SphericalPairWithPin : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_SphericalPairWithPin : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx b/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx -index c8e9aa89bc..f8abaa8fe9 100644 ---- a/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx -+++ b/src/StepKinematics/StepKinematics_SphericalPairWithPinAndRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SphericalPairWithPinAndRange, StepKinematics_SphericalPairWithPin) - - //! Representation of STEP entity SphericalPairWithPinAndRange --class StepKinematics_SphericalPairWithPinAndRange : public StepKinematics_SphericalPairWithPin -+class Standard_EXPORT StepKinematics_SphericalPairWithPinAndRange : public StepKinematics_SphericalPairWithPin - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx b/src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx -index 43cf7c6bd6..8990af8f08 100644 ---- a/src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_SphericalPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SphericalPairWithRange, StepKinematics_SphericalPair) - - //! Representation of STEP entity SphericalPairWithRange --class StepKinematics_SphericalPairWithRange : public StepKinematics_SphericalPair -+class Standard_EXPORT StepKinematics_SphericalPairWithRange : public StepKinematics_SphericalPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SurfacePair.hxx b/src/StepKinematics/StepKinematics_SurfacePair.hxx -index d0164f3653..7e268e62a2 100644 ---- a/src/StepKinematics/StepKinematics_SurfacePair.hxx -+++ b/src/StepKinematics/StepKinematics_SurfacePair.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SurfacePair, StepKinematics_HighOrderKinematicPair) - - //! Representation of STEP entity SurfacePair --class StepKinematics_SurfacePair : public StepKinematics_HighOrderKinematicPair -+class Standard_EXPORT StepKinematics_SurfacePair : public StepKinematics_HighOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx b/src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx -index e948ad48f4..5f8ad9e0a3 100644 ---- a/src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_SurfacePairWithRange.hxx -@@ -29,7 +29,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_SurfacePairWithRange, StepKinematics_SurfacePair) - - //! Representation of STEP entity SurfacePairWithRange --class StepKinematics_SurfacePairWithRange : public StepKinematics_SurfacePair -+class Standard_EXPORT StepKinematics_SurfacePairWithRange : public StepKinematics_SurfacePair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_UnconstrainedPair.hxx b/src/StepKinematics/StepKinematics_UnconstrainedPair.hxx -index a7facba3e1..c19164431b 100644 ---- a/src/StepKinematics/StepKinematics_UnconstrainedPair.hxx -+++ b/src/StepKinematics/StepKinematics_UnconstrainedPair.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_UnconstrainedPair, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity UnconstrainedPair --class StepKinematics_UnconstrainedPair : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_UnconstrainedPair : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx b/src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx -index be9b93a481..1d95e3b5bc 100644 ---- a/src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_UnconstrainedPairValue.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_UnconstrainedPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity UnconstrainedPairValue --class StepKinematics_UnconstrainedPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_UnconstrainedPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_UniversalPair.hxx b/src/StepKinematics/StepKinematics_UniversalPair.hxx -index becf5ae6ec..c6d2b77ede 100644 ---- a/src/StepKinematics/StepKinematics_UniversalPair.hxx -+++ b/src/StepKinematics/StepKinematics_UniversalPair.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_UniversalPair, StepKinematics_LowOrderKinematicPair) - - //! Representation of STEP entity UniversalPair --class StepKinematics_UniversalPair : public StepKinematics_LowOrderKinematicPair -+class Standard_EXPORT StepKinematics_UniversalPair : public StepKinematics_LowOrderKinematicPair - { - public : - -diff --git a/src/StepKinematics/StepKinematics_UniversalPairValue.hxx b/src/StepKinematics/StepKinematics_UniversalPairValue.hxx -index a26ece433e..fbcec76db2 100644 ---- a/src/StepKinematics/StepKinematics_UniversalPairValue.hxx -+++ b/src/StepKinematics/StepKinematics_UniversalPairValue.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_UniversalPairValue, StepKinematics_PairValue) - - //! Representation of STEP entity UniversalPairValue --class StepKinematics_UniversalPairValue : public StepKinematics_PairValue -+class Standard_EXPORT StepKinematics_UniversalPairValue : public StepKinematics_PairValue - { - public : - -diff --git a/src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx b/src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx -index 7aedf8118a..3394a5f6a9 100644 ---- a/src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx -+++ b/src/StepKinematics/StepKinematics_UniversalPairWithRange.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepKinematics_UniversalPairWithRange, StepKinematics_UniversalPair) - - //! Representation of STEP entity UniversalPairWithRange --class StepKinematics_UniversalPairWithRange : public StepKinematics_UniversalPair -+class Standard_EXPORT StepKinematics_UniversalPairWithRange : public StepKinematics_UniversalPair - { - public : - -diff --git a/src/StepRepr/StepRepr_AllAroundShapeAspect.hxx b/src/StepRepr/StepRepr_AllAroundShapeAspect.hxx -index e281c13174..a2a680e360 100644 ---- a/src/StepRepr/StepRepr_AllAroundShapeAspect.hxx -+++ b/src/StepRepr/StepRepr_AllAroundShapeAspect.hxx -@@ -24,7 +24,7 @@ - class StepRepr_AllAroundShapeAspect; - DEFINE_STANDARD_HANDLE(StepRepr_AllAroundShapeAspect, StepRepr_ContinuosShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_AllAroundShapeAspect : public StepRepr_ContinuosShapeAspect -+class Standard_EXPORT StepRepr_AllAroundShapeAspect : public StepRepr_ContinuosShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_Apex.hxx b/src/StepRepr/StepRepr_Apex.hxx -index 70c19ed251..84758dde77 100644 ---- a/src/StepRepr/StepRepr_Apex.hxx -+++ b/src/StepRepr/StepRepr_Apex.hxx -@@ -24,7 +24,7 @@ - class StepRepr_Apex; - DEFINE_STANDARD_HANDLE(StepRepr_Apex, StepRepr_DerivedShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_Apex : public StepRepr_DerivedShapeAspect -+class Standard_EXPORT StepRepr_Apex : public StepRepr_DerivedShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_AssemblyComponentUsage.hxx b/src/StepRepr/StepRepr_AssemblyComponentUsage.hxx -index af1d8a023b..5cf5320b3f 100644 ---- a/src/StepRepr/StepRepr_AssemblyComponentUsage.hxx -+++ b/src/StepRepr/StepRepr_AssemblyComponentUsage.hxx -@@ -28,7 +28,7 @@ class StepRepr_AssemblyComponentUsage; - DEFINE_STANDARD_HANDLE(StepRepr_AssemblyComponentUsage, StepRepr_ProductDefinitionUsage) - - //! Representation of STEP entity AssemblyComponentUsage --class StepRepr_AssemblyComponentUsage : public StepRepr_ProductDefinitionUsage -+class Standard_EXPORT StepRepr_AssemblyComponentUsage : public StepRepr_ProductDefinitionUsage - { - - public: -diff --git a/src/StepRepr/StepRepr_AssemblyComponentUsageSubstitute.hxx b/src/StepRepr/StepRepr_AssemblyComponentUsageSubstitute.hxx -index 8f3f15e317..784abedfa9 100644 ---- a/src/StepRepr/StepRepr_AssemblyComponentUsageSubstitute.hxx -+++ b/src/StepRepr/StepRepr_AssemblyComponentUsageSubstitute.hxx -@@ -29,7 +29,7 @@ class StepRepr_AssemblyComponentUsageSubstitute; - DEFINE_STANDARD_HANDLE(StepRepr_AssemblyComponentUsageSubstitute, Standard_Transient) - - --class StepRepr_AssemblyComponentUsageSubstitute : public Standard_Transient -+class Standard_EXPORT StepRepr_AssemblyComponentUsageSubstitute : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_BetweenShapeAspect.hxx b/src/StepRepr/StepRepr_BetweenShapeAspect.hxx -index 6ab303ee19..a3e8ccbb9a 100644 ---- a/src/StepRepr/StepRepr_BetweenShapeAspect.hxx -+++ b/src/StepRepr/StepRepr_BetweenShapeAspect.hxx -@@ -24,7 +24,7 @@ - class StepRepr_BetweenShapeAspect; - DEFINE_STANDARD_HANDLE(StepRepr_BetweenShapeAspect, StepRepr_ContinuosShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_BetweenShapeAspect : public StepRepr_ContinuosShapeAspect -+class Standard_EXPORT StepRepr_BetweenShapeAspect : public StepRepr_ContinuosShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_CentreOfSymmetry.hxx b/src/StepRepr/StepRepr_CentreOfSymmetry.hxx -index a29e031f2f..618e8be1cb 100644 ---- a/src/StepRepr/StepRepr_CentreOfSymmetry.hxx -+++ b/src/StepRepr/StepRepr_CentreOfSymmetry.hxx -@@ -24,7 +24,7 @@ - class StepRepr_CentreOfSymmetry; - DEFINE_STANDARD_HANDLE(StepRepr_CentreOfSymmetry, StepRepr_DerivedShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_CentreOfSymmetry : public StepRepr_DerivedShapeAspect -+class Standard_EXPORT StepRepr_CentreOfSymmetry : public StepRepr_DerivedShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_CharacterizedDefinition.hxx b/src/StepRepr/StepRepr_CharacterizedDefinition.hxx -index eb7c07e32b..c855653652 100644 ---- a/src/StepRepr/StepRepr_CharacterizedDefinition.hxx -+++ b/src/StepRepr/StepRepr_CharacterizedDefinition.hxx -@@ -33,7 +33,7 @@ class StepBasic_DocumentFile; - - - //! Representation of STEP SELECT type CharacterizedDefinition --class StepRepr_CharacterizedDefinition : public StepData_SelectType -+class Standard_EXPORT StepRepr_CharacterizedDefinition : public StepData_SelectType - { - public: - -diff --git a/src/StepRepr/StepRepr_CharacterizedRepresentation.hxx b/src/StepRepr/StepRepr_CharacterizedRepresentation.hxx -index f72b4ab403..bd3bbd8b94 100644 ---- a/src/StepRepr/StepRepr_CharacterizedRepresentation.hxx -+++ b/src/StepRepr/StepRepr_CharacterizedRepresentation.hxx -@@ -28,7 +28,7 @@ class StepRepr_CharacterizedRepresentation; - DEFINE_STANDARD_HANDLE(StepRepr_CharacterizedRepresentation, StepRepr_Representation) - - --class StepRepr_CharacterizedRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepRepr_CharacterizedRepresentation : public StepRepr_Representation - { - - public: -diff --git a/src/StepRepr/StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx b/src/StepRepr/StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx -index 858c9972df..5e8076e4c8 100644 ---- a/src/StepRepr/StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx -+++ b/src/StepRepr/StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp.hxx -@@ -24,7 +24,7 @@ - class StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp; - DEFINE_STANDARD_HANDLE(StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp, StepRepr_CompShAspAndDatumFeatAndShAsp) - //! Added for Dimensional Tolerances --class StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp : public StepRepr_CompShAspAndDatumFeatAndShAsp -+class Standard_EXPORT StepRepr_CompGroupShAspAndCompShAspAndDatumFeatAndShAsp : public StepRepr_CompShAspAndDatumFeatAndShAsp - { - - public: -diff --git a/src/StepRepr/StepRepr_CompShAspAndDatumFeatAndShAsp.hxx b/src/StepRepr/StepRepr_CompShAspAndDatumFeatAndShAsp.hxx -index e0594427ce..41487c5b89 100644 ---- a/src/StepRepr/StepRepr_CompShAspAndDatumFeatAndShAsp.hxx -+++ b/src/StepRepr/StepRepr_CompShAspAndDatumFeatAndShAsp.hxx -@@ -24,7 +24,7 @@ - class StepRepr_CompShAspAndDatumFeatAndShAsp; - DEFINE_STANDARD_HANDLE(StepRepr_CompShAspAndDatumFeatAndShAsp, StepRepr_ShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_CompShAspAndDatumFeatAndShAsp : public StepRepr_ShapeAspect -+class Standard_EXPORT StepRepr_CompShAspAndDatumFeatAndShAsp : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_CompositeGroupShapeAspect.hxx b/src/StepRepr/StepRepr_CompositeGroupShapeAspect.hxx -index 3e8b31df51..a466284c4f 100644 ---- a/src/StepRepr/StepRepr_CompositeGroupShapeAspect.hxx -+++ b/src/StepRepr/StepRepr_CompositeGroupShapeAspect.hxx -@@ -24,7 +24,7 @@ - class StepRepr_CompositeGroupShapeAspect; - DEFINE_STANDARD_HANDLE(StepRepr_CompositeGroupShapeAspect, StepRepr_CompositeShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_CompositeGroupShapeAspect : public StepRepr_CompositeShapeAspect -+class Standard_EXPORT StepRepr_CompositeGroupShapeAspect : public StepRepr_CompositeShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_CompositeShapeAspect.hxx b/src/StepRepr/StepRepr_CompositeShapeAspect.hxx -index 55d961db6d..fccd99e681 100644 ---- a/src/StepRepr/StepRepr_CompositeShapeAspect.hxx -+++ b/src/StepRepr/StepRepr_CompositeShapeAspect.hxx -@@ -26,7 +26,7 @@ class StepRepr_CompositeShapeAspect; - DEFINE_STANDARD_HANDLE(StepRepr_CompositeShapeAspect, StepRepr_ShapeAspect) - - //! Added for Dimensional Tolerances --class StepRepr_CompositeShapeAspect : public StepRepr_ShapeAspect -+class Standard_EXPORT StepRepr_CompositeShapeAspect : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_CompoundRepresentationItem.hxx b/src/StepRepr/StepRepr_CompoundRepresentationItem.hxx -index b826082cd6..6dea235a71 100644 ---- a/src/StepRepr/StepRepr_CompoundRepresentationItem.hxx -+++ b/src/StepRepr/StepRepr_CompoundRepresentationItem.hxx -@@ -29,7 +29,7 @@ class StepRepr_CompoundRepresentationItem; - DEFINE_STANDARD_HANDLE(StepRepr_CompoundRepresentationItem, StepRepr_RepresentationItem) - - //! Added for Dimensional Tolerances --class StepRepr_CompoundRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepRepr_CompoundRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepRepr/StepRepr_ConfigurationDesign.hxx b/src/StepRepr/StepRepr_ConfigurationDesign.hxx -index e957daccdb..46cdb780bb 100644 ---- a/src/StepRepr/StepRepr_ConfigurationDesign.hxx -+++ b/src/StepRepr/StepRepr_ConfigurationDesign.hxx -@@ -28,7 +28,7 @@ class StepRepr_ConfigurationDesign; - DEFINE_STANDARD_HANDLE(StepRepr_ConfigurationDesign, Standard_Transient) - - //! Representation of STEP entity ConfigurationDesign --class StepRepr_ConfigurationDesign : public Standard_Transient -+class Standard_EXPORT StepRepr_ConfigurationDesign : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_ConfigurationDesignItem.hxx b/src/StepRepr/StepRepr_ConfigurationDesignItem.hxx -index d36ecd26fb..16ece0c804 100644 ---- a/src/StepRepr/StepRepr_ConfigurationDesignItem.hxx -+++ b/src/StepRepr/StepRepr_ConfigurationDesignItem.hxx -@@ -29,7 +29,7 @@ class StepBasic_ProductDefinitionFormation; - - - //! Representation of STEP SELECT type ConfigurationDesignItem --class StepRepr_ConfigurationDesignItem : public StepData_SelectType -+class Standard_EXPORT StepRepr_ConfigurationDesignItem : public StepData_SelectType - { - public: - -diff --git a/src/StepRepr/StepRepr_ConfigurationEffectivity.hxx b/src/StepRepr/StepRepr_ConfigurationEffectivity.hxx -index 0756fd23af..9321c9fe56 100644 ---- a/src/StepRepr/StepRepr_ConfigurationEffectivity.hxx -+++ b/src/StepRepr/StepRepr_ConfigurationEffectivity.hxx -@@ -30,7 +30,7 @@ class StepRepr_ConfigurationEffectivity; - DEFINE_STANDARD_HANDLE(StepRepr_ConfigurationEffectivity, StepBasic_ProductDefinitionEffectivity) - - //! Representation of STEP entity ConfigurationEffectivity --class StepRepr_ConfigurationEffectivity : public StepBasic_ProductDefinitionEffectivity -+class Standard_EXPORT StepRepr_ConfigurationEffectivity : public StepBasic_ProductDefinitionEffectivity - { - - public: -diff --git a/src/StepRepr/StepRepr_ConfigurationItem.hxx b/src/StepRepr/StepRepr_ConfigurationItem.hxx -index 90a5a2cb8d..e4879b909d 100644 ---- a/src/StepRepr/StepRepr_ConfigurationItem.hxx -+++ b/src/StepRepr/StepRepr_ConfigurationItem.hxx -@@ -30,7 +30,7 @@ class StepRepr_ConfigurationItem; - DEFINE_STANDARD_HANDLE(StepRepr_ConfigurationItem, Standard_Transient) - - //! Representation of STEP entity ConfigurationItem --class StepRepr_ConfigurationItem : public Standard_Transient -+class Standard_EXPORT StepRepr_ConfigurationItem : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_ConstructiveGeometryRepresentation.hxx b/src/StepRepr/StepRepr_ConstructiveGeometryRepresentation.hxx -index 5c561aee16..01e077548e 100644 ---- a/src/StepRepr/StepRepr_ConstructiveGeometryRepresentation.hxx -+++ b/src/StepRepr/StepRepr_ConstructiveGeometryRepresentation.hxx -@@ -26,7 +26,7 @@ class StepRepr_ConstructiveGeometryRepresentation; - DEFINE_STANDARD_HANDLE(StepRepr_ConstructiveGeometryRepresentation, StepRepr_Representation) - - --class StepRepr_ConstructiveGeometryRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepRepr_ConstructiveGeometryRepresentation : public StepRepr_Representation - { - public: - -diff --git a/src/StepRepr/StepRepr_ConstructiveGeometryRepresentationRelationship.hxx b/src/StepRepr/StepRepr_ConstructiveGeometryRepresentationRelationship.hxx -index 1abe96d979..97623ab5fa 100644 ---- a/src/StepRepr/StepRepr_ConstructiveGeometryRepresentationRelationship.hxx -+++ b/src/StepRepr/StepRepr_ConstructiveGeometryRepresentationRelationship.hxx -@@ -24,7 +24,7 @@ - class StepRepr_ConstructiveGeometryRepresentationRelationship; - DEFINE_STANDARD_HANDLE(StepRepr_ConstructiveGeometryRepresentationRelationship, StepRepr_RepresentationRelationship) - --class StepRepr_ConstructiveGeometryRepresentationRelationship : public StepRepr_RepresentationRelationship -+class Standard_EXPORT StepRepr_ConstructiveGeometryRepresentationRelationship : public StepRepr_RepresentationRelationship - { - public: - -diff --git a/src/StepRepr/StepRepr_ContinuosShapeAspect.hxx b/src/StepRepr/StepRepr_ContinuosShapeAspect.hxx -index 5efd678338..0b73567929 100644 ---- a/src/StepRepr/StepRepr_ContinuosShapeAspect.hxx -+++ b/src/StepRepr/StepRepr_ContinuosShapeAspect.hxx -@@ -24,7 +24,7 @@ - class StepRepr_ContinuosShapeAspect; - DEFINE_STANDARD_HANDLE(StepRepr_ContinuosShapeAspect, StepRepr_CompositeShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_ContinuosShapeAspect : public StepRepr_CompositeShapeAspect -+class Standard_EXPORT StepRepr_ContinuosShapeAspect : public StepRepr_CompositeShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_DataEnvironment.hxx b/src/StepRepr/StepRepr_DataEnvironment.hxx -index f5086c2bf5..6239044eed 100644 ---- a/src/StepRepr/StepRepr_DataEnvironment.hxx -+++ b/src/StepRepr/StepRepr_DataEnvironment.hxx -@@ -27,7 +27,7 @@ class StepRepr_DataEnvironment; - DEFINE_STANDARD_HANDLE(StepRepr_DataEnvironment, Standard_Transient) - - //! Representation of STEP entity DataEnvironment --class StepRepr_DataEnvironment : public Standard_Transient -+class Standard_EXPORT StepRepr_DataEnvironment : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_DefinitionalRepresentation.hxx b/src/StepRepr/StepRepr_DefinitionalRepresentation.hxx -index 5d7c12a385..ce0bfd9fcc 100644 ---- a/src/StepRepr/StepRepr_DefinitionalRepresentation.hxx -+++ b/src/StepRepr/StepRepr_DefinitionalRepresentation.hxx -@@ -27,7 +27,7 @@ class StepRepr_DefinitionalRepresentation; - DEFINE_STANDARD_HANDLE(StepRepr_DefinitionalRepresentation, StepRepr_Representation) - - --class StepRepr_DefinitionalRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepRepr_DefinitionalRepresentation : public StepRepr_Representation - { - - public: -diff --git a/src/StepRepr/StepRepr_DerivedShapeAspect.hxx b/src/StepRepr/StepRepr_DerivedShapeAspect.hxx -index 6cf811b1f6..54afff9b97 100644 ---- a/src/StepRepr/StepRepr_DerivedShapeAspect.hxx -+++ b/src/StepRepr/StepRepr_DerivedShapeAspect.hxx -@@ -26,7 +26,7 @@ class StepRepr_DerivedShapeAspect; - DEFINE_STANDARD_HANDLE(StepRepr_DerivedShapeAspect, StepRepr_ShapeAspect) - - //! Added for Dimensional Tolerances --class StepRepr_DerivedShapeAspect : public StepRepr_ShapeAspect -+class Standard_EXPORT StepRepr_DerivedShapeAspect : public StepRepr_ShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_DescriptiveRepresentationItem.hxx b/src/StepRepr/StepRepr_DescriptiveRepresentationItem.hxx -index 8f8147bed7..e8c04b9fe5 100644 ---- a/src/StepRepr/StepRepr_DescriptiveRepresentationItem.hxx -+++ b/src/StepRepr/StepRepr_DescriptiveRepresentationItem.hxx -@@ -28,7 +28,7 @@ class StepRepr_DescriptiveRepresentationItem; - DEFINE_STANDARD_HANDLE(StepRepr_DescriptiveRepresentationItem, StepRepr_RepresentationItem) - - --class StepRepr_DescriptiveRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepRepr_DescriptiveRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepRepr/StepRepr_Extension.hxx b/src/StepRepr/StepRepr_Extension.hxx -index f405f61fbe..c7603252da 100644 ---- a/src/StepRepr/StepRepr_Extension.hxx -+++ b/src/StepRepr/StepRepr_Extension.hxx -@@ -26,7 +26,7 @@ class StepRepr_Extension; - DEFINE_STANDARD_HANDLE(StepRepr_Extension, StepRepr_DerivedShapeAspect) - - //! Added for Dimensional Tolerances --class StepRepr_Extension : public StepRepr_DerivedShapeAspect -+class Standard_EXPORT StepRepr_Extension : public StepRepr_DerivedShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_ExternallyDefinedRepresentation.hxx b/src/StepRepr/StepRepr_ExternallyDefinedRepresentation.hxx -index 7c75890896..3fe2e0c9f8 100644 ---- a/src/StepRepr/StepRepr_ExternallyDefinedRepresentation.hxx -+++ b/src/StepRepr/StepRepr_ExternallyDefinedRepresentation.hxx -@@ -27,7 +27,7 @@ class StepRepr_ExternallyDefinedRepresentation; - DEFINE_STANDARD_HANDLE(StepRepr_ExternallyDefinedRepresentation, StepRepr_Representation) - - --class StepRepr_ExternallyDefinedRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepRepr_ExternallyDefinedRepresentation : public StepRepr_Representation - { - - public: -diff --git a/src/StepRepr/StepRepr_FeatureForDatumTargetRelationship.hxx b/src/StepRepr/StepRepr_FeatureForDatumTargetRelationship.hxx -index 414666b2e2..cbbf85cd51 100644 ---- a/src/StepRepr/StepRepr_FeatureForDatumTargetRelationship.hxx -+++ b/src/StepRepr/StepRepr_FeatureForDatumTargetRelationship.hxx -@@ -26,7 +26,7 @@ class StepRepr_FeatureForDatumTargetRelationship; - DEFINE_STANDARD_HANDLE(StepRepr_FeatureForDatumTargetRelationship, StepRepr_ShapeAspectRelationship) - - //! Representation of STEP entity DimensionalLocation --class StepRepr_FeatureForDatumTargetRelationship : public StepRepr_ShapeAspectRelationship -+class Standard_EXPORT StepRepr_FeatureForDatumTargetRelationship : public StepRepr_ShapeAspectRelationship - { - - public: -diff --git a/src/StepRepr/StepRepr_FunctionallyDefinedTransformation.hxx b/src/StepRepr/StepRepr_FunctionallyDefinedTransformation.hxx -index 1b4acc9299..905ca9104c 100644 ---- a/src/StepRepr/StepRepr_FunctionallyDefinedTransformation.hxx -+++ b/src/StepRepr/StepRepr_FunctionallyDefinedTransformation.hxx -@@ -28,7 +28,7 @@ class StepRepr_FunctionallyDefinedTransformation; - DEFINE_STANDARD_HANDLE(StepRepr_FunctionallyDefinedTransformation, Standard_Transient) - - --class StepRepr_FunctionallyDefinedTransformation : public Standard_Transient -+class Standard_EXPORT StepRepr_FunctionallyDefinedTransformation : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_GeometricAlignment.hxx b/src/StepRepr/StepRepr_GeometricAlignment.hxx -index 12f938866d..f179578ed7 100644 ---- a/src/StepRepr/StepRepr_GeometricAlignment.hxx -+++ b/src/StepRepr/StepRepr_GeometricAlignment.hxx -@@ -23,7 +23,7 @@ - class StepRepr_GeometricAlignment; - DEFINE_STANDARD_HANDLE(StepRepr_GeometricAlignment, StepRepr_DerivedShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_GeometricAlignment : public StepRepr_DerivedShapeAspect -+class Standard_EXPORT StepRepr_GeometricAlignment : public StepRepr_DerivedShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_GlobalUncertaintyAssignedContext.hxx b/src/StepRepr/StepRepr_GlobalUncertaintyAssignedContext.hxx -index 222fa928d5..ccc8f0e274 100644 ---- a/src/StepRepr/StepRepr_GlobalUncertaintyAssignedContext.hxx -+++ b/src/StepRepr/StepRepr_GlobalUncertaintyAssignedContext.hxx -@@ -30,7 +30,7 @@ class StepRepr_GlobalUncertaintyAssignedContext; - DEFINE_STANDARD_HANDLE(StepRepr_GlobalUncertaintyAssignedContext, StepRepr_RepresentationContext) - - --class StepRepr_GlobalUncertaintyAssignedContext : public StepRepr_RepresentationContext -+class Standard_EXPORT StepRepr_GlobalUncertaintyAssignedContext : public StepRepr_RepresentationContext - { - - public: -diff --git a/src/StepRepr/StepRepr_GlobalUnitAssignedContext.hxx b/src/StepRepr/StepRepr_GlobalUnitAssignedContext.hxx -index 4f32fed911..37b35d0bb1 100644 ---- a/src/StepRepr/StepRepr_GlobalUnitAssignedContext.hxx -+++ b/src/StepRepr/StepRepr_GlobalUnitAssignedContext.hxx -@@ -31,7 +31,7 @@ class StepRepr_GlobalUnitAssignedContext; - DEFINE_STANDARD_HANDLE(StepRepr_GlobalUnitAssignedContext, StepRepr_RepresentationContext) - - --class StepRepr_GlobalUnitAssignedContext : public StepRepr_RepresentationContext -+class Standard_EXPORT StepRepr_GlobalUnitAssignedContext : public StepRepr_RepresentationContext - { - - public: -diff --git a/src/StepRepr/StepRepr_IntegerRepresentationItem.hxx b/src/StepRepr/StepRepr_IntegerRepresentationItem.hxx -index 08a6ccedbe..3a5dccab42 100644 ---- a/src/StepRepr/StepRepr_IntegerRepresentationItem.hxx -+++ b/src/StepRepr/StepRepr_IntegerRepresentationItem.hxx -@@ -27,7 +27,7 @@ class StepRepr_IntegerRepresentationItem; - DEFINE_STANDARD_HANDLE(StepRepr_IntegerRepresentationItem, StepRepr_RepresentationItem) - - --class StepRepr_IntegerRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepRepr_IntegerRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepRepr/StepRepr_ItemDefinedTransformation.hxx b/src/StepRepr/StepRepr_ItemDefinedTransformation.hxx -index 3891cad5f4..976352def9 100644 ---- a/src/StepRepr/StepRepr_ItemDefinedTransformation.hxx -+++ b/src/StepRepr/StepRepr_ItemDefinedTransformation.hxx -@@ -29,7 +29,7 @@ class StepRepr_ItemDefinedTransformation; - DEFINE_STANDARD_HANDLE(StepRepr_ItemDefinedTransformation, Standard_Transient) - - //! Added from StepRepr Rev2 to Rev4 --class StepRepr_ItemDefinedTransformation : public Standard_Transient -+class Standard_EXPORT StepRepr_ItemDefinedTransformation : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_MakeFromUsageOption.hxx b/src/StepRepr/StepRepr_MakeFromUsageOption.hxx -index fae73e1b2f..96096ce2a0 100644 ---- a/src/StepRepr/StepRepr_MakeFromUsageOption.hxx -+++ b/src/StepRepr/StepRepr_MakeFromUsageOption.hxx -@@ -30,7 +30,7 @@ class StepRepr_MakeFromUsageOption; - DEFINE_STANDARD_HANDLE(StepRepr_MakeFromUsageOption, StepRepr_ProductDefinitionUsage) - - //! Representation of STEP entity MakeFromUsageOption --class StepRepr_MakeFromUsageOption : public StepRepr_ProductDefinitionUsage -+class Standard_EXPORT StepRepr_MakeFromUsageOption : public StepRepr_ProductDefinitionUsage - { - - public: -diff --git a/src/StepRepr/StepRepr_MappedItem.hxx b/src/StepRepr/StepRepr_MappedItem.hxx -index 83e09b0185..23c393f338 100644 ---- a/src/StepRepr/StepRepr_MappedItem.hxx -+++ b/src/StepRepr/StepRepr_MappedItem.hxx -@@ -29,7 +29,7 @@ class StepRepr_MappedItem; - DEFINE_STANDARD_HANDLE(StepRepr_MappedItem, StepRepr_RepresentationItem) - - --class StepRepr_MappedItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepRepr_MappedItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepRepr/StepRepr_MaterialDesignation.hxx b/src/StepRepr/StepRepr_MaterialDesignation.hxx -index a00dd80a81..743f8635a6 100644 ---- a/src/StepRepr/StepRepr_MaterialDesignation.hxx -+++ b/src/StepRepr/StepRepr_MaterialDesignation.hxx -@@ -28,7 +28,7 @@ class StepRepr_MaterialDesignation; - DEFINE_STANDARD_HANDLE(StepRepr_MaterialDesignation, Standard_Transient) - - --class StepRepr_MaterialDesignation : public Standard_Transient -+class Standard_EXPORT StepRepr_MaterialDesignation : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_MaterialProperty.hxx b/src/StepRepr/StepRepr_MaterialProperty.hxx -index 2c02fa3be1..c8cdd098d6 100644 ---- a/src/StepRepr/StepRepr_MaterialProperty.hxx -+++ b/src/StepRepr/StepRepr_MaterialProperty.hxx -@@ -25,7 +25,7 @@ class StepRepr_MaterialProperty; - DEFINE_STANDARD_HANDLE(StepRepr_MaterialProperty, StepRepr_PropertyDefinition) - - //! Representation of STEP entity MaterialProperty --class StepRepr_MaterialProperty : public StepRepr_PropertyDefinition -+class Standard_EXPORT StepRepr_MaterialProperty : public StepRepr_PropertyDefinition - { - - public: -diff --git a/src/StepRepr/StepRepr_MaterialPropertyRepresentation.hxx b/src/StepRepr/StepRepr_MaterialPropertyRepresentation.hxx -index 08684f3830..10d79308b5 100644 ---- a/src/StepRepr/StepRepr_MaterialPropertyRepresentation.hxx -+++ b/src/StepRepr/StepRepr_MaterialPropertyRepresentation.hxx -@@ -29,7 +29,7 @@ class StepRepr_MaterialPropertyRepresentation; - DEFINE_STANDARD_HANDLE(StepRepr_MaterialPropertyRepresentation, StepRepr_PropertyDefinitionRepresentation) - - //! Representation of STEP entity MaterialPropertyRepresentation --class StepRepr_MaterialPropertyRepresentation : public StepRepr_PropertyDefinitionRepresentation -+class Standard_EXPORT StepRepr_MaterialPropertyRepresentation : public StepRepr_PropertyDefinitionRepresentation - { - - public: -diff --git a/src/StepRepr/StepRepr_MeasureRepresentationItem.hxx b/src/StepRepr/StepRepr_MeasureRepresentationItem.hxx -index 32f33e6f3d..239e882ffc 100644 ---- a/src/StepRepr/StepRepr_MeasureRepresentationItem.hxx -+++ b/src/StepRepr/StepRepr_MeasureRepresentationItem.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(StepRepr_MeasureRepresentationItem, StepRepr_Representati - //! Implements a measure_representation_item entity - //! which is used for storing validation properties - //! (e.g. area) for shapes --class StepRepr_MeasureRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepRepr_MeasureRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepRepr/StepRepr_NextAssemblyUsageOccurrence.hxx b/src/StepRepr/StepRepr_NextAssemblyUsageOccurrence.hxx -index 812ce0ac6f..b27583dac0 100644 ---- a/src/StepRepr/StepRepr_NextAssemblyUsageOccurrence.hxx -+++ b/src/StepRepr/StepRepr_NextAssemblyUsageOccurrence.hxx -@@ -25,7 +25,7 @@ class StepRepr_NextAssemblyUsageOccurrence; - DEFINE_STANDARD_HANDLE(StepRepr_NextAssemblyUsageOccurrence, StepRepr_AssemblyComponentUsage) - - //! Representation of STEP entity NextAssemblyUsageOccurrence --class StepRepr_NextAssemblyUsageOccurrence : public StepRepr_AssemblyComponentUsage -+class Standard_EXPORT StepRepr_NextAssemblyUsageOccurrence : public StepRepr_AssemblyComponentUsage - { - - public: -diff --git a/src/StepRepr/StepRepr_ParallelOffset.hxx b/src/StepRepr/StepRepr_ParallelOffset.hxx -index e261980431..9c1ca7cda4 100644 ---- a/src/StepRepr/StepRepr_ParallelOffset.hxx -+++ b/src/StepRepr/StepRepr_ParallelOffset.hxx -@@ -28,7 +28,7 @@ class StepRepr_ProductDefinitionShape; - class StepRepr_ParallelOffset; - DEFINE_STANDARD_HANDLE(StepRepr_ParallelOffset, StepRepr_DerivedShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_ParallelOffset : public StepRepr_DerivedShapeAspect -+class Standard_EXPORT StepRepr_ParallelOffset : public StepRepr_DerivedShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_ParametricRepresentationContext.hxx b/src/StepRepr/StepRepr_ParametricRepresentationContext.hxx -index 3e11aee8b9..c73ae3733b 100644 ---- a/src/StepRepr/StepRepr_ParametricRepresentationContext.hxx -+++ b/src/StepRepr/StepRepr_ParametricRepresentationContext.hxx -@@ -27,7 +27,7 @@ class StepRepr_ParametricRepresentationContext; - DEFINE_STANDARD_HANDLE(StepRepr_ParametricRepresentationContext, StepRepr_RepresentationContext) - - --class StepRepr_ParametricRepresentationContext : public StepRepr_RepresentationContext -+class Standard_EXPORT StepRepr_ParametricRepresentationContext : public StepRepr_RepresentationContext - { - - public: -diff --git a/src/StepRepr/StepRepr_PerpendicularTo.hxx b/src/StepRepr/StepRepr_PerpendicularTo.hxx -index 2d6feb13c0..755ba6b8fd 100644 ---- a/src/StepRepr/StepRepr_PerpendicularTo.hxx -+++ b/src/StepRepr/StepRepr_PerpendicularTo.hxx -@@ -23,7 +23,7 @@ - class StepRepr_PerpendicularTo; - DEFINE_STANDARD_HANDLE(StepRepr_PerpendicularTo, StepRepr_DerivedShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_PerpendicularTo : public StepRepr_DerivedShapeAspect -+class Standard_EXPORT StepRepr_PerpendicularTo : public StepRepr_DerivedShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_ProductConcept.hxx b/src/StepRepr/StepRepr_ProductConcept.hxx -index 7901c899da..8a6e7b4c9d 100644 ---- a/src/StepRepr/StepRepr_ProductConcept.hxx -+++ b/src/StepRepr/StepRepr_ProductConcept.hxx -@@ -29,7 +29,7 @@ class StepRepr_ProductConcept; - DEFINE_STANDARD_HANDLE(StepRepr_ProductConcept, Standard_Transient) - - //! Representation of STEP entity ProductConcept --class StepRepr_ProductConcept : public Standard_Transient -+class Standard_EXPORT StepRepr_ProductConcept : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_ProductDefinitionShape.hxx b/src/StepRepr/StepRepr_ProductDefinitionShape.hxx -index f139a09c3e..b9879cc040 100644 ---- a/src/StepRepr/StepRepr_ProductDefinitionShape.hxx -+++ b/src/StepRepr/StepRepr_ProductDefinitionShape.hxx -@@ -25,7 +25,7 @@ class StepRepr_ProductDefinitionShape; - DEFINE_STANDARD_HANDLE(StepRepr_ProductDefinitionShape, StepRepr_PropertyDefinition) - - //! Representation of STEP entity ProductDefinitionShape --class StepRepr_ProductDefinitionShape : public StepRepr_PropertyDefinition -+class Standard_EXPORT StepRepr_ProductDefinitionShape : public StepRepr_PropertyDefinition - { - - public: -diff --git a/src/StepRepr/StepRepr_ProductDefinitionUsage.hxx b/src/StepRepr/StepRepr_ProductDefinitionUsage.hxx -index 8698e25462..806c23b7aa 100644 ---- a/src/StepRepr/StepRepr_ProductDefinitionUsage.hxx -+++ b/src/StepRepr/StepRepr_ProductDefinitionUsage.hxx -@@ -25,7 +25,7 @@ class StepRepr_ProductDefinitionUsage; - DEFINE_STANDARD_HANDLE(StepRepr_ProductDefinitionUsage, StepBasic_ProductDefinitionRelationship) - - //! Representation of STEP entity ProductDefinitionUsage --class StepRepr_ProductDefinitionUsage : public StepBasic_ProductDefinitionRelationship -+class Standard_EXPORT StepRepr_ProductDefinitionUsage : public StepBasic_ProductDefinitionRelationship - { - - public: -diff --git a/src/StepRepr/StepRepr_PromissoryUsageOccurrence.hxx b/src/StepRepr/StepRepr_PromissoryUsageOccurrence.hxx -index c750ce803b..698cd3dcf3 100644 ---- a/src/StepRepr/StepRepr_PromissoryUsageOccurrence.hxx -+++ b/src/StepRepr/StepRepr_PromissoryUsageOccurrence.hxx -@@ -26,7 +26,7 @@ class StepRepr_PromissoryUsageOccurrence; - DEFINE_STANDARD_HANDLE(StepRepr_PromissoryUsageOccurrence, StepRepr_AssemblyComponentUsage) - - --class StepRepr_PromissoryUsageOccurrence : public StepRepr_AssemblyComponentUsage -+class Standard_EXPORT StepRepr_PromissoryUsageOccurrence : public StepRepr_AssemblyComponentUsage - { - - public: -diff --git a/src/StepRepr/StepRepr_PropertyDefinition.hxx b/src/StepRepr/StepRepr_PropertyDefinition.hxx -index 93fcf0ffb2..436aa0099a 100644 ---- a/src/StepRepr/StepRepr_PropertyDefinition.hxx -+++ b/src/StepRepr/StepRepr_PropertyDefinition.hxx -@@ -28,7 +28,7 @@ class StepRepr_PropertyDefinition; - DEFINE_STANDARD_HANDLE(StepRepr_PropertyDefinition, Standard_Transient) - - //! Representation of STEP entity PropertyDefinition --class StepRepr_PropertyDefinition : public Standard_Transient -+class Standard_EXPORT StepRepr_PropertyDefinition : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_PropertyDefinitionRelationship.hxx b/src/StepRepr/StepRepr_PropertyDefinitionRelationship.hxx -index 1e606d66eb..2580ccf225 100644 ---- a/src/StepRepr/StepRepr_PropertyDefinitionRelationship.hxx -+++ b/src/StepRepr/StepRepr_PropertyDefinitionRelationship.hxx -@@ -28,7 +28,7 @@ class StepRepr_PropertyDefinitionRelationship; - DEFINE_STANDARD_HANDLE(StepRepr_PropertyDefinitionRelationship, Standard_Transient) - - //! Representation of STEP entity PropertyDefinitionRelationship --class StepRepr_PropertyDefinitionRelationship : public Standard_Transient -+class Standard_EXPORT StepRepr_PropertyDefinitionRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_PropertyDefinitionRepresentation.hxx b/src/StepRepr/StepRepr_PropertyDefinitionRepresentation.hxx -index f68d5ec7d8..c6ef6adb4e 100644 ---- a/src/StepRepr/StepRepr_PropertyDefinitionRepresentation.hxx -+++ b/src/StepRepr/StepRepr_PropertyDefinitionRepresentation.hxx -@@ -27,7 +27,7 @@ class StepRepr_PropertyDefinitionRepresentation; - DEFINE_STANDARD_HANDLE(StepRepr_PropertyDefinitionRepresentation, Standard_Transient) - - //! Representation of STEP entity PropertyDefinitionRepresentation --class StepRepr_PropertyDefinitionRepresentation : public Standard_Transient -+class Standard_EXPORT StepRepr_PropertyDefinitionRepresentation : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_QuantifiedAssemblyComponentUsage.hxx b/src/StepRepr/StepRepr_QuantifiedAssemblyComponentUsage.hxx -index d3772946a3..c33de8ccb5 100644 ---- a/src/StepRepr/StepRepr_QuantifiedAssemblyComponentUsage.hxx -+++ b/src/StepRepr/StepRepr_QuantifiedAssemblyComponentUsage.hxx -@@ -29,7 +29,7 @@ class StepRepr_QuantifiedAssemblyComponentUsage; - DEFINE_STANDARD_HANDLE(StepRepr_QuantifiedAssemblyComponentUsage, StepRepr_AssemblyComponentUsage) - - //! Representation of STEP entity QuantifiedAssemblyComponentUsage --class StepRepr_QuantifiedAssemblyComponentUsage : public StepRepr_AssemblyComponentUsage -+class Standard_EXPORT StepRepr_QuantifiedAssemblyComponentUsage : public StepRepr_AssemblyComponentUsage - { - - public: -diff --git a/src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnit.hxx b/src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnit.hxx -index fd86968148..8d8c972227 100644 ---- a/src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnit.hxx -+++ b/src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnit.hxx -@@ -27,7 +27,7 @@ class StepRepr_ReprItemAndLengthMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepRepr_ReprItemAndLengthMeasureWithUnit, StepRepr_ReprItemAndMeasureWithUnit) - - --class StepRepr_ReprItemAndLengthMeasureWithUnit : public StepRepr_ReprItemAndMeasureWithUnit -+class Standard_EXPORT StepRepr_ReprItemAndLengthMeasureWithUnit : public StepRepr_ReprItemAndMeasureWithUnit - { - - public: -diff --git a/src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI.hxx b/src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI.hxx -index 1dcb6ac6ca..303c4090a6 100644 ---- a/src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI.hxx -+++ b/src/StepRepr/StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI.hxx -@@ -27,7 +27,7 @@ class StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI; - DEFINE_STANDARD_HANDLE(StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI, StepRepr_ReprItemAndMeasureWithUnitAndQRI) - - --class StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI : public StepRepr_ReprItemAndMeasureWithUnitAndQRI -+class Standard_EXPORT StepRepr_ReprItemAndLengthMeasureWithUnitAndQRI : public StepRepr_ReprItemAndMeasureWithUnitAndQRI - { - - public: -diff --git a/src/StepRepr/StepRepr_ReprItemAndMeasureWithUnit.hxx b/src/StepRepr/StepRepr_ReprItemAndMeasureWithUnit.hxx -index 170bf5ff8e..f2861e18ce 100644 ---- a/src/StepRepr/StepRepr_ReprItemAndMeasureWithUnit.hxx -+++ b/src/StepRepr/StepRepr_ReprItemAndMeasureWithUnit.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(StepRepr_ReprItemAndMeasureWithUnit, StepRepr_Representat - - //! Base class for complex types (MEASURE_REPRESENTATION_ITEM, MEASURE_WITH_UNIT, - //! REPRESENTATION_ITEM, LENGTH_MEASURE_WITH_UNIT/PLANE_ANGLE_MEASURE_WITH_UNIT). --class StepRepr_ReprItemAndMeasureWithUnit : public StepRepr_RepresentationItem -+class Standard_EXPORT StepRepr_ReprItemAndMeasureWithUnit : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepRepr/StepRepr_ReprItemAndMeasureWithUnitAndQRI.hxx b/src/StepRepr/StepRepr_ReprItemAndMeasureWithUnitAndQRI.hxx -index c8108ac603..f76187562a 100644 ---- a/src/StepRepr/StepRepr_ReprItemAndMeasureWithUnitAndQRI.hxx -+++ b/src/StepRepr/StepRepr_ReprItemAndMeasureWithUnitAndQRI.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(StepRepr_ReprItemAndMeasureWithUnitAndQRI, StepRepr_ReprI - - //! Base class for complex types (MEASURE_REPRESENTATION_ITEM, MEASURE_WITH_UNIT, QUALIFIED_REPRESENTATION_ITEM - //! REPRESENTATION_ITEM, LENGTH_MEASURE_WITH_UNIT/PLANE_ANGLE_MEASURE_WITH_UNIT). --class StepRepr_ReprItemAndMeasureWithUnitAndQRI : public StepRepr_ReprItemAndMeasureWithUnit -+class Standard_EXPORT StepRepr_ReprItemAndMeasureWithUnitAndQRI : public StepRepr_ReprItemAndMeasureWithUnit - { - - public: -diff --git a/src/StepRepr/StepRepr_ReprItemAndPlaneAngleMeasureWithUnit.hxx b/src/StepRepr/StepRepr_ReprItemAndPlaneAngleMeasureWithUnit.hxx -index 37d23eb5fd..4e520ae19f 100644 ---- a/src/StepRepr/StepRepr_ReprItemAndPlaneAngleMeasureWithUnit.hxx -+++ b/src/StepRepr/StepRepr_ReprItemAndPlaneAngleMeasureWithUnit.hxx -@@ -26,7 +26,7 @@ class StepRepr_ReprItemAndPlaneAngleMeasureWithUnit; - DEFINE_STANDARD_HANDLE(StepRepr_ReprItemAndPlaneAngleMeasureWithUnit, StepRepr_ReprItemAndMeasureWithUnit) - - --class StepRepr_ReprItemAndPlaneAngleMeasureWithUnit : public StepRepr_ReprItemAndMeasureWithUnit -+class Standard_EXPORT StepRepr_ReprItemAndPlaneAngleMeasureWithUnit : public StepRepr_ReprItemAndMeasureWithUnit - { - - public: -diff --git a/src/StepRepr/StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx b/src/StepRepr/StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx -index b3506208da..79e0bc82ac 100644 ---- a/src/StepRepr/StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx -+++ b/src/StepRepr/StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI.hxx -@@ -26,7 +26,7 @@ class StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI; - DEFINE_STANDARD_HANDLE(StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI, StepRepr_ReprItemAndMeasureWithUnitAndQRI) - - --class StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI : public StepRepr_ReprItemAndMeasureWithUnitAndQRI -+class Standard_EXPORT StepRepr_ReprItemAndPlaneAngleMeasureWithUnitAndQRI : public StepRepr_ReprItemAndMeasureWithUnitAndQRI - { - - public: -diff --git a/src/StepRepr/StepRepr_Representation.hxx b/src/StepRepr/StepRepr_Representation.hxx -index ccac189641..6e1f1c3deb 100644 ---- a/src/StepRepr/StepRepr_Representation.hxx -+++ b/src/StepRepr/StepRepr_Representation.hxx -@@ -32,7 +32,7 @@ class StepRepr_Representation; - DEFINE_STANDARD_HANDLE(StepRepr_Representation, Standard_Transient) - - --class StepRepr_Representation : public Standard_Transient -+class Standard_EXPORT StepRepr_Representation : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_RepresentationContext.hxx b/src/StepRepr/StepRepr_RepresentationContext.hxx -index 29cbbaa27c..1ec5483922 100644 ---- a/src/StepRepr/StepRepr_RepresentationContext.hxx -+++ b/src/StepRepr/StepRepr_RepresentationContext.hxx -@@ -28,7 +28,7 @@ class StepRepr_RepresentationContext; - DEFINE_STANDARD_HANDLE(StepRepr_RepresentationContext, Standard_Transient) - - --class StepRepr_RepresentationContext : public Standard_Transient -+class Standard_EXPORT StepRepr_RepresentationContext : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_RepresentationContextReference.hxx b/src/StepRepr/StepRepr_RepresentationContextReference.hxx -index ed8e115f69..ea62bbb319 100644 ---- a/src/StepRepr/StepRepr_RepresentationContextReference.hxx -+++ b/src/StepRepr/StepRepr_RepresentationContextReference.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepRepr_RepresentationContextReference, Standard_Transient) - - //! Representation of STEP entity RepresentationContextReference --class StepRepr_RepresentationContextReference : public Standard_Transient -+class Standard_EXPORT StepRepr_RepresentationContextReference : public Standard_Transient - { - public : - -diff --git a/src/StepRepr/StepRepr_RepresentationItem.hxx b/src/StepRepr/StepRepr_RepresentationItem.hxx -index 14a3c72e4f..02640c5838 100644 ---- a/src/StepRepr/StepRepr_RepresentationItem.hxx -+++ b/src/StepRepr/StepRepr_RepresentationItem.hxx -@@ -28,7 +28,7 @@ class StepRepr_RepresentationItem; - DEFINE_STANDARD_HANDLE(StepRepr_RepresentationItem, Standard_Transient) - - --class StepRepr_RepresentationItem : public Standard_Transient -+class Standard_EXPORT StepRepr_RepresentationItem : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_RepresentationMap.hxx b/src/StepRepr/StepRepr_RepresentationMap.hxx -index 000c638fa1..f46072fc58 100644 ---- a/src/StepRepr/StepRepr_RepresentationMap.hxx -+++ b/src/StepRepr/StepRepr_RepresentationMap.hxx -@@ -29,7 +29,7 @@ class StepRepr_RepresentationMap; - DEFINE_STANDARD_HANDLE(StepRepr_RepresentationMap, Standard_Transient) - - --class StepRepr_RepresentationMap : public Standard_Transient -+class Standard_EXPORT StepRepr_RepresentationMap : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx b/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx -index bad4a602cd..b3ad945f22 100644 ---- a/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx -+++ b/src/StepRepr/StepRepr_RepresentationOrRepresentationReference.hxx -@@ -28,7 +28,7 @@ class StepRepr_Representation; - class StepRepr_RepresentationReference; - - //! Representation of STEP SELECT type RepresentationOrRepresentationReference --class StepRepr_RepresentationOrRepresentationReference : public StepData_SelectType -+class Standard_EXPORT StepRepr_RepresentationOrRepresentationReference : public StepData_SelectType - { - - public: -diff --git a/src/StepRepr/StepRepr_RepresentationReference.hxx b/src/StepRepr/StepRepr_RepresentationReference.hxx -index f3afa2b00f..a8074d723b 100644 ---- a/src/StepRepr/StepRepr_RepresentationReference.hxx -+++ b/src/StepRepr/StepRepr_RepresentationReference.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepRepr_RepresentationReference, Standard_Transient) - - //! Representation of STEP entity RepresentationReference --class StepRepr_RepresentationReference : public Standard_Transient -+class Standard_EXPORT StepRepr_RepresentationReference : public Standard_Transient - { - public : - -diff --git a/src/StepRepr/StepRepr_RepresentationRelationship.hxx b/src/StepRepr/StepRepr_RepresentationRelationship.hxx -index 2e3c8382fd..101e3ce05d 100644 ---- a/src/StepRepr/StepRepr_RepresentationRelationship.hxx -+++ b/src/StepRepr/StepRepr_RepresentationRelationship.hxx -@@ -29,7 +29,7 @@ class StepRepr_RepresentationRelationship; - DEFINE_STANDARD_HANDLE(StepRepr_RepresentationRelationship, Standard_Transient) - - --class StepRepr_RepresentationRelationship : public Standard_Transient -+class Standard_EXPORT StepRepr_RepresentationRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_RepresentationRelationshipWithTransformation.hxx b/src/StepRepr/StepRepr_RepresentationRelationshipWithTransformation.hxx -index ff1f5877a7..6ed7d175c8 100644 ---- a/src/StepRepr/StepRepr_RepresentationRelationshipWithTransformation.hxx -+++ b/src/StepRepr/StepRepr_RepresentationRelationshipWithTransformation.hxx -@@ -30,7 +30,7 @@ class StepRepr_RepresentationRelationshipWithTransformation; - DEFINE_STANDARD_HANDLE(StepRepr_RepresentationRelationshipWithTransformation, StepRepr_ShapeRepresentationRelationship) - - --class StepRepr_RepresentationRelationshipWithTransformation : public StepRepr_ShapeRepresentationRelationship -+class Standard_EXPORT StepRepr_RepresentationRelationshipWithTransformation : public StepRepr_ShapeRepresentationRelationship - { - - public: -diff --git a/src/StepRepr/StepRepr_RepresentedDefinition.hxx b/src/StepRepr/StepRepr_RepresentedDefinition.hxx -index 86e575bab4..ae067f004c 100644 ---- a/src/StepRepr/StepRepr_RepresentedDefinition.hxx -+++ b/src/StepRepr/StepRepr_RepresentedDefinition.hxx -@@ -31,7 +31,7 @@ class StepRepr_ShapeAspectRelationship; - - - //! Representation of STEP SELECT type RepresentedDefinition --class StepRepr_RepresentedDefinition : public StepData_SelectType -+class Standard_EXPORT StepRepr_RepresentedDefinition : public StepData_SelectType - { - public: - -diff --git a/src/StepRepr/StepRepr_ShapeAspect.hxx b/src/StepRepr/StepRepr_ShapeAspect.hxx -index 9f521fb604..1aea981e01 100644 ---- a/src/StepRepr/StepRepr_ShapeAspect.hxx -+++ b/src/StepRepr/StepRepr_ShapeAspect.hxx -@@ -30,7 +30,7 @@ class StepRepr_ShapeAspect; - DEFINE_STANDARD_HANDLE(StepRepr_ShapeAspect, Standard_Transient) - - --class StepRepr_ShapeAspect : public Standard_Transient -+class Standard_EXPORT StepRepr_ShapeAspect : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_ShapeAspectDerivingRelationship.hxx b/src/StepRepr/StepRepr_ShapeAspectDerivingRelationship.hxx -index cc2538b9d7..3573e1b130 100644 ---- a/src/StepRepr/StepRepr_ShapeAspectDerivingRelationship.hxx -+++ b/src/StepRepr/StepRepr_ShapeAspectDerivingRelationship.hxx -@@ -26,7 +26,7 @@ class StepRepr_ShapeAspectDerivingRelationship; - DEFINE_STANDARD_HANDLE(StepRepr_ShapeAspectDerivingRelationship, StepRepr_ShapeAspectRelationship) - - //! Added for Dimensional Tolerances --class StepRepr_ShapeAspectDerivingRelationship : public StepRepr_ShapeAspectRelationship -+class Standard_EXPORT StepRepr_ShapeAspectDerivingRelationship : public StepRepr_ShapeAspectRelationship - { - - public: -diff --git a/src/StepRepr/StepRepr_ShapeAspectRelationship.hxx b/src/StepRepr/StepRepr_ShapeAspectRelationship.hxx -index 42208c1468..5b5b154253 100644 ---- a/src/StepRepr/StepRepr_ShapeAspectRelationship.hxx -+++ b/src/StepRepr/StepRepr_ShapeAspectRelationship.hxx -@@ -28,7 +28,7 @@ class StepRepr_ShapeAspectRelationship; - DEFINE_STANDARD_HANDLE(StepRepr_ShapeAspectRelationship, Standard_Transient) - - //! Representation of STEP entity ShapeAspectRelationship --class StepRepr_ShapeAspectRelationship : public Standard_Transient -+class Standard_EXPORT StepRepr_ShapeAspectRelationship : public Standard_Transient - { - - public: -diff --git a/src/StepRepr/StepRepr_ShapeAspectTransition.hxx b/src/StepRepr/StepRepr_ShapeAspectTransition.hxx -index ec59f5f835..88887d0901 100644 ---- a/src/StepRepr/StepRepr_ShapeAspectTransition.hxx -+++ b/src/StepRepr/StepRepr_ShapeAspectTransition.hxx -@@ -26,7 +26,7 @@ class StepRepr_ShapeAspectTransition; - DEFINE_STANDARD_HANDLE(StepRepr_ShapeAspectTransition, StepRepr_ShapeAspectRelationship) - - //! Representation of STEP entity ShapeAspectTransition --class StepRepr_ShapeAspectTransition : public StepRepr_ShapeAspectRelationship -+class Standard_EXPORT StepRepr_ShapeAspectTransition : public StepRepr_ShapeAspectRelationship - { - - public: -diff --git a/src/StepRepr/StepRepr_ShapeDefinition.hxx b/src/StepRepr/StepRepr_ShapeDefinition.hxx -index 254e696e1e..79f1e0326d 100644 ---- a/src/StepRepr/StepRepr_ShapeDefinition.hxx -+++ b/src/StepRepr/StepRepr_ShapeDefinition.hxx -@@ -30,7 +30,7 @@ class StepRepr_ShapeAspectRelationship; - - - --class StepRepr_ShapeDefinition : public StepData_SelectType -+class Standard_EXPORT StepRepr_ShapeDefinition : public StepData_SelectType - { - public: - -diff --git a/src/StepRepr/StepRepr_ShapeRepresentationRelationship.hxx b/src/StepRepr/StepRepr_ShapeRepresentationRelationship.hxx -index 16d875f0f1..cea295d39a 100644 ---- a/src/StepRepr/StepRepr_ShapeRepresentationRelationship.hxx -+++ b/src/StepRepr/StepRepr_ShapeRepresentationRelationship.hxx -@@ -27,7 +27,7 @@ class StepRepr_ShapeRepresentationRelationship; - DEFINE_STANDARD_HANDLE(StepRepr_ShapeRepresentationRelationship, StepRepr_RepresentationRelationship) - - --class StepRepr_ShapeRepresentationRelationship : public StepRepr_RepresentationRelationship -+class Standard_EXPORT StepRepr_ShapeRepresentationRelationship : public StepRepr_RepresentationRelationship - { - - public: -diff --git a/src/StepRepr/StepRepr_ShapeRepresentationRelationshipWithTransformation.hxx b/src/StepRepr/StepRepr_ShapeRepresentationRelationshipWithTransformation.hxx -index cc415d0d60..87037afc5b 100644 ---- a/src/StepRepr/StepRepr_ShapeRepresentationRelationshipWithTransformation.hxx -+++ b/src/StepRepr/StepRepr_ShapeRepresentationRelationshipWithTransformation.hxx -@@ -26,7 +26,7 @@ class StepRepr_ShapeRepresentationRelationshipWithTransformation; - DEFINE_STANDARD_HANDLE(StepRepr_ShapeRepresentationRelationshipWithTransformation, StepRepr_RepresentationRelationshipWithTransformation) - - --class StepRepr_ShapeRepresentationRelationshipWithTransformation : public StepRepr_RepresentationRelationshipWithTransformation -+class Standard_EXPORT StepRepr_ShapeRepresentationRelationshipWithTransformation : public StepRepr_RepresentationRelationshipWithTransformation - { - - public: -diff --git a/src/StepRepr/StepRepr_SpecifiedHigherUsageOccurrence.hxx b/src/StepRepr/StepRepr_SpecifiedHigherUsageOccurrence.hxx -index 1066f70a90..3437545f61 100644 ---- a/src/StepRepr/StepRepr_SpecifiedHigherUsageOccurrence.hxx -+++ b/src/StepRepr/StepRepr_SpecifiedHigherUsageOccurrence.hxx -@@ -29,7 +29,7 @@ class StepRepr_SpecifiedHigherUsageOccurrence; - DEFINE_STANDARD_HANDLE(StepRepr_SpecifiedHigherUsageOccurrence, StepRepr_AssemblyComponentUsage) - - //! Representation of STEP entity SpecifiedHigherUsageOccurrence --class StepRepr_SpecifiedHigherUsageOccurrence : public StepRepr_AssemblyComponentUsage -+class Standard_EXPORT StepRepr_SpecifiedHigherUsageOccurrence : public StepRepr_AssemblyComponentUsage - { - - public: -diff --git a/src/StepRepr/StepRepr_StructuralResponseProperty.hxx b/src/StepRepr/StepRepr_StructuralResponseProperty.hxx -index b06e9c93fd..6095f552ac 100644 ---- a/src/StepRepr/StepRepr_StructuralResponseProperty.hxx -+++ b/src/StepRepr/StepRepr_StructuralResponseProperty.hxx -@@ -25,7 +25,7 @@ class StepRepr_StructuralResponseProperty; - DEFINE_STANDARD_HANDLE(StepRepr_StructuralResponseProperty, StepRepr_PropertyDefinition) - - //! Representation of STEP entity StructuralResponseProperty --class StepRepr_StructuralResponseProperty : public StepRepr_PropertyDefinition -+class Standard_EXPORT StepRepr_StructuralResponseProperty : public StepRepr_PropertyDefinition - { - - public: -diff --git a/src/StepRepr/StepRepr_StructuralResponsePropertyDefinitionRepresentation.hxx b/src/StepRepr/StepRepr_StructuralResponsePropertyDefinitionRepresentation.hxx -index 2417929998..15d3a31062 100644 ---- a/src/StepRepr/StepRepr_StructuralResponsePropertyDefinitionRepresentation.hxx -+++ b/src/StepRepr/StepRepr_StructuralResponsePropertyDefinitionRepresentation.hxx -@@ -25,7 +25,7 @@ class StepRepr_StructuralResponsePropertyDefinitionRepresentation; - DEFINE_STANDARD_HANDLE(StepRepr_StructuralResponsePropertyDefinitionRepresentation, StepRepr_PropertyDefinitionRepresentation) - - //! Representation of STEP entity StructuralResponsePropertyDefinitionRepresentation --class StepRepr_StructuralResponsePropertyDefinitionRepresentation : public StepRepr_PropertyDefinitionRepresentation -+class Standard_EXPORT StepRepr_StructuralResponsePropertyDefinitionRepresentation : public StepRepr_PropertyDefinitionRepresentation - { - - public: -diff --git a/src/StepRepr/StepRepr_SuppliedPartRelationship.hxx b/src/StepRepr/StepRepr_SuppliedPartRelationship.hxx -index ac85d983f8..b408ee205b 100644 ---- a/src/StepRepr/StepRepr_SuppliedPartRelationship.hxx -+++ b/src/StepRepr/StepRepr_SuppliedPartRelationship.hxx -@@ -26,7 +26,7 @@ class StepRepr_SuppliedPartRelationship; - DEFINE_STANDARD_HANDLE(StepRepr_SuppliedPartRelationship, StepBasic_ProductDefinitionRelationship) - - --class StepRepr_SuppliedPartRelationship : public StepBasic_ProductDefinitionRelationship -+class Standard_EXPORT StepRepr_SuppliedPartRelationship : public StepBasic_ProductDefinitionRelationship - { - - public: -diff --git a/src/StepRepr/StepRepr_Tangent.hxx b/src/StepRepr/StepRepr_Tangent.hxx -index 8725ef6443..e947ed4510 100644 ---- a/src/StepRepr/StepRepr_Tangent.hxx -+++ b/src/StepRepr/StepRepr_Tangent.hxx -@@ -24,7 +24,7 @@ - class StepRepr_Tangent; - DEFINE_STANDARD_HANDLE(StepRepr_Tangent, StepRepr_DerivedShapeAspect) - //! Added for Dimensional Tolerances --class StepRepr_Tangent : public StepRepr_DerivedShapeAspect -+class Standard_EXPORT StepRepr_Tangent : public StepRepr_DerivedShapeAspect - { - - public: -diff --git a/src/StepRepr/StepRepr_Transformation.hxx b/src/StepRepr/StepRepr_Transformation.hxx -index c1f17c818a..8382b3cb3d 100644 ---- a/src/StepRepr/StepRepr_Transformation.hxx -+++ b/src/StepRepr/StepRepr_Transformation.hxx -@@ -29,7 +29,7 @@ class StepRepr_FunctionallyDefinedTransformation; - - - --class StepRepr_Transformation : public StepData_SelectType -+class Standard_EXPORT StepRepr_Transformation : public StepData_SelectType - { - public: - -diff --git a/src/StepRepr/StepRepr_ValueRange.hxx b/src/StepRepr/StepRepr_ValueRange.hxx -index 79cccfb0fc..6fe72174de 100644 ---- a/src/StepRepr/StepRepr_ValueRange.hxx -+++ b/src/StepRepr/StepRepr_ValueRange.hxx -@@ -26,7 +26,7 @@ class StepRepr_ValueRange; - DEFINE_STANDARD_HANDLE(StepRepr_ValueRange, StepRepr_CompoundRepresentationItem) - - //! Added for Dimensional Tolerances --class StepRepr_ValueRange : public StepRepr_CompoundRepresentationItem -+class Standard_EXPORT StepRepr_ValueRange : public StepRepr_CompoundRepresentationItem - { - - public: -diff --git a/src/StepRepr/StepRepr_ValueRepresentationItem.hxx b/src/StepRepr/StepRepr_ValueRepresentationItem.hxx -index 0ab636deed..49e02b4f08 100644 ---- a/src/StepRepr/StepRepr_ValueRepresentationItem.hxx -+++ b/src/StepRepr/StepRepr_ValueRepresentationItem.hxx -@@ -28,7 +28,7 @@ class StepRepr_ValueRepresentationItem; - DEFINE_STANDARD_HANDLE(StepRepr_ValueRepresentationItem, StepRepr_RepresentationItem) - - --class StepRepr_ValueRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepRepr_ValueRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepSelect/StepSelect_Activator.hxx b/src/StepSelect/StepSelect_Activator.hxx -index 2b21649120..80cb89d324 100644 ---- a/src/StepSelect/StepSelect_Activator.hxx -+++ b/src/StepSelect/StepSelect_Activator.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(StepSelect_Activator, IFSelect_Activator) - - //! Performs Actions specific to StepSelect, i.e. creation of - //! Step Selections and Counters, plus dumping specific to Step --class StepSelect_Activator : public IFSelect_Activator -+class Standard_EXPORT StepSelect_Activator : public IFSelect_Activator - { - - public: -diff --git a/src/StepSelect/StepSelect_FileModifier.hxx b/src/StepSelect/StepSelect_FileModifier.hxx -index 0a3a26fd1f..c28a940c33 100644 ---- a/src/StepSelect/StepSelect_FileModifier.hxx -+++ b/src/StepSelect/StepSelect_FileModifier.hxx -@@ -29,7 +29,7 @@ class StepSelect_FileModifier; - DEFINE_STANDARD_HANDLE(StepSelect_FileModifier, IFSelect_GeneralModifier) - - --class StepSelect_FileModifier : public IFSelect_GeneralModifier -+class Standard_EXPORT StepSelect_FileModifier : public IFSelect_GeneralModifier - { - - public: -diff --git a/src/StepSelect/StepSelect_FloatFormat.hxx b/src/StepSelect/StepSelect_FloatFormat.hxx -index 58ac750576..4d108ad962 100644 ---- a/src/StepSelect/StepSelect_FloatFormat.hxx -+++ b/src/StepSelect/StepSelect_FloatFormat.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(StepSelect_FloatFormat, StepSelect_FileModifier) - //! ZeroSuppress or no, Main Format, Format in Range (for values - //! around 1.), as StepWriter allows to manage it. - //! Formats are given under C-printf form --class StepSelect_FloatFormat : public StepSelect_FileModifier -+class Standard_EXPORT StepSelect_FloatFormat : public StepSelect_FileModifier - { - - public: -diff --git a/src/StepSelect/StepSelect_ModelModifier.hxx b/src/StepSelect/StepSelect_ModelModifier.hxx -index 173f77628a..f5d353dfa2 100644 ---- a/src/StepSelect/StepSelect_ModelModifier.hxx -+++ b/src/StepSelect/StepSelect_ModelModifier.hxx -@@ -34,7 +34,7 @@ class StepSelect_ModelModifier; - DEFINE_STANDARD_HANDLE(StepSelect_ModelModifier, IFSelect_Modifier) - - --class StepSelect_ModelModifier : public IFSelect_Modifier -+class Standard_EXPORT StepSelect_ModelModifier : public IFSelect_Modifier - { - - public: -diff --git a/src/StepSelect/StepSelect_StepType.hxx b/src/StepSelect/StepSelect_StepType.hxx -index 26668d5b52..9564dfc5d5 100644 ---- a/src/StepSelect/StepSelect_StepType.hxx -+++ b/src/StepSelect/StepSelect_StepType.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(StepSelect_StepType, IFSelect_Signature) - //! If its precise definition is not known (simply it is known as - //! Complex, it can be recognised, but the list is produced at - //! Write time only), StepType produces : "(..COMPLEX TYPE..)" --class StepSelect_StepType : public IFSelect_Signature -+class Standard_EXPORT StepSelect_StepType : public IFSelect_Signature - { - - public: -diff --git a/src/StepSelect/StepSelect_WorkLibrary.hxx b/src/StepSelect/StepSelect_WorkLibrary.hxx -index 0395bf235d..4f01e8087e 100644 ---- a/src/StepSelect/StepSelect_WorkLibrary.hxx -+++ b/src/StepSelect/StepSelect_WorkLibrary.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(StepSelect_WorkLibrary, IFSelect_WorkLibrary) - - //! Performs Read and Write a STEP File with a STEP Model - //! Following the protocols, Copy may be implemented or not --class StepSelect_WorkLibrary : public IFSelect_WorkLibrary -+class Standard_EXPORT StepSelect_WorkLibrary : public IFSelect_WorkLibrary - { - - public: -diff --git a/src/StepShape/StepShape_AdvancedBrepShapeRepresentation.hxx b/src/StepShape/StepShape_AdvancedBrepShapeRepresentation.hxx -index 55c7e929ec..50bb5997f8 100644 ---- a/src/StepShape/StepShape_AdvancedBrepShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_AdvancedBrepShapeRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_AdvancedBrepShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_AdvancedBrepShapeRepresentation, StepShape_ShapeRepresentation) - - --class StepShape_AdvancedBrepShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_AdvancedBrepShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_AdvancedFace.hxx b/src/StepShape/StepShape_AdvancedFace.hxx -index a9cc21fbc3..4b4a442aca 100644 ---- a/src/StepShape/StepShape_AdvancedFace.hxx -+++ b/src/StepShape/StepShape_AdvancedFace.hxx -@@ -27,7 +27,7 @@ class StepShape_AdvancedFace; - DEFINE_STANDARD_HANDLE(StepShape_AdvancedFace, StepShape_FaceSurface) - - --class StepShape_AdvancedFace : public StepShape_FaceSurface -+class Standard_EXPORT StepShape_AdvancedFace : public StepShape_FaceSurface - { - - public: -diff --git a/src/StepShape/StepShape_AngularLocation.hxx b/src/StepShape/StepShape_AngularLocation.hxx -index cb7b19e65f..9ad5038fd3 100644 ---- a/src/StepShape/StepShape_AngularLocation.hxx -+++ b/src/StepShape/StepShape_AngularLocation.hxx -@@ -29,7 +29,7 @@ class StepShape_AngularLocation; - DEFINE_STANDARD_HANDLE(StepShape_AngularLocation, StepShape_DimensionalLocation) - - //! Representation of STEP entity AngularLocation --class StepShape_AngularLocation : public StepShape_DimensionalLocation -+class Standard_EXPORT StepShape_AngularLocation : public StepShape_DimensionalLocation - { - - public: -diff --git a/src/StepShape/StepShape_AngularSize.hxx b/src/StepShape/StepShape_AngularSize.hxx -index 199a68d9b6..24eda10416 100644 ---- a/src/StepShape/StepShape_AngularSize.hxx -+++ b/src/StepShape/StepShape_AngularSize.hxx -@@ -29,7 +29,7 @@ class StepShape_AngularSize; - DEFINE_STANDARD_HANDLE(StepShape_AngularSize, StepShape_DimensionalSize) - - //! Representation of STEP entity AngularSize --class StepShape_AngularSize : public StepShape_DimensionalSize -+class Standard_EXPORT StepShape_AngularSize : public StepShape_DimensionalSize - { - - public: -diff --git a/src/StepShape/StepShape_Block.hxx b/src/StepShape/StepShape_Block.hxx -index 5110fb5b4f..b8db31aa16 100644 ---- a/src/StepShape/StepShape_Block.hxx -+++ b/src/StepShape/StepShape_Block.hxx -@@ -29,7 +29,7 @@ class StepShape_Block; - DEFINE_STANDARD_HANDLE(StepShape_Block, StepGeom_GeometricRepresentationItem) - - --class StepShape_Block : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_Block : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_BooleanOperand.hxx b/src/StepShape/StepShape_BooleanOperand.hxx -index 689b8075fb..2841e223b6 100644 ---- a/src/StepShape/StepShape_BooleanOperand.hxx -+++ b/src/StepShape/StepShape_BooleanOperand.hxx -@@ -29,7 +29,7 @@ class StepShape_BooleanResult; - - - --class StepShape_BooleanOperand -+class Standard_EXPORT StepShape_BooleanOperand - { - public: - -diff --git a/src/StepShape/StepShape_BooleanResult.hxx b/src/StepShape/StepShape_BooleanResult.hxx -index e8c770806b..6f34c4b428 100644 ---- a/src/StepShape/StepShape_BooleanResult.hxx -+++ b/src/StepShape/StepShape_BooleanResult.hxx -@@ -29,7 +29,7 @@ class StepShape_BooleanResult; - DEFINE_STANDARD_HANDLE(StepShape_BooleanResult, StepGeom_GeometricRepresentationItem) - - --class StepShape_BooleanResult : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_BooleanResult : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_BoxDomain.hxx b/src/StepShape/StepShape_BoxDomain.hxx -index 08e6a1f195..551a0fdf87 100644 ---- a/src/StepShape/StepShape_BoxDomain.hxx -+++ b/src/StepShape/StepShape_BoxDomain.hxx -@@ -28,7 +28,7 @@ class StepShape_BoxDomain; - DEFINE_STANDARD_HANDLE(StepShape_BoxDomain, Standard_Transient) - - --class StepShape_BoxDomain : public Standard_Transient -+class Standard_EXPORT StepShape_BoxDomain : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_BoxedHalfSpace.hxx b/src/StepShape/StepShape_BoxedHalfSpace.hxx -index ab01e29ca7..edd175c887 100644 ---- a/src/StepShape/StepShape_BoxedHalfSpace.hxx -+++ b/src/StepShape/StepShape_BoxedHalfSpace.hxx -@@ -30,7 +30,7 @@ class StepShape_BoxedHalfSpace; - DEFINE_STANDARD_HANDLE(StepShape_BoxedHalfSpace, StepShape_HalfSpaceSolid) - - --class StepShape_BoxedHalfSpace : public StepShape_HalfSpaceSolid -+class Standard_EXPORT StepShape_BoxedHalfSpace : public StepShape_HalfSpaceSolid - { - - public: -diff --git a/src/StepShape/StepShape_BrepWithVoids.hxx b/src/StepShape/StepShape_BrepWithVoids.hxx -index 5df1748016..0716dd6404 100644 ---- a/src/StepShape/StepShape_BrepWithVoids.hxx -+++ b/src/StepShape/StepShape_BrepWithVoids.hxx -@@ -32,7 +32,7 @@ class StepShape_BrepWithVoids; - DEFINE_STANDARD_HANDLE(StepShape_BrepWithVoids, StepShape_ManifoldSolidBrep) - - --class StepShape_BrepWithVoids : public StepShape_ManifoldSolidBrep -+class Standard_EXPORT StepShape_BrepWithVoids : public StepShape_ManifoldSolidBrep - { - - public: -diff --git a/src/StepShape/StepShape_ClosedShell.hxx b/src/StepShape/StepShape_ClosedShell.hxx -index 47236a4aaa..b76e6e423f 100644 ---- a/src/StepShape/StepShape_ClosedShell.hxx -+++ b/src/StepShape/StepShape_ClosedShell.hxx -@@ -27,7 +27,7 @@ class StepShape_ClosedShell; - DEFINE_STANDARD_HANDLE(StepShape_ClosedShell, StepShape_ConnectedFaceSet) - - --class StepShape_ClosedShell : public StepShape_ConnectedFaceSet -+class Standard_EXPORT StepShape_ClosedShell : public StepShape_ConnectedFaceSet - { - - public: -diff --git a/src/StepShape/StepShape_CompoundShapeRepresentation.hxx b/src/StepShape/StepShape_CompoundShapeRepresentation.hxx -index 1233e998ef..8d0b9ada88 100644 ---- a/src/StepShape/StepShape_CompoundShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_CompoundShapeRepresentation.hxx -@@ -26,7 +26,7 @@ class StepShape_CompoundShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_CompoundShapeRepresentation, StepShape_ShapeRepresentation) - - //! Representation of STEP entity CompoundShapeRepresentation --class StepShape_CompoundShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_CompoundShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_ConnectedEdgeSet.hxx b/src/StepShape/StepShape_ConnectedEdgeSet.hxx -index 2d6161d0f0..aeab15ac30 100644 ---- a/src/StepShape/StepShape_ConnectedEdgeSet.hxx -+++ b/src/StepShape/StepShape_ConnectedEdgeSet.hxx -@@ -28,7 +28,7 @@ class StepShape_ConnectedEdgeSet; - DEFINE_STANDARD_HANDLE(StepShape_ConnectedEdgeSet, StepShape_TopologicalRepresentationItem) - - //! Representation of STEP entity ConnectedEdgeSet --class StepShape_ConnectedEdgeSet : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_ConnectedEdgeSet : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_ConnectedFaceSet.hxx b/src/StepShape/StepShape_ConnectedFaceSet.hxx -index 5090d41e72..c980318e22 100644 ---- a/src/StepShape/StepShape_ConnectedFaceSet.hxx -+++ b/src/StepShape/StepShape_ConnectedFaceSet.hxx -@@ -31,7 +31,7 @@ class StepShape_ConnectedFaceSet; - DEFINE_STANDARD_HANDLE(StepShape_ConnectedFaceSet, StepShape_TopologicalRepresentationItem) - - --class StepShape_ConnectedFaceSet : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_ConnectedFaceSet : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_ConnectedFaceShapeRepresentation.hxx b/src/StepShape/StepShape_ConnectedFaceShapeRepresentation.hxx -index 45af758105..265008b3c5 100644 ---- a/src/StepShape/StepShape_ConnectedFaceShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_ConnectedFaceShapeRepresentation.hxx -@@ -26,7 +26,7 @@ class StepShape_ConnectedFaceShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_ConnectedFaceShapeRepresentation, StepRepr_Representation) - - //! Representation of STEP entity ConnectedFaceShapeRepresentation --class StepShape_ConnectedFaceShapeRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepShape_ConnectedFaceShapeRepresentation : public StepRepr_Representation - { - - public: -diff --git a/src/StepShape/StepShape_ConnectedFaceSubSet.hxx b/src/StepShape/StepShape_ConnectedFaceSubSet.hxx -index f667cc30ab..3424a2780b 100644 ---- a/src/StepShape/StepShape_ConnectedFaceSubSet.hxx -+++ b/src/StepShape/StepShape_ConnectedFaceSubSet.hxx -@@ -28,7 +28,7 @@ class StepShape_ConnectedFaceSubSet; - DEFINE_STANDARD_HANDLE(StepShape_ConnectedFaceSubSet, StepShape_ConnectedFaceSet) - - //! Representation of STEP entity ConnectedFaceSubSet --class StepShape_ConnectedFaceSubSet : public StepShape_ConnectedFaceSet -+class Standard_EXPORT StepShape_ConnectedFaceSubSet : public StepShape_ConnectedFaceSet - { - - public: -diff --git a/src/StepShape/StepShape_ContextDependentShapeRepresentation.hxx b/src/StepShape/StepShape_ContextDependentShapeRepresentation.hxx -index a27bc00407..b8d9aff02e 100644 ---- a/src/StepShape/StepShape_ContextDependentShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_ContextDependentShapeRepresentation.hxx -@@ -29,7 +29,7 @@ class StepShape_ContextDependentShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_ContextDependentShapeRepresentation, Standard_Transient) - - --class StepShape_ContextDependentShapeRepresentation : public Standard_Transient -+class Standard_EXPORT StepShape_ContextDependentShapeRepresentation : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_CsgPrimitive.hxx b/src/StepShape/StepShape_CsgPrimitive.hxx -index 69b47eee80..f36d72d941 100644 ---- a/src/StepShape/StepShape_CsgPrimitive.hxx -+++ b/src/StepShape/StepShape_CsgPrimitive.hxx -@@ -33,7 +33,7 @@ class StepShape_RightCircularCylinder; - - - --class StepShape_CsgPrimitive : public StepData_SelectType -+class Standard_EXPORT StepShape_CsgPrimitive : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_CsgSelect.hxx b/src/StepShape/StepShape_CsgSelect.hxx -index ffd9e75860..cd22578bf4 100644 ---- a/src/StepShape/StepShape_CsgSelect.hxx -+++ b/src/StepShape/StepShape_CsgSelect.hxx -@@ -27,7 +27,7 @@ class StepShape_BooleanResult; - - - --class StepShape_CsgSelect -+class Standard_EXPORT StepShape_CsgSelect - { - public: - -diff --git a/src/StepShape/StepShape_CsgShapeRepresentation.hxx b/src/StepShape/StepShape_CsgShapeRepresentation.hxx -index 3084e222c4..a3ab2ed39d 100644 ---- a/src/StepShape/StepShape_CsgShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_CsgShapeRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_CsgShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_CsgShapeRepresentation, StepShape_ShapeRepresentation) - - --class StepShape_CsgShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_CsgShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_CsgSolid.hxx b/src/StepShape/StepShape_CsgSolid.hxx -index 501422fd6a..20db30720c 100644 ---- a/src/StepShape/StepShape_CsgSolid.hxx -+++ b/src/StepShape/StepShape_CsgSolid.hxx -@@ -28,7 +28,7 @@ class StepShape_CsgSolid; - DEFINE_STANDARD_HANDLE(StepShape_CsgSolid, StepShape_SolidModel) - - --class StepShape_CsgSolid : public StepShape_SolidModel -+class Standard_EXPORT StepShape_CsgSolid : public StepShape_SolidModel - { - - public: -diff --git a/src/StepShape/StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx b/src/StepShape/StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx -index b4db6eba8c..58f1c343ed 100644 ---- a/src/StepShape/StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(StepShape_DefinitionalRepresentationAndShapeRepresentatio - - //! Implements complex type - //! (DEFINITIONAL_REPRESENTATION,REPRESENTATION,SHAPE_REPRESENTATION) --class StepShape_DefinitionalRepresentationAndShapeRepresentation : public StepRepr_DefinitionalRepresentation -+class Standard_EXPORT StepShape_DefinitionalRepresentationAndShapeRepresentation : public StepRepr_DefinitionalRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_DimensionalCharacteristic.hxx b/src/StepShape/StepShape_DimensionalCharacteristic.hxx -index 403bdd8e08..f703b84e2b 100644 ---- a/src/StepShape/StepShape_DimensionalCharacteristic.hxx -+++ b/src/StepShape/StepShape_DimensionalCharacteristic.hxx -@@ -28,7 +28,7 @@ class StepShape_DimensionalSize; - - - //! Representation of STEP SELECT type DimensionalCharacteristic --class StepShape_DimensionalCharacteristic : public StepData_SelectType -+class Standard_EXPORT StepShape_DimensionalCharacteristic : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_DimensionalCharacteristicRepresentation.hxx b/src/StepShape/StepShape_DimensionalCharacteristicRepresentation.hxx -index 2b870050a6..5d0bef50fd 100644 ---- a/src/StepShape/StepShape_DimensionalCharacteristicRepresentation.hxx -+++ b/src/StepShape/StepShape_DimensionalCharacteristicRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_DimensionalCharacteristicRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_DimensionalCharacteristicRepresentation, Standard_Transient) - - //! Representation of STEP entity DimensionalCharacteristicRepresentation --class StepShape_DimensionalCharacteristicRepresentation : public Standard_Transient -+class Standard_EXPORT StepShape_DimensionalCharacteristicRepresentation : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_DimensionalLocation.hxx b/src/StepShape/StepShape_DimensionalLocation.hxx -index 5cdf513b58..10dbea2b7a 100644 ---- a/src/StepShape/StepShape_DimensionalLocation.hxx -+++ b/src/StepShape/StepShape_DimensionalLocation.hxx -@@ -26,7 +26,7 @@ class StepShape_DimensionalLocation; - DEFINE_STANDARD_HANDLE(StepShape_DimensionalLocation, StepRepr_ShapeAspectRelationship) - - //! Representation of STEP entity DimensionalLocation --class StepShape_DimensionalLocation : public StepRepr_ShapeAspectRelationship -+class Standard_EXPORT StepShape_DimensionalLocation : public StepRepr_ShapeAspectRelationship - { - - public: -diff --git a/src/StepShape/StepShape_DimensionalLocationWithPath.hxx b/src/StepShape/StepShape_DimensionalLocationWithPath.hxx -index c8d7a91996..bf16c24dcc 100644 ---- a/src/StepShape/StepShape_DimensionalLocationWithPath.hxx -+++ b/src/StepShape/StepShape_DimensionalLocationWithPath.hxx -@@ -28,7 +28,7 @@ class StepShape_DimensionalLocationWithPath; - DEFINE_STANDARD_HANDLE(StepShape_DimensionalLocationWithPath, StepShape_DimensionalLocation) - - //! Representation of STEP entity DimensionalLocationWithPath --class StepShape_DimensionalLocationWithPath : public StepShape_DimensionalLocation -+class Standard_EXPORT StepShape_DimensionalLocationWithPath : public StepShape_DimensionalLocation - { - - public: -diff --git a/src/StepShape/StepShape_DimensionalSize.hxx b/src/StepShape/StepShape_DimensionalSize.hxx -index 1954b8e16e..617bad6c47 100644 ---- a/src/StepShape/StepShape_DimensionalSize.hxx -+++ b/src/StepShape/StepShape_DimensionalSize.hxx -@@ -28,7 +28,7 @@ class StepShape_DimensionalSize; - DEFINE_STANDARD_HANDLE(StepShape_DimensionalSize, Standard_Transient) - - //! Representation of STEP entity DimensionalSize --class StepShape_DimensionalSize : public Standard_Transient -+class Standard_EXPORT StepShape_DimensionalSize : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_DimensionalSizeWithPath.hxx b/src/StepShape/StepShape_DimensionalSizeWithPath.hxx -index 5e769d3c5b..9bfbaba72d 100644 ---- a/src/StepShape/StepShape_DimensionalSizeWithPath.hxx -+++ b/src/StepShape/StepShape_DimensionalSizeWithPath.hxx -@@ -28,7 +28,7 @@ class StepShape_DimensionalSizeWithPath; - DEFINE_STANDARD_HANDLE(StepShape_DimensionalSizeWithPath, StepShape_DimensionalSize) - - //! Representation of STEP entity DimensionalSizeWithPath --class StepShape_DimensionalSizeWithPath : public StepShape_DimensionalSize -+class Standard_EXPORT StepShape_DimensionalSizeWithPath : public StepShape_DimensionalSize - { - - public: -diff --git a/src/StepShape/StepShape_DirectedDimensionalLocation.hxx b/src/StepShape/StepShape_DirectedDimensionalLocation.hxx -index 3e2d4dc1a4..f9c37f82b4 100644 ---- a/src/StepShape/StepShape_DirectedDimensionalLocation.hxx -+++ b/src/StepShape/StepShape_DirectedDimensionalLocation.hxx -@@ -26,7 +26,7 @@ class StepShape_DirectedDimensionalLocation; - DEFINE_STANDARD_HANDLE(StepShape_DirectedDimensionalLocation, StepShape_DimensionalLocation) - - //! Representation of STEP entity DirectedDimensionalLocation --class StepShape_DirectedDimensionalLocation : public StepShape_DimensionalLocation -+class Standard_EXPORT StepShape_DirectedDimensionalLocation : public StepShape_DimensionalLocation - { - - public: -diff --git a/src/StepShape/StepShape_Edge.hxx b/src/StepShape/StepShape_Edge.hxx -index f8033823c2..7a650b3495 100644 ---- a/src/StepShape/StepShape_Edge.hxx -+++ b/src/StepShape/StepShape_Edge.hxx -@@ -28,7 +28,7 @@ class StepShape_Edge; - DEFINE_STANDARD_HANDLE(StepShape_Edge, StepShape_TopologicalRepresentationItem) - - --class StepShape_Edge : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_Edge : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_EdgeBasedWireframeModel.hxx b/src/StepShape/StepShape_EdgeBasedWireframeModel.hxx -index 83ead256e0..ff03083227 100644 ---- a/src/StepShape/StepShape_EdgeBasedWireframeModel.hxx -+++ b/src/StepShape/StepShape_EdgeBasedWireframeModel.hxx -@@ -28,7 +28,7 @@ class StepShape_EdgeBasedWireframeModel; - DEFINE_STANDARD_HANDLE(StepShape_EdgeBasedWireframeModel, StepGeom_GeometricRepresentationItem) - - //! Representation of STEP entity EdgeBasedWireframeModel --class StepShape_EdgeBasedWireframeModel : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_EdgeBasedWireframeModel : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_EdgeBasedWireframeShapeRepresentation.hxx b/src/StepShape/StepShape_EdgeBasedWireframeShapeRepresentation.hxx -index 5ab724de7f..2149916bfb 100644 ---- a/src/StepShape/StepShape_EdgeBasedWireframeShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_EdgeBasedWireframeShapeRepresentation.hxx -@@ -26,7 +26,7 @@ class StepShape_EdgeBasedWireframeShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_EdgeBasedWireframeShapeRepresentation, StepShape_ShapeRepresentation) - - //! Representation of STEP entity EdgeBasedWireframeShapeRepresentation --class StepShape_EdgeBasedWireframeShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_EdgeBasedWireframeShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_EdgeCurve.hxx b/src/StepShape/StepShape_EdgeCurve.hxx -index 0b7fb8b600..23dce85ff0 100644 ---- a/src/StepShape/StepShape_EdgeCurve.hxx -+++ b/src/StepShape/StepShape_EdgeCurve.hxx -@@ -30,7 +30,7 @@ class StepShape_EdgeCurve; - DEFINE_STANDARD_HANDLE(StepShape_EdgeCurve, StepShape_Edge) - - --class StepShape_EdgeCurve : public StepShape_Edge -+class Standard_EXPORT StepShape_EdgeCurve : public StepShape_Edge - { - - public: -diff --git a/src/StepShape/StepShape_EdgeLoop.hxx b/src/StepShape/StepShape_EdgeLoop.hxx -index d368834740..f9b789a47f 100644 ---- a/src/StepShape/StepShape_EdgeLoop.hxx -+++ b/src/StepShape/StepShape_EdgeLoop.hxx -@@ -31,7 +31,7 @@ class StepShape_EdgeLoop; - DEFINE_STANDARD_HANDLE(StepShape_EdgeLoop, StepShape_Loop) - - --class StepShape_EdgeLoop : public StepShape_Loop -+class Standard_EXPORT StepShape_EdgeLoop : public StepShape_Loop - { - - public: -diff --git a/src/StepShape/StepShape_ExtrudedAreaSolid.hxx b/src/StepShape/StepShape_ExtrudedAreaSolid.hxx -index 2dbcfeebbc..3d618ec80c 100644 ---- a/src/StepShape/StepShape_ExtrudedAreaSolid.hxx -+++ b/src/StepShape/StepShape_ExtrudedAreaSolid.hxx -@@ -30,7 +30,7 @@ class StepShape_ExtrudedAreaSolid; - DEFINE_STANDARD_HANDLE(StepShape_ExtrudedAreaSolid, StepShape_SweptAreaSolid) - - --class StepShape_ExtrudedAreaSolid : public StepShape_SweptAreaSolid -+class Standard_EXPORT StepShape_ExtrudedAreaSolid : public StepShape_SweptAreaSolid - { - - public: -diff --git a/src/StepShape/StepShape_ExtrudedFaceSolid.hxx b/src/StepShape/StepShape_ExtrudedFaceSolid.hxx -index e47cce88bc..e28a9e33ba 100644 ---- a/src/StepShape/StepShape_ExtrudedFaceSolid.hxx -+++ b/src/StepShape/StepShape_ExtrudedFaceSolid.hxx -@@ -30,7 +30,7 @@ class StepShape_ExtrudedFaceSolid; - DEFINE_STANDARD_HANDLE(StepShape_ExtrudedFaceSolid, StepShape_SweptFaceSolid) - - --class StepShape_ExtrudedFaceSolid : public StepShape_SweptFaceSolid -+class Standard_EXPORT StepShape_ExtrudedFaceSolid : public StepShape_SweptFaceSolid - { - - public: -diff --git a/src/StepShape/StepShape_Face.hxx b/src/StepShape/StepShape_Face.hxx -index 814cd69f09..645106dbe7 100644 ---- a/src/StepShape/StepShape_Face.hxx -+++ b/src/StepShape/StepShape_Face.hxx -@@ -31,7 +31,7 @@ class StepShape_Face; - DEFINE_STANDARD_HANDLE(StepShape_Face, StepShape_TopologicalRepresentationItem) - - --class StepShape_Face : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_Face : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_FaceBasedSurfaceModel.hxx b/src/StepShape/StepShape_FaceBasedSurfaceModel.hxx -index ee35924cee..21cb5e70ba 100644 ---- a/src/StepShape/StepShape_FaceBasedSurfaceModel.hxx -+++ b/src/StepShape/StepShape_FaceBasedSurfaceModel.hxx -@@ -28,7 +28,7 @@ class StepShape_FaceBasedSurfaceModel; - DEFINE_STANDARD_HANDLE(StepShape_FaceBasedSurfaceModel, StepGeom_GeometricRepresentationItem) - - //! Representation of STEP entity FaceBasedSurfaceModel --class StepShape_FaceBasedSurfaceModel : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_FaceBasedSurfaceModel : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_FaceBound.hxx b/src/StepShape/StepShape_FaceBound.hxx -index 2890d90775..ae16be7104 100644 ---- a/src/StepShape/StepShape_FaceBound.hxx -+++ b/src/StepShape/StepShape_FaceBound.hxx -@@ -30,7 +30,7 @@ class StepShape_FaceBound; - DEFINE_STANDARD_HANDLE(StepShape_FaceBound, StepShape_TopologicalRepresentationItem) - - --class StepShape_FaceBound : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_FaceBound : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_FaceOuterBound.hxx b/src/StepShape/StepShape_FaceOuterBound.hxx -index 4e6d3acd9b..66a1c9c12e 100644 ---- a/src/StepShape/StepShape_FaceOuterBound.hxx -+++ b/src/StepShape/StepShape_FaceOuterBound.hxx -@@ -27,7 +27,7 @@ class StepShape_FaceOuterBound; - DEFINE_STANDARD_HANDLE(StepShape_FaceOuterBound, StepShape_FaceBound) - - --class StepShape_FaceOuterBound : public StepShape_FaceBound -+class Standard_EXPORT StepShape_FaceOuterBound : public StepShape_FaceBound - { - - public: -diff --git a/src/StepShape/StepShape_FaceSurface.hxx b/src/StepShape/StepShape_FaceSurface.hxx -index 7ef488b805..19ccc81492 100644 ---- a/src/StepShape/StepShape_FaceSurface.hxx -+++ b/src/StepShape/StepShape_FaceSurface.hxx -@@ -30,7 +30,7 @@ class StepShape_FaceSurface; - DEFINE_STANDARD_HANDLE(StepShape_FaceSurface, StepShape_Face) - - --class StepShape_FaceSurface : public StepShape_Face -+class Standard_EXPORT StepShape_FaceSurface : public StepShape_Face - { - - public: -diff --git a/src/StepShape/StepShape_FacetedBrep.hxx b/src/StepShape/StepShape_FacetedBrep.hxx -index 70b0936e09..ab24279ced 100644 ---- a/src/StepShape/StepShape_FacetedBrep.hxx -+++ b/src/StepShape/StepShape_FacetedBrep.hxx -@@ -27,7 +27,7 @@ class StepShape_FacetedBrep; - DEFINE_STANDARD_HANDLE(StepShape_FacetedBrep, StepShape_ManifoldSolidBrep) - - --class StepShape_FacetedBrep : public StepShape_ManifoldSolidBrep -+class Standard_EXPORT StepShape_FacetedBrep : public StepShape_ManifoldSolidBrep - { - - public: -diff --git a/src/StepShape/StepShape_FacetedBrepAndBrepWithVoids.hxx b/src/StepShape/StepShape_FacetedBrepAndBrepWithVoids.hxx -index 2c4bddfed1..8f111eda08 100644 ---- a/src/StepShape/StepShape_FacetedBrepAndBrepWithVoids.hxx -+++ b/src/StepShape/StepShape_FacetedBrepAndBrepWithVoids.hxx -@@ -34,7 +34,7 @@ class StepShape_FacetedBrepAndBrepWithVoids; - DEFINE_STANDARD_HANDLE(StepShape_FacetedBrepAndBrepWithVoids, StepShape_ManifoldSolidBrep) - - --class StepShape_FacetedBrepAndBrepWithVoids : public StepShape_ManifoldSolidBrep -+class Standard_EXPORT StepShape_FacetedBrepAndBrepWithVoids : public StepShape_ManifoldSolidBrep - { - - public: -diff --git a/src/StepShape/StepShape_FacetedBrepShapeRepresentation.hxx b/src/StepShape/StepShape_FacetedBrepShapeRepresentation.hxx -index 8c60e66bc2..23f38981a1 100644 ---- a/src/StepShape/StepShape_FacetedBrepShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_FacetedBrepShapeRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_FacetedBrepShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_FacetedBrepShapeRepresentation, StepShape_ShapeRepresentation) - - --class StepShape_FacetedBrepShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_FacetedBrepShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_GeometricCurveSet.hxx b/src/StepShape/StepShape_GeometricCurveSet.hxx -index 73e27a11ec..6c8f943220 100644 ---- a/src/StepShape/StepShape_GeometricCurveSet.hxx -+++ b/src/StepShape/StepShape_GeometricCurveSet.hxx -@@ -26,7 +26,7 @@ class StepShape_GeometricCurveSet; - DEFINE_STANDARD_HANDLE(StepShape_GeometricCurveSet, StepShape_GeometricSet) - - --class StepShape_GeometricCurveSet : public StepShape_GeometricSet -+class Standard_EXPORT StepShape_GeometricCurveSet : public StepShape_GeometricSet - { - - public: -diff --git a/src/StepShape/StepShape_GeometricSet.hxx b/src/StepShape/StepShape_GeometricSet.hxx -index 78ecd52fd6..34f490b0cd 100644 ---- a/src/StepShape/StepShape_GeometricSet.hxx -+++ b/src/StepShape/StepShape_GeometricSet.hxx -@@ -30,7 +30,7 @@ class StepShape_GeometricSet; - DEFINE_STANDARD_HANDLE(StepShape_GeometricSet, StepGeom_GeometricRepresentationItem) - - --class StepShape_GeometricSet : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_GeometricSet : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_GeometricSetSelect.hxx b/src/StepShape/StepShape_GeometricSetSelect.hxx -index f94f200701..e0cccb08b1 100644 ---- a/src/StepShape/StepShape_GeometricSetSelect.hxx -+++ b/src/StepShape/StepShape_GeometricSetSelect.hxx -@@ -30,7 +30,7 @@ class StepGeom_Surface; - - - --class StepShape_GeometricSetSelect : public StepData_SelectType -+class Standard_EXPORT StepShape_GeometricSetSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx b/src/StepShape/StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx -index 16180f0316..f33f3e3cbf 100644 ---- a/src/StepShape/StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_GeometricallyBoundedSurfaceShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_GeometricallyBoundedSurfaceShapeRepresentation, StepShape_ShapeRepresentation) - - --class StepShape_GeometricallyBoundedSurfaceShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_GeometricallyBoundedSurfaceShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx b/src/StepShape/StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx -index ed47a88cfb..c60d25849f 100644 ---- a/src/StepShape/StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_GeometricallyBoundedWireframeShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_GeometricallyBoundedWireframeShapeRepresentation, StepShape_ShapeRepresentation) - - --class StepShape_GeometricallyBoundedWireframeShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_GeometricallyBoundedWireframeShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_HalfSpaceSolid.hxx b/src/StepShape/StepShape_HalfSpaceSolid.hxx -index b80bba4641..100883e010 100644 ---- a/src/StepShape/StepShape_HalfSpaceSolid.hxx -+++ b/src/StepShape/StepShape_HalfSpaceSolid.hxx -@@ -29,7 +29,7 @@ class StepShape_HalfSpaceSolid; - DEFINE_STANDARD_HANDLE(StepShape_HalfSpaceSolid, StepGeom_GeometricRepresentationItem) - - --class StepShape_HalfSpaceSolid : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_HalfSpaceSolid : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_LimitsAndFits.hxx b/src/StepShape/StepShape_LimitsAndFits.hxx -index 87081d1733..355519df00 100644 ---- a/src/StepShape/StepShape_LimitsAndFits.hxx -+++ b/src/StepShape/StepShape_LimitsAndFits.hxx -@@ -27,7 +27,7 @@ class StepShape_LimitsAndFits; - DEFINE_STANDARD_HANDLE(StepShape_LimitsAndFits, Standard_Transient) - - //! Added for Dimensional Tolerances --class StepShape_LimitsAndFits : public Standard_Transient -+class Standard_EXPORT StepShape_LimitsAndFits : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_Loop.hxx b/src/StepShape/StepShape_Loop.hxx -index f35554de22..47a034fc1f 100644 ---- a/src/StepShape/StepShape_Loop.hxx -+++ b/src/StepShape/StepShape_Loop.hxx -@@ -27,7 +27,7 @@ class StepShape_Loop; - DEFINE_STANDARD_HANDLE(StepShape_Loop, StepShape_TopologicalRepresentationItem) - - --class StepShape_Loop : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_Loop : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_LoopAndPath.hxx b/src/StepShape/StepShape_LoopAndPath.hxx -index 6773074e4d..ebbe33cf5c 100644 ---- a/src/StepShape/StepShape_LoopAndPath.hxx -+++ b/src/StepShape/StepShape_LoopAndPath.hxx -@@ -33,7 +33,7 @@ class StepShape_LoopAndPath; - DEFINE_STANDARD_HANDLE(StepShape_LoopAndPath, StepShape_TopologicalRepresentationItem) - - --class StepShape_LoopAndPath : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_LoopAndPath : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_ManifoldSolidBrep.hxx b/src/StepShape/StepShape_ManifoldSolidBrep.hxx -index 1c23fb76b7..04b4c142f6 100644 ---- a/src/StepShape/StepShape_ManifoldSolidBrep.hxx -+++ b/src/StepShape/StepShape_ManifoldSolidBrep.hxx -@@ -30,7 +30,7 @@ class StepShape_ManifoldSolidBrep; - DEFINE_STANDARD_HANDLE(StepShape_ManifoldSolidBrep, StepShape_SolidModel) - - --class StepShape_ManifoldSolidBrep : public StepShape_SolidModel -+class Standard_EXPORT StepShape_ManifoldSolidBrep : public StepShape_SolidModel - { - - public: -diff --git a/src/StepShape/StepShape_ManifoldSurfaceShapeRepresentation.hxx b/src/StepShape/StepShape_ManifoldSurfaceShapeRepresentation.hxx -index 0c5f4f5a66..d97867bcbf 100644 ---- a/src/StepShape/StepShape_ManifoldSurfaceShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_ManifoldSurfaceShapeRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_ManifoldSurfaceShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_ManifoldSurfaceShapeRepresentation, StepShape_ShapeRepresentation) - - --class StepShape_ManifoldSurfaceShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_ManifoldSurfaceShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_MeasureQualification.hxx b/src/StepShape/StepShape_MeasureQualification.hxx -index bbb288a53d..a905dd73da 100644 ---- a/src/StepShape/StepShape_MeasureQualification.hxx -+++ b/src/StepShape/StepShape_MeasureQualification.hxx -@@ -31,7 +31,7 @@ class StepShape_MeasureQualification; - DEFINE_STANDARD_HANDLE(StepShape_MeasureQualification, Standard_Transient) - - //! Added for Dimensional Tolerances --class StepShape_MeasureQualification : public Standard_Transient -+class Standard_EXPORT StepShape_MeasureQualification : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.hxx b/src/StepShape/StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.hxx -index badf32f18d..07a36565e4 100644 ---- a/src/StepShape/StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.hxx -+++ b/src/StepShape/StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(StepShape_MeasureRepresentationItemAndQualifiedRepresenta - //! Added for Dimensional Tolerances - //! Complex Type between MeasureRepresentationItem and - //! QualifiedRepresentationItem --class StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_NonManifoldSurfaceShapeRepresentation.hxx b/src/StepShape/StepShape_NonManifoldSurfaceShapeRepresentation.hxx -index 2965cd6fb9..7324c8275f 100644 ---- a/src/StepShape/StepShape_NonManifoldSurfaceShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_NonManifoldSurfaceShapeRepresentation.hxx -@@ -26,7 +26,7 @@ class StepShape_NonManifoldSurfaceShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_NonManifoldSurfaceShapeRepresentation, StepShape_ShapeRepresentation) - - //! Representation of STEP entity NonManifoldSurfaceShapeRepresentation --class StepShape_NonManifoldSurfaceShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_NonManifoldSurfaceShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_OpenShell.hxx b/src/StepShape/StepShape_OpenShell.hxx -index 92395aec0d..13db038470 100644 ---- a/src/StepShape/StepShape_OpenShell.hxx -+++ b/src/StepShape/StepShape_OpenShell.hxx -@@ -27,7 +27,7 @@ class StepShape_OpenShell; - DEFINE_STANDARD_HANDLE(StepShape_OpenShell, StepShape_ConnectedFaceSet) - - --class StepShape_OpenShell : public StepShape_ConnectedFaceSet -+class Standard_EXPORT StepShape_OpenShell : public StepShape_ConnectedFaceSet - { - - public: -diff --git a/src/StepShape/StepShape_OrientedClosedShell.hxx b/src/StepShape/StepShape_OrientedClosedShell.hxx -index 90082e01d3..feb2833a8c 100644 ---- a/src/StepShape/StepShape_OrientedClosedShell.hxx -+++ b/src/StepShape/StepShape_OrientedClosedShell.hxx -@@ -32,7 +32,7 @@ class StepShape_OrientedClosedShell; - DEFINE_STANDARD_HANDLE(StepShape_OrientedClosedShell, StepShape_ClosedShell) - - --class StepShape_OrientedClosedShell : public StepShape_ClosedShell -+class Standard_EXPORT StepShape_OrientedClosedShell : public StepShape_ClosedShell - { - - public: -diff --git a/src/StepShape/StepShape_OrientedEdge.hxx b/src/StepShape/StepShape_OrientedEdge.hxx -index 3f80561a9b..c4c63ca018 100644 ---- a/src/StepShape/StepShape_OrientedEdge.hxx -+++ b/src/StepShape/StepShape_OrientedEdge.hxx -@@ -30,7 +30,7 @@ class StepShape_OrientedEdge; - DEFINE_STANDARD_HANDLE(StepShape_OrientedEdge, StepShape_Edge) - - --class StepShape_OrientedEdge : public StepShape_Edge -+class Standard_EXPORT StepShape_OrientedEdge : public StepShape_Edge - { - - public: -diff --git a/src/StepShape/StepShape_OrientedFace.hxx b/src/StepShape/StepShape_OrientedFace.hxx -index 3458ac4b8e..255b19ed0c 100644 ---- a/src/StepShape/StepShape_OrientedFace.hxx -+++ b/src/StepShape/StepShape_OrientedFace.hxx -@@ -32,7 +32,7 @@ class StepShape_OrientedFace; - DEFINE_STANDARD_HANDLE(StepShape_OrientedFace, StepShape_Face) - - --class StepShape_OrientedFace : public StepShape_Face -+class Standard_EXPORT StepShape_OrientedFace : public StepShape_Face - { - - public: -diff --git a/src/StepShape/StepShape_OrientedOpenShell.hxx b/src/StepShape/StepShape_OrientedOpenShell.hxx -index c44889c932..6472116b65 100644 ---- a/src/StepShape/StepShape_OrientedOpenShell.hxx -+++ b/src/StepShape/StepShape_OrientedOpenShell.hxx -@@ -32,7 +32,7 @@ class StepShape_OrientedOpenShell; - DEFINE_STANDARD_HANDLE(StepShape_OrientedOpenShell, StepShape_OpenShell) - - --class StepShape_OrientedOpenShell : public StepShape_OpenShell -+class Standard_EXPORT StepShape_OrientedOpenShell : public StepShape_OpenShell - { - - public: -diff --git a/src/StepShape/StepShape_OrientedPath.hxx b/src/StepShape/StepShape_OrientedPath.hxx -index 29d268d042..4f059d41c7 100644 ---- a/src/StepShape/StepShape_OrientedPath.hxx -+++ b/src/StepShape/StepShape_OrientedPath.hxx -@@ -32,7 +32,7 @@ class StepShape_OrientedPath; - DEFINE_STANDARD_HANDLE(StepShape_OrientedPath, StepShape_Path) - - --class StepShape_OrientedPath : public StepShape_Path -+class Standard_EXPORT StepShape_OrientedPath : public StepShape_Path - { - - public: -diff --git a/src/StepShape/StepShape_Path.hxx b/src/StepShape/StepShape_Path.hxx -index 99f8f2302b..faa8e137b7 100644 ---- a/src/StepShape/StepShape_Path.hxx -+++ b/src/StepShape/StepShape_Path.hxx -@@ -31,7 +31,7 @@ class StepShape_Path; - DEFINE_STANDARD_HANDLE(StepShape_Path, StepShape_TopologicalRepresentationItem) - - --class StepShape_Path : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_Path : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_PlusMinusTolerance.hxx b/src/StepShape/StepShape_PlusMinusTolerance.hxx -index 1f3a642a7c..5e9628b56e 100644 ---- a/src/StepShape/StepShape_PlusMinusTolerance.hxx -+++ b/src/StepShape/StepShape_PlusMinusTolerance.hxx -@@ -27,7 +27,7 @@ class StepShape_PlusMinusTolerance; - DEFINE_STANDARD_HANDLE(StepShape_PlusMinusTolerance, Standard_Transient) - - //! Added for Dimensional Tolerances --class StepShape_PlusMinusTolerance : public Standard_Transient -+class Standard_EXPORT StepShape_PlusMinusTolerance : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_PointRepresentation.hxx b/src/StepShape/StepShape_PointRepresentation.hxx -index 8877155c5e..95482d4e2a 100644 ---- a/src/StepShape/StepShape_PointRepresentation.hxx -+++ b/src/StepShape/StepShape_PointRepresentation.hxx -@@ -26,7 +26,7 @@ class StepShape_PointRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_PointRepresentation, StepShape_ShapeRepresentation) - - //! Representation of STEP entity PointRepresentation --class StepShape_PointRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_PointRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_PolyLoop.hxx b/src/StepShape/StepShape_PolyLoop.hxx -index b9a5ebdeea..4a3dc2b804 100644 ---- a/src/StepShape/StepShape_PolyLoop.hxx -+++ b/src/StepShape/StepShape_PolyLoop.hxx -@@ -31,7 +31,7 @@ class StepShape_PolyLoop; - DEFINE_STANDARD_HANDLE(StepShape_PolyLoop, StepShape_Loop) - - --class StepShape_PolyLoop : public StepShape_Loop -+class Standard_EXPORT StepShape_PolyLoop : public StepShape_Loop - { - - public: -diff --git a/src/StepShape/StepShape_PrecisionQualifier.hxx b/src/StepShape/StepShape_PrecisionQualifier.hxx -index 7214e968b5..0fd714aa14 100644 ---- a/src/StepShape/StepShape_PrecisionQualifier.hxx -+++ b/src/StepShape/StepShape_PrecisionQualifier.hxx -@@ -27,7 +27,7 @@ class StepShape_PrecisionQualifier; - DEFINE_STANDARD_HANDLE(StepShape_PrecisionQualifier, Standard_Transient) - - //! Added for Dimensional Tolerances --class StepShape_PrecisionQualifier : public Standard_Transient -+class Standard_EXPORT StepShape_PrecisionQualifier : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_QualifiedRepresentationItem.hxx b/src/StepShape/StepShape_QualifiedRepresentationItem.hxx -index d5b9ca6870..6ed22e9bc3 100644 ---- a/src/StepShape/StepShape_QualifiedRepresentationItem.hxx -+++ b/src/StepShape/StepShape_QualifiedRepresentationItem.hxx -@@ -29,7 +29,7 @@ class StepShape_QualifiedRepresentationItem; - DEFINE_STANDARD_HANDLE(StepShape_QualifiedRepresentationItem, StepRepr_RepresentationItem) - - //! Added for Dimensional Tolerances --class StepShape_QualifiedRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepShape_QualifiedRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_ReversibleTopologyItem.hxx b/src/StepShape/StepShape_ReversibleTopologyItem.hxx -index a18682c2bb..e84a97a75c 100644 ---- a/src/StepShape/StepShape_ReversibleTopologyItem.hxx -+++ b/src/StepShape/StepShape_ReversibleTopologyItem.hxx -@@ -33,7 +33,7 @@ class StepShape_OpenShell; - - - --class StepShape_ReversibleTopologyItem : public StepData_SelectType -+class Standard_EXPORT StepShape_ReversibleTopologyItem : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_RevolvedAreaSolid.hxx b/src/StepShape/StepShape_RevolvedAreaSolid.hxx -index 2fce9ccf37..2505be40d0 100644 ---- a/src/StepShape/StepShape_RevolvedAreaSolid.hxx -+++ b/src/StepShape/StepShape_RevolvedAreaSolid.hxx -@@ -30,7 +30,7 @@ class StepShape_RevolvedAreaSolid; - DEFINE_STANDARD_HANDLE(StepShape_RevolvedAreaSolid, StepShape_SweptAreaSolid) - - --class StepShape_RevolvedAreaSolid : public StepShape_SweptAreaSolid -+class Standard_EXPORT StepShape_RevolvedAreaSolid : public StepShape_SweptAreaSolid - { - - public: -diff --git a/src/StepShape/StepShape_RevolvedFaceSolid.hxx b/src/StepShape/StepShape_RevolvedFaceSolid.hxx -index 5fd4409fdf..653c506654 100644 ---- a/src/StepShape/StepShape_RevolvedFaceSolid.hxx -+++ b/src/StepShape/StepShape_RevolvedFaceSolid.hxx -@@ -30,7 +30,7 @@ class StepShape_RevolvedFaceSolid; - DEFINE_STANDARD_HANDLE(StepShape_RevolvedFaceSolid, StepShape_SweptFaceSolid) - - --class StepShape_RevolvedFaceSolid : public StepShape_SweptFaceSolid -+class Standard_EXPORT StepShape_RevolvedFaceSolid : public StepShape_SweptFaceSolid - { - - public: -diff --git a/src/StepShape/StepShape_RightAngularWedge.hxx b/src/StepShape/StepShape_RightAngularWedge.hxx -index 213ff0de19..67e06f3701 100644 ---- a/src/StepShape/StepShape_RightAngularWedge.hxx -+++ b/src/StepShape/StepShape_RightAngularWedge.hxx -@@ -29,7 +29,7 @@ class StepShape_RightAngularWedge; - DEFINE_STANDARD_HANDLE(StepShape_RightAngularWedge, StepGeom_GeometricRepresentationItem) - - --class StepShape_RightAngularWedge : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_RightAngularWedge : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_RightCircularCone.hxx b/src/StepShape/StepShape_RightCircularCone.hxx -index c967ca3d81..9c252e1d23 100644 ---- a/src/StepShape/StepShape_RightCircularCone.hxx -+++ b/src/StepShape/StepShape_RightCircularCone.hxx -@@ -29,7 +29,7 @@ class StepShape_RightCircularCone; - DEFINE_STANDARD_HANDLE(StepShape_RightCircularCone, StepGeom_GeometricRepresentationItem) - - --class StepShape_RightCircularCone : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_RightCircularCone : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_RightCircularCylinder.hxx b/src/StepShape/StepShape_RightCircularCylinder.hxx -index c6180d6c24..b328a44b53 100644 ---- a/src/StepShape/StepShape_RightCircularCylinder.hxx -+++ b/src/StepShape/StepShape_RightCircularCylinder.hxx -@@ -29,7 +29,7 @@ class StepShape_RightCircularCylinder; - DEFINE_STANDARD_HANDLE(StepShape_RightCircularCylinder, StepGeom_GeometricRepresentationItem) - - --class StepShape_RightCircularCylinder : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_RightCircularCylinder : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_SeamEdge.hxx b/src/StepShape/StepShape_SeamEdge.hxx -index daa49da1c1..d78856aa9f 100644 ---- a/src/StepShape/StepShape_SeamEdge.hxx -+++ b/src/StepShape/StepShape_SeamEdge.hxx -@@ -29,7 +29,7 @@ class StepShape_SeamEdge; - DEFINE_STANDARD_HANDLE(StepShape_SeamEdge, StepShape_OrientedEdge) - - //! Representation of STEP entity SeamEdge --class StepShape_SeamEdge : public StepShape_OrientedEdge -+class Standard_EXPORT StepShape_SeamEdge : public StepShape_OrientedEdge - { - - public: -diff --git a/src/StepShape/StepShape_ShapeDefinitionRepresentation.hxx b/src/StepShape/StepShape_ShapeDefinitionRepresentation.hxx -index 9458403124..362b7e8ccd 100644 ---- a/src/StepShape/StepShape_ShapeDefinitionRepresentation.hxx -+++ b/src/StepShape/StepShape_ShapeDefinitionRepresentation.hxx -@@ -26,7 +26,7 @@ class StepShape_ShapeDefinitionRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_ShapeDefinitionRepresentation, StepRepr_PropertyDefinitionRepresentation) - - //! Representation of STEP entity ShapeDefinitionRepresentation --class StepShape_ShapeDefinitionRepresentation : public StepRepr_PropertyDefinitionRepresentation -+class Standard_EXPORT StepShape_ShapeDefinitionRepresentation : public StepRepr_PropertyDefinitionRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_ShapeDimensionRepresentation.hxx b/src/StepShape/StepShape_ShapeDimensionRepresentation.hxx -index 1d6d5baf43..e91477d874 100644 ---- a/src/StepShape/StepShape_ShapeDimensionRepresentation.hxx -+++ b/src/StepShape/StepShape_ShapeDimensionRepresentation.hxx -@@ -26,7 +26,7 @@ class StepShape_ShapeDimensionRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_ShapeDimensionRepresentation, StepShape_ShapeRepresentation) - - //! Representation of STEP entity ShapeDimensionRepresentation --class StepShape_ShapeDimensionRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_ShapeDimensionRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_ShapeDimensionRepresentationItem.hxx b/src/StepShape/StepShape_ShapeDimensionRepresentationItem.hxx -index 2c5a35b95c..045d4dd34b 100644 ---- a/src/StepShape/StepShape_ShapeDimensionRepresentationItem.hxx -+++ b/src/StepShape/StepShape_ShapeDimensionRepresentationItem.hxx -@@ -29,7 +29,7 @@ class StepRepr_DescriptiveRepresentationItem; - class StepRepr_MeasureRepresentationItem; - class StepGeom_Placement; - --class StepShape_ShapeDimensionRepresentationItem : public StepData_SelectType -+class Standard_EXPORT StepShape_ShapeDimensionRepresentationItem : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_ShapeRepresentation.hxx b/src/StepShape/StepShape_ShapeRepresentation.hxx -index 07f5ebd933..1f7b669577 100644 ---- a/src/StepShape/StepShape_ShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_ShapeRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_ShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_ShapeRepresentation, StepRepr_Representation) - - --class StepShape_ShapeRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepShape_ShapeRepresentation : public StepRepr_Representation - { - - public: -diff --git a/src/StepShape/StepShape_ShapeRepresentationWithParameters.hxx b/src/StepShape/StepShape_ShapeRepresentationWithParameters.hxx -index e1cc1148f4..490d66be81 100644 ---- a/src/StepShape/StepShape_ShapeRepresentationWithParameters.hxx -+++ b/src/StepShape/StepShape_ShapeRepresentationWithParameters.hxx -@@ -26,7 +26,7 @@ class StepShape_ShapeRepresentationWithParameters; - DEFINE_STANDARD_HANDLE(StepShape_ShapeRepresentationWithParameters, StepShape_ShapeRepresentation) - - //! Representation of STEP entity ShapeRepresentationWithParameters --class StepShape_ShapeRepresentationWithParameters : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_ShapeRepresentationWithParameters : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_Shell.hxx b/src/StepShape/StepShape_Shell.hxx -index e65a05d523..14bc66bc17 100644 ---- a/src/StepShape/StepShape_Shell.hxx -+++ b/src/StepShape/StepShape_Shell.hxx -@@ -29,7 +29,7 @@ class StepShape_ClosedShell; - - - --class StepShape_Shell : public StepData_SelectType -+class Standard_EXPORT StepShape_Shell : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_ShellBasedSurfaceModel.hxx b/src/StepShape/StepShape_ShellBasedSurfaceModel.hxx -index 9121d42b9c..9920d75c61 100644 ---- a/src/StepShape/StepShape_ShellBasedSurfaceModel.hxx -+++ b/src/StepShape/StepShape_ShellBasedSurfaceModel.hxx -@@ -30,7 +30,7 @@ class StepShape_ShellBasedSurfaceModel; - DEFINE_STANDARD_HANDLE(StepShape_ShellBasedSurfaceModel, StepGeom_GeometricRepresentationItem) - - --class StepShape_ShellBasedSurfaceModel : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_ShellBasedSurfaceModel : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_SolidModel.hxx b/src/StepShape/StepShape_SolidModel.hxx -index cea81dcadc..75d1fdad93 100644 ---- a/src/StepShape/StepShape_SolidModel.hxx -+++ b/src/StepShape/StepShape_SolidModel.hxx -@@ -27,7 +27,7 @@ class StepShape_SolidModel; - DEFINE_STANDARD_HANDLE(StepShape_SolidModel, StepGeom_GeometricRepresentationItem) - - --class StepShape_SolidModel : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_SolidModel : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_SolidReplica.hxx b/src/StepShape/StepShape_SolidReplica.hxx -index b0c61ca9d4..2fa46bb3ea 100644 ---- a/src/StepShape/StepShape_SolidReplica.hxx -+++ b/src/StepShape/StepShape_SolidReplica.hxx -@@ -29,7 +29,7 @@ class StepShape_SolidReplica; - DEFINE_STANDARD_HANDLE(StepShape_SolidReplica, StepShape_SolidModel) - - --class StepShape_SolidReplica : public StepShape_SolidModel -+class Standard_EXPORT StepShape_SolidReplica : public StepShape_SolidModel - { - - public: -diff --git a/src/StepShape/StepShape_Sphere.hxx b/src/StepShape/StepShape_Sphere.hxx -index 445c29dec1..dd4e114af6 100644 ---- a/src/StepShape/StepShape_Sphere.hxx -+++ b/src/StepShape/StepShape_Sphere.hxx -@@ -29,7 +29,7 @@ class StepShape_Sphere; - DEFINE_STANDARD_HANDLE(StepShape_Sphere, StepGeom_GeometricRepresentationItem) - - --class StepShape_Sphere : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_Sphere : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_Subedge.hxx b/src/StepShape/StepShape_Subedge.hxx -index ea36a06763..d654419313 100644 ---- a/src/StepShape/StepShape_Subedge.hxx -+++ b/src/StepShape/StepShape_Subedge.hxx -@@ -28,7 +28,7 @@ class StepShape_Subedge; - DEFINE_STANDARD_HANDLE(StepShape_Subedge, StepShape_Edge) - - //! Representation of STEP entity Subedge --class StepShape_Subedge : public StepShape_Edge -+class Standard_EXPORT StepShape_Subedge : public StepShape_Edge - { - - public: -diff --git a/src/StepShape/StepShape_Subface.hxx b/src/StepShape/StepShape_Subface.hxx -index 753f11f94d..e0c0c9dc4b 100644 ---- a/src/StepShape/StepShape_Subface.hxx -+++ b/src/StepShape/StepShape_Subface.hxx -@@ -28,7 +28,7 @@ class StepShape_Subface; - DEFINE_STANDARD_HANDLE(StepShape_Subface, StepShape_Face) - - //! Representation of STEP entity Subface --class StepShape_Subface : public StepShape_Face -+class Standard_EXPORT StepShape_Subface : public StepShape_Face - { - - public: -diff --git a/src/StepShape/StepShape_SurfaceModel.hxx b/src/StepShape/StepShape_SurfaceModel.hxx -index 003b3e40f8..9c88976c01 100644 ---- a/src/StepShape/StepShape_SurfaceModel.hxx -+++ b/src/StepShape/StepShape_SurfaceModel.hxx -@@ -28,7 +28,7 @@ class StepShape_ShellBasedSurfaceModel; - - - --class StepShape_SurfaceModel : public StepData_SelectType -+class Standard_EXPORT StepShape_SurfaceModel : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_SweptAreaSolid.hxx b/src/StepShape/StepShape_SweptAreaSolid.hxx -index fd2f900cc6..ed56f86cec 100644 ---- a/src/StepShape/StepShape_SweptAreaSolid.hxx -+++ b/src/StepShape/StepShape_SweptAreaSolid.hxx -@@ -29,7 +29,7 @@ class StepShape_SweptAreaSolid; - DEFINE_STANDARD_HANDLE(StepShape_SweptAreaSolid, StepShape_SolidModel) - - --class StepShape_SweptAreaSolid : public StepShape_SolidModel -+class Standard_EXPORT StepShape_SweptAreaSolid : public StepShape_SolidModel - { - - public: -diff --git a/src/StepShape/StepShape_SweptFaceSolid.hxx b/src/StepShape/StepShape_SweptFaceSolid.hxx -index 23db64d894..91ce56b1d2 100644 ---- a/src/StepShape/StepShape_SweptFaceSolid.hxx -+++ b/src/StepShape/StepShape_SweptFaceSolid.hxx -@@ -29,7 +29,7 @@ class StepShape_SweptFaceSolid; - DEFINE_STANDARD_HANDLE(StepShape_SweptFaceSolid, StepShape_SolidModel) - - --class StepShape_SweptFaceSolid : public StepShape_SolidModel -+class Standard_EXPORT StepShape_SweptFaceSolid : public StepShape_SolidModel - { - - public: -diff --git a/src/StepShape/StepShape_ToleranceMethodDefinition.hxx b/src/StepShape/StepShape_ToleranceMethodDefinition.hxx -index 2bb88f3bce..d0ed3755e5 100644 ---- a/src/StepShape/StepShape_ToleranceMethodDefinition.hxx -+++ b/src/StepShape/StepShape_ToleranceMethodDefinition.hxx -@@ -28,7 +28,7 @@ class StepShape_LimitsAndFits; - - - //! Added for Dimensional Tolerances --class StepShape_ToleranceMethodDefinition : public StepData_SelectType -+class Standard_EXPORT StepShape_ToleranceMethodDefinition : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_ToleranceValue.hxx b/src/StepShape/StepShape_ToleranceValue.hxx -index 463fc9227e..47985830c2 100644 ---- a/src/StepShape/StepShape_ToleranceValue.hxx -+++ b/src/StepShape/StepShape_ToleranceValue.hxx -@@ -26,7 +26,7 @@ class StepShape_ToleranceValue; - DEFINE_STANDARD_HANDLE(StepShape_ToleranceValue, Standard_Transient) - - //! Added for Dimensional Tolerances --class StepShape_ToleranceValue : public Standard_Transient -+class Standard_EXPORT StepShape_ToleranceValue : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_TopologicalRepresentationItem.hxx b/src/StepShape/StepShape_TopologicalRepresentationItem.hxx -index 5c643b0d2c..e848ea3471 100644 ---- a/src/StepShape/StepShape_TopologicalRepresentationItem.hxx -+++ b/src/StepShape/StepShape_TopologicalRepresentationItem.hxx -@@ -27,7 +27,7 @@ class StepShape_TopologicalRepresentationItem; - DEFINE_STANDARD_HANDLE(StepShape_TopologicalRepresentationItem, StepRepr_RepresentationItem) - - --class StepShape_TopologicalRepresentationItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepShape_TopologicalRepresentationItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_Torus.hxx b/src/StepShape/StepShape_Torus.hxx -index 5014e1f257..fd30b7a893 100644 ---- a/src/StepShape/StepShape_Torus.hxx -+++ b/src/StepShape/StepShape_Torus.hxx -@@ -29,7 +29,7 @@ class StepShape_Torus; - DEFINE_STANDARD_HANDLE(StepShape_Torus, StepGeom_GeometricRepresentationItem) - - --class StepShape_Torus : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepShape_Torus : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_TransitionalShapeRepresentation.hxx b/src/StepShape/StepShape_TransitionalShapeRepresentation.hxx -index 308bc1b697..e58dc1b4f6 100644 ---- a/src/StepShape/StepShape_TransitionalShapeRepresentation.hxx -+++ b/src/StepShape/StepShape_TransitionalShapeRepresentation.hxx -@@ -27,7 +27,7 @@ class StepShape_TransitionalShapeRepresentation; - DEFINE_STANDARD_HANDLE(StepShape_TransitionalShapeRepresentation, StepShape_ShapeRepresentation) - - --class StepShape_TransitionalShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepShape_TransitionalShapeRepresentation : public StepShape_ShapeRepresentation - { - - public: -diff --git a/src/StepShape/StepShape_TypeQualifier.hxx b/src/StepShape/StepShape_TypeQualifier.hxx -index b2f273b0a2..19f65a0b30 100644 ---- a/src/StepShape/StepShape_TypeQualifier.hxx -+++ b/src/StepShape/StepShape_TypeQualifier.hxx -@@ -27,7 +27,7 @@ class StepShape_TypeQualifier; - DEFINE_STANDARD_HANDLE(StepShape_TypeQualifier, Standard_Transient) - - //! Added for Dimensional Tolerances --class StepShape_TypeQualifier : public Standard_Transient -+class Standard_EXPORT StepShape_TypeQualifier : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_ValueFormatTypeQualifier.hxx b/src/StepShape/StepShape_ValueFormatTypeQualifier.hxx -index 35a2e44e04..fe1a0b6db2 100644 ---- a/src/StepShape/StepShape_ValueFormatTypeQualifier.hxx -+++ b/src/StepShape/StepShape_ValueFormatTypeQualifier.hxx -@@ -27,7 +27,7 @@ class TCollection_HAsciiString; - class StepShape_ValueFormatTypeQualifier; - DEFINE_STANDARD_HANDLE(StepShape_ValueFormatTypeQualifier, Standard_Transient) - //! Added for Dimensional Tolerances --class StepShape_ValueFormatTypeQualifier : public Standard_Transient -+class Standard_EXPORT StepShape_ValueFormatTypeQualifier : public Standard_Transient - { - - public: -diff --git a/src/StepShape/StepShape_ValueQualifier.hxx b/src/StepShape/StepShape_ValueQualifier.hxx -index 5b1de0ca86..94a3913a7a 100644 ---- a/src/StepShape/StepShape_ValueQualifier.hxx -+++ b/src/StepShape/StepShape_ValueQualifier.hxx -@@ -29,7 +29,7 @@ class StepShape_ValueFormatTypeQualifier; - - - //! Added for Dimensional Tolerances --class StepShape_ValueQualifier : public StepData_SelectType -+class Standard_EXPORT StepShape_ValueQualifier : public StepData_SelectType - { - public: - -diff --git a/src/StepShape/StepShape_Vertex.hxx b/src/StepShape/StepShape_Vertex.hxx -index 22ae6b09cd..e3c4bd75ba 100644 ---- a/src/StepShape/StepShape_Vertex.hxx -+++ b/src/StepShape/StepShape_Vertex.hxx -@@ -27,7 +27,7 @@ class StepShape_Vertex; - DEFINE_STANDARD_HANDLE(StepShape_Vertex, StepShape_TopologicalRepresentationItem) - - --class StepShape_Vertex : public StepShape_TopologicalRepresentationItem -+class Standard_EXPORT StepShape_Vertex : public StepShape_TopologicalRepresentationItem - { - - public: -diff --git a/src/StepShape/StepShape_VertexLoop.hxx b/src/StepShape/StepShape_VertexLoop.hxx -index d6624be087..5a37c557f4 100644 ---- a/src/StepShape/StepShape_VertexLoop.hxx -+++ b/src/StepShape/StepShape_VertexLoop.hxx -@@ -29,7 +29,7 @@ class StepShape_VertexLoop; - DEFINE_STANDARD_HANDLE(StepShape_VertexLoop, StepShape_Loop) - - --class StepShape_VertexLoop : public StepShape_Loop -+class Standard_EXPORT StepShape_VertexLoop : public StepShape_Loop - { - - public: -diff --git a/src/StepShape/StepShape_VertexPoint.hxx b/src/StepShape/StepShape_VertexPoint.hxx -index 28f1611f1c..9101f65503 100644 ---- a/src/StepShape/StepShape_VertexPoint.hxx -+++ b/src/StepShape/StepShape_VertexPoint.hxx -@@ -29,7 +29,7 @@ class StepShape_VertexPoint; - DEFINE_STANDARD_HANDLE(StepShape_VertexPoint, StepShape_Vertex) - - --class StepShape_VertexPoint : public StepShape_Vertex -+class Standard_EXPORT StepShape_VertexPoint : public StepShape_Vertex - { - - public: -diff --git a/src/StepToGeom/StepToGeom.hxx b/src/StepToGeom/StepToGeom.hxx -index 24c74d2595..b29df5726c 100644 ---- a/src/StepToGeom/StepToGeom.hxx -+++ b/src/StepToGeom/StepToGeom.hxx -@@ -110,7 +110,7 @@ class TColStd_HArray1OfReal; - //! The methods returning handles will return null handle in case of error. - //! The methods returning boolean will return True if succeeded and False if error. - --class StepToGeom -+class Standard_EXPORT StepToGeom - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS.hxx b/src/StepToTopoDS/StepToTopoDS.hxx -index 043a53d18b..78b4938b21 100644 ---- a/src/StepToTopoDS/StepToTopoDS.hxx -+++ b/src/StepToTopoDS/StepToTopoDS.hxx -@@ -36,7 +36,7 @@ class TCollection_HAsciiString; - //! This package implements the mapping between AP214 - //! Shape representation and CAS.CAD Shape Representation. - //! The source schema is Part42 (which is included in AP214) --class StepToTopoDS -+class Standard_EXPORT StepToTopoDS - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_Builder.hxx b/src/StepToTopoDS/StepToTopoDS_Builder.hxx -index 4453fb377c..d2ccf8679b 100644 ---- a/src/StepToTopoDS/StepToTopoDS_Builder.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_Builder.hxx -@@ -44,7 +44,7 @@ class Transfer_ActorOfTransientProcess; - - - --class StepToTopoDS_Builder : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_Builder : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_GeometricTool.hxx b/src/StepToTopoDS/StepToTopoDS_GeometricTool.hxx -index e1de2b5aaf..d9db9b7234 100644 ---- a/src/StepToTopoDS/StepToTopoDS_GeometricTool.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_GeometricTool.hxx -@@ -32,7 +32,7 @@ class Geom_Curve; - - //! This class contains some algorithmic services - //! specific to the mapping STEP to CAS.CADE --class StepToTopoDS_GeometricTool -+class Standard_EXPORT StepToTopoDS_GeometricTool - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_MakeTransformed.hxx b/src/StepToTopoDS/StepToTopoDS_MakeTransformed.hxx -index 5d70185dde..765f99fc32 100644 ---- a/src/StepToTopoDS/StepToTopoDS_MakeTransformed.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_MakeTransformed.hxx -@@ -33,7 +33,7 @@ class StepRepr_MappedItem; - class Transfer_TransientProcess; - - //! Produces instances by Transformation of a basic item --class StepToTopoDS_MakeTransformed : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_MakeTransformed : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_NMTool.hxx b/src/StepToTopoDS/StepToTopoDS_NMTool.hxx -index 609e41adda..103a77ea59 100644 ---- a/src/StepToTopoDS/StepToTopoDS_NMTool.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_NMTool.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - - //! Provides data to process non-manifold topology when - //! reading from STEP. --class StepToTopoDS_NMTool -+class Standard_EXPORT StepToTopoDS_NMTool - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_PointPair.hxx b/src/StepToTopoDS/StepToTopoDS_PointPair.hxx -index a4dbdcb118..f2c6b2fc5f 100644 ---- a/src/StepToTopoDS/StepToTopoDS_PointPair.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_PointPair.hxx -@@ -24,7 +24,7 @@ - class StepGeom_CartesianPoint; - - //! Stores a pair of Points from step --class StepToTopoDS_PointPair -+class Standard_EXPORT StepToTopoDS_PointPair - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_Root.hxx b/src/StepToTopoDS/StepToTopoDS_Root.hxx -index 96637c843d..d66af6ecbf 100644 ---- a/src/StepToTopoDS/StepToTopoDS_Root.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_Root.hxx -@@ -25,7 +25,7 @@ - //! This class implements the common services for - //! all classes of StepToTopoDS which report error - //! and sets and returns precision. --class StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_Tool.hxx b/src/StepToTopoDS/StepToTopoDS_Tool.hxx -index 57f45ab26c..5d5ab1f79f 100644 ---- a/src/StepToTopoDS/StepToTopoDS_Tool.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_Tool.hxx -@@ -39,7 +39,7 @@ class Geom2d_Curve; - - //! This Tool Class provides Information to build - //! a Cas.Cad BRep from a ProSTEP Shape model. --class StepToTopoDS_Tool -+class Standard_EXPORT StepToTopoDS_Tool - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateCompositeCurve.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateCompositeCurve.hxx -index d940a2fe87..24e518f394 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateCompositeCurve.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateCompositeCurve.hxx -@@ -36,7 +36,7 @@ class Geom_Surface; - //! Note: a segment of composite_curve may be itself - //! composite_curve. Only one-level protection against - //! cyclic references is implemented. --class StepToTopoDS_TranslateCompositeCurve : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateCompositeCurve : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateCurveBoundedSurface.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateCurveBoundedSurface.hxx -index 176177890c..34c0af2fac 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateCurveBoundedSurface.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateCurveBoundedSurface.hxx -@@ -28,7 +28,7 @@ class Transfer_TransientProcess; - - - //! Translate curve_bounded_surface into TopoDS_Face --class StepToTopoDS_TranslateCurveBoundedSurface : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateCurveBoundedSurface : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateEdge.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateEdge.hxx -index 108e255e46..c1e1e8638a 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateEdge.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateEdge.hxx -@@ -39,7 +39,7 @@ class Geom_Surface; - - - --class StepToTopoDS_TranslateEdge : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateEdge : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.hxx -index d20769cede..13c9d07cbe 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.hxx -@@ -33,7 +33,7 @@ class StepToTopoDS_NMTool; - - - --class StepToTopoDS_TranslateEdgeLoop : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateEdgeLoop : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateFace.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateFace.hxx -index 865e189ba2..4fc586c45e 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateFace.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateFace.hxx -@@ -35,7 +35,7 @@ class StepVisual_TessellatedItem; - class StepVisual_TessellatedSurfaceSet; - class StepVisual_TriangulatedFace; - --class StepToTopoDS_TranslateFace : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateFace : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslatePolyLoop.hxx b/src/StepToTopoDS/StepToTopoDS_TranslatePolyLoop.hxx -index 4e02ad30ad..e1fdc55caf 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslatePolyLoop.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslatePolyLoop.hxx -@@ -32,7 +32,7 @@ class TopoDS_Face; - - - --class StepToTopoDS_TranslatePolyLoop : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslatePolyLoop : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateShell.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateShell.hxx -index f77232b6a1..902f4711ef 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateShell.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateShell.hxx -@@ -32,7 +32,7 @@ class StepToTopoDS_Tool; - class StepToTopoDS_NMTool; - - --class StepToTopoDS_TranslateShell : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateShell : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateSolid.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateSolid.hxx -index e4f648d475..553d19d6a5 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateSolid.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateSolid.hxx -@@ -29,7 +29,7 @@ class StepToTopoDS_Tool; - class StepToTopoDS_NMTool; - class Transfer_TransientProcess; - --class StepToTopoDS_TranslateSolid : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateSolid : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateVertex.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateVertex.hxx -index f14697c484..fa083f7d52 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateVertex.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateVertex.hxx -@@ -31,7 +31,7 @@ class StepToTopoDS_NMTool; - - - --class StepToTopoDS_TranslateVertex : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateVertex : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepToTopoDS/StepToTopoDS_TranslateVertexLoop.hxx b/src/StepToTopoDS/StepToTopoDS_TranslateVertexLoop.hxx -index cd17991dac..10dbca52cf 100644 ---- a/src/StepToTopoDS/StepToTopoDS_TranslateVertexLoop.hxx -+++ b/src/StepToTopoDS/StepToTopoDS_TranslateVertexLoop.hxx -@@ -31,7 +31,7 @@ class StepToTopoDS_NMTool; - - - --class StepToTopoDS_TranslateVertexLoop : public StepToTopoDS_Root -+class Standard_EXPORT StepToTopoDS_TranslateVertexLoop : public StepToTopoDS_Root - { - public: - -diff --git a/src/StepVisual/StepVisual_AnnotationCurveOccurrence.hxx b/src/StepVisual/StepVisual_AnnotationCurveOccurrence.hxx -index 26d8b94e75..88aae33a9f 100644 ---- a/src/StepVisual/StepVisual_AnnotationCurveOccurrence.hxx -+++ b/src/StepVisual/StepVisual_AnnotationCurveOccurrence.hxx -@@ -23,7 +23,7 @@ - class StepVisual_AnnotationCurveOccurrence; - DEFINE_STANDARD_HANDLE(StepVisual_AnnotationCurveOccurrence, StepVisual_AnnotationOccurrence) - --class StepVisual_AnnotationCurveOccurrence : public StepVisual_AnnotationOccurrence -+class Standard_EXPORT StepVisual_AnnotationCurveOccurrence : public StepVisual_AnnotationOccurrence - { - public: - -diff --git a/src/StepVisual/StepVisual_AnnotationCurveOccurrenceAndGeomReprItem.hxx b/src/StepVisual/StepVisual_AnnotationCurveOccurrenceAndGeomReprItem.hxx -index d664635d8c..05719a5c4c 100644 ---- a/src/StepVisual/StepVisual_AnnotationCurveOccurrenceAndGeomReprItem.hxx -+++ b/src/StepVisual/StepVisual_AnnotationCurveOccurrenceAndGeomReprItem.hxx -@@ -24,7 +24,7 @@ class StepVisual_AnnotationCurveOccurrenceAndGeomReprItem; - DEFINE_STANDARD_HANDLE(StepVisual_AnnotationCurveOccurrenceAndGeomReprItem, StepVisual_AnnotationCurveOccurrence) - //! Added for Dimensional Tolerances - //! Complex STEP entity AnnotationCurveOccurrence & AnnotationOccurrence & GeometricRepresentationItem & RepresentationItem & StyledItem --class StepVisual_AnnotationCurveOccurrenceAndGeomReprItem : public StepVisual_AnnotationCurveOccurrence -+class Standard_EXPORT StepVisual_AnnotationCurveOccurrenceAndGeomReprItem : public StepVisual_AnnotationCurveOccurrence - { - - public: -diff --git a/src/StepVisual/StepVisual_AnnotationFillArea.hxx b/src/StepVisual/StepVisual_AnnotationFillArea.hxx -index 894c2be477..a8f0485af5 100644 ---- a/src/StepVisual/StepVisual_AnnotationFillArea.hxx -+++ b/src/StepVisual/StepVisual_AnnotationFillArea.hxx -@@ -25,7 +25,7 @@ class StepVisual_AnnotationFillArea; - DEFINE_STANDARD_HANDLE(StepVisual_AnnotationFillArea, StepShape_GeometricCurveSet) - - --class StepVisual_AnnotationFillArea : public StepShape_GeometricCurveSet -+class Standard_EXPORT StepVisual_AnnotationFillArea : public StepShape_GeometricCurveSet - { - - public: -diff --git a/src/StepVisual/StepVisual_AnnotationFillAreaOccurrence.hxx b/src/StepVisual/StepVisual_AnnotationFillAreaOccurrence.hxx -index 5bab443e5c..6e7291f18b 100644 ---- a/src/StepVisual/StepVisual_AnnotationFillAreaOccurrence.hxx -+++ b/src/StepVisual/StepVisual_AnnotationFillAreaOccurrence.hxx -@@ -23,7 +23,7 @@ - class StepVisual_AnnotationFillAreaOccurrence; - DEFINE_STANDARD_HANDLE(StepVisual_AnnotationFillAreaOccurrence, StepVisual_AnnotationOccurrence) - --class StepVisual_AnnotationFillAreaOccurrence : public StepVisual_AnnotationOccurrence -+class Standard_EXPORT StepVisual_AnnotationFillAreaOccurrence : public StepVisual_AnnotationOccurrence - { - public: - -diff --git a/src/StepVisual/StepVisual_AnnotationOccurrence.hxx b/src/StepVisual/StepVisual_AnnotationOccurrence.hxx -index 960850cbe9..03efe0848e 100644 ---- a/src/StepVisual/StepVisual_AnnotationOccurrence.hxx -+++ b/src/StepVisual/StepVisual_AnnotationOccurrence.hxx -@@ -26,7 +26,7 @@ class StepVisual_AnnotationOccurrence; - DEFINE_STANDARD_HANDLE(StepVisual_AnnotationOccurrence, StepVisual_StyledItem) - - --class StepVisual_AnnotationOccurrence : public StepVisual_StyledItem -+class Standard_EXPORT StepVisual_AnnotationOccurrence : public StepVisual_StyledItem - { - - public: -diff --git a/src/StepVisual/StepVisual_AnnotationPlane.hxx b/src/StepVisual/StepVisual_AnnotationPlane.hxx -index a64e64763b..a1a081a56e 100644 ---- a/src/StepVisual/StepVisual_AnnotationPlane.hxx -+++ b/src/StepVisual/StepVisual_AnnotationPlane.hxx -@@ -24,7 +24,7 @@ - class StepVisual_AnnotationPlane; - DEFINE_STANDARD_HANDLE(StepVisual_AnnotationPlane, StepVisual_AnnotationOccurrence) - --class StepVisual_AnnotationPlane : public StepVisual_AnnotationOccurrence -+class Standard_EXPORT StepVisual_AnnotationPlane : public StepVisual_AnnotationOccurrence - { - public: - -diff --git a/src/StepVisual/StepVisual_AnnotationPlaneElement.hxx b/src/StepVisual/StepVisual_AnnotationPlaneElement.hxx -index 85c07874cb..80717e4091 100644 ---- a/src/StepVisual/StepVisual_AnnotationPlaneElement.hxx -+++ b/src/StepVisual/StepVisual_AnnotationPlaneElement.hxx -@@ -26,7 +26,7 @@ class Standard_Transient; - class StepVisual_DraughtingCallout; - class StepVisual_StyledItem; - --class StepVisual_AnnotationPlaneElement : public StepData_SelectType -+class Standard_EXPORT StepVisual_AnnotationPlaneElement : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_AnnotationText.hxx b/src/StepVisual/StepVisual_AnnotationText.hxx -index 2980c558b3..b791edc73d 100644 ---- a/src/StepVisual/StepVisual_AnnotationText.hxx -+++ b/src/StepVisual/StepVisual_AnnotationText.hxx -@@ -27,7 +27,7 @@ class StepVisual_AnnotationText; - DEFINE_STANDARD_HANDLE(StepVisual_AnnotationText, StepRepr_MappedItem) - - --class StepVisual_AnnotationText : public StepRepr_MappedItem -+class Standard_EXPORT StepVisual_AnnotationText : public StepRepr_MappedItem - { - - public: -diff --git a/src/StepVisual/StepVisual_AnnotationTextOccurrence.hxx b/src/StepVisual/StepVisual_AnnotationTextOccurrence.hxx -index edaa691bf9..78e6229cd4 100644 ---- a/src/StepVisual/StepVisual_AnnotationTextOccurrence.hxx -+++ b/src/StepVisual/StepVisual_AnnotationTextOccurrence.hxx -@@ -26,7 +26,7 @@ class StepVisual_AnnotationTextOccurrence; - DEFINE_STANDARD_HANDLE(StepVisual_AnnotationTextOccurrence, StepVisual_AnnotationOccurrence) - - --class StepVisual_AnnotationTextOccurrence : public StepVisual_AnnotationOccurrence -+class Standard_EXPORT StepVisual_AnnotationTextOccurrence : public StepVisual_AnnotationOccurrence - { - - public: -diff --git a/src/StepVisual/StepVisual_AreaInSet.hxx b/src/StepVisual/StepVisual_AreaInSet.hxx -index 5ec0f30095..7f6dcbd56c 100644 ---- a/src/StepVisual/StepVisual_AreaInSet.hxx -+++ b/src/StepVisual/StepVisual_AreaInSet.hxx -@@ -29,7 +29,7 @@ class StepVisual_AreaInSet; - DEFINE_STANDARD_HANDLE(StepVisual_AreaInSet, Standard_Transient) - - --class StepVisual_AreaInSet : public Standard_Transient -+class Standard_EXPORT StepVisual_AreaInSet : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_AreaOrView.hxx b/src/StepVisual/StepVisual_AreaOrView.hxx -index 8518e2238b..666f74b7a6 100644 ---- a/src/StepVisual/StepVisual_AreaOrView.hxx -+++ b/src/StepVisual/StepVisual_AreaOrView.hxx -@@ -29,7 +29,7 @@ class StepVisual_PresentationView; - - - --class StepVisual_AreaOrView : public StepData_SelectType -+class Standard_EXPORT StepVisual_AreaOrView : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_BackgroundColour.hxx b/src/StepVisual/StepVisual_BackgroundColour.hxx -index df300d320e..35d2e61dce 100644 ---- a/src/StepVisual/StepVisual_BackgroundColour.hxx -+++ b/src/StepVisual/StepVisual_BackgroundColour.hxx -@@ -27,7 +27,7 @@ class StepVisual_BackgroundColour; - DEFINE_STANDARD_HANDLE(StepVisual_BackgroundColour, StepVisual_Colour) - - --class StepVisual_BackgroundColour : public StepVisual_Colour -+class Standard_EXPORT StepVisual_BackgroundColour : public StepVisual_Colour - { - - public: -diff --git a/src/StepVisual/StepVisual_BoxCharacteristicSelect.hxx b/src/StepVisual/StepVisual_BoxCharacteristicSelect.hxx -index 2a5e5910de..6a5d454487 100644 ---- a/src/StepVisual/StepVisual_BoxCharacteristicSelect.hxx -+++ b/src/StepVisual/StepVisual_BoxCharacteristicSelect.hxx -@@ -24,7 +24,7 @@ - #include - - --class StepVisual_BoxCharacteristicSelect -+class Standard_EXPORT StepVisual_BoxCharacteristicSelect - { - public: - -diff --git a/src/StepVisual/StepVisual_CameraImage.hxx b/src/StepVisual/StepVisual_CameraImage.hxx -index 7d3db3c691..8244c3db59 100644 ---- a/src/StepVisual/StepVisual_CameraImage.hxx -+++ b/src/StepVisual/StepVisual_CameraImage.hxx -@@ -27,7 +27,7 @@ class StepVisual_CameraImage; - DEFINE_STANDARD_HANDLE(StepVisual_CameraImage, StepRepr_MappedItem) - - --class StepVisual_CameraImage : public StepRepr_MappedItem -+class Standard_EXPORT StepVisual_CameraImage : public StepRepr_MappedItem - { - - public: -diff --git a/src/StepVisual/StepVisual_CameraImage2dWithScale.hxx b/src/StepVisual/StepVisual_CameraImage2dWithScale.hxx -index ae741e5887..09a06eda44 100644 ---- a/src/StepVisual/StepVisual_CameraImage2dWithScale.hxx -+++ b/src/StepVisual/StepVisual_CameraImage2dWithScale.hxx -@@ -27,7 +27,7 @@ class StepVisual_CameraImage2dWithScale; - DEFINE_STANDARD_HANDLE(StepVisual_CameraImage2dWithScale, StepVisual_CameraImage) - - --class StepVisual_CameraImage2dWithScale : public StepVisual_CameraImage -+class Standard_EXPORT StepVisual_CameraImage2dWithScale : public StepVisual_CameraImage - { - - public: -diff --git a/src/StepVisual/StepVisual_CameraImage3dWithScale.hxx b/src/StepVisual/StepVisual_CameraImage3dWithScale.hxx -index 539467ad11..504b9bcc14 100644 ---- a/src/StepVisual/StepVisual_CameraImage3dWithScale.hxx -+++ b/src/StepVisual/StepVisual_CameraImage3dWithScale.hxx -@@ -27,7 +27,7 @@ class StepVisual_CameraImage3dWithScale; - DEFINE_STANDARD_HANDLE(StepVisual_CameraImage3dWithScale, StepVisual_CameraImage) - - --class StepVisual_CameraImage3dWithScale : public StepVisual_CameraImage -+class Standard_EXPORT StepVisual_CameraImage3dWithScale : public StepVisual_CameraImage - { - - public: -diff --git a/src/StepVisual/StepVisual_CameraModel.hxx b/src/StepVisual/StepVisual_CameraModel.hxx -index 3c5ee506ff..bbaf8cd276 100644 ---- a/src/StepVisual/StepVisual_CameraModel.hxx -+++ b/src/StepVisual/StepVisual_CameraModel.hxx -@@ -27,7 +27,7 @@ class StepVisual_CameraModel; - DEFINE_STANDARD_HANDLE(StepVisual_CameraModel, StepGeom_GeometricRepresentationItem) - - --class StepVisual_CameraModel : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepVisual_CameraModel : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepVisual/StepVisual_CameraModelD2.hxx b/src/StepVisual/StepVisual_CameraModelD2.hxx -index 6d22dc02bc..454ab7f5e6 100644 ---- a/src/StepVisual/StepVisual_CameraModelD2.hxx -+++ b/src/StepVisual/StepVisual_CameraModelD2.hxx -@@ -30,7 +30,7 @@ class StepVisual_CameraModelD2; - DEFINE_STANDARD_HANDLE(StepVisual_CameraModelD2, StepVisual_CameraModel) - - --class StepVisual_CameraModelD2 : public StepVisual_CameraModel -+class Standard_EXPORT StepVisual_CameraModelD2 : public StepVisual_CameraModel - { - - public: -diff --git a/src/StepVisual/StepVisual_CameraModelD3.hxx b/src/StepVisual/StepVisual_CameraModelD3.hxx -index edb4a990eb..857d229395 100644 ---- a/src/StepVisual/StepVisual_CameraModelD3.hxx -+++ b/src/StepVisual/StepVisual_CameraModelD3.hxx -@@ -30,7 +30,7 @@ class StepVisual_CameraModelD3; - DEFINE_STANDARD_HANDLE(StepVisual_CameraModelD3, StepVisual_CameraModel) - - --class StepVisual_CameraModelD3 : public StepVisual_CameraModel -+class Standard_EXPORT StepVisual_CameraModelD3 : public StepVisual_CameraModel - { - - public: -diff --git a/src/StepVisual/StepVisual_CameraModelD3MultiClipping.hxx b/src/StepVisual/StepVisual_CameraModelD3MultiClipping.hxx -index 1e48df24ad..085a6d2dcc 100644 ---- a/src/StepVisual/StepVisual_CameraModelD3MultiClipping.hxx -+++ b/src/StepVisual/StepVisual_CameraModelD3MultiClipping.hxx -@@ -27,7 +27,7 @@ class TCollection_HAsciiString; - - DEFINE_STANDARD_HANDLE(StepVisual_CameraModelD3MultiClipping, StepVisual_CameraModelD3) - --class StepVisual_CameraModelD3MultiClipping : public StepVisual_CameraModelD3 -+class Standard_EXPORT StepVisual_CameraModelD3MultiClipping : public StepVisual_CameraModelD3 - { - public: - -diff --git a/src/StepVisual/StepVisual_CameraModelD3MultiClippingInterectionSelect.hxx b/src/StepVisual/StepVisual_CameraModelD3MultiClippingInterectionSelect.hxx -index 6b5a28b913..5649bfdd24 100644 ---- a/src/StepVisual/StepVisual_CameraModelD3MultiClippingInterectionSelect.hxx -+++ b/src/StepVisual/StepVisual_CameraModelD3MultiClippingInterectionSelect.hxx -@@ -26,7 +26,7 @@ class Standard_Transient; - class StepGeom_Plane; - class StepVisual_CameraModelD3MultiClippingUnion; - --class StepVisual_CameraModelD3MultiClippingInterectionSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_CameraModelD3MultiClippingInterectionSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_CameraModelD3MultiClippingIntersection.hxx b/src/StepVisual/StepVisual_CameraModelD3MultiClippingIntersection.hxx -index f340cf88d6..b2993ca461 100644 ---- a/src/StepVisual/StepVisual_CameraModelD3MultiClippingIntersection.hxx -+++ b/src/StepVisual/StepVisual_CameraModelD3MultiClippingIntersection.hxx -@@ -25,7 +25,7 @@ class TCollection_HAsciiString; - - DEFINE_STANDARD_HANDLE(StepVisual_CameraModelD3MultiClippingIntersection, StepGeom_GeometricRepresentationItem) - --class StepVisual_CameraModelD3MultiClippingIntersection : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepVisual_CameraModelD3MultiClippingIntersection : public StepGeom_GeometricRepresentationItem - { - public: - -diff --git a/src/StepVisual/StepVisual_CameraModelD3MultiClippingUnion.hxx b/src/StepVisual/StepVisual_CameraModelD3MultiClippingUnion.hxx -index 7e2c15d799..a13b7fdb77 100644 ---- a/src/StepVisual/StepVisual_CameraModelD3MultiClippingUnion.hxx -+++ b/src/StepVisual/StepVisual_CameraModelD3MultiClippingUnion.hxx -@@ -25,7 +25,7 @@ class TCollection_HAsciiString; - - DEFINE_STANDARD_HANDLE(StepVisual_CameraModelD3MultiClippingUnion, StepGeom_GeometricRepresentationItem) - --class StepVisual_CameraModelD3MultiClippingUnion : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepVisual_CameraModelD3MultiClippingUnion : public StepGeom_GeometricRepresentationItem - { - public: - -diff --git a/src/StepVisual/StepVisual_CameraModelD3MultiClippingUnionSelect.hxx b/src/StepVisual/StepVisual_CameraModelD3MultiClippingUnionSelect.hxx -index ee3ebde023..e80bba676f 100644 ---- a/src/StepVisual/StepVisual_CameraModelD3MultiClippingUnionSelect.hxx -+++ b/src/StepVisual/StepVisual_CameraModelD3MultiClippingUnionSelect.hxx -@@ -26,7 +26,7 @@ class Standard_Transient; - class StepGeom_Plane; - class StepVisual_CameraModelD3MultiClippingIntersection; - --class StepVisual_CameraModelD3MultiClippingUnionSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_CameraModelD3MultiClippingUnionSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_CameraUsage.hxx b/src/StepVisual/StepVisual_CameraUsage.hxx -index 19ec121a25..d3db4556a7 100644 ---- a/src/StepVisual/StepVisual_CameraUsage.hxx -+++ b/src/StepVisual/StepVisual_CameraUsage.hxx -@@ -27,7 +27,7 @@ class StepVisual_CameraUsage; - DEFINE_STANDARD_HANDLE(StepVisual_CameraUsage, StepRepr_RepresentationMap) - - --class StepVisual_CameraUsage : public StepRepr_RepresentationMap -+class Standard_EXPORT StepVisual_CameraUsage : public StepRepr_RepresentationMap - { - - public: -diff --git a/src/StepVisual/StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel.hxx b/src/StepVisual/StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel.hxx -index 8ad010ab8f..e21255fa64 100644 ---- a/src/StepVisual/StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel.hxx -+++ b/src/StepVisual/StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel.hxx -@@ -25,7 +25,7 @@ class StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel; - DEFINE_STANDARD_HANDLE(StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel, StepVisual_DraughtingModel) - //! Added for Dimensional Tolerances - //! Complex STEP entity Characterized_Object & Characterized_Representation & Draughting_Model & Representation --class StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel : public StepVisual_DraughtingModel -+class Standard_EXPORT StepVisual_CharacterizedObjAndRepresentationAndDraughtingModel : public StepVisual_DraughtingModel - { - - public: -diff --git a/src/StepVisual/StepVisual_Colour.hxx b/src/StepVisual/StepVisual_Colour.hxx -index 1a4b7ee841..bd523763dd 100644 ---- a/src/StepVisual/StepVisual_Colour.hxx -+++ b/src/StepVisual/StepVisual_Colour.hxx -@@ -27,7 +27,7 @@ class StepVisual_Colour; - DEFINE_STANDARD_HANDLE(StepVisual_Colour, Standard_Transient) - - --class StepVisual_Colour : public Standard_Transient -+class Standard_EXPORT StepVisual_Colour : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_ColourRgb.hxx b/src/StepVisual/StepVisual_ColourRgb.hxx -index bdaea0c35a..21c1167647 100644 ---- a/src/StepVisual/StepVisual_ColourRgb.hxx -+++ b/src/StepVisual/StepVisual_ColourRgb.hxx -@@ -29,7 +29,7 @@ class StepVisual_ColourRgb; - DEFINE_STANDARD_HANDLE(StepVisual_ColourRgb, StepVisual_ColourSpecification) - - --class StepVisual_ColourRgb : public StepVisual_ColourSpecification -+class Standard_EXPORT StepVisual_ColourRgb : public StepVisual_ColourSpecification - { - - public: -diff --git a/src/StepVisual/StepVisual_ColourSpecification.hxx b/src/StepVisual/StepVisual_ColourSpecification.hxx -index 3a5feb9d33..83d80e5df7 100644 ---- a/src/StepVisual/StepVisual_ColourSpecification.hxx -+++ b/src/StepVisual/StepVisual_ColourSpecification.hxx -@@ -28,7 +28,7 @@ class StepVisual_ColourSpecification; - DEFINE_STANDARD_HANDLE(StepVisual_ColourSpecification, StepVisual_Colour) - - --class StepVisual_ColourSpecification : public StepVisual_Colour -+class Standard_EXPORT StepVisual_ColourSpecification : public StepVisual_Colour - { - - public: -diff --git a/src/StepVisual/StepVisual_ComplexTriangulatedFace.hxx b/src/StepVisual/StepVisual_ComplexTriangulatedFace.hxx -index d345e197d9..e51bafaebc 100644 ---- a/src/StepVisual/StepVisual_ComplexTriangulatedFace.hxx -+++ b/src/StepVisual/StepVisual_ComplexTriangulatedFace.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_ComplexTriangulatedFace, StepVisual_TessellatedFace) - - //! Representation of STEP entity ComplexTriangulatedFace --class StepVisual_ComplexTriangulatedFace : public StepVisual_TessellatedFace -+class Standard_EXPORT StepVisual_ComplexTriangulatedFace : public StepVisual_TessellatedFace - { - - public : -diff --git a/src/StepVisual/StepVisual_ComplexTriangulatedSurfaceSet.hxx b/src/StepVisual/StepVisual_ComplexTriangulatedSurfaceSet.hxx -index 8d840f4518..c8d4df8a6a 100644 ---- a/src/StepVisual/StepVisual_ComplexTriangulatedSurfaceSet.hxx -+++ b/src/StepVisual/StepVisual_ComplexTriangulatedSurfaceSet.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_ComplexTriangulatedSurfaceSet, StepVisual_TessellatedSurfaceSet) - - //! Representation of STEP entity ComplexTriangulatedSurfaceSet --class StepVisual_ComplexTriangulatedSurfaceSet : public StepVisual_TessellatedSurfaceSet -+class Standard_EXPORT StepVisual_ComplexTriangulatedSurfaceSet : public StepVisual_TessellatedSurfaceSet - { - - public : -diff --git a/src/StepVisual/StepVisual_CompositeText.hxx b/src/StepVisual/StepVisual_CompositeText.hxx -index 8d460ec7b1..13063ad674 100644 ---- a/src/StepVisual/StepVisual_CompositeText.hxx -+++ b/src/StepVisual/StepVisual_CompositeText.hxx -@@ -30,7 +30,7 @@ class StepVisual_CompositeText; - DEFINE_STANDARD_HANDLE(StepVisual_CompositeText, StepGeom_GeometricRepresentationItem) - - --class StepVisual_CompositeText : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepVisual_CompositeText : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepVisual/StepVisual_CompositeTextWithExtent.hxx b/src/StepVisual/StepVisual_CompositeTextWithExtent.hxx -index fe35d57785..c687b7b963 100644 ---- a/src/StepVisual/StepVisual_CompositeTextWithExtent.hxx -+++ b/src/StepVisual/StepVisual_CompositeTextWithExtent.hxx -@@ -29,7 +29,7 @@ class StepVisual_CompositeTextWithExtent; - DEFINE_STANDARD_HANDLE(StepVisual_CompositeTextWithExtent, StepVisual_CompositeText) - - --class StepVisual_CompositeTextWithExtent : public StepVisual_CompositeText -+class Standard_EXPORT StepVisual_CompositeTextWithExtent : public StepVisual_CompositeText - { - - public: -diff --git a/src/StepVisual/StepVisual_ContextDependentInvisibility.hxx b/src/StepVisual/StepVisual_ContextDependentInvisibility.hxx -index 4bed257649..dd1a4ff236 100644 ---- a/src/StepVisual/StepVisual_ContextDependentInvisibility.hxx -+++ b/src/StepVisual/StepVisual_ContextDependentInvisibility.hxx -@@ -28,7 +28,7 @@ class StepVisual_ContextDependentInvisibility; - DEFINE_STANDARD_HANDLE(StepVisual_ContextDependentInvisibility, StepVisual_Invisibility) - - --class StepVisual_ContextDependentInvisibility : public StepVisual_Invisibility -+class Standard_EXPORT StepVisual_ContextDependentInvisibility : public StepVisual_Invisibility - { - - public: -diff --git a/src/StepVisual/StepVisual_ContextDependentOverRidingStyledItem.hxx b/src/StepVisual/StepVisual_ContextDependentOverRidingStyledItem.hxx -index 5b8177a96f..a17301177e 100644 ---- a/src/StepVisual/StepVisual_ContextDependentOverRidingStyledItem.hxx -+++ b/src/StepVisual/StepVisual_ContextDependentOverRidingStyledItem.hxx -@@ -32,7 +32,7 @@ class StepVisual_ContextDependentOverRidingStyledItem; - DEFINE_STANDARD_HANDLE(StepVisual_ContextDependentOverRidingStyledItem, StepVisual_OverRidingStyledItem) - - --class StepVisual_ContextDependentOverRidingStyledItem : public StepVisual_OverRidingStyledItem -+class Standard_EXPORT StepVisual_ContextDependentOverRidingStyledItem : public StepVisual_OverRidingStyledItem - { - - public: -diff --git a/src/StepVisual/StepVisual_CoordinatesList.hxx b/src/StepVisual/StepVisual_CoordinatesList.hxx -index 7daad8ae71..aad801dcbe 100644 ---- a/src/StepVisual/StepVisual_CoordinatesList.hxx -+++ b/src/StepVisual/StepVisual_CoordinatesList.hxx -@@ -22,7 +22,7 @@ - #include - - DEFINE_STANDARD_HANDLE(StepVisual_CoordinatesList,StepVisual_TessellatedItem) --class StepVisual_CoordinatesList : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_CoordinatesList : public StepVisual_TessellatedItem - { - public: - -diff --git a/src/StepVisual/StepVisual_CubicBezierTessellatedEdge.hxx b/src/StepVisual/StepVisual_CubicBezierTessellatedEdge.hxx -index 1a9c63efc7..57b09c9ed1 100644 ---- a/src/StepVisual/StepVisual_CubicBezierTessellatedEdge.hxx -+++ b/src/StepVisual/StepVisual_CubicBezierTessellatedEdge.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_CubicBezierTessellatedEdge, StepVisual_TessellatedEdge) - - //! Representation of STEP entity CubicBezierTessellatedEdge --class StepVisual_CubicBezierTessellatedEdge : public StepVisual_TessellatedEdge -+class Standard_EXPORT StepVisual_CubicBezierTessellatedEdge : public StepVisual_TessellatedEdge - { - - public : -diff --git a/src/StepVisual/StepVisual_CubicBezierTriangulatedFace.hxx b/src/StepVisual/StepVisual_CubicBezierTriangulatedFace.hxx -index 56b41f2e6b..f66adfea18 100644 ---- a/src/StepVisual/StepVisual_CubicBezierTriangulatedFace.hxx -+++ b/src/StepVisual/StepVisual_CubicBezierTriangulatedFace.hxx -@@ -26,7 +26,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_CubicBezierTriangulatedFace, StepVisual_TessellatedFace) - - //! Representation of STEP entity CubicBezierTriangulatedFace --class StepVisual_CubicBezierTriangulatedFace : public StepVisual_TessellatedFace -+class Standard_EXPORT StepVisual_CubicBezierTriangulatedFace : public StepVisual_TessellatedFace - { - - public : -diff --git a/src/StepVisual/StepVisual_CurveStyle.hxx b/src/StepVisual/StepVisual_CurveStyle.hxx -index 8e66903de2..64f0075bc0 100644 ---- a/src/StepVisual/StepVisual_CurveStyle.hxx -+++ b/src/StepVisual/StepVisual_CurveStyle.hxx -@@ -31,7 +31,7 @@ class StepVisual_CurveStyle; - DEFINE_STANDARD_HANDLE(StepVisual_CurveStyle, Standard_Transient) - - --class StepVisual_CurveStyle : public Standard_Transient -+class Standard_EXPORT StepVisual_CurveStyle : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_CurveStyleFont.hxx b/src/StepVisual/StepVisual_CurveStyleFont.hxx -index dc1bb2fd84..40aa32dd71 100644 ---- a/src/StepVisual/StepVisual_CurveStyleFont.hxx -+++ b/src/StepVisual/StepVisual_CurveStyleFont.hxx -@@ -31,7 +31,7 @@ class StepVisual_CurveStyleFont; - DEFINE_STANDARD_HANDLE(StepVisual_CurveStyleFont, Standard_Transient) - - --class StepVisual_CurveStyleFont : public Standard_Transient -+class Standard_EXPORT StepVisual_CurveStyleFont : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_CurveStyleFontPattern.hxx b/src/StepVisual/StepVisual_CurveStyleFontPattern.hxx -index eeca58dc00..3f7cabc6dc 100644 ---- a/src/StepVisual/StepVisual_CurveStyleFontPattern.hxx -+++ b/src/StepVisual/StepVisual_CurveStyleFontPattern.hxx -@@ -27,7 +27,7 @@ class StepVisual_CurveStyleFontPattern; - DEFINE_STANDARD_HANDLE(StepVisual_CurveStyleFontPattern, Standard_Transient) - - --class StepVisual_CurveStyleFontPattern : public Standard_Transient -+class Standard_EXPORT StepVisual_CurveStyleFontPattern : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_CurveStyleFontSelect.hxx b/src/StepVisual/StepVisual_CurveStyleFontSelect.hxx -index b0d90a4c3d..4c8922f169 100644 ---- a/src/StepVisual/StepVisual_CurveStyleFontSelect.hxx -+++ b/src/StepVisual/StepVisual_CurveStyleFontSelect.hxx -@@ -30,7 +30,7 @@ class StepVisual_ExternallyDefinedCurveFont; - - - --class StepVisual_CurveStyleFontSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_CurveStyleFontSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_DirectionCountSelect.hxx b/src/StepVisual/StepVisual_DirectionCountSelect.hxx -index 2c15e0f92e..49f55f2672 100644 ---- a/src/StepVisual/StepVisual_DirectionCountSelect.hxx -+++ b/src/StepVisual/StepVisual_DirectionCountSelect.hxx -@@ -22,7 +22,7 @@ - #include - - --class StepVisual_DirectionCountSelect -+class Standard_EXPORT StepVisual_DirectionCountSelect - { - public: - -diff --git a/src/StepVisual/StepVisual_DraughtingAnnotationOccurrence.hxx b/src/StepVisual/StepVisual_DraughtingAnnotationOccurrence.hxx -index b4dbc0091e..661c53e0f2 100644 ---- a/src/StepVisual/StepVisual_DraughtingAnnotationOccurrence.hxx -+++ b/src/StepVisual/StepVisual_DraughtingAnnotationOccurrence.hxx -@@ -26,7 +26,7 @@ class StepVisual_DraughtingAnnotationOccurrence; - DEFINE_STANDARD_HANDLE(StepVisual_DraughtingAnnotationOccurrence, StepVisual_AnnotationOccurrence) - - --class StepVisual_DraughtingAnnotationOccurrence : public StepVisual_AnnotationOccurrence -+class Standard_EXPORT StepVisual_DraughtingAnnotationOccurrence : public StepVisual_AnnotationOccurrence - { - - public: -diff --git a/src/StepVisual/StepVisual_DraughtingCallout.hxx b/src/StepVisual/StepVisual_DraughtingCallout.hxx -index 22ee5de04e..f3c705348c 100644 ---- a/src/StepVisual/StepVisual_DraughtingCallout.hxx -+++ b/src/StepVisual/StepVisual_DraughtingCallout.hxx -@@ -26,7 +26,7 @@ class StepVisual_DraughtingCallout; - DEFINE_STANDARD_HANDLE(StepVisual_DraughtingCallout, StepGeom_GeometricRepresentationItem) - - --class StepVisual_DraughtingCallout : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepVisual_DraughtingCallout : public StepGeom_GeometricRepresentationItem - { - public: - -diff --git a/src/StepVisual/StepVisual_DraughtingCalloutElement.hxx b/src/StepVisual/StepVisual_DraughtingCalloutElement.hxx -index 56c9d5799a..9d144f9233 100644 ---- a/src/StepVisual/StepVisual_DraughtingCalloutElement.hxx -+++ b/src/StepVisual/StepVisual_DraughtingCalloutElement.hxx -@@ -28,7 +28,7 @@ class StepVisual_AnnotationFillAreaOccurrence; - class StepVisual_AnnotationTextOccurrence; - class StepVisual_TessellatedAnnotationOccurrence; - --class StepVisual_DraughtingCalloutElement : public StepData_SelectType -+class Standard_EXPORT StepVisual_DraughtingCalloutElement : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_DraughtingModel.hxx b/src/StepVisual/StepVisual_DraughtingModel.hxx -index 4f3f87a987..41bfd4c65f 100644 ---- a/src/StepVisual/StepVisual_DraughtingModel.hxx -+++ b/src/StepVisual/StepVisual_DraughtingModel.hxx -@@ -26,7 +26,7 @@ class StepVisual_DraughtingModel; - DEFINE_STANDARD_HANDLE(StepVisual_DraughtingModel, StepRepr_Representation) - - //! Representation of STEP entity DraughtingModel --class StepVisual_DraughtingModel : public StepRepr_Representation -+class Standard_EXPORT StepVisual_DraughtingModel : public StepRepr_Representation - { - - public: -diff --git a/src/StepVisual/StepVisual_DraughtingPreDefinedColour.hxx b/src/StepVisual/StepVisual_DraughtingPreDefinedColour.hxx -index 038fdc9370..421a748d6e 100644 ---- a/src/StepVisual/StepVisual_DraughtingPreDefinedColour.hxx -+++ b/src/StepVisual/StepVisual_DraughtingPreDefinedColour.hxx -@@ -27,7 +27,7 @@ class StepVisual_DraughtingPreDefinedColour; - DEFINE_STANDARD_HANDLE(StepVisual_DraughtingPreDefinedColour, StepVisual_PreDefinedColour) - - --class StepVisual_DraughtingPreDefinedColour : public StepVisual_PreDefinedColour -+class Standard_EXPORT StepVisual_DraughtingPreDefinedColour : public StepVisual_PreDefinedColour - { - - public: -diff --git a/src/StepVisual/StepVisual_DraughtingPreDefinedCurveFont.hxx b/src/StepVisual/StepVisual_DraughtingPreDefinedCurveFont.hxx -index 9bb559e7f8..f8127fb29c 100644 ---- a/src/StepVisual/StepVisual_DraughtingPreDefinedCurveFont.hxx -+++ b/src/StepVisual/StepVisual_DraughtingPreDefinedCurveFont.hxx -@@ -27,7 +27,7 @@ class StepVisual_DraughtingPreDefinedCurveFont; - DEFINE_STANDARD_HANDLE(StepVisual_DraughtingPreDefinedCurveFont, StepVisual_PreDefinedCurveFont) - - --class StepVisual_DraughtingPreDefinedCurveFont : public StepVisual_PreDefinedCurveFont -+class Standard_EXPORT StepVisual_DraughtingPreDefinedCurveFont : public StepVisual_PreDefinedCurveFont - { - - public: -diff --git a/src/StepVisual/StepVisual_EdgeOrCurve.hxx b/src/StepVisual/StepVisual_EdgeOrCurve.hxx -index 70a61bb3f9..154c5c619e 100644 ---- a/src/StepVisual/StepVisual_EdgeOrCurve.hxx -+++ b/src/StepVisual/StepVisual_EdgeOrCurve.hxx -@@ -28,7 +28,7 @@ class StepGeom_Curve; - class StepShape_Edge; - - //! Representation of STEP SELECT type EdgeOrCurve --class StepVisual_EdgeOrCurve : public StepData_SelectType -+class Standard_EXPORT StepVisual_EdgeOrCurve : public StepData_SelectType - { - - public: -diff --git a/src/StepVisual/StepVisual_ExternallyDefinedCurveFont.hxx b/src/StepVisual/StepVisual_ExternallyDefinedCurveFont.hxx -index 5b1b504ff6..71a2535bc8 100644 ---- a/src/StepVisual/StepVisual_ExternallyDefinedCurveFont.hxx -+++ b/src/StepVisual/StepVisual_ExternallyDefinedCurveFont.hxx -@@ -25,7 +25,7 @@ class StepVisual_ExternallyDefinedCurveFont; - DEFINE_STANDARD_HANDLE(StepVisual_ExternallyDefinedCurveFont, StepBasic_ExternallyDefinedItem) - - //! Representation of STEP entity ExternallyDefinedCurveFont --class StepVisual_ExternallyDefinedCurveFont : public StepBasic_ExternallyDefinedItem -+class Standard_EXPORT StepVisual_ExternallyDefinedCurveFont : public StepBasic_ExternallyDefinedItem - { - - public: -diff --git a/src/StepVisual/StepVisual_ExternallyDefinedTextFont.hxx b/src/StepVisual/StepVisual_ExternallyDefinedTextFont.hxx -index 7f99c5714b..5912c7ead9 100644 ---- a/src/StepVisual/StepVisual_ExternallyDefinedTextFont.hxx -+++ b/src/StepVisual/StepVisual_ExternallyDefinedTextFont.hxx -@@ -25,7 +25,7 @@ class StepVisual_ExternallyDefinedTextFont; - DEFINE_STANDARD_HANDLE(StepVisual_ExternallyDefinedTextFont, StepBasic_ExternallyDefinedItem) - - //! Representation of STEP entity ExternallyDefinedTextFont --class StepVisual_ExternallyDefinedTextFont : public StepBasic_ExternallyDefinedItem -+class Standard_EXPORT StepVisual_ExternallyDefinedTextFont : public StepBasic_ExternallyDefinedItem - { - - public: -diff --git a/src/StepVisual/StepVisual_FaceOrSurface.hxx b/src/StepVisual/StepVisual_FaceOrSurface.hxx -index 78a08f8df8..c1482ff8d4 100644 ---- a/src/StepVisual/StepVisual_FaceOrSurface.hxx -+++ b/src/StepVisual/StepVisual_FaceOrSurface.hxx -@@ -28,7 +28,7 @@ class StepShape_Face; - class StepGeom_Surface; - - //! Representation of STEP SELECT type FaceOrSurface --class StepVisual_FaceOrSurface : public StepData_SelectType -+class Standard_EXPORT StepVisual_FaceOrSurface : public StepData_SelectType - { - - public: -diff --git a/src/StepVisual/StepVisual_FillAreaStyle.hxx b/src/StepVisual/StepVisual_FillAreaStyle.hxx -index 6b9e30251d..1716024160 100644 ---- a/src/StepVisual/StepVisual_FillAreaStyle.hxx -+++ b/src/StepVisual/StepVisual_FillAreaStyle.hxx -@@ -30,7 +30,7 @@ class StepVisual_FillAreaStyle; - DEFINE_STANDARD_HANDLE(StepVisual_FillAreaStyle, Standard_Transient) - - --class StepVisual_FillAreaStyle : public Standard_Transient -+class Standard_EXPORT StepVisual_FillAreaStyle : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_FillAreaStyleColour.hxx b/src/StepVisual/StepVisual_FillAreaStyleColour.hxx -index 4c774737b4..311dec5a0b 100644 ---- a/src/StepVisual/StepVisual_FillAreaStyleColour.hxx -+++ b/src/StepVisual/StepVisual_FillAreaStyleColour.hxx -@@ -29,7 +29,7 @@ class StepVisual_FillAreaStyleColour; - DEFINE_STANDARD_HANDLE(StepVisual_FillAreaStyleColour, Standard_Transient) - - --class StepVisual_FillAreaStyleColour : public Standard_Transient -+class Standard_EXPORT StepVisual_FillAreaStyleColour : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_FillStyleSelect.hxx b/src/StepVisual/StepVisual_FillStyleSelect.hxx -index 3aa280a9a2..c56e8a6668 100644 ---- a/src/StepVisual/StepVisual_FillStyleSelect.hxx -+++ b/src/StepVisual/StepVisual_FillStyleSelect.hxx -@@ -28,7 +28,7 @@ class StepVisual_FillAreaStyleColour; - - - --class StepVisual_FillStyleSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_FillStyleSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_FontSelect.hxx b/src/StepVisual/StepVisual_FontSelect.hxx -index 3151ead8e4..7725f9fcdc 100644 ---- a/src/StepVisual/StepVisual_FontSelect.hxx -+++ b/src/StepVisual/StepVisual_FontSelect.hxx -@@ -29,7 +29,7 @@ class StepVisual_ExternallyDefinedTextFont; - - - --class StepVisual_FontSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_FontSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_Invisibility.hxx b/src/StepVisual/StepVisual_Invisibility.hxx -index fc0f1b38d7..c4251849ce 100644 ---- a/src/StepVisual/StepVisual_Invisibility.hxx -+++ b/src/StepVisual/StepVisual_Invisibility.hxx -@@ -29,7 +29,7 @@ class StepVisual_Invisibility; - DEFINE_STANDARD_HANDLE(StepVisual_Invisibility, Standard_Transient) - - --class StepVisual_Invisibility : public Standard_Transient -+class Standard_EXPORT StepVisual_Invisibility : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_InvisibilityContext.hxx b/src/StepVisual/StepVisual_InvisibilityContext.hxx -index ecb619c92a..f34c0340f8 100644 ---- a/src/StepVisual/StepVisual_InvisibilityContext.hxx -+++ b/src/StepVisual/StepVisual_InvisibilityContext.hxx -@@ -30,7 +30,7 @@ class StepVisual_PresentationSet; - - - --class StepVisual_InvisibilityContext : public StepData_SelectType -+class Standard_EXPORT StepVisual_InvisibilityContext : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_InvisibleItem.hxx b/src/StepVisual/StepVisual_InvisibleItem.hxx -index 8d4d0d8cba..8196a95a00 100644 ---- a/src/StepVisual/StepVisual_InvisibleItem.hxx -+++ b/src/StepVisual/StepVisual_InvisibleItem.hxx -@@ -30,7 +30,7 @@ class StepVisual_PresentationRepresentation; - - - --class StepVisual_InvisibleItem : public StepData_SelectType -+class Standard_EXPORT StepVisual_InvisibleItem : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_LayeredItem.hxx b/src/StepVisual/StepVisual_LayeredItem.hxx -index e7620ac136..e7347fa832 100644 ---- a/src/StepVisual/StepVisual_LayeredItem.hxx -+++ b/src/StepVisual/StepVisual_LayeredItem.hxx -@@ -29,7 +29,7 @@ class StepRepr_RepresentationItem; - - - --class StepVisual_LayeredItem : public StepData_SelectType -+class Standard_EXPORT StepVisual_LayeredItem : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_MarkerMember.hxx b/src/StepVisual/StepVisual_MarkerMember.hxx -index 0e6dfd5aa2..9517b35ff9 100644 ---- a/src/StepVisual/StepVisual_MarkerMember.hxx -+++ b/src/StepVisual/StepVisual_MarkerMember.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(StepVisual_MarkerMember, StepData_SelectInt) - - //! Defines MarkerType as unique member of MarkerSelect - //! Works with an EnumTool --class StepVisual_MarkerMember : public StepData_SelectInt -+class Standard_EXPORT StepVisual_MarkerMember : public StepData_SelectInt - { - - public: -diff --git a/src/StepVisual/StepVisual_MarkerSelect.hxx b/src/StepVisual/StepVisual_MarkerSelect.hxx -index 233ccfaabb..fcfa084f7f 100644 ---- a/src/StepVisual/StepVisual_MarkerSelect.hxx -+++ b/src/StepVisual/StepVisual_MarkerSelect.hxx -@@ -29,7 +29,7 @@ class StepVisual_MarkerMember; - - - --class StepVisual_MarkerSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_MarkerSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_MechanicalDesignGeometricPresentationArea.hxx b/src/StepVisual/StepVisual_MechanicalDesignGeometricPresentationArea.hxx -index 9fe302b325..e2f6af1b4e 100644 ---- a/src/StepVisual/StepVisual_MechanicalDesignGeometricPresentationArea.hxx -+++ b/src/StepVisual/StepVisual_MechanicalDesignGeometricPresentationArea.hxx -@@ -27,7 +27,7 @@ class StepVisual_MechanicalDesignGeometricPresentationArea; - DEFINE_STANDARD_HANDLE(StepVisual_MechanicalDesignGeometricPresentationArea, StepVisual_PresentationArea) - - --class StepVisual_MechanicalDesignGeometricPresentationArea : public StepVisual_PresentationArea -+class Standard_EXPORT StepVisual_MechanicalDesignGeometricPresentationArea : public StepVisual_PresentationArea - { - - public: -diff --git a/src/StepVisual/StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx b/src/StepVisual/StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx -index f5abb497b1..21a17908c0 100644 ---- a/src/StepVisual/StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx -+++ b/src/StepVisual/StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx -@@ -27,7 +27,7 @@ class StepVisual_MechanicalDesignGeometricPresentationRepresentation; - DEFINE_STANDARD_HANDLE(StepVisual_MechanicalDesignGeometricPresentationRepresentation, StepVisual_PresentationRepresentation) - - --class StepVisual_MechanicalDesignGeometricPresentationRepresentation : public StepVisual_PresentationRepresentation -+class Standard_EXPORT StepVisual_MechanicalDesignGeometricPresentationRepresentation : public StepVisual_PresentationRepresentation - { - - public: -diff --git a/src/StepVisual/StepVisual_NullStyleMember.hxx b/src/StepVisual/StepVisual_NullStyleMember.hxx -index d94b607b00..4708418fb6 100644 ---- a/src/StepVisual/StepVisual_NullStyleMember.hxx -+++ b/src/StepVisual/StepVisual_NullStyleMember.hxx -@@ -29,7 +29,7 @@ class StepVisual_NullStyleMember; - DEFINE_STANDARD_HANDLE(StepVisual_NullStyleMember, StepData_SelectInt) - //! Defines NullStyle as unique member of PresentationStyleSelect - //! Works with an EnumTool --class StepVisual_NullStyleMember : public StepData_SelectInt -+class Standard_EXPORT StepVisual_NullStyleMember : public StepData_SelectInt - { - - public: -diff --git a/src/StepVisual/StepVisual_OverRidingStyledItem.hxx b/src/StepVisual/StepVisual_OverRidingStyledItem.hxx -index cc3dfda5f6..e121c5dbb7 100644 ---- a/src/StepVisual/StepVisual_OverRidingStyledItem.hxx -+++ b/src/StepVisual/StepVisual_OverRidingStyledItem.hxx -@@ -28,7 +28,7 @@ class StepVisual_OverRidingStyledItem; - DEFINE_STANDARD_HANDLE(StepVisual_OverRidingStyledItem, StepVisual_StyledItem) - - --class StepVisual_OverRidingStyledItem : public StepVisual_StyledItem -+class Standard_EXPORT StepVisual_OverRidingStyledItem : public StepVisual_StyledItem - { - - public: -diff --git a/src/StepVisual/StepVisual_PathOrCompositeCurve.hxx b/src/StepVisual/StepVisual_PathOrCompositeCurve.hxx -index 7eb81a0209..bda7089d43 100644 ---- a/src/StepVisual/StepVisual_PathOrCompositeCurve.hxx -+++ b/src/StepVisual/StepVisual_PathOrCompositeCurve.hxx -@@ -28,7 +28,7 @@ class StepGeom_CompositeCurve; - class StepShape_Path; - - //! Representation of STEP SELECT type PathOrCompositeCurve --class StepVisual_PathOrCompositeCurve : public StepData_SelectType -+class Standard_EXPORT StepVisual_PathOrCompositeCurve : public StepData_SelectType - { - - public: -diff --git a/src/StepVisual/StepVisual_PlanarBox.hxx b/src/StepVisual/StepVisual_PlanarBox.hxx -index 0422a35323..01d660c812 100644 ---- a/src/StepVisual/StepVisual_PlanarBox.hxx -+++ b/src/StepVisual/StepVisual_PlanarBox.hxx -@@ -29,7 +29,7 @@ class StepVisual_PlanarBox; - DEFINE_STANDARD_HANDLE(StepVisual_PlanarBox, StepVisual_PlanarExtent) - - --class StepVisual_PlanarBox : public StepVisual_PlanarExtent -+class Standard_EXPORT StepVisual_PlanarBox : public StepVisual_PlanarExtent - { - - public: -diff --git a/src/StepVisual/StepVisual_PlanarExtent.hxx b/src/StepVisual/StepVisual_PlanarExtent.hxx -index 62c7625e51..31e9d75b25 100644 ---- a/src/StepVisual/StepVisual_PlanarExtent.hxx -+++ b/src/StepVisual/StepVisual_PlanarExtent.hxx -@@ -29,7 +29,7 @@ class StepVisual_PlanarExtent; - DEFINE_STANDARD_HANDLE(StepVisual_PlanarExtent, StepGeom_GeometricRepresentationItem) - - --class StepVisual_PlanarExtent : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepVisual_PlanarExtent : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepVisual/StepVisual_PointStyle.hxx b/src/StepVisual/StepVisual_PointStyle.hxx -index 21b1c4275c..0d90c4862d 100644 ---- a/src/StepVisual/StepVisual_PointStyle.hxx -+++ b/src/StepVisual/StepVisual_PointStyle.hxx -@@ -31,7 +31,7 @@ class StepVisual_PointStyle; - DEFINE_STANDARD_HANDLE(StepVisual_PointStyle, Standard_Transient) - - --class StepVisual_PointStyle : public Standard_Transient -+class Standard_EXPORT StepVisual_PointStyle : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_PreDefinedColour.hxx b/src/StepVisual/StepVisual_PreDefinedColour.hxx -index 57e77c3ca9..c94c314726 100644 ---- a/src/StepVisual/StepVisual_PreDefinedColour.hxx -+++ b/src/StepVisual/StepVisual_PreDefinedColour.hxx -@@ -28,7 +28,7 @@ class StepVisual_PreDefinedColour; - DEFINE_STANDARD_HANDLE(StepVisual_PreDefinedColour, StepVisual_Colour) - - --class StepVisual_PreDefinedColour : public StepVisual_Colour -+class Standard_EXPORT StepVisual_PreDefinedColour : public StepVisual_Colour - { - - public: -diff --git a/src/StepVisual/StepVisual_PreDefinedCurveFont.hxx b/src/StepVisual/StepVisual_PreDefinedCurveFont.hxx -index f9900ceec3..aa1f0e9652 100644 ---- a/src/StepVisual/StepVisual_PreDefinedCurveFont.hxx -+++ b/src/StepVisual/StepVisual_PreDefinedCurveFont.hxx -@@ -27,7 +27,7 @@ class StepVisual_PreDefinedCurveFont; - DEFINE_STANDARD_HANDLE(StepVisual_PreDefinedCurveFont, StepVisual_PreDefinedItem) - - --class StepVisual_PreDefinedCurveFont : public StepVisual_PreDefinedItem -+class Standard_EXPORT StepVisual_PreDefinedCurveFont : public StepVisual_PreDefinedItem - { - - public: -diff --git a/src/StepVisual/StepVisual_PreDefinedItem.hxx b/src/StepVisual/StepVisual_PreDefinedItem.hxx -index 097bca1fe8..0079340976 100644 ---- a/src/StepVisual/StepVisual_PreDefinedItem.hxx -+++ b/src/StepVisual/StepVisual_PreDefinedItem.hxx -@@ -28,7 +28,7 @@ class StepVisual_PreDefinedItem; - DEFINE_STANDARD_HANDLE(StepVisual_PreDefinedItem, Standard_Transient) - - --class StepVisual_PreDefinedItem : public Standard_Transient -+class Standard_EXPORT StepVisual_PreDefinedItem : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_PreDefinedTextFont.hxx b/src/StepVisual/StepVisual_PreDefinedTextFont.hxx -index 57cd77421a..ba0686e152 100644 ---- a/src/StepVisual/StepVisual_PreDefinedTextFont.hxx -+++ b/src/StepVisual/StepVisual_PreDefinedTextFont.hxx -@@ -27,7 +27,7 @@ class StepVisual_PreDefinedTextFont; - DEFINE_STANDARD_HANDLE(StepVisual_PreDefinedTextFont, StepVisual_PreDefinedItem) - - --class StepVisual_PreDefinedTextFont : public StepVisual_PreDefinedItem -+class Standard_EXPORT StepVisual_PreDefinedTextFont : public StepVisual_PreDefinedItem - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationArea.hxx b/src/StepVisual/StepVisual_PresentationArea.hxx -index 6b28bf0fff..c135de9046 100644 ---- a/src/StepVisual/StepVisual_PresentationArea.hxx -+++ b/src/StepVisual/StepVisual_PresentationArea.hxx -@@ -27,7 +27,7 @@ class StepVisual_PresentationArea; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationArea, StepVisual_PresentationRepresentation) - - --class StepVisual_PresentationArea : public StepVisual_PresentationRepresentation -+class Standard_EXPORT StepVisual_PresentationArea : public StepVisual_PresentationRepresentation - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationLayerAssignment.hxx b/src/StepVisual/StepVisual_PresentationLayerAssignment.hxx -index 75a6c04d13..edac41807f 100644 ---- a/src/StepVisual/StepVisual_PresentationLayerAssignment.hxx -+++ b/src/StepVisual/StepVisual_PresentationLayerAssignment.hxx -@@ -31,7 +31,7 @@ class StepVisual_PresentationLayerAssignment; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationLayerAssignment, Standard_Transient) - - --class StepVisual_PresentationLayerAssignment : public Standard_Transient -+class Standard_EXPORT StepVisual_PresentationLayerAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationLayerUsage.hxx b/src/StepVisual/StepVisual_PresentationLayerUsage.hxx -index b10e6912d9..a537a86ed5 100644 ---- a/src/StepVisual/StepVisual_PresentationLayerUsage.hxx -+++ b/src/StepVisual/StepVisual_PresentationLayerUsage.hxx -@@ -29,7 +29,7 @@ class StepVisual_PresentationLayerUsage; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationLayerUsage, Standard_Transient) - - //! Added from StepVisual Rev2 to Rev4 --class StepVisual_PresentationLayerUsage : public Standard_Transient -+class Standard_EXPORT StepVisual_PresentationLayerUsage : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationRepresentation.hxx b/src/StepVisual/StepVisual_PresentationRepresentation.hxx -index 7e08b12851..51db01612c 100644 ---- a/src/StepVisual/StepVisual_PresentationRepresentation.hxx -+++ b/src/StepVisual/StepVisual_PresentationRepresentation.hxx -@@ -27,7 +27,7 @@ class StepVisual_PresentationRepresentation; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationRepresentation, StepRepr_Representation) - - --class StepVisual_PresentationRepresentation : public StepRepr_Representation -+class Standard_EXPORT StepVisual_PresentationRepresentation : public StepRepr_Representation - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationRepresentationSelect.hxx b/src/StepVisual/StepVisual_PresentationRepresentationSelect.hxx -index b817fbf30a..298dc537b6 100644 ---- a/src/StepVisual/StepVisual_PresentationRepresentationSelect.hxx -+++ b/src/StepVisual/StepVisual_PresentationRepresentationSelect.hxx -@@ -29,7 +29,7 @@ class StepVisual_PresentationSet; - - - --class StepVisual_PresentationRepresentationSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_PresentationRepresentationSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_PresentationSet.hxx b/src/StepVisual/StepVisual_PresentationSet.hxx -index eec10ae14f..af63776799 100644 ---- a/src/StepVisual/StepVisual_PresentationSet.hxx -+++ b/src/StepVisual/StepVisual_PresentationSet.hxx -@@ -27,7 +27,7 @@ class StepVisual_PresentationSet; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationSet, Standard_Transient) - - --class StepVisual_PresentationSet : public Standard_Transient -+class Standard_EXPORT StepVisual_PresentationSet : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationSize.hxx b/src/StepVisual/StepVisual_PresentationSize.hxx -index 3e4c00e80a..7b29e25f4c 100644 ---- a/src/StepVisual/StepVisual_PresentationSize.hxx -+++ b/src/StepVisual/StepVisual_PresentationSize.hxx -@@ -29,7 +29,7 @@ class StepVisual_PresentationSize; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationSize, Standard_Transient) - - --class StepVisual_PresentationSize : public Standard_Transient -+class Standard_EXPORT StepVisual_PresentationSize : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationSizeAssignmentSelect.hxx b/src/StepVisual/StepVisual_PresentationSizeAssignmentSelect.hxx -index 28ead5fc2c..0a5e17ee32 100644 ---- a/src/StepVisual/StepVisual_PresentationSizeAssignmentSelect.hxx -+++ b/src/StepVisual/StepVisual_PresentationSizeAssignmentSelect.hxx -@@ -30,7 +30,7 @@ class StepVisual_AreaInSet; - - - --class StepVisual_PresentationSizeAssignmentSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_PresentationSizeAssignmentSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_PresentationStyleAssignment.hxx b/src/StepVisual/StepVisual_PresentationStyleAssignment.hxx -index d9a28b1f79..60bfb5594a 100644 ---- a/src/StepVisual/StepVisual_PresentationStyleAssignment.hxx -+++ b/src/StepVisual/StepVisual_PresentationStyleAssignment.hxx -@@ -29,7 +29,7 @@ class StepVisual_PresentationStyleAssignment; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationStyleAssignment, Standard_Transient) - - --class StepVisual_PresentationStyleAssignment : public Standard_Transient -+class Standard_EXPORT StepVisual_PresentationStyleAssignment : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationStyleByContext.hxx b/src/StepVisual/StepVisual_PresentationStyleByContext.hxx -index dbc53fd5bc..9c61ba73ce 100644 ---- a/src/StepVisual/StepVisual_PresentationStyleByContext.hxx -+++ b/src/StepVisual/StepVisual_PresentationStyleByContext.hxx -@@ -28,7 +28,7 @@ class StepVisual_PresentationStyleByContext; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationStyleByContext, StepVisual_PresentationStyleAssignment) - - --class StepVisual_PresentationStyleByContext : public StepVisual_PresentationStyleAssignment -+class Standard_EXPORT StepVisual_PresentationStyleByContext : public StepVisual_PresentationStyleAssignment - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentationStyleSelect.hxx b/src/StepVisual/StepVisual_PresentationStyleSelect.hxx -index d8f5a3fab8..8e2ac6d596 100644 ---- a/src/StepVisual/StepVisual_PresentationStyleSelect.hxx -+++ b/src/StepVisual/StepVisual_PresentationStyleSelect.hxx -@@ -31,7 +31,7 @@ class StepVisual_SurfaceStyleUsage; - - - --class StepVisual_PresentationStyleSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_PresentationStyleSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_PresentationView.hxx b/src/StepVisual/StepVisual_PresentationView.hxx -index 6c6c20f6ad..20179a63ad 100644 ---- a/src/StepVisual/StepVisual_PresentationView.hxx -+++ b/src/StepVisual/StepVisual_PresentationView.hxx -@@ -27,7 +27,7 @@ class StepVisual_PresentationView; - DEFINE_STANDARD_HANDLE(StepVisual_PresentationView, StepVisual_PresentationRepresentation) - - --class StepVisual_PresentationView : public StepVisual_PresentationRepresentation -+class Standard_EXPORT StepVisual_PresentationView : public StepVisual_PresentationRepresentation - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentedItem.hxx b/src/StepVisual/StepVisual_PresentedItem.hxx -index 59a706559e..757b11f197 100644 ---- a/src/StepVisual/StepVisual_PresentedItem.hxx -+++ b/src/StepVisual/StepVisual_PresentedItem.hxx -@@ -27,7 +27,7 @@ class StepVisual_PresentedItem; - DEFINE_STANDARD_HANDLE(StepVisual_PresentedItem, Standard_Transient) - - --class StepVisual_PresentedItem : public Standard_Transient -+class Standard_EXPORT StepVisual_PresentedItem : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_PresentedItemRepresentation.hxx b/src/StepVisual/StepVisual_PresentedItemRepresentation.hxx -index 213d1761ae..3e175a8844 100644 ---- a/src/StepVisual/StepVisual_PresentedItemRepresentation.hxx -+++ b/src/StepVisual/StepVisual_PresentedItemRepresentation.hxx -@@ -29,7 +29,7 @@ class StepVisual_PresentedItemRepresentation; - DEFINE_STANDARD_HANDLE(StepVisual_PresentedItemRepresentation, Standard_Transient) - - //! Added from StepVisual Rev2 to Rev4 --class StepVisual_PresentedItemRepresentation : public Standard_Transient -+class Standard_EXPORT StepVisual_PresentedItemRepresentation : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_RenderingPropertiesSelect.hxx b/src/StepVisual/StepVisual_RenderingPropertiesSelect.hxx -index 52f38f51b2..14a1dd6105 100644 ---- a/src/StepVisual/StepVisual_RenderingPropertiesSelect.hxx -+++ b/src/StepVisual/StepVisual_RenderingPropertiesSelect.hxx -@@ -28,7 +28,7 @@ class StepVisual_SurfaceStyleReflectanceAmbient; - class StepVisual_SurfaceStyleTransparent; - - //! Representation of STEP SELECT type RenderingPropertiesSelect --class StepVisual_RenderingPropertiesSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_RenderingPropertiesSelect : public StepData_SelectType - { - - public: -diff --git a/src/StepVisual/StepVisual_RepositionedTessellatedGeometricSet.hxx b/src/StepVisual/StepVisual_RepositionedTessellatedGeometricSet.hxx -index c037b015b6..68b67f06c9 100644 ---- a/src/StepVisual/StepVisual_RepositionedTessellatedGeometricSet.hxx -+++ b/src/StepVisual/StepVisual_RepositionedTessellatedGeometricSet.hxx -@@ -21,7 +21,7 @@ class StepGeom_Axis2Placement3d; - DEFINE_STANDARD_HANDLE(StepVisual_RepositionedTessellatedGeometricSet, StepVisual_TessellatedGeometricSet) - - //! Representation of complex STEP entity RepositionedTessellatedGeometricSet --class StepVisual_RepositionedTessellatedGeometricSet : public StepVisual_TessellatedGeometricSet -+class Standard_EXPORT StepVisual_RepositionedTessellatedGeometricSet : public StepVisual_TessellatedGeometricSet - { - public: - -diff --git a/src/StepVisual/StepVisual_RepositionedTessellatedItem.hxx b/src/StepVisual/StepVisual_RepositionedTessellatedItem.hxx -index b9b4dec5db..cc65c849b1 100644 ---- a/src/StepVisual/StepVisual_RepositionedTessellatedItem.hxx -+++ b/src/StepVisual/StepVisual_RepositionedTessellatedItem.hxx -@@ -21,7 +21,7 @@ class StepGeom_Axis2Placement3d; - DEFINE_STANDARD_HANDLE(StepVisual_RepositionedTessellatedItem, StepVisual_TessellatedItem) - - //! Representation of STEP entity RepositionedTessellatedItem --class StepVisual_RepositionedTessellatedItem : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_RepositionedTessellatedItem : public StepVisual_TessellatedItem - { - public: - -diff --git a/src/StepVisual/StepVisual_StyleContextSelect.hxx b/src/StepVisual/StepVisual_StyleContextSelect.hxx -index 2e87636420..903568fbcc 100644 ---- a/src/StepVisual/StepVisual_StyleContextSelect.hxx -+++ b/src/StepVisual/StepVisual_StyleContextSelect.hxx -@@ -30,7 +30,7 @@ class StepVisual_PresentationSet; - - - --class StepVisual_StyleContextSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_StyleContextSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_StyledItem.hxx b/src/StepVisual/StepVisual_StyledItem.hxx -index b02fbf5586..a74704c66f 100644 ---- a/src/StepVisual/StepVisual_StyledItem.hxx -+++ b/src/StepVisual/StepVisual_StyledItem.hxx -@@ -31,7 +31,7 @@ class StepVisual_StyledItem; - DEFINE_STANDARD_HANDLE(StepVisual_StyledItem, StepRepr_RepresentationItem) - - --class StepVisual_StyledItem : public StepRepr_RepresentationItem -+class Standard_EXPORT StepVisual_StyledItem : public StepRepr_RepresentationItem - { - - public: -diff --git a/src/StepVisual/StepVisual_StyledItemTarget.hxx b/src/StepVisual/StepVisual_StyledItemTarget.hxx -index 90aa1ed84f..41c263acbb 100644 ---- a/src/StepVisual/StepVisual_StyledItemTarget.hxx -+++ b/src/StepVisual/StepVisual_StyledItemTarget.hxx -@@ -29,7 +29,7 @@ class StepRepr_MappedItem; - class StepRepr_Representation; - class StepShape_TopologicalRepresentationItem; - --class StepVisual_StyledItemTarget : public StepData_SelectType -+class Standard_EXPORT StepVisual_StyledItemTarget : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_SurfaceSideStyle.hxx b/src/StepVisual/StepVisual_SurfaceSideStyle.hxx -index 57ac86d34c..ff5a30c6df 100644 ---- a/src/StepVisual/StepVisual_SurfaceSideStyle.hxx -+++ b/src/StepVisual/StepVisual_SurfaceSideStyle.hxx -@@ -30,7 +30,7 @@ class StepVisual_SurfaceSideStyle; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceSideStyle, Standard_Transient) - - --class StepVisual_SurfaceSideStyle : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceSideStyle : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_SurfaceStyleBoundary.hxx b/src/StepVisual/StepVisual_SurfaceStyleBoundary.hxx -index 30b65c76fe..040d5599b7 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleBoundary.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleBoundary.hxx -@@ -28,7 +28,7 @@ class StepVisual_SurfaceStyleBoundary; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleBoundary, Standard_Transient) - - --class StepVisual_SurfaceStyleBoundary : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleBoundary : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_SurfaceStyleControlGrid.hxx b/src/StepVisual/StepVisual_SurfaceStyleControlGrid.hxx -index a6e2a8363f..28bfbe20ef 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleControlGrid.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleControlGrid.hxx -@@ -28,7 +28,7 @@ class StepVisual_SurfaceStyleControlGrid; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleControlGrid, Standard_Transient) - - --class StepVisual_SurfaceStyleControlGrid : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleControlGrid : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_SurfaceStyleElementSelect.hxx b/src/StepVisual/StepVisual_SurfaceStyleElementSelect.hxx -index d3b39f3b24..10b80c8252 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleElementSelect.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleElementSelect.hxx -@@ -30,7 +30,7 @@ class StepVisual_SurfaceStyleParameterLine; - class StepVisual_SurfaceStyleRendering; - - --class StepVisual_SurfaceStyleElementSelect : public StepData_SelectType -+class Standard_EXPORT StepVisual_SurfaceStyleElementSelect : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_SurfaceStyleFillArea.hxx b/src/StepVisual/StepVisual_SurfaceStyleFillArea.hxx -index 51bf6a6568..0170c7f833 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleFillArea.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleFillArea.hxx -@@ -28,7 +28,7 @@ class StepVisual_SurfaceStyleFillArea; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleFillArea, Standard_Transient) - - --class StepVisual_SurfaceStyleFillArea : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleFillArea : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_SurfaceStyleParameterLine.hxx b/src/StepVisual/StepVisual_SurfaceStyleParameterLine.hxx -index 8cf62e0455..56824eb240 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleParameterLine.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleParameterLine.hxx -@@ -31,7 +31,7 @@ class StepVisual_SurfaceStyleParameterLine; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleParameterLine, Standard_Transient) - - --class StepVisual_SurfaceStyleParameterLine : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleParameterLine : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_SurfaceStyleReflectanceAmbient.hxx b/src/StepVisual/StepVisual_SurfaceStyleReflectanceAmbient.hxx -index baf55343c7..3383243689 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleReflectanceAmbient.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleReflectanceAmbient.hxx -@@ -25,7 +25,7 @@ class StepVisual_SurfaceStyleReflectanceAmbient; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleReflectanceAmbient, Standard_Transient) - - //! Representation of STEP entity SurfaceStyleReflectanceAmbient --class StepVisual_SurfaceStyleReflectanceAmbient : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleReflectanceAmbient : public Standard_Transient - { - public : - -diff --git a/src/StepVisual/StepVisual_SurfaceStyleRendering.hxx b/src/StepVisual/StepVisual_SurfaceStyleRendering.hxx -index 15cecc8b55..9cf8f70447 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleRendering.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleRendering.hxx -@@ -28,7 +28,7 @@ class StepVisual_SurfaceStyleRendering; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleRendering, Standard_Transient) - - //! Representation of STEP entity SurfaceStyleRendering --class StepVisual_SurfaceStyleRendering : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleRendering : public Standard_Transient - { - public : - -diff --git a/src/StepVisual/StepVisual_SurfaceStyleRenderingWithProperties.hxx b/src/StepVisual/StepVisual_SurfaceStyleRenderingWithProperties.hxx -index 0ce0f2b8d6..5c9fd64427 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleRenderingWithProperties.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleRenderingWithProperties.hxx -@@ -28,7 +28,7 @@ class StepVisual_SurfaceStyleRenderingWithProperties; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleRenderingWithProperties, StepVisual_SurfaceStyleRendering) - - //! Representation of STEP entity SurfaceStyleRenderingWithProperties --class StepVisual_SurfaceStyleRenderingWithProperties : public StepVisual_SurfaceStyleRendering -+class Standard_EXPORT StepVisual_SurfaceStyleRenderingWithProperties : public StepVisual_SurfaceStyleRendering - { - public : - -diff --git a/src/StepVisual/StepVisual_SurfaceStyleSegmentationCurve.hxx b/src/StepVisual/StepVisual_SurfaceStyleSegmentationCurve.hxx -index 6843a15647..7cac711e1d 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleSegmentationCurve.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleSegmentationCurve.hxx -@@ -28,7 +28,7 @@ class StepVisual_SurfaceStyleSegmentationCurve; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleSegmentationCurve, Standard_Transient) - - --class StepVisual_SurfaceStyleSegmentationCurve : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleSegmentationCurve : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_SurfaceStyleSilhouette.hxx b/src/StepVisual/StepVisual_SurfaceStyleSilhouette.hxx -index 2fe2d4b3dd..20239da4cb 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleSilhouette.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleSilhouette.hxx -@@ -28,7 +28,7 @@ class StepVisual_SurfaceStyleSilhouette; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleSilhouette, Standard_Transient) - - --class StepVisual_SurfaceStyleSilhouette : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleSilhouette : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_SurfaceStyleTransparent.hxx b/src/StepVisual/StepVisual_SurfaceStyleTransparent.hxx -index 28b293a606..3c0aebc8a3 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleTransparent.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleTransparent.hxx -@@ -25,7 +25,7 @@ class StepVisual_SurfaceStyleTransparent; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleTransparent, Standard_Transient) - - //! Representation of STEP entity SurfaceStyleTransparent --class StepVisual_SurfaceStyleTransparent : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleTransparent : public Standard_Transient - { - public : - -diff --git a/src/StepVisual/StepVisual_SurfaceStyleUsage.hxx b/src/StepVisual/StepVisual_SurfaceStyleUsage.hxx -index 38cc6bf1ef..ed32d5784d 100644 ---- a/src/StepVisual/StepVisual_SurfaceStyleUsage.hxx -+++ b/src/StepVisual/StepVisual_SurfaceStyleUsage.hxx -@@ -29,7 +29,7 @@ class StepVisual_SurfaceStyleUsage; - DEFINE_STANDARD_HANDLE(StepVisual_SurfaceStyleUsage, Standard_Transient) - - --class StepVisual_SurfaceStyleUsage : public Standard_Transient -+class Standard_EXPORT StepVisual_SurfaceStyleUsage : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_Template.hxx b/src/StepVisual/StepVisual_Template.hxx -index f296a51b72..f7d9d642e0 100644 ---- a/src/StepVisual/StepVisual_Template.hxx -+++ b/src/StepVisual/StepVisual_Template.hxx -@@ -27,7 +27,7 @@ class StepVisual_Template; - DEFINE_STANDARD_HANDLE(StepVisual_Template, StepRepr_Representation) - - --class StepVisual_Template : public StepRepr_Representation -+class Standard_EXPORT StepVisual_Template : public StepRepr_Representation - { - - public: -diff --git a/src/StepVisual/StepVisual_TemplateInstance.hxx b/src/StepVisual/StepVisual_TemplateInstance.hxx -index d284614228..afd884abbf 100644 ---- a/src/StepVisual/StepVisual_TemplateInstance.hxx -+++ b/src/StepVisual/StepVisual_TemplateInstance.hxx -@@ -27,7 +27,7 @@ class StepVisual_TemplateInstance; - DEFINE_STANDARD_HANDLE(StepVisual_TemplateInstance, StepRepr_MappedItem) - - --class StepVisual_TemplateInstance : public StepRepr_MappedItem -+class Standard_EXPORT StepVisual_TemplateInstance : public StepRepr_MappedItem - { - - public: -diff --git a/src/StepVisual/StepVisual_TessellatedAnnotationOccurrence.hxx b/src/StepVisual/StepVisual_TessellatedAnnotationOccurrence.hxx -index ca7f4f1b60..678a151b69 100644 ---- a/src/StepVisual/StepVisual_TessellatedAnnotationOccurrence.hxx -+++ b/src/StepVisual/StepVisual_TessellatedAnnotationOccurrence.hxx -@@ -23,7 +23,7 @@ - class StepVisual_TessellatedAnnotationOccurrence; - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedAnnotationOccurrence, StepVisual_StyledItem) - --class StepVisual_TessellatedAnnotationOccurrence : public StepVisual_StyledItem -+class Standard_EXPORT StepVisual_TessellatedAnnotationOccurrence : public StepVisual_StyledItem - { - public: - -diff --git a/src/StepVisual/StepVisual_TessellatedConnectingEdge.hxx b/src/StepVisual/StepVisual_TessellatedConnectingEdge.hxx -index d240baf80d..4b8679b9ab 100644 ---- a/src/StepVisual/StepVisual_TessellatedConnectingEdge.hxx -+++ b/src/StepVisual/StepVisual_TessellatedConnectingEdge.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedConnectingEdge, StepVisual_TessellatedEdge) - - //! Representation of STEP entity TessellatedConnectingEdge --class StepVisual_TessellatedConnectingEdge : public StepVisual_TessellatedEdge -+class Standard_EXPORT StepVisual_TessellatedConnectingEdge : public StepVisual_TessellatedEdge - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedCurveSet.hxx b/src/StepVisual/StepVisual_TessellatedCurveSet.hxx -index 7df53d8161..76d1cbff25 100644 ---- a/src/StepVisual/StepVisual_TessellatedCurveSet.hxx -+++ b/src/StepVisual/StepVisual_TessellatedCurveSet.hxx -@@ -32,7 +32,7 @@ typedef NCollection_Vector StepVisual_Vector - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedCurveSet, StepVisual_TessellatedItem) - - --class StepVisual_TessellatedCurveSet : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_TessellatedCurveSet : public StepVisual_TessellatedItem - { - public: - -diff --git a/src/StepVisual/StepVisual_TessellatedEdge.hxx b/src/StepVisual/StepVisual_TessellatedEdge.hxx -index 70a3ced02a..a48821bab0 100644 ---- a/src/StepVisual/StepVisual_TessellatedEdge.hxx -+++ b/src/StepVisual/StepVisual_TessellatedEdge.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedEdge, StepVisual_TessellatedStructuredItem) - - //! Representation of STEP entity TessellatedEdge --class StepVisual_TessellatedEdge : public StepVisual_TessellatedStructuredItem -+class Standard_EXPORT StepVisual_TessellatedEdge : public StepVisual_TessellatedStructuredItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedEdgeOrVertex.hxx b/src/StepVisual/StepVisual_TessellatedEdgeOrVertex.hxx -index 20a803755e..ce5f334a65 100644 ---- a/src/StepVisual/StepVisual_TessellatedEdgeOrVertex.hxx -+++ b/src/StepVisual/StepVisual_TessellatedEdgeOrVertex.hxx -@@ -28,7 +28,7 @@ class StepVisual_TessellatedEdge; - class StepVisual_TessellatedVertex; - - //! Representation of STEP SELECT type TessellatedEdgeOrVertex --class StepVisual_TessellatedEdgeOrVertex : public StepData_SelectType -+class Standard_EXPORT StepVisual_TessellatedEdgeOrVertex : public StepData_SelectType - { - - public: -diff --git a/src/StepVisual/StepVisual_TessellatedFace.hxx b/src/StepVisual/StepVisual_TessellatedFace.hxx -index 9386ed3822..41c6133b42 100644 ---- a/src/StepVisual/StepVisual_TessellatedFace.hxx -+++ b/src/StepVisual/StepVisual_TessellatedFace.hxx -@@ -28,7 +28,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedFace, StepVisual_TessellatedStructuredItem) - - //! Representation of STEP entity TessellatedFace --class StepVisual_TessellatedFace : public StepVisual_TessellatedStructuredItem -+class Standard_EXPORT StepVisual_TessellatedFace : public StepVisual_TessellatedStructuredItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedGeometricSet.hxx b/src/StepVisual/StepVisual_TessellatedGeometricSet.hxx -index fac8985c0c..036d26d377 100644 ---- a/src/StepVisual/StepVisual_TessellatedGeometricSet.hxx -+++ b/src/StepVisual/StepVisual_TessellatedGeometricSet.hxx -@@ -28,7 +28,7 @@ - typedef NCollection_Array1 StepVisual_Array1OfTessellatedItem; - - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedGeometricSet, StepVisual_TessellatedItem) --class StepVisual_TessellatedGeometricSet : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_TessellatedGeometricSet : public StepVisual_TessellatedItem - { - public: - -diff --git a/src/StepVisual/StepVisual_TessellatedItem.hxx b/src/StepVisual/StepVisual_TessellatedItem.hxx -index 376a20e207..592dcdeb86 100644 ---- a/src/StepVisual/StepVisual_TessellatedItem.hxx -+++ b/src/StepVisual/StepVisual_TessellatedItem.hxx -@@ -22,7 +22,7 @@ - #include - - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedItem, StepGeom_GeometricRepresentationItem) --class StepVisual_TessellatedItem : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepVisual_TessellatedItem : public StepGeom_GeometricRepresentationItem - { - public: - -diff --git a/src/StepVisual/StepVisual_TessellatedPointSet.hxx b/src/StepVisual/StepVisual_TessellatedPointSet.hxx -index 5f5595055b..b3e0223a58 100644 ---- a/src/StepVisual/StepVisual_TessellatedPointSet.hxx -+++ b/src/StepVisual/StepVisual_TessellatedPointSet.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedPointSet, StepVisual_TessellatedItem) - - //! Representation of STEP entity TessellatedPointSet --class StepVisual_TessellatedPointSet : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_TessellatedPointSet : public StepVisual_TessellatedItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedShapeRepresentation.hxx b/src/StepVisual/StepVisual_TessellatedShapeRepresentation.hxx -index 579c8b9d1f..957ffa154d 100644 ---- a/src/StepVisual/StepVisual_TessellatedShapeRepresentation.hxx -+++ b/src/StepVisual/StepVisual_TessellatedShapeRepresentation.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedShapeRepresentation, StepShape_ShapeRepresentation) - - //! Representation of STEP entity TessellatedShapeRepresentation --class StepVisual_TessellatedShapeRepresentation : public StepShape_ShapeRepresentation -+class Standard_EXPORT StepVisual_TessellatedShapeRepresentation : public StepShape_ShapeRepresentation - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedShapeRepresentationWithAccuracyParameters.hxx b/src/StepVisual/StepVisual_TessellatedShapeRepresentationWithAccuracyParameters.hxx -index 25bd62915d..2ee20e177c 100644 ---- a/src/StepVisual/StepVisual_TessellatedShapeRepresentationWithAccuracyParameters.hxx -+++ b/src/StepVisual/StepVisual_TessellatedShapeRepresentationWithAccuracyParameters.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedShapeRepresentationWithAccuracyParameters, StepVisual_TessellatedShapeRepresentation) - - //! Representation of STEP entity TessellatedShapeRepresentationWithAccuracyParameters --class StepVisual_TessellatedShapeRepresentationWithAccuracyParameters : public StepVisual_TessellatedShapeRepresentation -+class Standard_EXPORT StepVisual_TessellatedShapeRepresentationWithAccuracyParameters : public StepVisual_TessellatedShapeRepresentation - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedShell.hxx b/src/StepVisual/StepVisual_TessellatedShell.hxx -index 6b063e7b60..f0f03953c8 100644 ---- a/src/StepVisual/StepVisual_TessellatedShell.hxx -+++ b/src/StepVisual/StepVisual_TessellatedShell.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedShell, StepVisual_TessellatedItem) - - //! Representation of STEP entity TessellatedShell --class StepVisual_TessellatedShell : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_TessellatedShell : public StepVisual_TessellatedItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedSolid.hxx b/src/StepVisual/StepVisual_TessellatedSolid.hxx -index 3ee205142b..930931b874 100644 ---- a/src/StepVisual/StepVisual_TessellatedSolid.hxx -+++ b/src/StepVisual/StepVisual_TessellatedSolid.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedSolid, StepVisual_TessellatedItem) - - //! Representation of STEP entity TessellatedSolid --class StepVisual_TessellatedSolid : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_TessellatedSolid : public StepVisual_TessellatedItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedStructuredItem.hxx b/src/StepVisual/StepVisual_TessellatedStructuredItem.hxx -index e2202aba86..76ee7cbc80 100644 ---- a/src/StepVisual/StepVisual_TessellatedStructuredItem.hxx -+++ b/src/StepVisual/StepVisual_TessellatedStructuredItem.hxx -@@ -25,7 +25,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedStructuredItem, StepVisual_TessellatedItem) - - //! Representation of STEP entity TessellatedStructuredItem --class StepVisual_TessellatedStructuredItem : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_TessellatedStructuredItem : public StepVisual_TessellatedItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedSurfaceSet.hxx b/src/StepVisual/StepVisual_TessellatedSurfaceSet.hxx -index 436aa4645b..30a5fafbf4 100644 ---- a/src/StepVisual/StepVisual_TessellatedSurfaceSet.hxx -+++ b/src/StepVisual/StepVisual_TessellatedSurfaceSet.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedSurfaceSet, StepVisual_TessellatedItem) - - //! Representation of STEP entity TessellatedSurfaceSet --class StepVisual_TessellatedSurfaceSet : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_TessellatedSurfaceSet : public StepVisual_TessellatedItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedVertex.hxx b/src/StepVisual/StepVisual_TessellatedVertex.hxx -index 16f5ba1dfb..eb58bb60b8 100644 ---- a/src/StepVisual/StepVisual_TessellatedVertex.hxx -+++ b/src/StepVisual/StepVisual_TessellatedVertex.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedVertex, StepVisual_TessellatedStructuredItem) - - //! Representation of STEP entity TessellatedVertex --class StepVisual_TessellatedVertex : public StepVisual_TessellatedStructuredItem -+class Standard_EXPORT StepVisual_TessellatedVertex : public StepVisual_TessellatedStructuredItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TessellatedWire.hxx b/src/StepVisual/StepVisual_TessellatedWire.hxx -index fa23613a6d..32f57315f3 100644 ---- a/src/StepVisual/StepVisual_TessellatedWire.hxx -+++ b/src/StepVisual/StepVisual_TessellatedWire.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TessellatedWire, StepVisual_TessellatedItem) - - //! Representation of STEP entity TessellatedWire --class StepVisual_TessellatedWire : public StepVisual_TessellatedItem -+class Standard_EXPORT StepVisual_TessellatedWire : public StepVisual_TessellatedItem - { - - public : -diff --git a/src/StepVisual/StepVisual_TextLiteral.hxx b/src/StepVisual/StepVisual_TextLiteral.hxx -index 1755364e1f..d3f7e88558 100644 ---- a/src/StepVisual/StepVisual_TextLiteral.hxx -+++ b/src/StepVisual/StepVisual_TextLiteral.hxx -@@ -30,7 +30,7 @@ class StepVisual_TextLiteral; - DEFINE_STANDARD_HANDLE(StepVisual_TextLiteral, StepGeom_GeometricRepresentationItem) - - --class StepVisual_TextLiteral : public StepGeom_GeometricRepresentationItem -+class Standard_EXPORT StepVisual_TextLiteral : public StepGeom_GeometricRepresentationItem - { - - public: -diff --git a/src/StepVisual/StepVisual_TextOrCharacter.hxx b/src/StepVisual/StepVisual_TextOrCharacter.hxx -index 5e292030db..10762bfd48 100644 ---- a/src/StepVisual/StepVisual_TextOrCharacter.hxx -+++ b/src/StepVisual/StepVisual_TextOrCharacter.hxx -@@ -30,7 +30,7 @@ class StepVisual_TextLiteral; - - - --class StepVisual_TextOrCharacter : public StepData_SelectType -+class Standard_EXPORT StepVisual_TextOrCharacter : public StepData_SelectType - { - public: - -diff --git a/src/StepVisual/StepVisual_TextStyle.hxx b/src/StepVisual/StepVisual_TextStyle.hxx -index 1f6414491a..a9ebe24b01 100644 ---- a/src/StepVisual/StepVisual_TextStyle.hxx -+++ b/src/StepVisual/StepVisual_TextStyle.hxx -@@ -29,7 +29,7 @@ class StepVisual_TextStyle; - DEFINE_STANDARD_HANDLE(StepVisual_TextStyle, Standard_Transient) - - --class StepVisual_TextStyle : public Standard_Transient -+class Standard_EXPORT StepVisual_TextStyle : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_TextStyleForDefinedFont.hxx b/src/StepVisual/StepVisual_TextStyleForDefinedFont.hxx -index 1efc42300d..8b3238b672 100644 ---- a/src/StepVisual/StepVisual_TextStyleForDefinedFont.hxx -+++ b/src/StepVisual/StepVisual_TextStyleForDefinedFont.hxx -@@ -28,7 +28,7 @@ class StepVisual_TextStyleForDefinedFont; - DEFINE_STANDARD_HANDLE(StepVisual_TextStyleForDefinedFont, Standard_Transient) - - --class StepVisual_TextStyleForDefinedFont : public Standard_Transient -+class Standard_EXPORT StepVisual_TextStyleForDefinedFont : public Standard_Transient - { - - public: -diff --git a/src/StepVisual/StepVisual_TextStyleWithBoxCharacteristics.hxx b/src/StepVisual/StepVisual_TextStyleWithBoxCharacteristics.hxx -index dafc1398b8..eae2b2bfde 100644 ---- a/src/StepVisual/StepVisual_TextStyleWithBoxCharacteristics.hxx -+++ b/src/StepVisual/StepVisual_TextStyleWithBoxCharacteristics.hxx -@@ -32,7 +32,7 @@ class StepVisual_TextStyleWithBoxCharacteristics; - DEFINE_STANDARD_HANDLE(StepVisual_TextStyleWithBoxCharacteristics, StepVisual_TextStyle) - - --class StepVisual_TextStyleWithBoxCharacteristics : public StepVisual_TextStyle -+class Standard_EXPORT StepVisual_TextStyleWithBoxCharacteristics : public StepVisual_TextStyle - { - - public: -diff --git a/src/StepVisual/StepVisual_TriangulatedFace.hxx b/src/StepVisual/StepVisual_TriangulatedFace.hxx -index b91e5c74f2..2ac99210b8 100644 ---- a/src/StepVisual/StepVisual_TriangulatedFace.hxx -+++ b/src/StepVisual/StepVisual_TriangulatedFace.hxx -@@ -27,7 +27,7 @@ - DEFINE_STANDARD_HANDLE(StepVisual_TriangulatedFace, StepVisual_TessellatedFace) - - //! Representation of STEP entity TriangulatedFace --class StepVisual_TriangulatedFace : public StepVisual_TessellatedFace -+class Standard_EXPORT StepVisual_TriangulatedFace : public StepVisual_TessellatedFace - { - - public : -diff --git a/src/StepVisual/StepVisual_TriangulatedSurfaceSet.hxx b/src/StepVisual/StepVisual_TriangulatedSurfaceSet.hxx -index 266ce14644..4efa138393 100644 ---- a/src/StepVisual/StepVisual_TriangulatedSurfaceSet.hxx -+++ b/src/StepVisual/StepVisual_TriangulatedSurfaceSet.hxx -@@ -21,7 +21,7 @@ - #include - - //! Representation of STEP entity TriangulatedSurfaceSet --class StepVisual_TriangulatedSurfaceSet : public StepVisual_TessellatedSurfaceSet -+class Standard_EXPORT StepVisual_TriangulatedSurfaceSet : public StepVisual_TessellatedSurfaceSet - { - public: - //! default constructor -diff --git a/src/StepVisual/StepVisual_ViewVolume.hxx b/src/StepVisual/StepVisual_ViewVolume.hxx -index 56d8de03d6..77397b6bd0 100644 ---- a/src/StepVisual/StepVisual_ViewVolume.hxx -+++ b/src/StepVisual/StepVisual_ViewVolume.hxx -@@ -30,7 +30,7 @@ class StepVisual_ViewVolume; - DEFINE_STANDARD_HANDLE(StepVisual_ViewVolume, Standard_Transient) - - --class StepVisual_ViewVolume : public Standard_Transient -+class Standard_EXPORT StepVisual_ViewVolume : public Standard_Transient - { - - public: -diff --git a/src/StlAPI/StlAPI.hxx b/src/StlAPI/StlAPI.hxx -index e54264e039..2c96b015d4 100644 ---- a/src/StlAPI/StlAPI.hxx -+++ b/src/StlAPI/StlAPI.hxx -@@ -24,7 +24,7 @@ - class TopoDS_Shape; - - //! Offers the API for STL data manipulation. --class StlAPI -+class Standard_EXPORT StlAPI - { - public: - -diff --git a/src/StlAPI/StlAPI_Reader.hxx b/src/StlAPI/StlAPI_Reader.hxx -index 4e0b2005ce..236f32a1c8 100644 ---- a/src/StlAPI/StlAPI_Reader.hxx -+++ b/src/StlAPI/StlAPI_Reader.hxx -@@ -21,7 +21,7 @@ - class TopoDS_Shape; - - //! Reading from stereolithography format. --class StlAPI_Reader -+class Standard_EXPORT StlAPI_Reader - { - public: - -diff --git a/src/StlAPI/StlAPI_Writer.hxx b/src/StlAPI/StlAPI_Writer.hxx -index 272371067b..adf25b4d05 100644 ---- a/src/StlAPI/StlAPI_Writer.hxx -+++ b/src/StlAPI/StlAPI_Writer.hxx -@@ -23,7 +23,7 @@ class TopoDS_Shape; - - //! This class creates and writes - //! STL files from Open CASCADE shapes. An STL file can be written to an existing STL file or to a new one. --class StlAPI_Writer -+class Standard_EXPORT StlAPI_Writer - { - public: - -diff --git a/src/Storage/Storage.hxx b/src/Storage/Storage.hxx -index e649f214d6..58f5f2cd69 100644 ---- a/src/Storage/Storage.hxx -+++ b/src/Storage/Storage.hxx -@@ -43,7 +43,7 @@ class TCollection_AsciiString; - //! - call the function Write from the schema, - //! setting the driver and the Storage_Data instance as parameters, - //! - close the driver. --class Storage -+class Standard_EXPORT Storage - { - public: - -diff --git a/src/Storage/Storage_BaseDriver.hxx b/src/Storage/Storage_BaseDriver.hxx -index 0c1b0ed613..b359c804b9 100644 ---- a/src/Storage/Storage_BaseDriver.hxx -+++ b/src/Storage/Storage_BaseDriver.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Storage_BaseDriver,Standard_Transient) - //! The FSD package provides two derived concrete classes : - //! - FSD_File is a general driver which defines a - //! file as the container of data. --class Storage_BaseDriver : public Standard_Transient -+class Standard_EXPORT Storage_BaseDriver : public Standard_Transient - { - public: - DEFINE_STANDARD_RTTIEXT(Storage_BaseDriver,Standard_Transient) -diff --git a/src/Storage/Storage_BucketOfPersistent.hxx b/src/Storage/Storage_BucketOfPersistent.hxx -index baf27f85ac..aa4d13d4f4 100644 ---- a/src/Storage/Storage_BucketOfPersistent.hxx -+++ b/src/Storage/Storage_BucketOfPersistent.hxx -@@ -53,7 +53,7 @@ public: - }; - - --class Storage_BucketOfPersistent { -+class Standard_EXPORT Storage_BucketOfPersistent { - friend class Storage_BucketIterator; - Storage_Bucket** myBuckets; - Standard_Integer myNumberOfBucket; -diff --git a/src/Storage/Storage_CallBack.hxx b/src/Storage/Storage_CallBack.hxx -index 92bbe1c4c4..d6f82d7ccb 100644 ---- a/src/Storage/Storage_CallBack.hxx -+++ b/src/Storage/Storage_CallBack.hxx -@@ -29,7 +29,7 @@ class Storage_BaseDriver; - class Storage_CallBack; - DEFINE_STANDARD_HANDLE(Storage_CallBack, Standard_Transient) - --class Storage_CallBack : public Standard_Transient -+class Standard_EXPORT Storage_CallBack : public Standard_Transient - { - public: - -diff --git a/src/Storage/Storage_Data.hxx b/src/Storage/Storage_Data.hxx -index 7324a5899c..2cb56cbd25 100644 ---- a/src/Storage/Storage_Data.hxx -+++ b/src/Storage/Storage_Data.hxx -@@ -68,7 +68,7 @@ DEFINE_STANDARD_HANDLE(Storage_Data, Standard_Transient) - //! are not maintained by the storage/retrieval - //! mechanism: external references are not - //! supported by Storage_Schema algorithm --class Storage_Data : public Standard_Transient -+class Standard_EXPORT Storage_Data : public Standard_Transient - { - - public: -diff --git a/src/Storage/Storage_DefaultCallBack.hxx b/src/Storage/Storage_DefaultCallBack.hxx -index 441d19ea99..5ca567917f 100644 ---- a/src/Storage/Storage_DefaultCallBack.hxx -+++ b/src/Storage/Storage_DefaultCallBack.hxx -@@ -28,7 +28,7 @@ class Storage_DefaultCallBack; - - DEFINE_STANDARD_HANDLE(Storage_DefaultCallBack, Storage_CallBack) - --class Storage_DefaultCallBack : public Storage_CallBack -+class Standard_EXPORT Storage_DefaultCallBack : public Storage_CallBack - { - public: - -diff --git a/src/Storage/Storage_HeaderData.hxx b/src/Storage/Storage_HeaderData.hxx -index 5ca75def6c..70a8b7dab2 100644 ---- a/src/Storage/Storage_HeaderData.hxx -+++ b/src/Storage/Storage_HeaderData.hxx -@@ -32,7 +32,7 @@ class Storage_HeaderData; - DEFINE_STANDARD_HANDLE(Storage_HeaderData, Standard_Transient) - - --class Storage_HeaderData : public Standard_Transient -+class Standard_EXPORT Storage_HeaderData : public Standard_Transient - { - - public: -diff --git a/src/Storage/Storage_InternalData.hxx b/src/Storage/Storage_InternalData.hxx -index a9047cf969..46fa84a5e5 100644 ---- a/src/Storage/Storage_InternalData.hxx -+++ b/src/Storage/Storage_InternalData.hxx -@@ -30,7 +30,7 @@ class Storage_InternalData; - DEFINE_STANDARD_HANDLE(Storage_InternalData, Standard_Transient) - - --class Storage_InternalData : public Standard_Transient -+class Standard_EXPORT Storage_InternalData : public Standard_Transient - { - - public: -diff --git a/src/Storage/Storage_Root.hxx b/src/Storage/Storage_Root.hxx -index 26178a24fd..36344319fc 100644 ---- a/src/Storage/Storage_Root.hxx -+++ b/src/Storage/Storage_Root.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(Storage_Root, Standard_Transient) - //! You do not create explicit roots: when inserting - //! data in a Storage_Data object, you just provide - //! the persistent object and optionally its name to the function AddRoot. --class Storage_Root : public Standard_Transient -+class Standard_EXPORT Storage_Root : public Standard_Transient - { - - public: -diff --git a/src/Storage/Storage_RootData.hxx b/src/Storage/Storage_RootData.hxx -index 4fd65007a7..11ac523b99 100644 ---- a/src/Storage/Storage_RootData.hxx -+++ b/src/Storage/Storage_RootData.hxx -@@ -35,7 +35,7 @@ class Storage_RootData; - DEFINE_STANDARD_HANDLE(Storage_RootData, Standard_Transient) - - --class Storage_RootData : public Standard_Transient -+class Standard_EXPORT Storage_RootData : public Standard_Transient - { - - public: -diff --git a/src/Storage/Storage_Schema.hxx b/src/Storage/Storage_Schema.hxx -index 311cddec85..f75913a5f4 100644 ---- a/src/Storage/Storage_Schema.hxx -+++ b/src/Storage/Storage_Schema.hxx -@@ -53,7 +53,7 @@ DEFINE_STANDARD_HANDLE(Storage_Schema, Standard_Transient) - //! Storage_Schema algorithms are called basic - //! because they do not support external references - //! between containers. --class Storage_Schema : public Standard_Transient -+class Standard_EXPORT Storage_Schema : public Standard_Transient - { - - public: -diff --git a/src/Storage/Storage_TypeData.hxx b/src/Storage/Storage_TypeData.hxx -index 3ac2f538aa..92e37915b1 100644 ---- a/src/Storage/Storage_TypeData.hxx -+++ b/src/Storage/Storage_TypeData.hxx -@@ -33,7 +33,7 @@ class Storage_TypeData; - DEFINE_STANDARD_HANDLE(Storage_TypeData, Standard_Transient) - - --class Storage_TypeData : public Standard_Transient -+class Standard_EXPORT Storage_TypeData : public Standard_Transient - { - - public: -diff --git a/src/Storage/Storage_TypedCallBack.hxx b/src/Storage/Storage_TypedCallBack.hxx -index dfee9e4ef9..613e538b14 100644 ---- a/src/Storage/Storage_TypedCallBack.hxx -+++ b/src/Storage/Storage_TypedCallBack.hxx -@@ -30,7 +30,7 @@ class Storage_TypedCallBack; - DEFINE_STANDARD_HANDLE(Storage_TypedCallBack, Standard_Transient) - - --class Storage_TypedCallBack : public Standard_Transient -+class Standard_EXPORT Storage_TypedCallBack : public Standard_Transient - { - - public: -diff --git a/src/Sweep/Sweep_NumShape.hxx b/src/Sweep/Sweep_NumShape.hxx -index a8e14ae657..aeaa9f2ddb 100644 ---- a/src/Sweep/Sweep_NumShape.hxx -+++ b/src/Sweep/Sweep_NumShape.hxx -@@ -28,7 +28,7 @@ - - //! Gives a simple indexed representation of a - //! Directing Edge topology. --class Sweep_NumShape -+class Standard_EXPORT Sweep_NumShape - { - public: - -diff --git a/src/Sweep/Sweep_NumShapeIterator.hxx b/src/Sweep/Sweep_NumShapeIterator.hxx -index dbfb4d1891..bc11f37615 100644 ---- a/src/Sweep/Sweep_NumShapeIterator.hxx -+++ b/src/Sweep/Sweep_NumShapeIterator.hxx -@@ -28,7 +28,7 @@ - //! This class provides iteration services required by - //! the Swept Primitives for a Directing NumShape - //! Line. --class Sweep_NumShapeIterator -+class Standard_EXPORT Sweep_NumShapeIterator - { - public: - -diff --git a/src/Sweep/Sweep_NumShapeTool.hxx b/src/Sweep/Sweep_NumShapeTool.hxx -index d22d45b28b..68f6dd9ef9 100644 ---- a/src/Sweep/Sweep_NumShapeTool.hxx -+++ b/src/Sweep/Sweep_NumShapeTool.hxx -@@ -29,7 +29,7 @@ - //! This class provides the indexation and type analysis - //! services required by the NumShape Directing Shapes of - //! Swept Primitives. --class Sweep_NumShapeTool -+class Standard_EXPORT Sweep_NumShapeTool - { - public: - -diff --git a/src/TColStd/TColStd_HPackedMapOfInteger.hxx b/src/TColStd/TColStd_HPackedMapOfInteger.hxx -index e760c97c9e..40084f9d51 100644 ---- a/src/TColStd/TColStd_HPackedMapOfInteger.hxx -+++ b/src/TColStd/TColStd_HPackedMapOfInteger.hxx -@@ -27,7 +27,7 @@ class TColStd_HPackedMapOfInteger; - DEFINE_STANDARD_HANDLE(TColStd_HPackedMapOfInteger, Standard_Transient) - - //! Extension of TColStd_PackedMapOfInteger class to be manipulated by handle. --class TColStd_HPackedMapOfInteger : public Standard_Transient -+class Standard_EXPORT TColStd_HPackedMapOfInteger : public Standard_Transient - { - - public: -diff --git a/src/TColStd/TColStd_PackedMapOfInteger.hxx b/src/TColStd/TColStd_PackedMapOfInteger.hxx -index 190a54baea..c14afd291f 100644 ---- a/src/TColStd/TColStd_PackedMapOfInteger.hxx -+++ b/src/TColStd/TColStd_PackedMapOfInteger.hxx -@@ -27,7 +27,7 @@ - /** - * Optimized Map of integer values. Each block of 32 integers is stored in 8 bytes in memory. - */ --class TColStd_PackedMapOfInteger -+class Standard_EXPORT TColStd_PackedMapOfInteger - { - public: - DEFINE_STANDARD_ALLOC -diff --git a/src/TCollection/TCollection.hxx b/src/TCollection/TCollection.hxx -index 9867b943b9..1c47aef575 100644 ---- a/src/TCollection/TCollection.hxx -+++ b/src/TCollection/TCollection.hxx -@@ -23,7 +23,7 @@ - - //! The package provides the services for the - //! transient basic data structures. --class TCollection -+class Standard_EXPORT TCollection - { - public: - -diff --git a/src/TCollection/TCollection_AsciiString.hxx b/src/TCollection/TCollection_AsciiString.hxx -index b017ef4857..935f79be05 100644 ---- a/src/TCollection/TCollection_AsciiString.hxx -+++ b/src/TCollection/TCollection_AsciiString.hxx -@@ -42,7 +42,7 @@ class TCollection_ExtendedString; - //! AsciiString objects follow value semantics; in other words, they are the actual strings, - //! not handles to strings, and are copied through assignment. - //! You may use HAsciiString objects to get handles to strings. --class TCollection_AsciiString -+class Standard_EXPORT TCollection_AsciiString - { - public: - -diff --git a/src/TCollection/TCollection_ExtendedString.hxx b/src/TCollection/TCollection_ExtendedString.hxx -index d23d2983ac..345786ec96 100644 ---- a/src/TCollection/TCollection_ExtendedString.hxx -+++ b/src/TCollection/TCollection_ExtendedString.hxx -@@ -49,7 +49,7 @@ class TCollection_AsciiString; - //! including ::Remove(), ::SetValue(), ::Value(), ::Search(), ::Trunc() and others. - //! If application needs to process surrogate pairs, NCollection_Utf16Iter class can be used - //! for iterating through Unicode string (UTF-32 code unit will be returned for each position). --class TCollection_ExtendedString -+class Standard_EXPORT TCollection_ExtendedString - { - public: - -diff --git a/src/TCollection/TCollection_HAsciiString.hxx b/src/TCollection/TCollection_HAsciiString.hxx -index ed66eec3e6..c9e2c9d931 100644 ---- a/src/TCollection/TCollection_HAsciiString.hxx -+++ b/src/TCollection/TCollection_HAsciiString.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(TCollection_HAsciiString, Standard_Transient) - //! - HAsciiString strings may be shared by several objects. - //! - You may use an AsciiString object to get the actual string. - //! Note: HAsciiString objects use an AsciiString string as a field. --class TCollection_HAsciiString : public Standard_Transient -+class Standard_EXPORT TCollection_HAsciiString : public Standard_Transient - { - - public: -diff --git a/src/TCollection/TCollection_HExtendedString.hxx b/src/TCollection/TCollection_HExtendedString.hxx -index a1527b218a..1a8f76d19d 100644 ---- a/src/TCollection/TCollection_HExtendedString.hxx -+++ b/src/TCollection/TCollection_HExtendedString.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(TCollection_HExtendedString, Standard_Transient) - //! - You may use an ExtendedString object to get the actual string. - //! Note: HExtendedString objects use an - //! ExtendedString string as a field. --class TCollection_HExtendedString : public Standard_Transient -+class Standard_EXPORT TCollection_HExtendedString : public Standard_Transient - { - - public: -diff --git a/src/TDF/TDF.hxx b/src/TDF/TDF.hxx -index 3c67e457d4..15097118be 100644 ---- a/src/TDF/TDF.hxx -+++ b/src/TDF/TDF.hxx -@@ -35,7 +35,7 @@ class TCollection_ExtendedString; - //! package is the TagSource attribute.This attribute - //! is used for random creation of child labels under - //! a given label. Tags are randomly delivered. --class TDF -+class Standard_EXPORT TDF - { - public: - -diff --git a/src/TDF/TDF_Attribute.hxx b/src/TDF/TDF_Attribute.hxx -index e7aa964b80..f9bb5c6e23 100644 ---- a/src/TDF/TDF_Attribute.hxx -+++ b/src/TDF/TDF_Attribute.hxx -@@ -127,7 +127,7 @@ DEFINE_STANDARD_HANDLE(TDF_Attribute, Standard_Transient) - //! attribute values states. These methods must be - //! implemented by end use inheriting classes, to - //! profit from the delta services. --class TDF_Attribute : public Standard_Transient -+class Standard_EXPORT TDF_Attribute : public Standard_Transient - { - - public: -diff --git a/src/TDF/TDF_AttributeDelta.hxx b/src/TDF/TDF_AttributeDelta.hxx -index 74b5bb040f..0e9e30e217 100644 ---- a/src/TDF/TDF_AttributeDelta.hxx -+++ b/src/TDF/TDF_AttributeDelta.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(TDF_AttributeDelta, Standard_Transient) - //! dead lock if found on the list, the - //! AttributeDeltas are forced to be applied in an - //! unpredictable order. --class TDF_AttributeDelta : public Standard_Transient -+class Standard_EXPORT TDF_AttributeDelta : public Standard_Transient - { - - public: -diff --git a/src/TDF/TDF_AttributeIterator.hxx b/src/TDF/TDF_AttributeIterator.hxx -index 3afd6ab793..bcc8ef29e1 100644 ---- a/src/TDF/TDF_AttributeIterator.hxx -+++ b/src/TDF/TDF_AttributeIterator.hxx -@@ -40,7 +40,7 @@ - // option is set. To use this possibility, look at - // the constructor. - --class TDF_AttributeIterator { -+class Standard_EXPORT TDF_AttributeIterator { - - public: - -diff --git a/src/TDF/TDF_ChildIDIterator.hxx b/src/TDF/TDF_ChildIDIterator.hxx -index 3d89f2c584..b71dae6b79 100644 ---- a/src/TDF/TDF_ChildIDIterator.hxx -+++ b/src/TDF/TDF_ChildIDIterator.hxx -@@ -30,7 +30,7 @@ class TDF_Label; - //! attributes having ID as Attribute ID. - //! - //! Level option works as TDF_ChildIterator. --class TDF_ChildIDIterator -+class Standard_EXPORT TDF_ChildIDIterator - { - public: - -diff --git a/src/TDF/TDF_ChildIterator.hxx b/src/TDF/TDF_ChildIterator.hxx -index dc1c15cea9..7f6ed0c69d 100644 ---- a/src/TDF/TDF_ChildIterator.hxx -+++ b/src/TDF/TDF_ChildIterator.hxx -@@ -29,7 +29,7 @@ class TDF_Label; - //! level only. It is possible to ask the iterator to - //! explore all the sub label levels of the given one, - //! with the option "allLevels". --class TDF_ChildIterator -+class Standard_EXPORT TDF_ChildIterator - { - public: - -diff --git a/src/TDF/TDF_ClosureMode.hxx b/src/TDF/TDF_ClosureMode.hxx -index 89cea9891c..8f9cf967ce 100644 ---- a/src/TDF/TDF_ClosureMode.hxx -+++ b/src/TDF/TDF_ClosureMode.hxx -@@ -24,7 +24,7 @@ - - - //! This class provides options closure management. --class TDF_ClosureMode -+class Standard_EXPORT TDF_ClosureMode - { - public: - -diff --git a/src/TDF/TDF_ClosureTool.hxx b/src/TDF/TDF_ClosureTool.hxx -index e296a4e9e5..19c0876052 100644 ---- a/src/TDF/TDF_ClosureTool.hxx -+++ b/src/TDF/TDF_ClosureTool.hxx -@@ -37,7 +37,7 @@ class TDF_Label; - //! (to select or exclude specific attribute IDs) and - //! CopyOption objects and by giving to Closure - //! method. --class TDF_ClosureTool -+class Standard_EXPORT TDF_ClosureTool - { - public: - -diff --git a/src/TDF/TDF_ComparisonTool.hxx b/src/TDF/TDF_ComparisonTool.hxx -index 38e596a7c7..a330febd50 100644 ---- a/src/TDF/TDF_ComparisonTool.hxx -+++ b/src/TDF/TDF_ComparisonTool.hxx -@@ -44,7 +44,7 @@ class TDF_Label; - //! * IsSelfContained(...) returns true if all the - //! labels of the attributes of the given DataSet are - //! descendant of the given label. --class TDF_ComparisonTool -+class Standard_EXPORT TDF_ComparisonTool - { - public: - -diff --git a/src/TDF/TDF_CopyLabel.hxx b/src/TDF/TDF_CopyLabel.hxx -index f606045869..702c53e8b9 100644 ---- a/src/TDF/TDF_CopyLabel.hxx -+++ b/src/TDF/TDF_CopyLabel.hxx -@@ -29,7 +29,7 @@ class TDF_DataSet; - - - //! This class gives copy of source label hierarchy --class TDF_CopyLabel -+class Standard_EXPORT TDF_CopyLabel - { - public: - -diff --git a/src/TDF/TDF_CopyTool.hxx b/src/TDF/TDF_CopyTool.hxx -index 6cf331be9c..25f8504b1b 100644 ---- a/src/TDF/TDF_CopyTool.hxx -+++ b/src/TDF/TDF_CopyTool.hxx -@@ -65,7 +65,7 @@ class TDF_Label; - //! * finally call Copy(...) with the relocation table - //! previously set. In this way, this method will take - //! these relocations in account. --class TDF_CopyTool -+class Standard_EXPORT TDF_CopyTool - { - public: - -diff --git a/src/TDF/TDF_Data.hxx b/src/TDF/TDF_Data.hxx -index 32dbfbba1d..c0b10bf287 100644 ---- a/src/TDF/TDF_Data.hxx -+++ b/src/TDF/TDF_Data.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(TDF_Data, Standard_Transient) - //! This class uses a special allocator - //! (see LabelNodeAllocator() method) - //! for more efficient allocation of objects in memory. --class TDF_Data : public Standard_Transient -+class Standard_EXPORT TDF_Data : public Standard_Transient - { - - public: -diff --git a/src/TDF/TDF_DataSet.hxx b/src/TDF/TDF_DataSet.hxx -index 6f7a49d6b2..da5fa33df4 100644 ---- a/src/TDF/TDF_DataSet.hxx -+++ b/src/TDF/TDF_DataSet.hxx -@@ -32,7 +32,7 @@ class TDF_DataSet; - DEFINE_STANDARD_HANDLE(TDF_DataSet, Standard_Transient) - - //! This class is a set of TDF information like labels and attributes. --class TDF_DataSet : public Standard_Transient -+class Standard_EXPORT TDF_DataSet : public Standard_Transient - { - - public: -diff --git a/src/TDF/TDF_DefaultDeltaOnModification.hxx b/src/TDF/TDF_DefaultDeltaOnModification.hxx -index 0e0c544ea4..049d8c9071 100644 ---- a/src/TDF/TDF_DefaultDeltaOnModification.hxx -+++ b/src/TDF/TDF_DefaultDeltaOnModification.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(TDF_DefaultDeltaOnModification, TDF_DeltaOnModification) - - //! This class provides a default implementation of a - //! TDF_DeltaOnModification. --class TDF_DefaultDeltaOnModification : public TDF_DeltaOnModification -+class Standard_EXPORT TDF_DefaultDeltaOnModification : public TDF_DeltaOnModification - { - - public: -diff --git a/src/TDF/TDF_DefaultDeltaOnRemoval.hxx b/src/TDF/TDF_DefaultDeltaOnRemoval.hxx -index 2fd3781c60..451644a347 100644 ---- a/src/TDF/TDF_DefaultDeltaOnRemoval.hxx -+++ b/src/TDF/TDF_DefaultDeltaOnRemoval.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(TDF_DefaultDeltaOnRemoval, TDF_DeltaOnRemoval) - - //! This class provides a default implementation of a - //! TDF_DeltaOnRemoval. --class TDF_DefaultDeltaOnRemoval : public TDF_DeltaOnRemoval -+class Standard_EXPORT TDF_DefaultDeltaOnRemoval : public TDF_DeltaOnRemoval - { - - public: -diff --git a/src/TDF/TDF_Delta.hxx b/src/TDF/TDF_Delta.hxx -index 4071c33dc9..a0e05cc420 100644 ---- a/src/TDF/TDF_Delta.hxx -+++ b/src/TDF/TDF_Delta.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(TDF_Delta, Standard_Transient) - //! A delta set is available at . If - //! applied, it restores the TDF_Data in the state it - //! was at . --class TDF_Delta : public Standard_Transient -+class Standard_EXPORT TDF_Delta : public Standard_Transient - { - - public: -diff --git a/src/TDF/TDF_DeltaOnAddition.hxx b/src/TDF/TDF_DeltaOnAddition.hxx -index 92059de199..bd49ea41b6 100644 ---- a/src/TDF/TDF_DeltaOnAddition.hxx -+++ b/src/TDF/TDF_DeltaOnAddition.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(TDF_DeltaOnAddition, TDF_AttributeDelta) - //! - //! Applying this AttributeDelta means REMOVING its - //! attribute. --class TDF_DeltaOnAddition : public TDF_AttributeDelta -+class Standard_EXPORT TDF_DeltaOnAddition : public TDF_AttributeDelta - { - - public: -diff --git a/src/TDF/TDF_DeltaOnForget.hxx b/src/TDF/TDF_DeltaOnForget.hxx -index 046f089f7c..08c6e37526 100644 ---- a/src/TDF/TDF_DeltaOnForget.hxx -+++ b/src/TDF/TDF_DeltaOnForget.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TDF_DeltaOnForget, TDF_AttributeDelta) - //! - //! Applying this AttributeDelta means RESUMING its - //! attribute. --class TDF_DeltaOnForget : public TDF_AttributeDelta -+class Standard_EXPORT TDF_DeltaOnForget : public TDF_AttributeDelta - { - - public: -diff --git a/src/TDF/TDF_DeltaOnModification.hxx b/src/TDF/TDF_DeltaOnModification.hxx -index d0413f5ad7..75234e6275 100644 ---- a/src/TDF/TDF_DeltaOnModification.hxx -+++ b/src/TDF/TDF_DeltaOnModification.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TDF_DeltaOnModification, TDF_AttributeDelta) - //! - //! Applying this AttributeDelta means GOING BACK to - //! the attribute previously registered state. --class TDF_DeltaOnModification : public TDF_AttributeDelta -+class Standard_EXPORT TDF_DeltaOnModification : public TDF_AttributeDelta - { - - public: -diff --git a/src/TDF/TDF_DeltaOnRemoval.hxx b/src/TDF/TDF_DeltaOnRemoval.hxx -index e5ebb43595..08a7658780 100644 ---- a/src/TDF/TDF_DeltaOnRemoval.hxx -+++ b/src/TDF/TDF_DeltaOnRemoval.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TDF_DeltaOnRemoval, TDF_AttributeDelta) - //! - //! Applying this AttributeDelta means ADDING its - //! attribute. --class TDF_DeltaOnRemoval : public TDF_AttributeDelta -+class Standard_EXPORT TDF_DeltaOnRemoval : public TDF_AttributeDelta - { - - public: -diff --git a/src/TDF/TDF_DeltaOnResume.hxx b/src/TDF/TDF_DeltaOnResume.hxx -index 79bb570945..04795234a4 100644 ---- a/src/TDF/TDF_DeltaOnResume.hxx -+++ b/src/TDF/TDF_DeltaOnResume.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TDF_DeltaOnResume, TDF_AttributeDelta) - //! - //! Applying this AttributeDelta means FORGETTING its - //! attribute. --class TDF_DeltaOnResume : public TDF_AttributeDelta -+class Standard_EXPORT TDF_DeltaOnResume : public TDF_AttributeDelta - { - - public: -diff --git a/src/TDF/TDF_DerivedAttribute.hxx b/src/TDF/TDF_DerivedAttribute.hxx -index 3bd8df1e4b..9145151056 100644 ---- a/src/TDF/TDF_DerivedAttribute.hxx -+++ b/src/TDF/TDF_DerivedAttribute.hxx -@@ -48,7 +48,7 @@ class TCollection_AsciiString; - //! Class provides global access (through static methods) to all derived attributres information. - //! It is used internally by macros for registration of derived attributes and driver-tables - //! for getting this data. --class TDF_DerivedAttribute -+class Standard_EXPORT TDF_DerivedAttribute - { - public: - /// A function of derived attribute that returns a new attribute instance -diff --git a/src/TDF/TDF_IDFilter.hxx b/src/TDF/TDF_IDFilter.hxx -index b80858170f..ad9b70c37a 100644 ---- a/src/TDF/TDF_IDFilter.hxx -+++ b/src/TDF/TDF_IDFilter.hxx -@@ -28,7 +28,7 @@ class TDF_Attribute; - - - //! This class offers filtering services around an ID list. --class TDF_IDFilter -+class Standard_EXPORT TDF_IDFilter - { - public: - -diff --git a/src/TDF/TDF_Label.hxx b/src/TDF/TDF_Label.hxx -index fc0a6d66e9..0bc64ea89b 100644 ---- a/src/TDF/TDF_Label.hxx -+++ b/src/TDF/TDF_Label.hxx -@@ -52,7 +52,7 @@ class TDF_IDFilter; - //! It is possible to get an attribute in accordance - //! to an ID, or the yougest previous version of a - //! current attribute. --class TDF_Label -+class Standard_EXPORT TDF_Label - { - public: - -diff --git a/src/TDF/TDF_LabelNode.hxx b/src/TDF/TDF_LabelNode.hxx -index 6f7fabb115..f0ede9c8bf 100644 ---- a/src/TDF/TDF_LabelNode.hxx -+++ b/src/TDF/TDF_LabelNode.hxx -@@ -44,7 +44,7 @@ enum { - //class: TDF_LabelNode - //======================================================================= - --class TDF_LabelNode { -+class Standard_EXPORT TDF_LabelNode { - - public : - -diff --git a/src/TDF/TDF_Reference.hxx b/src/TDF/TDF_Reference.hxx -index 6f0572e9a1..780d09aa3f 100644 ---- a/src/TDF/TDF_Reference.hxx -+++ b/src/TDF/TDF_Reference.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(TDF_Reference, TDF_Attribute) - - //! This attribute is used to store in the framework a - //! reference to an other label. --class TDF_Reference : public TDF_Attribute -+class Standard_EXPORT TDF_Reference : public TDF_Attribute - { - - public: -diff --git a/src/TDF/TDF_RelocationTable.hxx b/src/TDF/TDF_RelocationTable.hxx -index 14e178d272..6bf789a252 100644 ---- a/src/TDF/TDF_RelocationTable.hxx -+++ b/src/TDF/TDF_RelocationTable.hxx -@@ -44,7 +44,7 @@ DEFINE_STANDARD_HANDLE(TDF_RelocationTable, Standard_Transient) - //! - //! Look at SelfRelocate method for more explanation - //! about self relocation behavior of this class. --class TDF_RelocationTable : public Standard_Transient -+class Standard_EXPORT TDF_RelocationTable : public Standard_Transient - { - - public: -diff --git a/src/TDF/TDF_TagSource.hxx b/src/TDF/TDF_TagSource.hxx -index 6539c8a031..7e82f6d2f6 100644 ---- a/src/TDF/TDF_TagSource.hxx -+++ b/src/TDF/TDF_TagSource.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(TDF_TagSource, TDF_Attribute) - - //! This attribute manage a tag provider to create - //! child labels of a given one. --class TDF_TagSource : public TDF_Attribute -+class Standard_EXPORT TDF_TagSource : public TDF_Attribute - { - - public: -diff --git a/src/TDF/TDF_Tool.hxx b/src/TDF/TDF_Tool.hxx -index 086f887f88..28abc5666e 100644 ---- a/src/TDF/TDF_Tool.hxx -+++ b/src/TDF/TDF_Tool.hxx -@@ -34,7 +34,7 @@ class TDF_Data; - - - //! This class provides general services for a data framework. --class TDF_Tool -+class Standard_EXPORT TDF_Tool - { - public: - -diff --git a/src/TDF/TDF_Transaction.hxx b/src/TDF/TDF_Transaction.hxx -index bd6013db71..3056267d75 100644 ---- a/src/TDF/TDF_Transaction.hxx -+++ b/src/TDF/TDF_Transaction.hxx -@@ -36,7 +36,7 @@ class TDF_Delta; - //! In case of catching errors, the effect will be the - //! same: aborting transactions until the good current - //! one. --class TDF_Transaction -+class Standard_EXPORT TDF_Transaction - { - public: - -diff --git a/src/TDataStd/TDataStd.hxx b/src/TDataStd/TDataStd.hxx -index 1c0b0e9f5d..04b03fee02 100644 ---- a/src/TDataStd/TDataStd.hxx -+++ b/src/TDataStd/TDataStd.hxx -@@ -44,7 +44,7 @@ - //! Note - //! For information on the relations between this - //! component of OCAF and the others, refer to the OCAF User's Guide. --class TDataStd -+class Standard_EXPORT TDataStd - { - public: - -diff --git a/src/TDataStd/TDataStd_AsciiString.hxx b/src/TDataStd/TDataStd_AsciiString.hxx -index 2c534b9a3b..1f71952977 100644 ---- a/src/TDataStd/TDataStd_AsciiString.hxx -+++ b/src/TDataStd/TDataStd_AsciiString.hxx -@@ -31,7 +31,7 @@ class TDataStd_AsciiString; - DEFINE_STANDARD_HANDLE(TDataStd_AsciiString, TDF_Attribute) - - //! Used to define an AsciiString attribute containing a TCollection_AsciiString --class TDataStd_AsciiString : public TDF_Attribute -+class Standard_EXPORT TDataStd_AsciiString : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_BooleanArray.hxx b/src/TDataStd/TDataStd_BooleanArray.hxx -index 97c3c71e15..a51d4c2a4a 100644 ---- a/src/TDataStd/TDataStd_BooleanArray.hxx -+++ b/src/TDataStd/TDataStd_BooleanArray.hxx -@@ -31,7 +31,7 @@ class TDataStd_BooleanArray; - DEFINE_STANDARD_HANDLE(TDataStd_BooleanArray, TDF_Attribute) - - //! An array of boolean values. --class TDataStd_BooleanArray : public TDF_Attribute -+class Standard_EXPORT TDataStd_BooleanArray : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_BooleanList.hxx b/src/TDataStd/TDataStd_BooleanList.hxx -index c46a475679..92f306262e 100644 ---- a/src/TDataStd/TDataStd_BooleanList.hxx -+++ b/src/TDataStd/TDataStd_BooleanList.hxx -@@ -32,7 +32,7 @@ class TDataStd_BooleanList; - DEFINE_STANDARD_HANDLE(TDataStd_BooleanList, TDF_Attribute) - - //! Contains a list of bolleans. --class TDataStd_BooleanList : public TDF_Attribute -+class Standard_EXPORT TDataStd_BooleanList : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_ByteArray.hxx b/src/TDataStd/TDataStd_ByteArray.hxx -index 29ec59e8ec..3f3ca443e4 100644 ---- a/src/TDataStd/TDataStd_ByteArray.hxx -+++ b/src/TDataStd/TDataStd_ByteArray.hxx -@@ -33,7 +33,7 @@ class TDataStd_ByteArray; - DEFINE_STANDARD_HANDLE(TDataStd_ByteArray, TDF_Attribute) - - //! An array of Byte (unsigned char) values. --class TDataStd_ByteArray : public TDF_Attribute -+class Standard_EXPORT TDataStd_ByteArray : public TDF_Attribute - { - friend class TDataStd_DeltaOnModificationOfByteArray; - DEFINE_STANDARD_RTTIEXT(TDataStd_ByteArray, TDF_Attribute) -diff --git a/src/TDataStd/TDataStd_ChildNodeIterator.hxx b/src/TDataStd/TDataStd_ChildNodeIterator.hxx -index 51f13bb042..cefe6a7089 100644 ---- a/src/TDataStd/TDataStd_ChildNodeIterator.hxx -+++ b/src/TDataStd/TDataStd_ChildNodeIterator.hxx -@@ -28,7 +28,7 @@ class TDataStd_TreeNode; - //! first level only. It is possible to ask the - //! iterator to explore all the sub step levels of the - //! given one, with the option "allLevels". --class TDataStd_ChildNodeIterator -+class Standard_EXPORT TDataStd_ChildNodeIterator - { - public: - -diff --git a/src/TDataStd/TDataStd_Comment.hxx b/src/TDataStd/TDataStd_Comment.hxx -index 03d286d946..7a795e90fb 100644 ---- a/src/TDataStd/TDataStd_Comment.hxx -+++ b/src/TDataStd/TDataStd_Comment.hxx -@@ -24,7 +24,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_Comment, TDataStd_GenericExtString) - - //! Comment attribute. may be associated to any label - //! to store user comment. --class TDataStd_Comment : public TDataStd_GenericExtString -+class Standard_EXPORT TDataStd_Comment : public TDataStd_GenericExtString - { - - public: -diff --git a/src/TDataStd/TDataStd_Current.hxx b/src/TDataStd/TDataStd_Current.hxx -index 7aedcda0f0..91da7b901d 100644 ---- a/src/TDataStd/TDataStd_Current.hxx -+++ b/src/TDataStd/TDataStd_Current.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_Current, TDF_Attribute) - - //! this attribute, located at root label, manage an - //! access to a current label. --class TDataStd_Current : public TDF_Attribute -+class Standard_EXPORT TDataStd_Current : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_DeltaOnModificationOfByteArray.hxx b/src/TDataStd/TDataStd_DeltaOnModificationOfByteArray.hxx -index 720c9c36dc..1d51acc326 100644 ---- a/src/TDataStd/TDataStd_DeltaOnModificationOfByteArray.hxx -+++ b/src/TDataStd/TDataStd_DeltaOnModificationOfByteArray.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_DeltaOnModificationOfByteArray, TDF_DeltaOnModif - - //! This class provides default services for an - //! AttributeDelta on a MODIFICATION action. --class TDataStd_DeltaOnModificationOfByteArray : public TDF_DeltaOnModification -+class Standard_EXPORT TDataStd_DeltaOnModificationOfByteArray : public TDF_DeltaOnModification - { - - public: -diff --git a/src/TDataStd/TDataStd_DeltaOnModificationOfExtStringArray.hxx b/src/TDataStd/TDataStd_DeltaOnModificationOfExtStringArray.hxx -index 210a7ab908..32f2519de2 100644 ---- a/src/TDataStd/TDataStd_DeltaOnModificationOfExtStringArray.hxx -+++ b/src/TDataStd/TDataStd_DeltaOnModificationOfExtStringArray.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_DeltaOnModificationOfExtStringArray, TDF_DeltaOn - - //! This class provides default services for an - //! AttributeDelta on a MODIFICATION action. --class TDataStd_DeltaOnModificationOfExtStringArray : public TDF_DeltaOnModification -+class Standard_EXPORT TDataStd_DeltaOnModificationOfExtStringArray : public TDF_DeltaOnModification - { - - public: -diff --git a/src/TDataStd/TDataStd_DeltaOnModificationOfIntArray.hxx b/src/TDataStd/TDataStd_DeltaOnModificationOfIntArray.hxx -index f473c5d53b..2979399c84 100644 ---- a/src/TDataStd/TDataStd_DeltaOnModificationOfIntArray.hxx -+++ b/src/TDataStd/TDataStd_DeltaOnModificationOfIntArray.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_DeltaOnModificationOfIntArray, TDF_DeltaOnModifi - - //! This class provides default services for an - //! AttributeDelta on a MODIFICATION action. --class TDataStd_DeltaOnModificationOfIntArray : public TDF_DeltaOnModification -+class Standard_EXPORT TDataStd_DeltaOnModificationOfIntArray : public TDF_DeltaOnModification - { - - public: -diff --git a/src/TDataStd/TDataStd_DeltaOnModificationOfIntPackedMap.hxx b/src/TDataStd/TDataStd_DeltaOnModificationOfIntPackedMap.hxx -index aa9a36efdd..8b301d2665 100644 ---- a/src/TDataStd/TDataStd_DeltaOnModificationOfIntPackedMap.hxx -+++ b/src/TDataStd/TDataStd_DeltaOnModificationOfIntPackedMap.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_DeltaOnModificationOfIntPackedMap, TDF_DeltaOnMo - - //! This class provides default services for an - //! AttributeDelta on a MODIFICATION action. --class TDataStd_DeltaOnModificationOfIntPackedMap : public TDF_DeltaOnModification -+class Standard_EXPORT TDataStd_DeltaOnModificationOfIntPackedMap : public TDF_DeltaOnModification - { - - public: -diff --git a/src/TDataStd/TDataStd_DeltaOnModificationOfRealArray.hxx b/src/TDataStd/TDataStd_DeltaOnModificationOfRealArray.hxx -index 320033535a..869bef8efb 100644 ---- a/src/TDataStd/TDataStd_DeltaOnModificationOfRealArray.hxx -+++ b/src/TDataStd/TDataStd_DeltaOnModificationOfRealArray.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_DeltaOnModificationOfRealArray, TDF_DeltaOnModif - - //! This class provides default services for an - //! AttributeDelta on a MODIFICATION action --class TDataStd_DeltaOnModificationOfRealArray : public TDF_DeltaOnModification -+class Standard_EXPORT TDataStd_DeltaOnModificationOfRealArray : public TDF_DeltaOnModification - { - - public: -diff --git a/src/TDataStd/TDataStd_Directory.hxx b/src/TDataStd/TDataStd_Directory.hxx -index 56e8c796f2..d3039fd0d2 100644 ---- a/src/TDataStd/TDataStd_Directory.hxx -+++ b/src/TDataStd/TDataStd_Directory.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_Directory, TDataStd_GenericEmpty) - //! a TDataStd_TagSource attribute. - //! You can create a new directory label and add - //! sub-directory or object labels to it, --class TDataStd_Directory : public TDataStd_GenericEmpty -+class Standard_EXPORT TDataStd_Directory : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/TDataStd/TDataStd_Expression.hxx b/src/TDataStd/TDataStd_Expression.hxx -index 9bf2bfb4a7..c43af0bb0f 100644 ---- a/src/TDataStd/TDataStd_Expression.hxx -+++ b/src/TDataStd/TDataStd_Expression.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_Expression, TDF_Attribute) - //! - //! Warning: To be consistent, each Variable referenced by the - //! expression must have its equivalent in the string --class TDataStd_Expression : public TDF_Attribute -+class Standard_EXPORT TDataStd_Expression : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_ExtStringArray.hxx b/src/TDataStd/TDataStd_ExtStringArray.hxx -index 0c3cb3f9f0..8938e1b62d 100644 ---- a/src/TDataStd/TDataStd_ExtStringArray.hxx -+++ b/src/TDataStd/TDataStd_ExtStringArray.hxx -@@ -34,7 +34,7 @@ class TDataStd_ExtStringArray; - DEFINE_STANDARD_HANDLE(TDataStd_ExtStringArray, TDF_Attribute) - - //! ExtStringArray Attribute. Handles an array of UNICODE strings (represented by the TCollection_ExtendedString class). --class TDataStd_ExtStringArray : public TDF_Attribute -+class Standard_EXPORT TDataStd_ExtStringArray : public TDF_Attribute - { - friend class TDataStd_DeltaOnModificationOfExtStringArray; - DEFINE_STANDARD_RTTIEXT(TDataStd_ExtStringArray, TDF_Attribute) -diff --git a/src/TDataStd/TDataStd_ExtStringList.hxx b/src/TDataStd/TDataStd_ExtStringList.hxx -index 65948ead97..c5882a446a 100644 ---- a/src/TDataStd/TDataStd_ExtStringList.hxx -+++ b/src/TDataStd/TDataStd_ExtStringList.hxx -@@ -33,7 +33,7 @@ class TDataStd_ExtStringList; - DEFINE_STANDARD_HANDLE(TDataStd_ExtStringList, TDF_Attribute) - - //! Contains a list of ExtendedString. --class TDataStd_ExtStringList : public TDF_Attribute -+class Standard_EXPORT TDataStd_ExtStringList : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_GenericEmpty.hxx b/src/TDataStd/TDataStd_GenericEmpty.hxx -index ecdde4713c..fadb54e4d0 100644 ---- a/src/TDataStd/TDataStd_GenericEmpty.hxx -+++ b/src/TDataStd/TDataStd_GenericEmpty.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_GenericEmpty, TDF_Attribute) - - //! An ancestor attribute for all attributes which have no fields. - //! If an attribute inherits this one it should not have drivers for persistence. --class TDataStd_GenericEmpty : public TDF_Attribute -+class Standard_EXPORT TDataStd_GenericEmpty : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_GenericExtString.hxx b/src/TDataStd/TDataStd_GenericExtString.hxx -index 8765eef95f..6009e5e730 100644 ---- a/src/TDataStd/TDataStd_GenericExtString.hxx -+++ b/src/TDataStd/TDataStd_GenericExtString.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_GenericExtString, TDF_Attribute) - //! An ancestor attribute for all attributes which have TCollection_ExtendedString field. - //! If an attribute inherits this one it should not have drivers for persistence. - //! Also this attribute provides functionality to have on the same label same attributes with different IDs. --class TDataStd_GenericExtString : public TDF_Attribute -+class Standard_EXPORT TDataStd_GenericExtString : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_HDataMapOfStringByte.hxx b/src/TDataStd/TDataStd_HDataMapOfStringByte.hxx -index 440aa5e0c8..eb52e26945 100644 ---- a/src/TDataStd/TDataStd_HDataMapOfStringByte.hxx -+++ b/src/TDataStd/TDataStd_HDataMapOfStringByte.hxx -@@ -24,7 +24,7 @@ - - //! Extension of TDataStd_DataMapOfStringByte class - //! to be manipulated by handle. --class TDataStd_HDataMapOfStringByte : public Standard_Transient -+class Standard_EXPORT TDataStd_HDataMapOfStringByte : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(TDataStd_HDataMapOfStringByte, Standard_Transient) - public: -diff --git a/src/TDataStd/TDataStd_HDataMapOfStringHArray1OfInteger.hxx b/src/TDataStd/TDataStd_HDataMapOfStringHArray1OfInteger.hxx -index 6c3cfe11ed..1c239fd24d 100644 ---- a/src/TDataStd/TDataStd_HDataMapOfStringHArray1OfInteger.hxx -+++ b/src/TDataStd/TDataStd_HDataMapOfStringHArray1OfInteger.hxx -@@ -24,7 +24,7 @@ - - //! Extension of TDataStd_DataMapOfStringHArray1OfInteger class - //! to be manipulated by handle. --class TDataStd_HDataMapOfStringHArray1OfInteger : public Standard_Transient -+class Standard_EXPORT TDataStd_HDataMapOfStringHArray1OfInteger : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(TDataStd_HDataMapOfStringHArray1OfInteger, Standard_Transient) - public: -diff --git a/src/TDataStd/TDataStd_HDataMapOfStringHArray1OfReal.hxx b/src/TDataStd/TDataStd_HDataMapOfStringHArray1OfReal.hxx -index 826aa3de15..57726e5d0f 100644 ---- a/src/TDataStd/TDataStd_HDataMapOfStringHArray1OfReal.hxx -+++ b/src/TDataStd/TDataStd_HDataMapOfStringHArray1OfReal.hxx -@@ -24,7 +24,7 @@ - - //! Extension of TDataStd_DataMapOfStringHArray1OfReal class - //! to be manipulated by handle. --class TDataStd_HDataMapOfStringHArray1OfReal : public Standard_Transient -+class Standard_EXPORT TDataStd_HDataMapOfStringHArray1OfReal : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(TDataStd_HDataMapOfStringHArray1OfReal, Standard_Transient) - public: -diff --git a/src/TDataStd/TDataStd_HDataMapOfStringInteger.hxx b/src/TDataStd/TDataStd_HDataMapOfStringInteger.hxx -index ab67fad654..cedd884a96 100644 ---- a/src/TDataStd/TDataStd_HDataMapOfStringInteger.hxx -+++ b/src/TDataStd/TDataStd_HDataMapOfStringInteger.hxx -@@ -24,7 +24,7 @@ - - //! Extension of TColStd_DataMapOfStringInteger class - //! to be manipulated by handle. --class TDataStd_HDataMapOfStringInteger : public Standard_Transient -+class Standard_EXPORT TDataStd_HDataMapOfStringInteger : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(TDataStd_HDataMapOfStringInteger, Standard_Transient) - public: -diff --git a/src/TDataStd/TDataStd_HDataMapOfStringReal.hxx b/src/TDataStd/TDataStd_HDataMapOfStringReal.hxx -index e9d7c6f497..e682dae4da 100644 ---- a/src/TDataStd/TDataStd_HDataMapOfStringReal.hxx -+++ b/src/TDataStd/TDataStd_HDataMapOfStringReal.hxx -@@ -24,7 +24,7 @@ - - //! Extension of TDataStd_DataMapOfStringReal class - //! to be manipulated by handle. --class TDataStd_HDataMapOfStringReal : public Standard_Transient -+class Standard_EXPORT TDataStd_HDataMapOfStringReal : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(TDataStd_HDataMapOfStringReal, Standard_Transient) - public: -diff --git a/src/TDataStd/TDataStd_HDataMapOfStringString.hxx b/src/TDataStd/TDataStd_HDataMapOfStringString.hxx -index 51e0459906..bb0234eb5f 100644 ---- a/src/TDataStd/TDataStd_HDataMapOfStringString.hxx -+++ b/src/TDataStd/TDataStd_HDataMapOfStringString.hxx -@@ -24,7 +24,7 @@ - - //! Extension of TDataStd_DataMapOfStringString class - //! to be manipulated by handle. --class TDataStd_HDataMapOfStringString : public Standard_Transient -+class Standard_EXPORT TDataStd_HDataMapOfStringString : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(TDataStd_HDataMapOfStringString, Standard_Transient) - public: -diff --git a/src/TDataStd/TDataStd_IntPackedMap.hxx b/src/TDataStd/TDataStd_IntPackedMap.hxx -index 3fed39f5b5..6586ba1de1 100644 ---- a/src/TDataStd/TDataStd_IntPackedMap.hxx -+++ b/src/TDataStd/TDataStd_IntPackedMap.hxx -@@ -33,7 +33,7 @@ class TDataStd_IntPackedMap; - DEFINE_STANDARD_HANDLE(TDataStd_IntPackedMap, TDF_Attribute) - - //! Attribute for storing TColStd_PackedMapOfInteger --class TDataStd_IntPackedMap : public TDF_Attribute -+class Standard_EXPORT TDataStd_IntPackedMap : public TDF_Attribute - { - friend class TDataStd_DeltaOnModificationOfIntPackedMap; - DEFINE_STANDARD_RTTIEXT(TDataStd_IntPackedMap, TDF_Attribute) -diff --git a/src/TDataStd/TDataStd_Integer.hxx b/src/TDataStd/TDataStd_Integer.hxx -index f670721b2b..86d81c9009 100644 ---- a/src/TDataStd/TDataStd_Integer.hxx -+++ b/src/TDataStd/TDataStd_Integer.hxx -@@ -32,7 +32,7 @@ class TDataStd_Integer; - DEFINE_STANDARD_HANDLE(TDataStd_Integer, TDF_Attribute) - - //! The basis to define an integer attribute. --class TDataStd_Integer : public TDF_Attribute -+class Standard_EXPORT TDataStd_Integer : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_IntegerArray.hxx b/src/TDataStd/TDataStd_IntegerArray.hxx -index 2672aac31d..f90e4e5a80 100644 ---- a/src/TDataStd/TDataStd_IntegerArray.hxx -+++ b/src/TDataStd/TDataStd_IntegerArray.hxx -@@ -34,7 +34,7 @@ class TDataStd_IntegerArray; - DEFINE_STANDARD_HANDLE(TDataStd_IntegerArray, TDF_Attribute) - - //! Contains an array of integers. --class TDataStd_IntegerArray : public TDF_Attribute -+class Standard_EXPORT TDataStd_IntegerArray : public TDF_Attribute - { - friend class TDataStd_DeltaOnModificationOfIntArray; - DEFINE_STANDARD_RTTIEXT(TDataStd_IntegerArray, TDF_Attribute) -diff --git a/src/TDataStd/TDataStd_IntegerList.hxx b/src/TDataStd/TDataStd_IntegerList.hxx -index 4b36444244..6ae2390d7b 100644 ---- a/src/TDataStd/TDataStd_IntegerList.hxx -+++ b/src/TDataStd/TDataStd_IntegerList.hxx -@@ -32,7 +32,7 @@ class TDataStd_IntegerList; - DEFINE_STANDARD_HANDLE(TDataStd_IntegerList, TDF_Attribute) - - //! Contains a list of integers. --class TDataStd_IntegerList : public TDF_Attribute -+class Standard_EXPORT TDataStd_IntegerList : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_Name.hxx b/src/TDataStd/TDataStd_Name.hxx -index b7845a3561..6d6bc8c372 100644 ---- a/src/TDataStd/TDataStd_Name.hxx -+++ b/src/TDataStd/TDataStd_Name.hxx -@@ -28,7 +28,7 @@ class TDataStd_Name; - DEFINE_STANDARD_HANDLE(TDataStd_Name, TDataStd_GenericExtString) - - //! Used to define a name attribute containing a string which specifies the name. --class TDataStd_Name : public TDataStd_GenericExtString -+class Standard_EXPORT TDataStd_Name : public TDataStd_GenericExtString - { - - public: -diff --git a/src/TDataStd/TDataStd_NamedData.hxx b/src/TDataStd/TDataStd_NamedData.hxx -index f374893dd9..74b1111a69 100644 ---- a/src/TDataStd/TDataStd_NamedData.hxx -+++ b/src/TDataStd/TDataStd_NamedData.hxx -@@ -36,7 +36,7 @@ class TDataStd_NamedData; - DEFINE_STANDARD_HANDLE(TDataStd_NamedData, TDF_Attribute) - - //! Contains a named data. --class TDataStd_NamedData : public TDF_Attribute -+class Standard_EXPORT TDataStd_NamedData : public TDF_Attribute - { - public: - -diff --git a/src/TDataStd/TDataStd_NoteBook.hxx b/src/TDataStd/TDataStd_NoteBook.hxx -index 537572ce72..bbef96e068 100644 ---- a/src/TDataStd/TDataStd_NoteBook.hxx -+++ b/src/TDataStd/TDataStd_NoteBook.hxx -@@ -35,7 +35,7 @@ class TDataStd_NoteBook; - DEFINE_STANDARD_HANDLE(TDataStd_NoteBook, TDataStd_GenericEmpty) - - //! NoteBook Object attribute --class TDataStd_NoteBook : public TDataStd_GenericEmpty -+class Standard_EXPORT TDataStd_NoteBook : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/TDataStd/TDataStd_Real.hxx b/src/TDataStd/TDataStd_Real.hxx -index c638d9bb98..05a6289ab2 100644 ---- a/src/TDataStd/TDataStd_Real.hxx -+++ b/src/TDataStd/TDataStd_Real.hxx -@@ -33,7 +33,7 @@ class TDataStd_Real; - DEFINE_STANDARD_HANDLE(TDataStd_Real, TDF_Attribute) - - //! The basis to define a real number attribute. --class TDataStd_Real : public TDF_Attribute -+class Standard_EXPORT TDataStd_Real : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_RealArray.hxx b/src/TDataStd/TDataStd_RealArray.hxx -index 1e6fb80e2b..f8cf8c82bb 100644 ---- a/src/TDataStd/TDataStd_RealArray.hxx -+++ b/src/TDataStd/TDataStd_RealArray.hxx -@@ -35,7 +35,7 @@ class TDataStd_RealArray; - DEFINE_STANDARD_HANDLE(TDataStd_RealArray, TDF_Attribute) - - //! A framework for an attribute composed of a real number array. --class TDataStd_RealArray : public TDF_Attribute -+class Standard_EXPORT TDataStd_RealArray : public TDF_Attribute - { - friend class TDataStd_DeltaOnModificationOfRealArray; - DEFINE_STANDARD_RTTIEXT(TDataStd_RealArray, TDF_Attribute) -diff --git a/src/TDataStd/TDataStd_RealList.hxx b/src/TDataStd/TDataStd_RealList.hxx -index b3bba0f8a9..3c01ba9538 100644 ---- a/src/TDataStd/TDataStd_RealList.hxx -+++ b/src/TDataStd/TDataStd_RealList.hxx -@@ -33,7 +33,7 @@ class TDataStd_RealList; - DEFINE_STANDARD_HANDLE(TDataStd_RealList, TDF_Attribute) - - //! Contains a list of doubles. --class TDataStd_RealList : public TDF_Attribute -+class Standard_EXPORT TDataStd_RealList : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_ReferenceArray.hxx b/src/TDataStd/TDataStd_ReferenceArray.hxx -index dcd9a7f849..c3d46670aa 100644 ---- a/src/TDataStd/TDataStd_ReferenceArray.hxx -+++ b/src/TDataStd/TDataStd_ReferenceArray.hxx -@@ -33,7 +33,7 @@ class TDataStd_ReferenceArray; - DEFINE_STANDARD_HANDLE(TDataStd_ReferenceArray, TDF_Attribute) - - //! Contains an array of references to the labels. --class TDataStd_ReferenceArray : public TDF_Attribute -+class Standard_EXPORT TDataStd_ReferenceArray : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_ReferenceList.hxx b/src/TDataStd/TDataStd_ReferenceList.hxx -index 1fa506db85..c322d9dda1 100644 ---- a/src/TDataStd/TDataStd_ReferenceList.hxx -+++ b/src/TDataStd/TDataStd_ReferenceList.hxx -@@ -33,7 +33,7 @@ class TDataStd_ReferenceList; - DEFINE_STANDARD_HANDLE(TDataStd_ReferenceList, TDF_Attribute) - - //! Contains a list of references. --class TDataStd_ReferenceList : public TDF_Attribute -+class Standard_EXPORT TDataStd_ReferenceList : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_Relation.hxx b/src/TDataStd/TDataStd_Relation.hxx -index b5cf1088d1..c51fc9cada 100644 ---- a/src/TDataStd/TDataStd_Relation.hxx -+++ b/src/TDataStd/TDataStd_Relation.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_Relation, TDataStd_Expression) - //! - //! Warning: To be consistent, each Variable referenced by the - //! relation must have its equivalent in the string --class TDataStd_Relation : public TDataStd_Expression -+class Standard_EXPORT TDataStd_Relation : public TDataStd_Expression - { - - public: -diff --git a/src/TDataStd/TDataStd_Tick.hxx b/src/TDataStd/TDataStd_Tick.hxx -index 93e43e87fe..842b714c03 100644 ---- a/src/TDataStd/TDataStd_Tick.hxx -+++ b/src/TDataStd/TDataStd_Tick.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_Tick, TDataStd_GenericEmpty) - //! Defines a boolean attribute. - //! If it exists at a label - true, - //! Otherwise - false. --class TDataStd_Tick : public TDataStd_GenericEmpty -+class Standard_EXPORT TDataStd_Tick : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/TDataStd/TDataStd_TreeNode.hxx b/src/TDataStd/TDataStd_TreeNode.hxx -index f5aa93a5c5..c1cd1123a0 100644 ---- a/src/TDataStd/TDataStd_TreeNode.hxx -+++ b/src/TDataStd/TDataStd_TreeNode.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_TreeNode, TDF_Attribute) - //! purposes, you want to create an application with - //! a tree which allows you to organize and link data - //! as a function of application features. --class TDataStd_TreeNode : public TDF_Attribute -+class Standard_EXPORT TDataStd_TreeNode : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_UAttribute.hxx b/src/TDataStd/TDataStd_UAttribute.hxx -index 0dc2d2865a..ed66fe3826 100644 ---- a/src/TDataStd/TDataStd_UAttribute.hxx -+++ b/src/TDataStd/TDataStd_UAttribute.hxx -@@ -31,7 +31,7 @@ class TDataStd_UAttribute; - DEFINE_STANDARD_HANDLE(TDataStd_UAttribute, TDF_Attribute) - - --class TDataStd_UAttribute : public TDF_Attribute -+class Standard_EXPORT TDataStd_UAttribute : public TDF_Attribute - { - - public: -diff --git a/src/TDataStd/TDataStd_Variable.hxx b/src/TDataStd/TDataStd_Variable.hxx -index 97c803ee80..a23d98a933 100644 ---- a/src/TDataStd/TDataStd_Variable.hxx -+++ b/src/TDataStd/TDataStd_Variable.hxx -@@ -48,7 +48,7 @@ DEFINE_STANDARD_HANDLE(TDataStd_Variable, TDF_Attribute) - //! thatcase the expression is handled by the associated - //! Expression Attribute and the Variable returns True to - //! the method . --class TDataStd_Variable : public TDF_Attribute -+class Standard_EXPORT TDataStd_Variable : public TDF_Attribute - { - - public: -diff --git a/src/TDataXtd/TDataXtd.hxx b/src/TDataXtd/TDataXtd.hxx -index 1571341ff3..4f26001d62 100644 ---- a/src/TDataXtd/TDataXtd.hxx -+++ b/src/TDataXtd/TDataXtd.hxx -@@ -27,7 +27,7 @@ - - //! This package defines extension of standard attributes for - //! modelling (mainly for work with geometry). --class TDataXtd -+class Standard_EXPORT TDataXtd - { - public: - -diff --git a/src/TDataXtd/TDataXtd_Axis.hxx b/src/TDataXtd/TDataXtd_Axis.hxx -index 34ded02f0f..bf3bc9aa05 100644 ---- a/src/TDataXtd/TDataXtd_Axis.hxx -+++ b/src/TDataXtd/TDataXtd_Axis.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_Axis, TDataStd_GenericEmpty) - //! - //! Warning: Use TDataXtd_Geometry attribute to retrieve the - //! gp_Lin of the Axis attribute --class TDataXtd_Axis : public TDataStd_GenericEmpty -+class Standard_EXPORT TDataXtd_Axis : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Constraint.hxx b/src/TDataXtd/TDataXtd_Constraint.hxx -index 98dbe9743d..9b82dfa176 100644 ---- a/src/TDataXtd/TDataXtd_Constraint.hxx -+++ b/src/TDataXtd/TDataXtd_Constraint.hxx -@@ -46,7 +46,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_Constraint, TDF_Attribute) - //! underlying the topological attributes which - //! define the constraint (up to 4) - //! - Plane for 2D constraints. --class TDataXtd_Constraint : public TDF_Attribute -+class Standard_EXPORT TDataXtd_Constraint : public TDF_Attribute - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Geometry.hxx b/src/TDataXtd/TDataXtd_Geometry.hxx -index 7b38c5d951..9092d9b588 100644 ---- a/src/TDataXtd/TDataXtd_Geometry.hxx -+++ b/src/TDataXtd/TDataXtd_Geometry.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_Geometry, TDF_Attribute) - //! This attribute may also be used to qualify underlying - //! geometry of the associated NamedShape. for - //! Constructuion element by example. --class TDataXtd_Geometry : public TDF_Attribute -+class Standard_EXPORT TDataXtd_Geometry : public TDF_Attribute - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Pattern.hxx b/src/TDataXtd/TDataXtd_Pattern.hxx -index 0e1663a9cf..92c5f5f812 100644 ---- a/src/TDataXtd/TDataXtd_Pattern.hxx -+++ b/src/TDataXtd/TDataXtd_Pattern.hxx -@@ -29,7 +29,7 @@ class TDataXtd_Pattern; - DEFINE_STANDARD_HANDLE(TDataXtd_Pattern, TDF_Attribute) - - //! a general pattern model --class TDataXtd_Pattern : public TDF_Attribute -+class Standard_EXPORT TDataXtd_Pattern : public TDF_Attribute - { - - public: -diff --git a/src/TDataXtd/TDataXtd_PatternStd.hxx b/src/TDataXtd/TDataXtd_PatternStd.hxx -index 432ec23142..7dcbbb38a8 100644 ---- a/src/TDataXtd/TDataXtd_PatternStd.hxx -+++ b/src/TDataXtd/TDataXtd_PatternStd.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_PatternStd, TDataXtd_Pattern) - //! to create a PatternStd - //! (LinearPattern, CircularPattern, RectangularPattern, - //! RadialCircularPattern, MirrorPattern) --class TDataXtd_PatternStd : public TDataXtd_Pattern -+class Standard_EXPORT TDataXtd_PatternStd : public TDataXtd_Pattern - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Placement.hxx b/src/TDataXtd/TDataXtd_Placement.hxx -index 3ccc965fa9..c5de84eb77 100644 ---- a/src/TDataXtd/TDataXtd_Placement.hxx -+++ b/src/TDataXtd/TDataXtd_Placement.hxx -@@ -23,7 +23,7 @@ class TDataXtd_Placement; - DEFINE_STANDARD_HANDLE(TDataXtd_Placement, TDataStd_GenericEmpty) - - --class TDataXtd_Placement : public TDataStd_GenericEmpty -+class Standard_EXPORT TDataXtd_Placement : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Plane.hxx b/src/TDataXtd/TDataXtd_Plane.hxx -index 594565514f..440ae65cff 100644 ---- a/src/TDataXtd/TDataXtd_Plane.hxx -+++ b/src/TDataXtd/TDataXtd_Plane.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_Plane, TDataStd_GenericEmpty) - //! The basis to define a plane attribute. - //! Warning: Use TDataXtd_Geometry attribute to retrieve the - //! gp_Pln of the Plane attribute --class TDataXtd_Plane : public TDataStd_GenericEmpty -+class Standard_EXPORT TDataXtd_Plane : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Point.hxx b/src/TDataXtd/TDataXtd_Point.hxx -index fc27d8c68f..546d68dc7e 100644 ---- a/src/TDataXtd/TDataXtd_Point.hxx -+++ b/src/TDataXtd/TDataXtd_Point.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_Point, TDataStd_GenericEmpty) - //! - //! Warning: Use TDataXtd_Geometry attribute to retrieve the - //! gp_Pnt of the Point attribute --class TDataXtd_Point : public TDataStd_GenericEmpty -+class Standard_EXPORT TDataXtd_Point : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Position.hxx b/src/TDataXtd/TDataXtd_Position.hxx -index 592a970165..867a9cbf49 100644 ---- a/src/TDataXtd/TDataXtd_Position.hxx -+++ b/src/TDataXtd/TDataXtd_Position.hxx -@@ -30,7 +30,7 @@ class TDataXtd_Position; - DEFINE_STANDARD_HANDLE(TDataXtd_Position, TDF_Attribute) - - //! Position of a Label --class TDataXtd_Position : public TDF_Attribute -+class Standard_EXPORT TDataXtd_Position : public TDF_Attribute - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Presentation.hxx b/src/TDataXtd/TDataXtd_Presentation.hxx -index 276d690eeb..7a03beebc9 100644 ---- a/src/TDataXtd/TDataXtd_Presentation.hxx -+++ b/src/TDataXtd/TDataXtd_Presentation.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_Presentation, TDF_Attribute) - //! Attribute containing parameters of presentation of the shape, - //! e.g. the shape attached to the same label and displayed using - //! TPrsStd tools (see TPrsStd_AISPresentation). --class TDataXtd_Presentation : public TDF_Attribute -+class Standard_EXPORT TDataXtd_Presentation : public TDF_Attribute - { - public: - //!@name Attribute mechanics -diff --git a/src/TDataXtd/TDataXtd_Shape.hxx b/src/TDataXtd/TDataXtd_Shape.hxx -index bac9367be0..233d38aba1 100644 ---- a/src/TDataXtd/TDataXtd_Shape.hxx -+++ b/src/TDataXtd/TDataXtd_Shape.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_Shape, TDataStd_GenericEmpty) - - //! A Shape is associated in the framework with : - //! a NamedShape attribute --class TDataXtd_Shape : public TDataStd_GenericEmpty -+class Standard_EXPORT TDataXtd_Shape : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/TDataXtd/TDataXtd_Triangulation.hxx b/src/TDataXtd/TDataXtd_Triangulation.hxx -index 8c7a4acf41..89ca58a695 100644 ---- a/src/TDataXtd/TDataXtd_Triangulation.hxx -+++ b/src/TDataXtd/TDataXtd_Triangulation.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(TDataXtd_Triangulation, TDF_Attribute) - //! It is highly recommended to modify the mesh through the methods of this attribute, - //! but not directly via the underlying Poly_Triangulation object. - //! In this case Undo/Redo will work fine and robust. --class TDataXtd_Triangulation : public TDF_Attribute -+class Standard_EXPORT TDataXtd_Triangulation : public TDF_Attribute - { - public: - -diff --git a/src/TDocStd/TDocStd.hxx b/src/TDocStd/TDocStd.hxx -index 4febc7c68b..26237e79c9 100644 ---- a/src/TDocStd/TDocStd.hxx -+++ b/src/TDocStd/TDocStd.hxx -@@ -54,7 +54,7 @@ - //! For information on the relations between this - //! component of OCAF and the others, refer to the - //! OCAF User's Guide. --class TDocStd -+class Standard_EXPORT TDocStd - { - public: - -diff --git a/src/TDocStd/TDocStd_Application.hxx b/src/TDocStd/TDocStd_Application.hxx -index c14fdf2ea1..371d7d17bc 100644 ---- a/src/TDocStd/TDocStd_Application.hxx -+++ b/src/TDocStd/TDocStd_Application.hxx -@@ -65,7 +65,7 @@ DEFINE_STANDARD_HANDLE(TDocStd_Application, CDF_Application) - //! Also the trace level of messages can be tuned by setting trace level (SetTraceLevel (Gravity )) for the used Printer. - //! By default, trace level is Message_Info, so that all messages are output. - --class TDocStd_Application : public CDF_Application -+class Standard_EXPORT TDocStd_Application : public CDF_Application - { - - public: -diff --git a/src/TDocStd/TDocStd_ApplicationDelta.hxx b/src/TDocStd/TDocStd_ApplicationDelta.hxx -index b91b026699..ce35a882c9 100644 ---- a/src/TDocStd/TDocStd_ApplicationDelta.hxx -+++ b/src/TDocStd/TDocStd_ApplicationDelta.hxx -@@ -28,7 +28,7 @@ class TDocStd_ApplicationDelta; - DEFINE_STANDARD_HANDLE(TDocStd_ApplicationDelta, Standard_Transient) - - --class TDocStd_ApplicationDelta : public Standard_Transient -+class Standard_EXPORT TDocStd_ApplicationDelta : public Standard_Transient - { - - public: -diff --git a/src/TDocStd/TDocStd_CompoundDelta.hxx b/src/TDocStd/TDocStd_CompoundDelta.hxx -index 9e92489e62..bd1d3cc289 100644 ---- a/src/TDocStd/TDocStd_CompoundDelta.hxx -+++ b/src/TDocStd/TDocStd_CompoundDelta.hxx -@@ -26,7 +26,7 @@ DEFINE_STANDARD_HANDLE(TDocStd_CompoundDelta, TDF_Delta) - //! A delta set is available at . If - //! applied, it restores the TDF_Data in the state it - //! was at . --class TDocStd_CompoundDelta : public TDF_Delta -+class Standard_EXPORT TDocStd_CompoundDelta : public TDF_Delta - { - - public: -diff --git a/src/TDocStd/TDocStd_Context.hxx b/src/TDocStd/TDocStd_Context.hxx -index 31fd40d942..ad7f647bc0 100644 ---- a/src/TDocStd/TDocStd_Context.hxx -+++ b/src/TDocStd/TDocStd_Context.hxx -@@ -25,7 +25,7 @@ - - - --class TDocStd_Context -+class Standard_EXPORT TDocStd_Context - { - public: - -diff --git a/src/TDocStd/TDocStd_Document.hxx b/src/TDocStd/TDocStd_Document.hxx -index 3e025c7ebf..822b928165 100644 ---- a/src/TDocStd/TDocStd_Document.hxx -+++ b/src/TDocStd/TDocStd_Document.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(TDocStd_Document, CDM_Document) - //! - modifications, providing Undo and Redo functions. - //! - command transactions. - //! Warning: The only data saved is the framework (TDF_Data) --class TDocStd_Document : public CDM_Document -+class Standard_EXPORT TDocStd_Document : public CDM_Document - { - - public: -diff --git a/src/TDocStd/TDocStd_Modified.hxx b/src/TDocStd/TDocStd_Modified.hxx -index 1c0674904b..7d3f107d74 100644 ---- a/src/TDocStd/TDocStd_Modified.hxx -+++ b/src/TDocStd/TDocStd_Modified.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(TDocStd_Modified, TDF_Attribute) - - //! Transient attribute which register modified labels. - //! This attribute is attached to root label. --class TDocStd_Modified : public TDF_Attribute -+class Standard_EXPORT TDocStd_Modified : public TDF_Attribute - { - - public: -diff --git a/src/TDocStd/TDocStd_MultiTransactionManager.hxx b/src/TDocStd/TDocStd_MultiTransactionManager.hxx -index 38101662f2..080884aac4 100644 ---- a/src/TDocStd/TDocStd_MultiTransactionManager.hxx -+++ b/src/TDocStd/TDocStd_MultiTransactionManager.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(TDocStd_MultiTransactionManager, Standard_Transient) - //! - //! NOTE: When you invoke CommitTransaction of multi transaction - //! manager, all nested transaction of its documents will be closed (committed). --class TDocStd_MultiTransactionManager : public Standard_Transient -+class Standard_EXPORT TDocStd_MultiTransactionManager : public Standard_Transient - { - - public: -diff --git a/src/TDocStd/TDocStd_Owner.hxx b/src/TDocStd/TDocStd_Owner.hxx -index 5e3b62346e..379355457f 100644 ---- a/src/TDocStd/TDocStd_Owner.hxx -+++ b/src/TDocStd/TDocStd_Owner.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(TDocStd_Owner, TDF_Attribute) - //! framework contains a back reference to the owner - //! TDocStd_Document, providing access to the document from - //! any label. private class Owner; --class TDocStd_Owner : public TDF_Attribute -+class Standard_EXPORT TDocStd_Owner : public TDF_Attribute - { - - public: -diff --git a/src/TDocStd/TDocStd_PathParser.hxx b/src/TDocStd/TDocStd_PathParser.hxx -index 7a1633fb09..488d983ebd 100644 ---- a/src/TDocStd/TDocStd_PathParser.hxx -+++ b/src/TDocStd/TDocStd_PathParser.hxx -@@ -25,7 +25,7 @@ - - - //! parse an OS path --class TDocStd_PathParser -+class Standard_EXPORT TDocStd_PathParser - { - public: - -diff --git a/src/TDocStd/TDocStd_XLink.hxx b/src/TDocStd/TDocStd_XLink.hxx -index af30002242..3aa1829842 100644 ---- a/src/TDocStd/TDocStd_XLink.hxx -+++ b/src/TDocStd/TDocStd_XLink.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(TDocStd_XLink, TDF_Attribute) - //! external links. - //! These refer from one data structure to a data - //! structure in another document. --class TDocStd_XLink : public TDF_Attribute -+class Standard_EXPORT TDocStd_XLink : public TDF_Attribute - { - - public: -diff --git a/src/TDocStd/TDocStd_XLinkIterator.hxx b/src/TDocStd/TDocStd_XLinkIterator.hxx -index f7064b2e5d..bba8ff0596 100644 ---- a/src/TDocStd/TDocStd_XLinkIterator.hxx -+++ b/src/TDocStd/TDocStd_XLinkIterator.hxx -@@ -28,7 +28,7 @@ class TDocStd_Document; - //! Iterates on Reference attributes. - //! This is an iterator giving all the external references - //! of a Document. --class TDocStd_XLinkIterator -+class Standard_EXPORT TDocStd_XLinkIterator - { - public: - -diff --git a/src/TDocStd/TDocStd_XLinkRoot.hxx b/src/TDocStd/TDocStd_XLinkRoot.hxx -index 5a7674af04..d80649f455 100644 ---- a/src/TDocStd/TDocStd_XLinkRoot.hxx -+++ b/src/TDocStd/TDocStd_XLinkRoot.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(TDocStd_XLinkRoot, TDF_Attribute) - //! instance of this class is added to the TDF_Data - //! root label. Starting from this attribute all the - //! Reference are linked together, to be found easily. --class TDocStd_XLinkRoot : public TDF_Attribute -+class Standard_EXPORT TDocStd_XLinkRoot : public TDF_Attribute - { - - public: -diff --git a/src/TDocStd/TDocStd_XLinkTool.hxx b/src/TDocStd/TDocStd_XLinkTool.hxx -index 172036ca25..b295e5643b 100644 ---- a/src/TDocStd/TDocStd_XLinkTool.hxx -+++ b/src/TDocStd/TDocStd_XLinkTool.hxx -@@ -43,7 +43,7 @@ class TDF_Label; - //! Warning2: If the document manages shapes, use after copy - //! TNaming::ChangeShapes(target,M) to make copy of - //! shapes. --class TDocStd_XLinkTool -+class Standard_EXPORT TDocStd_XLinkTool - { - public: - -diff --git a/src/TFunction/TFunction_Driver.hxx b/src/TFunction/TFunction_Driver.hxx -index fb1b822800..480417408b 100644 ---- a/src/TFunction/TFunction_Driver.hxx -+++ b/src/TFunction/TFunction_Driver.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(TFunction_Driver, Standard_Transient) - //! attributes of sub-labels of a model. - //! A single instance of this class and each of its - //! subclasses is built for the whole session. --class TFunction_Driver : public Standard_Transient -+class Standard_EXPORT TFunction_Driver : public Standard_Transient - { - - public: -diff --git a/src/TFunction/TFunction_DriverTable.hxx b/src/TFunction/TFunction_DriverTable.hxx -index c7c05ef1de..910bd4d806 100644 ---- a/src/TFunction/TFunction_DriverTable.hxx -+++ b/src/TFunction/TFunction_DriverTable.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(TFunction_DriverTable, Standard_Transient) - //! A container for instances of drivers. - //! You create a new instance of TFunction_Driver - //! and use the method AddDriver to load it into the driver table. --class TFunction_DriverTable : public Standard_Transient -+class Standard_EXPORT TFunction_DriverTable : public Standard_Transient - { - - public: -diff --git a/src/TFunction/TFunction_Function.hxx b/src/TFunction/TFunction_Function.hxx -index 438169d90b..ce0857f06f 100644 ---- a/src/TFunction/TFunction_Function.hxx -+++ b/src/TFunction/TFunction_Function.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(TFunction_Function, TDF_Attribute) - //! - a link to an evaluation driver - //! - the means of providing a link between a - //! function and an evaluation driver. --class TFunction_Function : public TDF_Attribute -+class Standard_EXPORT TFunction_Function : public TDF_Attribute - { - - public: -diff --git a/src/TFunction/TFunction_GraphNode.hxx b/src/TFunction/TFunction_GraphNode.hxx -index d0986bfff9..220e66d488 100644 ---- a/src/TFunction/TFunction_GraphNode.hxx -+++ b/src/TFunction/TFunction_GraphNode.hxx -@@ -34,7 +34,7 @@ class TFunction_GraphNode; - DEFINE_STANDARD_HANDLE(TFunction_GraphNode, TDF_Attribute) - - //! Provides links between functions. --class TFunction_GraphNode : public TDF_Attribute -+class Standard_EXPORT TFunction_GraphNode : public TDF_Attribute - { - - public: -diff --git a/src/TFunction/TFunction_IFunction.hxx b/src/TFunction/TFunction_IFunction.hxx -index 45ce4420fe..e57fb703ef 100644 ---- a/src/TFunction/TFunction_IFunction.hxx -+++ b/src/TFunction/TFunction_IFunction.hxx -@@ -32,7 +32,7 @@ class TFunction_GraphNode; - - - //! Interface class for usage of Function Mechanism --class TFunction_IFunction -+class Standard_EXPORT TFunction_IFunction - { - public: - -diff --git a/src/TFunction/TFunction_Iterator.hxx b/src/TFunction/TFunction_Iterator.hxx -index 86e928c3db..4db6af5356 100644 ---- a/src/TFunction/TFunction_Iterator.hxx -+++ b/src/TFunction/TFunction_Iterator.hxx -@@ -30,7 +30,7 @@ class TDF_Label; - - - //! Iterator of the graph of functions --class TFunction_Iterator -+class Standard_EXPORT TFunction_Iterator - { - public: - -diff --git a/src/TFunction/TFunction_Logbook.hxx b/src/TFunction/TFunction_Logbook.hxx -index 0a558f1a1c..8dcda8dbd2 100644 ---- a/src/TFunction/TFunction_Logbook.hxx -+++ b/src/TFunction/TFunction_Logbook.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(TFunction_Logbook, TDF_Attribute) - //! * Touched Labels (modified by the end user), - //! * Impacted Labels (modified during execution of the function), - //! * Valid Labels (within the valid label scope). --class TFunction_Logbook : public TDF_Attribute -+class Standard_EXPORT TFunction_Logbook : public TDF_Attribute - { - public: - -diff --git a/src/TFunction/TFunction_Scope.hxx b/src/TFunction/TFunction_Scope.hxx -index 77b4cce7af..f03ee37d08 100644 ---- a/src/TFunction/TFunction_Scope.hxx -+++ b/src/TFunction/TFunction_Scope.hxx -@@ -34,7 +34,7 @@ class TFunction_Scope; - DEFINE_STANDARD_HANDLE(TFunction_Scope, TDF_Attribute) - - //! Keeps a scope of functions. --class TFunction_Scope : public TDF_Attribute -+class Standard_EXPORT TFunction_Scope : public TDF_Attribute - { - - public: -diff --git a/src/TNaming/TNaming.hxx b/src/TNaming/TNaming.hxx -index ffe0ab18d0..759e0d1f6d 100644 ---- a/src/TNaming/TNaming.hxx -+++ b/src/TNaming/TNaming.hxx -@@ -95,7 +95,7 @@ class TopoDS_Shell; - //! all topological entities they create, but all - //! topological entities can be turned into hooks - //! when necessary. This is where topological naming is necessary. --class TNaming -+class Standard_EXPORT TNaming - { - public: - -diff --git a/src/TNaming/TNaming_Builder.hxx b/src/TNaming/TNaming_Builder.hxx -index e0ac90f938..acd6baa908 100644 ---- a/src/TNaming/TNaming_Builder.hxx -+++ b/src/TNaming/TNaming_Builder.hxx -@@ -35,7 +35,7 @@ class TopoDS_Shape; - //! shape" pairs with the specified evolution to this - //! named shape. One evolution type per one - //! builder must be used. --class TNaming_Builder -+class Standard_EXPORT TNaming_Builder - { - public: - -diff --git a/src/TNaming/TNaming_CopyShape.hxx b/src/TNaming/TNaming_CopyShape.hxx -index 5051aa5961..617d70be67 100644 ---- a/src/TNaming/TNaming_CopyShape.hxx -+++ b/src/TNaming/TNaming_CopyShape.hxx -@@ -27,7 +27,7 @@ class TopLoc_Location; - - - --class TNaming_CopyShape -+class Standard_EXPORT TNaming_CopyShape - { - public: - -diff --git a/src/TNaming/TNaming_DeltaOnModification.hxx b/src/TNaming/TNaming_DeltaOnModification.hxx -index c2adff69eb..f283356d0c 100644 ---- a/src/TNaming/TNaming_DeltaOnModification.hxx -+++ b/src/TNaming/TNaming_DeltaOnModification.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(TNaming_DeltaOnModification, TDF_DeltaOnModification) - //! - //! Applying this AttributeDelta means GOING BACK to - //! the attribute previously registered state. --class TNaming_DeltaOnModification : public TDF_DeltaOnModification -+class Standard_EXPORT TNaming_DeltaOnModification : public TDF_DeltaOnModification - { - - public: -diff --git a/src/TNaming/TNaming_DeltaOnRemoval.hxx b/src/TNaming/TNaming_DeltaOnRemoval.hxx -index 22e9b370e6..c3168fc2ca 100644 ---- a/src/TNaming/TNaming_DeltaOnRemoval.hxx -+++ b/src/TNaming/TNaming_DeltaOnRemoval.hxx -@@ -29,7 +29,7 @@ class TNaming_DeltaOnRemoval; - DEFINE_STANDARD_HANDLE(TNaming_DeltaOnRemoval, TDF_DeltaOnRemoval) - - --class TNaming_DeltaOnRemoval : public TDF_DeltaOnRemoval -+class Standard_EXPORT TNaming_DeltaOnRemoval : public TDF_DeltaOnRemoval - { - - public: -diff --git a/src/TNaming/TNaming_Identifier.hxx b/src/TNaming/TNaming_Identifier.hxx -index aca03a0014..c1b0cba711 100644 ---- a/src/TNaming/TNaming_Identifier.hxx -+++ b/src/TNaming/TNaming_Identifier.hxx -@@ -30,7 +30,7 @@ class TNaming_Localizer; - - - --class TNaming_Identifier -+class Standard_EXPORT TNaming_Identifier - { - public: - -diff --git a/src/TNaming/TNaming_Iterator.hxx b/src/TNaming/TNaming_Iterator.hxx -index 0644988794..c26374fac7 100644 ---- a/src/TNaming/TNaming_Iterator.hxx -+++ b/src/TNaming/TNaming_Iterator.hxx -@@ -42,7 +42,7 @@ class TopoDS_Shape; - //! are only interested in topological entities stored - //! in the attribute, you can use the functions - //! GetShape and CurrentShape in TNaming_Tool. --class TNaming_Iterator -+class Standard_EXPORT TNaming_Iterator - { - public: - -diff --git a/src/TNaming/TNaming_IteratorOnShapesSet.hxx b/src/TNaming/TNaming_IteratorOnShapesSet.hxx -index c007afeb92..93105c1d2a 100644 ---- a/src/TNaming/TNaming_IteratorOnShapesSet.hxx -+++ b/src/TNaming/TNaming_IteratorOnShapesSet.hxx -@@ -30,7 +30,7 @@ class TopoDS_Shape; - - - --class TNaming_IteratorOnShapesSet -+class Standard_EXPORT TNaming_IteratorOnShapesSet - { - public: - -diff --git a/src/TNaming/TNaming_Localizer.hxx b/src/TNaming/TNaming_Localizer.hxx -index e322d2fa7b..0089317a6c 100644 ---- a/src/TNaming/TNaming_Localizer.hxx -+++ b/src/TNaming/TNaming_Localizer.hxx -@@ -38,7 +38,7 @@ class TNaming_NamedShape; - - - --class TNaming_Localizer -+class Standard_EXPORT TNaming_Localizer - { - public: - -diff --git a/src/TNaming/TNaming_Name.hxx b/src/TNaming/TNaming_Name.hxx -index f3808d119d..80d08d0b6c 100644 ---- a/src/TNaming/TNaming_Name.hxx -+++ b/src/TNaming/TNaming_Name.hxx -@@ -34,7 +34,7 @@ class TDF_RelocationTable; - - - //! store the arguments of Naming. --class TNaming_Name -+class Standard_EXPORT TNaming_Name - { - public: - -diff --git a/src/TNaming/TNaming_NamedShape.hxx b/src/TNaming/TNaming_NamedShape.hxx -index 1710151f96..d967553876 100644 ---- a/src/TNaming/TNaming_NamedShape.hxx -+++ b/src/TNaming/TNaming_NamedShape.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(TNaming_NamedShape, TDF_Attribute) - //! - A list of pairs of shapes called the "old" - //! shape and the "new" shape. The meaning - //! depends on the type of evolution. --class TNaming_NamedShape : public TDF_Attribute -+class Standard_EXPORT TNaming_NamedShape : public TDF_Attribute - { - - public: -diff --git a/src/TNaming/TNaming_Naming.hxx b/src/TNaming/TNaming_Naming.hxx -index c6dd3d5c3e..f70a4027ae 100644 ---- a/src/TNaming/TNaming_Naming.hxx -+++ b/src/TNaming/TNaming_Naming.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(TNaming_Naming, TDF_Attribute) - //! attached to a specific label. This class is also used - //! to solve it when the argumentsof the toipological - //! naming are modified. --class TNaming_Naming : public TDF_Attribute -+class Standard_EXPORT TNaming_Naming : public TDF_Attribute - { - - public: -diff --git a/src/TNaming/TNaming_NamingTool.hxx b/src/TNaming/TNaming_NamingTool.hxx -index e7e713ce78..abf32cbcf6 100644 ---- a/src/TNaming/TNaming_NamingTool.hxx -+++ b/src/TNaming/TNaming_NamingTool.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - - - --class TNaming_NamingTool -+class Standard_EXPORT TNaming_NamingTool - { - public: - -diff --git a/src/TNaming/TNaming_NewShapeIterator.hxx b/src/TNaming/TNaming_NewShapeIterator.hxx -index db873b9888..9d54aefefa 100644 ---- a/src/TNaming/TNaming_NewShapeIterator.hxx -+++ b/src/TNaming/TNaming_NewShapeIterator.hxx -@@ -36,7 +36,7 @@ class TNaming_NamedShape; - - - //! Iterates on all the descendants of a shape --class TNaming_NewShapeIterator -+class Standard_EXPORT TNaming_NewShapeIterator - { - public: - -diff --git a/src/TNaming/TNaming_OldShapeIterator.hxx b/src/TNaming/TNaming_OldShapeIterator.hxx -index e82cc189e2..ec28da6a84 100644 ---- a/src/TNaming/TNaming_OldShapeIterator.hxx -+++ b/src/TNaming/TNaming_OldShapeIterator.hxx -@@ -36,7 +36,7 @@ class TNaming_NamedShape; - - - //! Iterates on all the ascendants of a shape --class TNaming_OldShapeIterator -+class Standard_EXPORT TNaming_OldShapeIterator - { - public: - -diff --git a/src/TNaming/TNaming_RefShape.hxx b/src/TNaming/TNaming_RefShape.hxx -index 91a60597b1..d332541cad 100644 ---- a/src/TNaming/TNaming_RefShape.hxx -+++ b/src/TNaming/TNaming_RefShape.hxx -@@ -29,7 +29,7 @@ class TNaming_NamedShape; - - - --class TNaming_RefShape -+class Standard_EXPORT TNaming_RefShape - { - public: - -diff --git a/src/TNaming/TNaming_SameShapeIterator.hxx b/src/TNaming/TNaming_SameShapeIterator.hxx -index 270a542911..31fcb043f7 100644 ---- a/src/TNaming/TNaming_SameShapeIterator.hxx -+++ b/src/TNaming/TNaming_SameShapeIterator.hxx -@@ -32,7 +32,7 @@ class TDF_Label; - - //! To iterate on all the label which contained a - //! given shape. --class TNaming_SameShapeIterator -+class Standard_EXPORT TNaming_SameShapeIterator - { - public: - -diff --git a/src/TNaming/TNaming_Scope.hxx b/src/TNaming/TNaming_Scope.hxx -index 1d75311b1e..7efce166e5 100644 ---- a/src/TNaming/TNaming_Scope.hxx -+++ b/src/TNaming/TNaming_Scope.hxx -@@ -29,7 +29,7 @@ class TNaming_NamedShape; - - //! this class manage a scope of labels - //! =================================== --class TNaming_Scope -+class Standard_EXPORT TNaming_Scope - { - public: - -diff --git a/src/TNaming/TNaming_Selector.hxx b/src/TNaming/TNaming_Selector.hxx -index f3ee751efe..74e19b4aab 100644 ---- a/src/TNaming/TNaming_Selector.hxx -+++ b/src/TNaming/TNaming_Selector.hxx -@@ -61,7 +61,7 @@ class TNaming_NamedShape; - //! value of the selected Named Shape use the - //! TNaming_Tool::GetShape method, as for any - //! NamedShape attribute. --class TNaming_Selector -+class Standard_EXPORT TNaming_Selector - { - public: - -diff --git a/src/TNaming/TNaming_ShapesSet.hxx b/src/TNaming/TNaming_ShapesSet.hxx -index 9a9d816a36..ff177d5a91 100644 ---- a/src/TNaming/TNaming_ShapesSet.hxx -+++ b/src/TNaming/TNaming_ShapesSet.hxx -@@ -27,7 +27,7 @@ class TopoDS_Shape; - - - --class TNaming_ShapesSet -+class Standard_EXPORT TNaming_ShapesSet - { - public: - -diff --git a/src/TNaming/TNaming_Tool.hxx b/src/TNaming/TNaming_Tool.hxx -index 7f844db47f..9693cd7a9f 100644 ---- a/src/TNaming/TNaming_Tool.hxx -+++ b/src/TNaming/TNaming_Tool.hxx -@@ -38,7 +38,7 @@ class TNaming_UsedShapes; - //! This information is typically a TopoDS_Shape object. - //! Using this tool, relations between named shapes - //! are also accessible. --class TNaming_Tool -+class Standard_EXPORT TNaming_Tool - { - public: - -diff --git a/src/TNaming/TNaming_TranslateTool.hxx b/src/TNaming/TNaming_TranslateTool.hxx -index c31305102a..8d8f67e23b 100644 ---- a/src/TNaming/TNaming_TranslateTool.hxx -+++ b/src/TNaming/TNaming_TranslateTool.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(TNaming_TranslateTool, Standard_Transient) - //! The TranslateTool class is provided to support the - //! translation of topological data structures Transient - //! to Transient. --class TNaming_TranslateTool : public Standard_Transient -+class Standard_EXPORT TNaming_TranslateTool : public Standard_Transient - { - - public: -diff --git a/src/TNaming/TNaming_Translator.hxx b/src/TNaming/TNaming_Translator.hxx -index 1b9ca53a0b..cea5882b1f 100644 ---- a/src/TNaming/TNaming_Translator.hxx -+++ b/src/TNaming/TNaming_Translator.hxx -@@ -26,7 +26,7 @@ class TopoDS_Shape; - - - //! only for Shape Copy test - to move in DNaming --class TNaming_Translator -+class Standard_EXPORT TNaming_Translator - { - public: - -diff --git a/src/TNaming/TNaming_UsedShapes.hxx b/src/TNaming/TNaming_UsedShapes.hxx -index 78894fcb67..4c3d86b75b 100644 ---- a/src/TNaming/TNaming_UsedShapes.hxx -+++ b/src/TNaming/TNaming_UsedShapes.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(TNaming_UsedShapes, TDF_Attribute) - //! Set of Shapes Used in a Data from TDF - //! Only one instance by Data, it always - //! Stored as Attribute of The Root. --class TNaming_UsedShapes : public TDF_Attribute -+class Standard_EXPORT TNaming_UsedShapes : public TDF_Attribute - { - - public: -diff --git a/src/TObj/TObj_Application.hxx b/src/TObj/TObj_Application.hxx -index 096ae58ea0..fb9ed0c6e0 100644 ---- a/src/TObj/TObj_Application.hxx -+++ b/src/TObj/TObj_Application.hxx -@@ -26,7 +26,7 @@ - //! This is a base class for OCAF based TObj models - //! with declared virtual methods - //! --class TObj_Application : public TDocStd_Application -+class Standard_EXPORT TObj_Application : public TDocStd_Application - { - public: - //! Returns static instance of the application -diff --git a/src/TObj/TObj_Assistant.hxx b/src/TObj/TObj_Assistant.hxx -index b26bb7772f..d472fd307f 100644 ---- a/src/TObj/TObj_Assistant.hxx -+++ b/src/TObj/TObj_Assistant.hxx -@@ -31,7 +31,7 @@ class TObj_Model; - //! 2. Indexed map of Standard_Type to be used during save or load of object type - //! 3. Handle to the current model - model that is loaded at the current moment - --class TObj_Assistant -+class Standard_EXPORT TObj_Assistant - { - public: - /** -diff --git a/src/TObj/TObj_CheckModel.hxx b/src/TObj/TObj_CheckModel.hxx -index b62fcddcff..1c52c7ddec 100644 ---- a/src/TObj/TObj_CheckModel.hxx -+++ b/src/TObj/TObj_CheckModel.hxx -@@ -29,7 +29,7 @@ - * corrected. - */ - --class TObj_CheckModel: public Message_Algorithm -+class Standard_EXPORT TObj_CheckModel: public Message_Algorithm - { - public: - //! Initialize checker by model -diff --git a/src/TObj/TObj_HiddenPartition.hxx b/src/TObj/TObj_HiddenPartition.hxx -index ed73b2b840..8a6882e7cb 100644 ---- a/src/TObj/TObj_HiddenPartition.hxx -+++ b/src/TObj/TObj_HiddenPartition.hxx -@@ -24,7 +24,7 @@ - * This class is partition is predefined hidden flag - */ - --class TObj_HiddenPartition : public TObj_Partition -+class Standard_EXPORT TObj_HiddenPartition : public TObj_Partition - { - public: - //! constructor -diff --git a/src/TObj/TObj_LabelIterator.hxx b/src/TObj/TObj_LabelIterator.hxx -index 86399e0d96..1c91717b59 100644 ---- a/src/TObj/TObj_LabelIterator.hxx -+++ b/src/TObj/TObj_LabelIterator.hxx -@@ -28,7 +28,7 @@ - * This class is a basis for OCAF based iterators. - */ - --class TObj_LabelIterator : public TObj_ObjectIterator -+class Standard_EXPORT TObj_LabelIterator : public TObj_ObjectIterator - { - - protected: -diff --git a/src/TObj/TObj_Model.hxx b/src/TObj/TObj_Model.hxx -index 87baa91b48..f0b08fd21d 100644 ---- a/src/TObj/TObj_Model.hxx -+++ b/src/TObj/TObj_Model.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(TObj_Model,Standard_Transient) - * Provides default implementation for many methods. - */ - --class TObj_Model : public Standard_Transient -+class Standard_EXPORT TObj_Model : public Standard_Transient - { - protected: - -diff --git a/src/TObj/TObj_ModelIterator.hxx b/src/TObj/TObj_ModelIterator.hxx -index 617da2a256..fbd347fd26 100644 ---- a/src/TObj/TObj_ModelIterator.hxx -+++ b/src/TObj/TObj_ModelIterator.hxx -@@ -26,7 +26,7 @@ - * This class provides an iterator by all objects in the model. - */ - --class TObj_ModelIterator : public TObj_ObjectIterator -+class Standard_EXPORT TObj_ModelIterator : public TObj_ObjectIterator - { - public: - /** -diff --git a/src/TObj/TObj_Object.hxx b/src/TObj/TObj_Object.hxx -index 2a54499227..236899f920 100644 ---- a/src/TObj/TObj_Object.hxx -+++ b/src/TObj/TObj_Object.hxx -@@ -40,7 +40,7 @@ DEFINE_STANDARD_HANDLE(TObj_Object,Standard_Transient) - - //! Basis class for transient objects in OCAF-based models - --class TObj_Object : public Standard_Transient -+class Standard_EXPORT TObj_Object : public Standard_Transient - { - public: - enum TypeFlags //!< Flags that define type-specific behaviour of objects -diff --git a/src/TObj/TObj_ObjectIterator.hxx b/src/TObj/TObj_ObjectIterator.hxx -index 4cbdf7fb16..399a4bc221 100644 ---- a/src/TObj/TObj_ObjectIterator.hxx -+++ b/src/TObj/TObj_ObjectIterator.hxx -@@ -28,7 +28,7 @@ class TObj_Object; - * (implements TObj_ObjectIterator interface) - */ - --class TObj_ObjectIterator : public Standard_Transient -+class Standard_EXPORT TObj_ObjectIterator : public Standard_Transient - { - public: - /* -diff --git a/src/TObj/TObj_OcafObjectIterator.hxx b/src/TObj/TObj_OcafObjectIterator.hxx -index ce0320ae03..965bd4a321 100644 ---- a/src/TObj/TObj_OcafObjectIterator.hxx -+++ b/src/TObj/TObj_OcafObjectIterator.hxx -@@ -25,7 +25,7 @@ - * (implements TObj_ObjectIterator interface) - */ - --class TObj_OcafObjectIterator : public TObj_LabelIterator -+class Standard_EXPORT TObj_OcafObjectIterator : public TObj_LabelIterator - { - public: - //! Creates the iterator on TObj objects on the sub-labels of theLabel. -diff --git a/src/TObj/TObj_Partition.hxx b/src/TObj/TObj_Partition.hxx -index 1b693f62d2..a1e378f3ac 100644 ---- a/src/TObj/TObj_Partition.hxx -+++ b/src/TObj/TObj_Partition.hxx -@@ -27,7 +27,7 @@ - * homogeneous elements) in the OCAF based model`s data structure - */ - --class TObj_Partition : public TObj_Object -+class Standard_EXPORT TObj_Partition : public TObj_Object - { - protected: - enum DataTag -diff --git a/src/TObj/TObj_Persistence.hxx b/src/TObj/TObj_Persistence.hxx -index 89590ad767..1ddf93bf93 100644 ---- a/src/TObj/TObj_Persistence.hxx -+++ b/src/TObj/TObj_Persistence.hxx -@@ -32,7 +32,7 @@ class TDF_Label; - * create a new object of the type that it manages, by request - */ - --class TObj_Persistence -+class Standard_EXPORT TObj_Persistence - { - public: - /** -diff --git a/src/TObj/TObj_ReferenceIterator.hxx b/src/TObj/TObj_ReferenceIterator.hxx -index c5d3918364..55de79f3f8 100644 ---- a/src/TObj/TObj_ReferenceIterator.hxx -+++ b/src/TObj/TObj_ReferenceIterator.hxx -@@ -25,7 +25,7 @@ - * (implements TObj_ReferenceIterator interface) - */ - --class TObj_ReferenceIterator : public TObj_LabelIterator -+class Standard_EXPORT TObj_ReferenceIterator : public TObj_LabelIterator - { - public: - /* -diff --git a/src/TObj/TObj_SequenceIterator.hxx b/src/TObj/TObj_SequenceIterator.hxx -index 6e02886a5b..d917aee2fe 100644 ---- a/src/TObj/TObj_SequenceIterator.hxx -+++ b/src/TObj/TObj_SequenceIterator.hxx -@@ -25,7 +25,7 @@ - * This class is an iterator on sequence - */ - --class TObj_SequenceIterator : public TObj_ObjectIterator -+class Standard_EXPORT TObj_SequenceIterator : public TObj_ObjectIterator - { - - protected: -diff --git a/src/TObj/TObj_TIntSparseArray.hxx b/src/TObj/TObj_TIntSparseArray.hxx -index f45c6d758b..9adf2627a2 100644 ---- a/src/TObj/TObj_TIntSparseArray.hxx -+++ b/src/TObj/TObj_TIntSparseArray.hxx -@@ -33,7 +33,7 @@ class Standard_GUID; - * The supporting underlying data structure is NCollection_SparseArray of integers. - */ - --class TObj_TIntSparseArray : public TDF_Attribute -+class Standard_EXPORT TObj_TIntSparseArray : public TDF_Attribute - { - public: - -diff --git a/src/TObj/TObj_TModel.hxx b/src/TObj/TObj_TModel.hxx -index d052c6f69e..0d6af8c574 100644 ---- a/src/TObj/TObj_TModel.hxx -+++ b/src/TObj/TObj_TModel.hxx -@@ -28,7 +28,7 @@ class TObj_Model; - * and restore various types of models without recompilation of the schema - */ - --class TObj_TModel : public TDF_Attribute -+class Standard_EXPORT TObj_TModel : public TDF_Attribute - { - public: - /** -diff --git a/src/TObj/TObj_TNameContainer.hxx b/src/TObj/TObj_TNameContainer.hxx -index bc3de641b4..e8fcf6dfed 100644 ---- a/src/TObj/TObj_TNameContainer.hxx -+++ b/src/TObj/TObj_TNameContainer.hxx -@@ -27,7 +27,7 @@ - * model. - */ - --class TObj_TNameContainer : public TDF_Attribute -+class Standard_EXPORT TObj_TNameContainer : public TDF_Attribute - { - public: - //! Standard methods of OCAF attribute -diff --git a/src/TObj/TObj_TObject.hxx b/src/TObj/TObj_TObject.hxx -index 286f479007..eafd332c11 100644 ---- a/src/TObj/TObj_TObject.hxx -+++ b/src/TObj/TObj_TObject.hxx -@@ -32,7 +32,7 @@ class TDF_Label; - * and restore objects of various subtypes without recompilation of the schema - */ - --class TObj_TObject : public TDF_Attribute -+class Standard_EXPORT TObj_TObject : public TDF_Attribute - { - public: - //! Standard methods of OCAF attribute -diff --git a/src/TObj/TObj_TReference.hxx b/src/TObj/TObj_TReference.hxx -index abdf0e8516..aeedc68893 100644 ---- a/src/TObj/TObj_TReference.hxx -+++ b/src/TObj/TObj_TReference.hxx -@@ -33,7 +33,7 @@ class Standard_GUID; - * to support back references - */ - --class TObj_TReference : public TDF_Attribute -+class Standard_EXPORT TObj_TReference : public TDF_Attribute - { - public: - //! Standard methods of OCAF attribute -diff --git a/src/TObj/TObj_TXYZ.hxx b/src/TObj/TObj_TXYZ.hxx -index 234411808d..7a556f4c16 100644 ---- a/src/TObj/TObj_TXYZ.hxx -+++ b/src/TObj/TObj_TXYZ.hxx -@@ -30,7 +30,7 @@ class TDF_Label; - * Attribute for storing gp_XYZ - */ - --class TObj_TXYZ : public TDF_Attribute -+class Standard_EXPORT TObj_TXYZ : public TDF_Attribute - { - public: - //! Standard methods of OCAF attribute -diff --git a/src/TObjDRAW/TObjDRAW.hxx b/src/TObjDRAW/TObjDRAW.hxx -index f017f29de4..b8fba19dd3 100644 ---- a/src/TObjDRAW/TObjDRAW.hxx -+++ b/src/TObjDRAW/TObjDRAW.hxx -@@ -23,7 +23,7 @@ - - - //! Provides DRAW commands for work with TObj data structures --class TObjDRAW -+class Standard_EXPORT TObjDRAW - { - public: - -diff --git a/src/TPrsStd/TPrsStd_AISPresentation.hxx b/src/TPrsStd/TPrsStd_AISPresentation.hxx -index d3ed8ef6e3..be640bbffa 100644 ---- a/src/TPrsStd/TPrsStd_AISPresentation.hxx -+++ b/src/TPrsStd/TPrsStd_AISPresentation.hxx -@@ -44,7 +44,7 @@ DEFINE_STANDARD_HANDLE(TPrsStd_AISPresentation, TDF_Attribute) - //! visualization attributes and the HasOwn... test - //! methods are shortcuts to the respective - //! AIS_InteractiveObject settings. --class TPrsStd_AISPresentation : public TDF_Attribute -+class Standard_EXPORT TPrsStd_AISPresentation : public TDF_Attribute - { - - public: -diff --git a/src/TPrsStd/TPrsStd_AISViewer.hxx b/src/TPrsStd/TPrsStd_AISViewer.hxx -index 91b5120093..86a3939d64 100644 ---- a/src/TPrsStd/TPrsStd_AISViewer.hxx -+++ b/src/TPrsStd/TPrsStd_AISViewer.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(TPrsStd_AISViewer, TDF_Attribute) - //! The groundwork to define an interactive viewer attribute. - //! This attribute stores an interactive context at the root label. - //! You can only have one instance of this class per data framework. --class TPrsStd_AISViewer : public TDF_Attribute -+class Standard_EXPORT TPrsStd_AISViewer : public TDF_Attribute - { - - public: -diff --git a/src/TPrsStd/TPrsStd_AxisDriver.hxx b/src/TPrsStd/TPrsStd_AxisDriver.hxx -index d90bb28dfd..2a2a38556e 100644 ---- a/src/TPrsStd/TPrsStd_AxisDriver.hxx -+++ b/src/TPrsStd/TPrsStd_AxisDriver.hxx -@@ -29,7 +29,7 @@ class TPrsStd_AxisDriver; - DEFINE_STANDARD_HANDLE(TPrsStd_AxisDriver, TPrsStd_Driver) - - //! An implementation of TPrsStd_Driver for axes. --class TPrsStd_AxisDriver : public TPrsStd_Driver -+class Standard_EXPORT TPrsStd_AxisDriver : public TPrsStd_Driver - { - - public: -diff --git a/src/TPrsStd/TPrsStd_ConstraintDriver.hxx b/src/TPrsStd/TPrsStd_ConstraintDriver.hxx -index cdf2168614..a0e2ee6a9f 100644 ---- a/src/TPrsStd/TPrsStd_ConstraintDriver.hxx -+++ b/src/TPrsStd/TPrsStd_ConstraintDriver.hxx -@@ -29,7 +29,7 @@ class TPrsStd_ConstraintDriver; - DEFINE_STANDARD_HANDLE(TPrsStd_ConstraintDriver, TPrsStd_Driver) - - //! An implementation of TPrsStd_Driver for constraints. --class TPrsStd_ConstraintDriver : public TPrsStd_Driver -+class Standard_EXPORT TPrsStd_ConstraintDriver : public TPrsStd_Driver - { - - public: -diff --git a/src/TPrsStd/TPrsStd_ConstraintTools.hxx b/src/TPrsStd/TPrsStd_ConstraintTools.hxx -index 2d1a27437a..a0c50fec5a 100644 ---- a/src/TPrsStd/TPrsStd_ConstraintTools.hxx -+++ b/src/TPrsStd/TPrsStd_ConstraintTools.hxx -@@ -31,7 +31,7 @@ class Geom_Geometry; - - - --class TPrsStd_ConstraintTools -+class Standard_EXPORT TPrsStd_ConstraintTools - { - public: - -diff --git a/src/TPrsStd/TPrsStd_Driver.hxx b/src/TPrsStd/TPrsStd_Driver.hxx -index 3b840dad42..4501884535 100644 ---- a/src/TPrsStd/TPrsStd_Driver.hxx -+++ b/src/TPrsStd/TPrsStd_Driver.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(TPrsStd_Driver, Standard_Transient) - //! values (if Null) or Update (if !Null) an AIS_InteractiveObject - //! . Resources are found in attributes associated to a given - //! label. --class TPrsStd_Driver : public Standard_Transient -+class Standard_EXPORT TPrsStd_Driver : public Standard_Transient - { - - public: -diff --git a/src/TPrsStd/TPrsStd_DriverTable.hxx b/src/TPrsStd/TPrsStd_DriverTable.hxx -index c60d6064de..3ae975ee41 100644 ---- a/src/TPrsStd/TPrsStd_DriverTable.hxx -+++ b/src/TPrsStd/TPrsStd_DriverTable.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(TPrsStd_DriverTable, Standard_Transient) - //! binding between GUID and TPrsStd_Driver. - //! You create a new instance of TPrsStd_Driver - //! and use the method AddDriver to load it into the driver table. the method --class TPrsStd_DriverTable : public Standard_Transient -+class Standard_EXPORT TPrsStd_DriverTable : public Standard_Transient - { - - public: -diff --git a/src/TPrsStd/TPrsStd_GeometryDriver.hxx b/src/TPrsStd/TPrsStd_GeometryDriver.hxx -index 9aae328f7e..44b3b8be58 100644 ---- a/src/TPrsStd/TPrsStd_GeometryDriver.hxx -+++ b/src/TPrsStd/TPrsStd_GeometryDriver.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TPrsStd_GeometryDriver, TPrsStd_Driver) - - - //! This method is an implementation of TPrsStd_Driver for geometries. --class TPrsStd_GeometryDriver : public TPrsStd_Driver -+class Standard_EXPORT TPrsStd_GeometryDriver : public TPrsStd_Driver - { - - public: -diff --git a/src/TPrsStd/TPrsStd_NamedShapeDriver.hxx b/src/TPrsStd/TPrsStd_NamedShapeDriver.hxx -index e61cc45cde..5c776a9b67 100644 ---- a/src/TPrsStd/TPrsStd_NamedShapeDriver.hxx -+++ b/src/TPrsStd/TPrsStd_NamedShapeDriver.hxx -@@ -29,7 +29,7 @@ class TPrsStd_NamedShapeDriver; - DEFINE_STANDARD_HANDLE(TPrsStd_NamedShapeDriver, TPrsStd_Driver) - - //! An implementation of TPrsStd_Driver for named shapes. --class TPrsStd_NamedShapeDriver : public TPrsStd_Driver -+class Standard_EXPORT TPrsStd_NamedShapeDriver : public TPrsStd_Driver - { - - public: -diff --git a/src/TPrsStd/TPrsStd_PlaneDriver.hxx b/src/TPrsStd/TPrsStd_PlaneDriver.hxx -index 732f84a284..68a0a82fd2 100644 ---- a/src/TPrsStd/TPrsStd_PlaneDriver.hxx -+++ b/src/TPrsStd/TPrsStd_PlaneDriver.hxx -@@ -29,7 +29,7 @@ class TPrsStd_PlaneDriver; - DEFINE_STANDARD_HANDLE(TPrsStd_PlaneDriver, TPrsStd_Driver) - - //! An implementation of TPrsStd_Driver for planes. --class TPrsStd_PlaneDriver : public TPrsStd_Driver -+class Standard_EXPORT TPrsStd_PlaneDriver : public TPrsStd_Driver - { - - public: -diff --git a/src/TPrsStd/TPrsStd_PointDriver.hxx b/src/TPrsStd/TPrsStd_PointDriver.hxx -index 5ffc6bbe67..b9e9c2da79 100644 ---- a/src/TPrsStd/TPrsStd_PointDriver.hxx -+++ b/src/TPrsStd/TPrsStd_PointDriver.hxx -@@ -29,7 +29,7 @@ class TPrsStd_PointDriver; - DEFINE_STANDARD_HANDLE(TPrsStd_PointDriver, TPrsStd_Driver) - - //! An implementation of TPrsStd_Driver for points. --class TPrsStd_PointDriver : public TPrsStd_Driver -+class Standard_EXPORT TPrsStd_PointDriver : public TPrsStd_Driver - { - - public: -diff --git a/src/TopAbs/TopAbs.hxx b/src/TopAbs/TopAbs.hxx -index 7d56eb3a11..f6ba2c3302 100644 ---- a/src/TopAbs/TopAbs.hxx -+++ b/src/TopAbs/TopAbs.hxx -@@ -44,7 +44,7 @@ - //! - //! * Methods to manage the enumerations. - --class TopAbs -+class Standard_EXPORT TopAbs - { - public: - -diff --git a/src/TopBas/TopBas_TestInterference.hxx b/src/TopBas/TopBas_TestInterference.hxx -index 083ce6162f..4a2b3db1ee 100644 ---- a/src/TopBas/TopBas_TestInterference.hxx -+++ b/src/TopBas/TopBas_TestInterference.hxx -@@ -26,7 +26,7 @@ - - - --class TopBas_TestInterference -+class Standard_EXPORT TopBas_TestInterference - { - public: - -diff --git a/src/TopClass/TopClass_SolidExplorer.hxx b/src/TopClass/TopClass_SolidExplorer.hxx -index 618b944710..5d60519dbb 100644 ---- a/src/TopClass/TopClass_SolidExplorer.hxx -+++ b/src/TopClass/TopClass_SolidExplorer.hxx -@@ -31,7 +31,7 @@ class TopoDS_Face; - //! Provide an exploration of a BRep Shape for the - //! classification. Defines the description of a solid for the - //! SolidClassifier. --class TopClass_SolidExplorer -+class Standard_EXPORT TopClass_SolidExplorer - { - public: - -diff --git a/src/TopCnx/TopCnx_EdgeFaceTransition.hxx b/src/TopCnx/TopCnx_EdgeFaceTransition.hxx -index 98b7c5a2f9..5bdc90630e 100644 ---- a/src/TopCnx/TopCnx_EdgeFaceTransition.hxx -+++ b/src/TopCnx/TopCnx_EdgeFaceTransition.hxx -@@ -29,7 +29,7 @@ class gp_Dir; - //! TheEdgeFaceTransition is an algorithm to compute - //! the cumulated transition for interferences on an - //! edge. --class TopCnx_EdgeFaceTransition -+class Standard_EXPORT TopCnx_EdgeFaceTransition - { - public: - -diff --git a/src/TopExp/TopExp.hxx b/src/TopExp/TopExp.hxx -index d65c002c44..38729aab28 100644 ---- a/src/TopExp/TopExp.hxx -+++ b/src/TopExp/TopExp.hxx -@@ -42,7 +42,7 @@ class TopoDS_Wire; - //! - //! Level : Public - //! All methods of all classes will be public. --class TopExp -+class Standard_EXPORT TopExp - { - public: - -diff --git a/src/TopExp/TopExp_Explorer.hxx b/src/TopExp/TopExp_Explorer.hxx -index bbdaba0d2e..cd542eb1cb 100644 ---- a/src/TopExp/TopExp_Explorer.hxx -+++ b/src/TopExp/TopExp_Explorer.hxx -@@ -78,7 +78,7 @@ - //! - //! For example searching edges not in a vertex does - //! not make a difference. --class TopExp_Explorer -+class Standard_EXPORT TopExp_Explorer - { - public: - -diff --git a/src/TopLoc/TopLoc_Datum3D.hxx b/src/TopLoc/TopLoc_Datum3D.hxx -index bfbad01c89..f00714fd66 100644 ---- a/src/TopLoc/TopLoc_Datum3D.hxx -+++ b/src/TopLoc/TopLoc_Datum3D.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(TopLoc_Datum3D, Standard_Transient) - //! A Datum3D is always described relative to the default datum. - //! The default datum is described relative to itself: its - //! origin is (0,0,0), and its axes are (1,0,0) (0,1,0) (0,0,1). --class TopLoc_Datum3D : public Standard_Transient -+class Standard_EXPORT TopLoc_Datum3D : public Standard_Transient - { - - public: -diff --git a/src/TopLoc/TopLoc_ItemLocation.hxx b/src/TopLoc/TopLoc_ItemLocation.hxx -index 96841f4a47..f3218c206a 100644 ---- a/src/TopLoc/TopLoc_ItemLocation.hxx -+++ b/src/TopLoc/TopLoc_ItemLocation.hxx -@@ -37,7 +37,7 @@ class TopLoc_Datum3D; - //! * The exponent of the elementary Datum. - //! - //! * The transformation associated to the composition. --class TopLoc_ItemLocation -+class Standard_EXPORT TopLoc_ItemLocation - { - public: - -diff --git a/src/TopLoc/TopLoc_Location.hxx b/src/TopLoc/TopLoc_Location.hxx -index 8cb2c4a9d0..2904a1f0f2 100644 ---- a/src/TopLoc/TopLoc_Location.hxx -+++ b/src/TopLoc/TopLoc_Location.hxx -@@ -32,7 +32,7 @@ class TopLoc_Datum3D; - //! series of elementary reference coordinates, i.e. - //! objects of type TopLoc_Datum3D, and the powers to - //! which these objects are raised. --class TopLoc_Location -+class Standard_EXPORT TopLoc_Location - { - public: - -diff --git a/src/TopLoc/TopLoc_SListNodeOfItemLocation.hxx b/src/TopLoc/TopLoc_SListNodeOfItemLocation.hxx -index 48f99c22c4..ec7e55c2b3 100644 ---- a/src/TopLoc/TopLoc_SListNodeOfItemLocation.hxx -+++ b/src/TopLoc/TopLoc_SListNodeOfItemLocation.hxx -@@ -28,7 +28,7 @@ class TopLoc_SListNodeOfItemLocation; - DEFINE_STANDARD_HANDLE(TopLoc_SListNodeOfItemLocation, Standard_Transient) - - --class TopLoc_SListNodeOfItemLocation : public Standard_Transient -+class Standard_EXPORT TopLoc_SListNodeOfItemLocation : public Standard_Transient - { - - public: -diff --git a/src/TopLoc/TopLoc_SListOfItemLocation.hxx b/src/TopLoc/TopLoc_SListOfItemLocation.hxx -index b80cc8ed72..5d2c61f3ea 100644 ---- a/src/TopLoc/TopLoc_SListOfItemLocation.hxx -+++ b/src/TopLoc/TopLoc_SListOfItemLocation.hxx -@@ -41,7 +41,7 @@ class TopLoc_ItemLocation; - //! SListOfItemLocation Iterator; - //! for (Iterator = S; Iterator.More(); Iterator.Next()) - //! X = Iterator.Value(); --class TopLoc_SListOfItemLocation -+class Standard_EXPORT TopLoc_SListOfItemLocation - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep.hxx b/src/TopOpeBRep/TopOpeBRep.hxx -index a4b04a2801..23884e7736 100644 ---- a/src/TopOpeBRep/TopOpeBRep.hxx -+++ b/src/TopOpeBRep/TopOpeBRep.hxx -@@ -27,7 +27,7 @@ - - //! This package provides the topological operations - //! on the BRep data structure. --class TopOpeBRep -+class Standard_EXPORT TopOpeBRep - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_Bipoint.hxx b/src/TopOpeBRep/TopOpeBRep_Bipoint.hxx -index 8dff6c9308..07ac98a88d 100644 ---- a/src/TopOpeBRep/TopOpeBRep_Bipoint.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_Bipoint.hxx -@@ -24,7 +24,7 @@ - - - --class TopOpeBRep_Bipoint -+class Standard_EXPORT TopOpeBRep_Bipoint - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_DSFiller.hxx b/src/TopOpeBRep/TopOpeBRep_DSFiller.hxx -index f6e647ee25..bfc769ace5 100644 ---- a/src/TopOpeBRep/TopOpeBRep_DSFiller.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_DSFiller.hxx -@@ -43,7 +43,7 @@ class TopoDS_Face; - //! - //! 3. Complete the DataStructure to record shapes to - //! rebuild (shells, wires ) --class TopOpeBRep_DSFiller -+class Standard_EXPORT TopOpeBRep_DSFiller - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_EdgesFiller.hxx b/src/TopOpeBRep/TopOpeBRep_EdgesFiller.hxx -index 7f5ebe441f..f7f0256f26 100644 ---- a/src/TopOpeBRep/TopOpeBRep_EdgesFiller.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_EdgesFiller.hxx -@@ -38,7 +38,7 @@ class TopOpeBRepDS_Interference; - - //! Fills a TopOpeBRepDS_DataStructure with Edge/Edge - //! instersection data described by TopOpeBRep_EdgesIntersector. --class TopOpeBRep_EdgesFiller -+class Standard_EXPORT TopOpeBRep_EdgesFiller - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_EdgesIntersector.hxx b/src/TopOpeBRep/TopOpeBRep_EdgesIntersector.hxx -index ece4ab26c3..50b5e21682 100644 ---- a/src/TopOpeBRep/TopOpeBRep_EdgesIntersector.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_EdgesIntersector.hxx -@@ -40,7 +40,7 @@ class TopOpeBRepDS_Transition; - class gp_Pnt; - - //! Describes the intersection of two edges on the same surface --class TopOpeBRep_EdgesIntersector -+class Standard_EXPORT TopOpeBRep_EdgesIntersector - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_FFDumper.hxx b/src/TopOpeBRep/TopOpeBRep_FFDumper.hxx -index ae7ce84249..3560f3b99d 100644 ---- a/src/TopOpeBRep/TopOpeBRep_FFDumper.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_FFDumper.hxx -@@ -35,7 +35,7 @@ class TopOpeBRep_FFDumper; - DEFINE_STANDARD_HANDLE(TopOpeBRep_FFDumper, Standard_Transient) - - --class TopOpeBRep_FFDumper : public Standard_Transient -+class Standard_EXPORT TopOpeBRep_FFDumper : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRep/TopOpeBRep_FFTransitionTool.hxx b/src/TopOpeBRep/TopOpeBRep_FFTransitionTool.hxx -index 37ce05daf4..efa13c9d0f 100644 ---- a/src/TopOpeBRep/TopOpeBRep_FFTransitionTool.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_FFTransitionTool.hxx -@@ -29,7 +29,7 @@ class TopoDS_Shape; - - - --class TopOpeBRep_FFTransitionTool -+class Standard_EXPORT TopOpeBRep_FFTransitionTool - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_FaceEdgeFiller.hxx b/src/TopOpeBRep/TopOpeBRep_FaceEdgeFiller.hxx -index efa5fd7a7c..cd71088a58 100644 ---- a/src/TopOpeBRep/TopOpeBRep_FaceEdgeFiller.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_FaceEdgeFiller.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepDS_Interference; - - - --class TopOpeBRep_FaceEdgeFiller -+class Standard_EXPORT TopOpeBRep_FaceEdgeFiller - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_FaceEdgeIntersector.hxx b/src/TopOpeBRep/TopOpeBRep_FaceEdgeIntersector.hxx -index 4df42edc60..d253753ea2 100644 ---- a/src/TopOpeBRep/TopOpeBRep_FaceEdgeIntersector.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_FaceEdgeIntersector.hxx -@@ -38,7 +38,7 @@ class TopOpeBRepDS_Transition; - - - //! Describes the intersection of a face and an edge. --class TopOpeBRep_FaceEdgeIntersector -+class Standard_EXPORT TopOpeBRep_FaceEdgeIntersector - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_FacesFiller.hxx b/src/TopOpeBRep/TopOpeBRep_FacesFiller.hxx -index 3319d3fbeb..a1136bdcfb 100644 ---- a/src/TopOpeBRep/TopOpeBRep_FacesFiller.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_FacesFiller.hxx -@@ -47,7 +47,7 @@ class gp_Pnt; - //! if the faces have same Domain, record it in the DS. - //! else record lines and points and attach list of interferences - //! to the faces, the lines and the edges. --class TopOpeBRep_FacesFiller -+class Standard_EXPORT TopOpeBRep_FacesFiller - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_FacesIntersector.hxx b/src/TopOpeBRep/TopOpeBRep_FacesIntersector.hxx -index b3f93ad075..97c9a15a68 100644 ---- a/src/TopOpeBRep/TopOpeBRep_FacesIntersector.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_FacesIntersector.hxx -@@ -29,7 +29,7 @@ class BRepTopAdaptor_TopolTool; - class Bnd_Box; - - //! Describes the intersection of two faces. --class TopOpeBRep_FacesIntersector -+class Standard_EXPORT TopOpeBRep_FacesIntersector - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_GeomTool.hxx b/src/TopOpeBRep/TopOpeBRep_GeomTool.hxx -index 097d332df4..f82e5ef33f 100644 ---- a/src/TopOpeBRep/TopOpeBRep_GeomTool.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_GeomTool.hxx -@@ -30,7 +30,7 @@ class Geom_Curve; - - - //! Provide services needed by the DSFiller --class TopOpeBRep_GeomTool -+class Standard_EXPORT TopOpeBRep_GeomTool - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_Hctxee2d.hxx b/src/TopOpeBRep/TopOpeBRep_Hctxee2d.hxx -index 5cb663fa04..13b856cab4 100644 ---- a/src/TopOpeBRep/TopOpeBRep_Hctxee2d.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_Hctxee2d.hxx -@@ -33,7 +33,7 @@ class TopOpeBRep_Hctxee2d; - DEFINE_STANDARD_HANDLE(TopOpeBRep_Hctxee2d, Standard_Transient) - - --class TopOpeBRep_Hctxee2d : public Standard_Transient -+class Standard_EXPORT TopOpeBRep_Hctxee2d : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRep/TopOpeBRep_Hctxff2d.hxx b/src/TopOpeBRep/TopOpeBRep_Hctxff2d.hxx -index 8049eaa288..55cf7901a8 100644 ---- a/src/TopOpeBRep/TopOpeBRep_Hctxff2d.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_Hctxff2d.hxx -@@ -23,7 +23,7 @@ - - DEFINE_STANDARD_HANDLE(TopOpeBRep_Hctxff2d, Standard_Transient) - --class TopOpeBRep_Hctxff2d : public Standard_Transient -+class Standard_EXPORT TopOpeBRep_Hctxff2d : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRep/TopOpeBRep_LineInter.hxx b/src/TopOpeBRep/TopOpeBRep_LineInter.hxx -index 701105af7f..02e8c001aa 100644 ---- a/src/TopOpeBRep/TopOpeBRep_LineInter.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_LineInter.hxx -@@ -46,7 +46,7 @@ class TopOpeBRep_Bipoint; - - - --class TopOpeBRep_LineInter -+class Standard_EXPORT TopOpeBRep_LineInter - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_Point2d.hxx b/src/TopOpeBRep/TopOpeBRep_Point2d.hxx -index 21c797deaa..10c4952b9a 100644 ---- a/src/TopOpeBRep/TopOpeBRep_Point2d.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_Point2d.hxx -@@ -37,7 +37,7 @@ class TopOpeBRep_Hctxee2d; - #undef Status - #endif - --class TopOpeBRep_Point2d -+class Standard_EXPORT TopOpeBRep_Point2d - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_PointClassifier.hxx b/src/TopOpeBRep/TopOpeBRep_PointClassifier.hxx -index f0f73f76c3..65a9f3449b 100644 ---- a/src/TopOpeBRep/TopOpeBRep_PointClassifier.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_PointClassifier.hxx -@@ -25,7 +25,7 @@ class BRepTopAdaptor_TopolTool; - class TopoDS_Face; - class gp_Pnt2d; - --class TopOpeBRep_PointClassifier -+class Standard_EXPORT TopOpeBRep_PointClassifier - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_PointGeomTool.hxx b/src/TopOpeBRep/TopOpeBRep_PointGeomTool.hxx -index b3aa8d2e74..623bf8fec7 100644 ---- a/src/TopOpeBRep/TopOpeBRep_PointGeomTool.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_PointGeomTool.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - - - //! Provide services needed by the Fillers --class TopOpeBRep_PointGeomTool -+class Standard_EXPORT TopOpeBRep_PointGeomTool - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_ShapeIntersector.hxx b/src/TopOpeBRep/TopOpeBRep_ShapeIntersector.hxx -index fa9d42fe81..175966e6bb 100644 ---- a/src/TopOpeBRep/TopOpeBRep_ShapeIntersector.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_ShapeIntersector.hxx -@@ -51,7 +51,7 @@ class TopOpeBRepTool_HBoxTool; - //! Let S1,S2 the shapes sent to InitIntersection(S1,S2) method : - //! - S1 is always SCANNED by a ShapeScanner from TopOpeBRep. - //! - S2 is always EXPLORED by a ShapeExplorer from TopOpeBRepTool. --class TopOpeBRep_ShapeIntersector -+class Standard_EXPORT TopOpeBRep_ShapeIntersector - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_ShapeIntersector2d.hxx b/src/TopOpeBRep/TopOpeBRep_ShapeIntersector2d.hxx -index 2b0ec13150..f02dcb1e9d 100644 ---- a/src/TopOpeBRep/TopOpeBRep_ShapeIntersector2d.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_ShapeIntersector2d.hxx -@@ -49,7 +49,7 @@ class TopOpeBRepTool_HBoxTool; - //! Let S1,S2 the shapes sent to InitIntersection(S1,S2) method : - //! - S1 is always SCANNED by a ShapeScanner from TopOpeBRep. - //! - S2 is always EXPLORED by a ShapeExplorer from TopOpeBRepTool. --class TopOpeBRep_ShapeIntersector2d -+class Standard_EXPORT TopOpeBRep_ShapeIntersector2d - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_ShapeScanner.hxx b/src/TopOpeBRep/TopOpeBRep_ShapeScanner.hxx -index 7b1149c303..82f485a6aa 100644 ---- a/src/TopOpeBRep/TopOpeBRep_ShapeScanner.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_ShapeScanner.hxx -@@ -33,7 +33,7 @@ class TopOpeBRepTool_ShapeExplorer; - //! Find, among the subshapes SS of a reference shape - //! RS, the ones which 3D box interfers with the box of - //! a shape S (SS and S are of the same type). --class TopOpeBRep_ShapeScanner -+class Standard_EXPORT TopOpeBRep_ShapeScanner - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_VPointInter.hxx b/src/TopOpeBRep/TopOpeBRep_VPointInter.hxx -index 249acf14f2..c20d269ab3 100644 ---- a/src/TopOpeBRep/TopOpeBRep_VPointInter.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_VPointInter.hxx -@@ -33,7 +33,7 @@ class TopoDS_Face; - - - --class TopOpeBRep_VPointInter -+class Standard_EXPORT TopOpeBRep_VPointInter - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_VPointInterClassifier.hxx b/src/TopOpeBRep/TopOpeBRep_VPointInterClassifier.hxx -index 3e36466737..fc7cefdcf3 100644 ---- a/src/TopOpeBRep/TopOpeBRep_VPointInterClassifier.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_VPointInterClassifier.hxx -@@ -29,7 +29,7 @@ class TopOpeBRep_PointClassifier; - - - --class TopOpeBRep_VPointInterClassifier -+class Standard_EXPORT TopOpeBRep_VPointInterClassifier - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_VPointInterIterator.hxx b/src/TopOpeBRep/TopOpeBRep_VPointInterIterator.hxx -index a165b1dfb4..c55726616a 100644 ---- a/src/TopOpeBRep/TopOpeBRep_VPointInterIterator.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_VPointInterIterator.hxx -@@ -26,7 +26,7 @@ class TopOpeBRep_VPointInter; - - - --class TopOpeBRep_VPointInterIterator -+class Standard_EXPORT TopOpeBRep_VPointInterIterator - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_WPointInter.hxx b/src/TopOpeBRep/TopOpeBRep_WPointInter.hxx -index 7a8b7fc41c..1517e23567 100644 ---- a/src/TopOpeBRep/TopOpeBRep_WPointInter.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_WPointInter.hxx -@@ -26,7 +26,7 @@ class gp_Pnt; - - - --class TopOpeBRep_WPointInter -+class Standard_EXPORT TopOpeBRep_WPointInter - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_WPointInterIterator.hxx b/src/TopOpeBRep/TopOpeBRep_WPointInterIterator.hxx -index 12c410fbcd..6748135941 100644 ---- a/src/TopOpeBRep/TopOpeBRep_WPointInterIterator.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_WPointInterIterator.hxx -@@ -26,7 +26,7 @@ class TopOpeBRep_WPointInter; - - - --class TopOpeBRep_WPointInterIterator -+class Standard_EXPORT TopOpeBRep_WPointInterIterator - { - public: - -diff --git a/src/TopOpeBRep/TopOpeBRep_traceSIFF.hxx b/src/TopOpeBRep/TopOpeBRep_traceSIFF.hxx -index 14f4f3e88d..261544d26d 100644 ---- a/src/TopOpeBRep/TopOpeBRep_traceSIFF.hxx -+++ b/src/TopOpeBRep/TopOpeBRep_traceSIFF.hxx -@@ -23,7 +23,7 @@ - #include - #include - --class TopOpeBRep_traceSIFF { -+class Standard_EXPORT TopOpeBRep_traceSIFF { - public: - - TopOpeBRep_traceSIFF(); -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Area1dBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Area1dBuilder.hxx -index ee701ef6e0..bb0dec2f96 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Area1dBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Area1dBuilder.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepBuild_Loop; - - - --class TopOpeBRepBuild_Area1dBuilder : public TopOpeBRepBuild_AreaBuilder -+class Standard_EXPORT TopOpeBRepBuild_Area1dBuilder : public TopOpeBRepBuild_AreaBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Area2dBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Area2dBuilder.hxx -index cd235fa0b6..a8ffc3cf51 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Area2dBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Area2dBuilder.hxx -@@ -36,7 +36,7 @@ class TopOpeBRepBuild_LoopClassifier; - //! results from an interference (block of edges). - //! The result of the Area2dBuilder is an iteration on areas. - //! An area is described by a set of Loops. --class TopOpeBRepBuild_Area2dBuilder : public TopOpeBRepBuild_AreaBuilder -+class Standard_EXPORT TopOpeBRepBuild_Area2dBuilder : public TopOpeBRepBuild_AreaBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Area3dBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Area3dBuilder.hxx -index bca723e2aa..9aa65ba556 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Area3dBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Area3dBuilder.hxx -@@ -36,7 +36,7 @@ class TopOpeBRepBuild_LoopClassifier; - //! results from an interference (block of edges). - //! The result of the Area3dBuilder is an iteration on areas. - //! An area is described by a set of Loops. --class TopOpeBRepBuild_Area3dBuilder : public TopOpeBRepBuild_AreaBuilder -+class Standard_EXPORT TopOpeBRepBuild_Area3dBuilder : public TopOpeBRepBuild_AreaBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.hxx -index 61f239f2de..e9291b87ae 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.hxx -@@ -51,7 +51,7 @@ class TopOpeBRepBuild_Loop; - //! A AreaBuilder is built with : - //! - a LoopSet describing the object to reconstruct. - //! - a LoopClassifier providing the classification algorithm. --class TopOpeBRepBuild_AreaBuilder -+class Standard_EXPORT TopOpeBRepBuild_AreaBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_BlockBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_BlockBuilder.hxx -index 6208840f03..d3dcd3fcef 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_BlockBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_BlockBuilder.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - - - --class TopOpeBRepBuild_BlockBuilder -+class Standard_EXPORT TopOpeBRepBuild_BlockBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_BlockIterator.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_BlockIterator.hxx -index 5d6151fbfb..4b9ed5c4ae 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_BlockIterator.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_BlockIterator.hxx -@@ -25,7 +25,7 @@ - - - //! Iterator on the elements of a block. --class TopOpeBRepBuild_BlockIterator -+class Standard_EXPORT TopOpeBRepBuild_BlockIterator - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.hxx -index 5b0efdb379..3355fe2a50 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.hxx -@@ -74,7 +74,7 @@ class gp_Pnt; - //! the existing topologies are the parts involved in - //! the topological operation and the new geometries - //! are the intersection lines and points. --class TopOpeBRepBuild_Builder -+class Standard_EXPORT TopOpeBRepBuild_Builder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.hxx -index 48c8e310f4..86c8f9f3a2 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.hxx -@@ -43,7 +43,7 @@ class TopoDS_Face; - - //! extension of the class TopOpeBRepBuild_Builder dedicated - //! to avoid bugs in "Rebuilding Result" algorithm for the case of SOLID/SOLID Boolean Operations --class TopOpeBRepBuild_Builder1 : public TopOpeBRepBuild_Builder -+class Standard_EXPORT TopOpeBRepBuild_Builder1 : public TopOpeBRepBuild_Builder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_BuilderON.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_BuilderON.hxx -index 75df6fecb4..a83690d437 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_BuilderON.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_BuilderON.hxx -@@ -31,7 +31,7 @@ class TopOpeBRepDS_Interference; - - - --class TopOpeBRepBuild_BuilderON -+class Standard_EXPORT TopOpeBRepBuild_BuilderON - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_CompositeClassifier.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_CompositeClassifier.hxx -index 9ee30b050a..037f087a17 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_CompositeClassifier.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_CompositeClassifier.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - - //! classify composite Loops, i.e, loops that can be either a Shape, or - //! a block of Elements. --class TopOpeBRepBuild_CompositeClassifier : public TopOpeBRepBuild_LoopClassifier -+class Standard_EXPORT TopOpeBRepBuild_CompositeClassifier : public TopOpeBRepBuild_LoopClassifier - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_CorrectFace2d.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_CorrectFace2d.hxx -index 214c934f40..365c91615c 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_CorrectFace2d.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_CorrectFace2d.hxx -@@ -35,7 +35,7 @@ class Bnd_Box2d; - - - --class TopOpeBRepBuild_CorrectFace2d -+class Standard_EXPORT TopOpeBRepBuild_CorrectFace2d - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_EdgeBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_EdgeBuilder.hxx -index 34c5b1f61c..f577e4a7ad 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_EdgeBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_EdgeBuilder.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - - - --class TopOpeBRepBuild_EdgeBuilder : public TopOpeBRepBuild_Area1dBuilder -+class Standard_EXPORT TopOpeBRepBuild_EdgeBuilder : public TopOpeBRepBuild_Area1dBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_FaceAreaBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_FaceAreaBuilder.hxx -index 91bbe3dabb..5fb9d488b7 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_FaceAreaBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_FaceAreaBuilder.hxx -@@ -36,7 +36,7 @@ class TopOpeBRepBuild_LoopClassifier; - //! results from an interference (block of edges). - //! The result of the FaceAreaBuilder is an iteration on areas. - //! An area is described by a set of Loops. --class TopOpeBRepBuild_FaceAreaBuilder : public TopOpeBRepBuild_Area2dBuilder -+class Standard_EXPORT TopOpeBRepBuild_FaceAreaBuilder : public TopOpeBRepBuild_Area2dBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_FaceBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_FaceBuilder.hxx -index 8b107bb993..fa835a66cc 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_FaceBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_FaceBuilder.hxx -@@ -35,7 +35,7 @@ class TopOpeBRepBuild_ShapeSet; - - - --class TopOpeBRepBuild_FaceBuilder -+class Standard_EXPORT TopOpeBRepBuild_FaceBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_FuseFace.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_FuseFace.hxx -index 7242ecc7f2..0c86bf0235 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_FuseFace.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_FuseFace.hxx -@@ -25,7 +25,7 @@ - #include - - --class TopOpeBRepBuild_FuseFace -+class Standard_EXPORT TopOpeBRepBuild_FuseFace - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_GIter.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_GIter.hxx -index abf7a04598..f8c4a41ada 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_GIter.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_GIter.hxx -@@ -28,7 +28,7 @@ class TopOpeBRepBuild_GTopo; - - - --class TopOpeBRepBuild_GIter -+class Standard_EXPORT TopOpeBRepBuild_GIter - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_GTool.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_GTool.hxx -index c085300b44..e4994603e2 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_GTool.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_GTool.hxx -@@ -26,7 +26,7 @@ class TopOpeBRepBuild_GTopo; - - - --class TopOpeBRepBuild_GTool -+class Standard_EXPORT TopOpeBRepBuild_GTool - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_GTopo.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_GTopo.hxx -index 3f2f395d73..58f206969c 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_GTopo.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_GTopo.hxx -@@ -27,7 +27,7 @@ - #include - - --class TopOpeBRepBuild_GTopo -+class Standard_EXPORT TopOpeBRepBuild_GTopo - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_HBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_HBuilder.hxx -index e7900bb653..d591e5f7f9 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_HBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_HBuilder.hxx -@@ -44,7 +44,7 @@ DEFINE_STANDARD_HANDLE(TopOpeBRepBuild_HBuilder, Standard_Transient) - //! the existing topologies are the parts involved in - //! the topological operation and the new geometries - //! are the intersection lines and points. --class TopOpeBRepBuild_HBuilder : public Standard_Transient -+class Standard_EXPORT TopOpeBRepBuild_HBuilder : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Loop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Loop.hxx -index 2e30d3464e..8e6bb3a073 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Loop.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Loop.hxx -@@ -32,7 +32,7 @@ DEFINE_STANDARD_HANDLE(TopOpeBRepBuild_Loop, Standard_Transient) - //! a Loop is an existing shape (Shell,Wire) or a set - //! of shapes (Faces,Edges) which are connex. - //! a set of connex shape is represented by a BlockIterator --class TopOpeBRepBuild_Loop : public Standard_Transient -+class Standard_EXPORT TopOpeBRepBuild_Loop : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.hxx -index 733cdbcd76..2ac6bc84fa 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_LoopClassifier.hxx -@@ -26,7 +26,7 @@ class TopOpeBRepBuild_Loop; - - - //! classify loops in order to build Areas --class TopOpeBRepBuild_LoopClassifier -+class Standard_EXPORT TopOpeBRepBuild_LoopClassifier - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.hxx -index 527a4061c4..3cdb51f7cd 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_LoopSet.hxx -@@ -29,7 +29,7 @@ class TopOpeBRepBuild_Loop; - - - --class TopOpeBRepBuild_LoopSet -+class Standard_EXPORT TopOpeBRepBuild_LoopSet - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Pave.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Pave.hxx -index f62e60c260..0a2bc9c8d6 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Pave.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Pave.hxx -@@ -29,7 +29,7 @@ class TopOpeBRepBuild_Pave; - DEFINE_STANDARD_HANDLE(TopOpeBRepBuild_Pave, TopOpeBRepBuild_Loop) - - --class TopOpeBRepBuild_Pave : public TopOpeBRepBuild_Loop -+class Standard_EXPORT TopOpeBRepBuild_Pave : public TopOpeBRepBuild_Loop - { - - public: -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_PaveClassifier.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_PaveClassifier.hxx -index 6fb609911c..053ceb32c4 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_PaveClassifier.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_PaveClassifier.hxx -@@ -40,7 +40,7 @@ class TopOpeBRepBuild_Loop; - //! If V2 is REVERSED V1 must be before V2 on the curve. - //! If V2 is INTERNAL V1 is always inside. - //! If V2 is EXTERNAL V1 is never inside. --class TopOpeBRepBuild_PaveClassifier : public TopOpeBRepBuild_LoopClassifier -+class Standard_EXPORT TopOpeBRepBuild_PaveClassifier : public TopOpeBRepBuild_LoopClassifier - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_PaveSet.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_PaveSet.hxx -index 1c14ff80a9..a3683d3d78 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_PaveSet.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_PaveSet.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepBuild_Loop; - - //! class providing an exploration of a set of vertices to build edges. - //! It is similar to LoopSet from TopOpeBRepBuild where Loop is Pave. --class TopOpeBRepBuild_PaveSet : public TopOpeBRepBuild_LoopSet -+class Standard_EXPORT TopOpeBRepBuild_PaveSet : public TopOpeBRepBuild_LoopSet - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeListOfShape.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeListOfShape.hxx -index 886a457b48..308d78ac8c 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeListOfShape.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeListOfShape.hxx -@@ -26,7 +26,7 @@ - - - //! represent shape + a list of shape --class TopOpeBRepBuild_ShapeListOfShape -+class Standard_EXPORT TopOpeBRepBuild_ShapeListOfShape - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.hxx -index d01dd57e1e..de040c5a1f 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.hxx -@@ -53,7 +53,7 @@ - //! MoreNeighbours(me) returns Boolean; - //! NextNeighbour(me : in out); - //! Neighbour(me) returns Shape; ---C++: return const & --class TopOpeBRepBuild_ShapeSet -+class Standard_EXPORT TopOpeBRepBuild_ShapeSet - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceClassifier.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceClassifier.hxx -index 1b05316190..94c8867e9d 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceClassifier.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceClassifier.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepBuild_BlockBuilder; - - //! Classify faces and shells. - //! shapes are Shells, Elements are Faces. --class TopOpeBRepBuild_ShellFaceClassifier : public TopOpeBRepBuild_CompositeClassifier -+class Standard_EXPORT TopOpeBRepBuild_ShellFaceClassifier : public TopOpeBRepBuild_CompositeClassifier - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceSet.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceSet.hxx -index 00a7618fa4..a14d891eb6 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceSet.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceSet.hxx -@@ -33,7 +33,7 @@ class TCollection_AsciiString; - //! - a list of shell (bounds), - //! - a list of face (boundelements) to start reconstructions, - //! - a map of edge giving the list of face incident to an edge. --class TopOpeBRepBuild_ShellFaceSet : public TopOpeBRepBuild_ShapeSet -+class Standard_EXPORT TopOpeBRepBuild_ShellFaceSet : public TopOpeBRepBuild_ShapeSet - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellToSolid.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellToSolid.hxx -index 302316ca4a..530bf6058a 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellToSolid.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ShellToSolid.hxx -@@ -27,7 +27,7 @@ class TopoDS_Solid; - - - //! This class builds solids from a set of shells SSh and a solid F. --class TopOpeBRepBuild_ShellToSolid -+class Standard_EXPORT TopOpeBRepBuild_ShellToSolid - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_SolidAreaBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_SolidAreaBuilder.hxx -index 20492f82a4..6125499771 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_SolidAreaBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_SolidAreaBuilder.hxx -@@ -34,7 +34,7 @@ class TopOpeBRepBuild_LoopClassifier; - //! results from an interference (block of edges). - //! The result of the SolidAreaBuilder is an iteration on areas. - //! An area is described by a set of Loops. --class TopOpeBRepBuild_SolidAreaBuilder : public TopOpeBRepBuild_Area3dBuilder -+class Standard_EXPORT TopOpeBRepBuild_SolidAreaBuilder : public TopOpeBRepBuild_Area3dBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_SolidBuilder.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_SolidBuilder.hxx -index 7b8b20978f..e25f3bb9e2 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_SolidBuilder.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_SolidBuilder.hxx -@@ -31,7 +31,7 @@ class TopOpeBRepBuild_ShapeSet; - - - --class TopOpeBRepBuild_SolidBuilder -+class Standard_EXPORT TopOpeBRepBuild_SolidBuilder - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Tools.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Tools.hxx -index 48b48954ac..7f56215bdb 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Tools.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Tools.hxx -@@ -39,7 +39,7 @@ class TopoDS_Wire; - - - //! Auxiliary methods used in TopOpeBRepBuild_Builder1 class --class TopOpeBRepBuild_Tools -+class Standard_EXPORT TopOpeBRepBuild_Tools - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_Tools2d.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_Tools2d.hxx -index 81c7a363ad..b0ab18d098 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_Tools2d.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_Tools2d.hxx -@@ -26,7 +26,7 @@ class TopoDS_Wire; - - - --class TopOpeBRepBuild_Tools2d -+class Standard_EXPORT TopOpeBRepBuild_Tools2d - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_VertexInfo.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_VertexInfo.hxx -index eb1873fd96..abde2d1a04 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_VertexInfo.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_VertexInfo.hxx -@@ -28,7 +28,7 @@ - - - --class TopOpeBRepBuild_VertexInfo -+class Standard_EXPORT TopOpeBRepBuild_VertexInfo - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeClassifier.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeClassifier.hxx -index 46b2665398..41c60e07ab 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeClassifier.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeClassifier.hxx -@@ -35,7 +35,7 @@ class TopOpeBRepBuild_Loop; - - //! Classify edges and wires. - //! shapes are Wires, Element are Edge. --class TopOpeBRepBuild_WireEdgeClassifier : public TopOpeBRepBuild_CompositeClassifier -+class Standard_EXPORT TopOpeBRepBuild_WireEdgeClassifier : public TopOpeBRepBuild_CompositeClassifier - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeSet.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeSet.hxx -index ee88c091ab..7874421b87 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeSet.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeSet.hxx -@@ -38,7 +38,7 @@ class TCollection_AsciiString; - //! - a list of wire (bounds), - //! - a list of edge (boundelements) to start reconstructions, - //! - a map of vertex giving the list of edge incident to a vertex. --class TopOpeBRepBuild_WireEdgeSet : public TopOpeBRepBuild_ShapeSet -+class Standard_EXPORT TopOpeBRepBuild_WireEdgeSet : public TopOpeBRepBuild_ShapeSet - { - public: - -diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_WireToFace.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_WireToFace.hxx -index 0cbcce3157..d18a3a2c8e 100644 ---- a/src/TopOpeBRepBuild/TopOpeBRepBuild_WireToFace.hxx -+++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_WireToFace.hxx -@@ -30,7 +30,7 @@ class TopoDS_Face; - //! The face must have and underlying surface, say S. - //! All of the edges of all of the wires must have a 2d representation - //! on surface S (except if S is planar) --class TopOpeBRepBuild_WireToFace -+class Standard_EXPORT TopOpeBRepBuild_WireToFace - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS.hxx b/src/TopOpeBRepDS/TopOpeBRepDS.hxx -index ed304a7691..89de97a840 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS.hxx -@@ -33,7 +33,7 @@ class TCollection_AsciiString; - //! This package provides services used by the TopOpeBRepBuild - //! package performing topological operations on the BRep - //! data structure. --class TopOpeBRepDS -+class Standard_EXPORT TopOpeBRepDS - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Association.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Association.hxx -index 25e34ffc8f..9640d90f08 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Association.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Association.hxx -@@ -30,7 +30,7 @@ class TopOpeBRepDS_Association; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_Association, Standard_Transient) - - --class TopOpeBRepDS_Association : public Standard_Transient -+class Standard_EXPORT TopOpeBRepDS_Association : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_BuildTool.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_BuildTool.hxx -index d62d513d54..0424ab27cc 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_BuildTool.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_BuildTool.hxx -@@ -45,7 +45,7 @@ class Geom_Surface; - - //! Provides a Tool to build topologies. Used to - //! instantiate the Builder algorithm. --class TopOpeBRepDS_BuildTool -+class Standard_EXPORT TopOpeBRepDS_BuildTool - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Check.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Check.hxx -index 09ced6724e..bb42cbc65e 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Check.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Check.hxx -@@ -37,7 +37,7 @@ class TopOpeBRepDS_Check; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_Check, Standard_Transient) - - //! a tool verifing integrity and structure of DS --class TopOpeBRepDS_Check : public Standard_Transient -+class Standard_EXPORT TopOpeBRepDS_Check : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Curve.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Curve.hxx -index 771ed79b57..193d4a9046 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Curve.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Curve.hxx -@@ -29,7 +29,7 @@ class Geom2d_Curve; - - - //! A Geom curve and a tolerance. --class TopOpeBRepDS_Curve -+class Standard_EXPORT TopOpeBRepDS_Curve - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_CurveData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_CurveData.hxx -index f84e8ff802..91db075f1f 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_CurveData.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_CurveData.hxx -@@ -26,7 +26,7 @@ - - - --class TopOpeBRepDS_CurveData : public TopOpeBRepDS_GeometryData -+class Standard_EXPORT TopOpeBRepDS_CurveData : public TopOpeBRepDS_GeometryData - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_CurveExplorer.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_CurveExplorer.hxx -index c25856e9db..fa827c4b9a 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_CurveExplorer.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_CurveExplorer.hxx -@@ -26,7 +26,7 @@ class TopOpeBRepDS_Curve; - - - --class TopOpeBRepDS_CurveExplorer -+class Standard_EXPORT TopOpeBRepDS_CurveExplorer - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_CurveIterator.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_CurveIterator.hxx -index 155424d811..fd55845c7a 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_CurveIterator.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_CurveIterator.hxx -@@ -31,7 +31,7 @@ class Geom2d_Curve; - - - --class TopOpeBRepDS_CurveIterator : public TopOpeBRepDS_InterferenceIterator -+class Standard_EXPORT TopOpeBRepDS_CurveIterator : public TopOpeBRepDS_InterferenceIterator - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_CurvePointInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_CurvePointInterference.hxx -index 63c488cbcd..0d85111f35 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_CurvePointInterference.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_CurvePointInterference.hxx -@@ -31,7 +31,7 @@ class TopOpeBRepDS_CurvePointInterference; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_CurvePointInterference, TopOpeBRepDS_Interference) - - //! An interference with a parameter. --class TopOpeBRepDS_CurvePointInterference : public TopOpeBRepDS_Interference -+class Standard_EXPORT TopOpeBRepDS_CurvePointInterference : public TopOpeBRepDS_Interference - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataStructure.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataStructure.hxx -index 119da1c142..3a4cf4cbef 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_DataStructure.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataStructure.hxx -@@ -47,7 +47,7 @@ class TopOpeBRepDS_ShapeWithState; - //! New geometries : points, curves, and surfaces. - //! Topological shapes : vertices, edges, faces. - //! The new geometries and the topological shapes have interferences. --class TopOpeBRepDS_DataStructure -+class Standard_EXPORT TopOpeBRepDS_DataStructure - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Dumper.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Dumper.hxx -index 2334067f30..ab8f90eca7 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Dumper.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Dumper.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - - - --class TopOpeBRepDS_Dumper -+class Standard_EXPORT TopOpeBRepDS_Dumper - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_EIR.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_EIR.hxx -index dba41b6a8a..ba1969fae5 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_EIR.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_EIR.hxx -@@ -24,7 +24,7 @@ class TopOpeBRepDS_HDataStructure; - - - //! EdgeInterferenceReducer --class TopOpeBRepDS_EIR -+class Standard_EXPORT TopOpeBRepDS_EIR - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Edge3dInterferenceTool.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Edge3dInterferenceTool.hxx -index 311f138605..06dadde92f 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Edge3dInterferenceTool.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Edge3dInterferenceTool.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepDS_Interference; - //! a tool computing edge / face complex transition, - //! Interferences of edge reference are given by - //! I = (T on face, G = point or vertex, S = edge) --class TopOpeBRepDS_Edge3dInterferenceTool -+class Standard_EXPORT TopOpeBRepDS_Edge3dInterferenceTool - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_EdgeInterferenceTool.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_EdgeInterferenceTool.hxx -index 0d462eae20..3eb9835985 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_EdgeInterferenceTool.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_EdgeInterferenceTool.hxx -@@ -30,7 +30,7 @@ class TopOpeBRepDS_Point; - - - //! a tool computing complex transition on Edge. --class TopOpeBRepDS_EdgeInterferenceTool -+class Standard_EXPORT TopOpeBRepDS_EdgeInterferenceTool - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_EdgeVertexInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_EdgeVertexInterference.hxx -index 940cbcd356..ec6981276e 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_EdgeVertexInterference.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_EdgeVertexInterference.hxx -@@ -33,7 +33,7 @@ class TopOpeBRepDS_EdgeVertexInterference; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_EdgeVertexInterference, TopOpeBRepDS_ShapeShapeInterference) - - //! An interference with a parameter (ShapeShapeInterference). --class TopOpeBRepDS_EdgeVertexInterference : public TopOpeBRepDS_ShapeShapeInterference -+class Standard_EXPORT TopOpeBRepDS_EdgeVertexInterference : public TopOpeBRepDS_ShapeShapeInterference - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Explorer.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Explorer.hxx -index f896906732..2a27d95acf 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Explorer.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Explorer.hxx -@@ -31,7 +31,7 @@ class TopoDS_Vertex; - - - --class TopOpeBRepDS_Explorer -+class Standard_EXPORT TopOpeBRepDS_Explorer - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_FIR.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_FIR.hxx -index 1ae6f39064..3fb450b2f5 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_FIR.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_FIR.hxx -@@ -25,7 +25,7 @@ class TopOpeBRepDS_HDataStructure; - - - //! FaceInterferenceReducer --class TopOpeBRepDS_FIR -+class Standard_EXPORT TopOpeBRepDS_FIR - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_FaceEdgeInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_FaceEdgeInterference.hxx -index ee73ecf86b..590a8ece4c 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_FaceEdgeInterference.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_FaceEdgeInterference.hxx -@@ -31,7 +31,7 @@ class TopOpeBRepDS_FaceEdgeInterference; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_FaceEdgeInterference, TopOpeBRepDS_ShapeShapeInterference) - - //! ShapeShapeInterference --class TopOpeBRepDS_FaceEdgeInterference : public TopOpeBRepDS_ShapeShapeInterference -+class Standard_EXPORT TopOpeBRepDS_FaceEdgeInterference : public TopOpeBRepDS_ShapeShapeInterference - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_FaceInterferenceTool.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_FaceInterferenceTool.hxx -index 424c27ad02..04b37a029f 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_FaceInterferenceTool.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_FaceInterferenceTool.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepDS_Curve; - - - //! a tool computing complex transition on Face. --class TopOpeBRepDS_FaceInterferenceTool -+class Standard_EXPORT TopOpeBRepDS_FaceInterferenceTool - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Filter.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Filter.hxx -index 70eefd63e0..d2ab033eeb 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Filter.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Filter.hxx -@@ -28,7 +28,7 @@ class TopOpeBRepDS_HDataStructure; - - - --class TopOpeBRepDS_Filter -+class Standard_EXPORT TopOpeBRepDS_Filter - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_GapFiller.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_GapFiller.hxx -index e3795e5f9a..2357d2cc87 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_GapFiller.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_GapFiller.hxx -@@ -33,7 +33,7 @@ class TopoDS_Edge; - - - --class TopOpeBRepDS_GapFiller -+class Standard_EXPORT TopOpeBRepDS_GapFiller - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_GapTool.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_GapTool.hxx -index a17de716ed..7098d6b12c 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_GapTool.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_GapTool.hxx -@@ -35,7 +35,7 @@ class TopOpeBRepDS_GapTool; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_GapTool, Standard_Transient) - - --class TopOpeBRepDS_GapTool : public Standard_Transient -+class Standard_EXPORT TopOpeBRepDS_GapTool : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_GeometryData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_GeometryData.hxx -index 3616ac2d51..72e92f188f 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_GeometryData.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_GeometryData.hxx -@@ -26,7 +26,7 @@ class TopOpeBRepDS_Interference; - - - //! mother-class of SurfaceData, CurveData, PointData --class TopOpeBRepDS_GeometryData -+class Standard_EXPORT TopOpeBRepDS_GeometryData - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_HDataStructure.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_HDataStructure.hxx -index 7fb0c20e38..52e1a58d99 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_HDataStructure.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_HDataStructure.hxx -@@ -42,7 +42,7 @@ class TopOpeBRepDS_HDataStructure; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_HDataStructure, Standard_Transient) - - --class TopOpeBRepDS_HDataStructure : public Standard_Transient -+class Standard_EXPORT TopOpeBRepDS_HDataStructure : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Interference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Interference.hxx -index 55354c7ae2..509547f8c1 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Interference.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Interference.hxx -@@ -51,7 +51,7 @@ DEFINE_STANDARD_HANDLE(TopOpeBRepDS_Interference, Standard_Transient) - //! - //! - Geometry : Index in the data structure of the - //! geometry. --class TopOpeBRepDS_Interference : public Standard_Transient -+class Standard_EXPORT TopOpeBRepDS_Interference : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_InterferenceIterator.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_InterferenceIterator.hxx -index 7af88abf11..943a75a7db 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_InterferenceIterator.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_InterferenceIterator.hxx -@@ -38,7 +38,7 @@ class TopOpeBRepDS_Interference; - //! methods which are declared as static in - //! TCollection_ListIteratorOfList ... . ListIteratorOfList - //! has benn placed as a field of InterferenceIterator. --class TopOpeBRepDS_InterferenceIterator -+class Standard_EXPORT TopOpeBRepDS_InterferenceIterator - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_InterferenceTool.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_InterferenceTool.hxx -index 61e4745e25..744e9c54b1 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_InterferenceTool.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_InterferenceTool.hxx -@@ -30,7 +30,7 @@ class Geom2d_Curve; - - - --class TopOpeBRepDS_InterferenceTool -+class Standard_EXPORT TopOpeBRepDS_InterferenceTool - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ListOfShapeOn1State.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ListOfShapeOn1State.hxx -index 2e27d27335..df08e27753 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_ListOfShapeOn1State.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_ListOfShapeOn1State.hxx -@@ -26,7 +26,7 @@ - - - //! represent a list of shape --class TopOpeBRepDS_ListOfShapeOn1State -+class Standard_EXPORT TopOpeBRepDS_ListOfShapeOn1State - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Marker.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Marker.hxx -index 90a735722d..8945637c15 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Marker.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Marker.hxx -@@ -29,7 +29,7 @@ class TopOpeBRepDS_Marker; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_Marker, Standard_Transient) - - --class TopOpeBRepDS_Marker : public Standard_Transient -+class Standard_EXPORT TopOpeBRepDS_Marker : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Point.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Point.hxx -index 55d15f4b79..580baa629a 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Point.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Point.hxx -@@ -26,7 +26,7 @@ class TopoDS_Shape; - - - //! A Geom point and a tolerance. --class TopOpeBRepDS_Point -+class Standard_EXPORT TopOpeBRepDS_Point - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_PointData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_PointData.hxx -index 3befcd5068..acde135272 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_PointData.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_PointData.hxx -@@ -26,7 +26,7 @@ - - - --class TopOpeBRepDS_PointData : public TopOpeBRepDS_GeometryData -+class Standard_EXPORT TopOpeBRepDS_PointData : public TopOpeBRepDS_GeometryData - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_PointExplorer.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_PointExplorer.hxx -index ad99b663b3..5f54b57c21 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_PointExplorer.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_PointExplorer.hxx -@@ -26,7 +26,7 @@ class TopOpeBRepDS_DataStructure; - - - --class TopOpeBRepDS_PointExplorer -+class Standard_EXPORT TopOpeBRepDS_PointExplorer - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_PointIterator.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_PointIterator.hxx -index fbf4a54e18..9783f70987 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_PointIterator.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_PointIterator.hxx -@@ -30,7 +30,7 @@ class TopOpeBRepDS_Interference; - - - --class TopOpeBRepDS_PointIterator : public TopOpeBRepDS_InterferenceIterator -+class Standard_EXPORT TopOpeBRepDS_PointIterator : public TopOpeBRepDS_InterferenceIterator - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Reducer.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Reducer.hxx -index f73cbd26d7..903e27077c 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Reducer.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Reducer.hxx -@@ -25,7 +25,7 @@ class TopOpeBRepDS_HDataStructure; - - //! reduce interferences of a data structure (HDS) - //! used in topological operations. --class TopOpeBRepDS_Reducer -+class Standard_EXPORT TopOpeBRepDS_Reducer - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ShapeData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeData.hxx -index 386dfad427..72b4a7ea9a 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_ShapeData.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeData.hxx -@@ -27,7 +27,7 @@ - #include - - --class TopOpeBRepDS_ShapeData -+class Standard_EXPORT TopOpeBRepDS_ShapeData - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ShapeShapeInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeShapeInterference.hxx -index 99046a291d..3e26e0072b 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_ShapeShapeInterference.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeShapeInterference.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepDS_ShapeShapeInterference; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_ShapeShapeInterference, TopOpeBRepDS_Interference) - - //! Interference --class TopOpeBRepDS_ShapeShapeInterference : public TopOpeBRepDS_Interference -+class Standard_EXPORT TopOpeBRepDS_ShapeShapeInterference : public TopOpeBRepDS_Interference - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ShapeWithState.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeWithState.hxx -index 7200570273..a144a30021 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_ShapeWithState.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeWithState.hxx -@@ -28,7 +28,7 @@ class TopoDS_Shape; - - - --class TopOpeBRepDS_ShapeWithState -+class Standard_EXPORT TopOpeBRepDS_ShapeWithState - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_SolidSurfaceInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_SolidSurfaceInterference.hxx -index d1bf2323e7..c706779455 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_SolidSurfaceInterference.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_SolidSurfaceInterference.hxx -@@ -30,7 +30,7 @@ class TopOpeBRepDS_SolidSurfaceInterference; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_SolidSurfaceInterference, TopOpeBRepDS_Interference) - - //! Interference --class TopOpeBRepDS_SolidSurfaceInterference : public TopOpeBRepDS_Interference -+class Standard_EXPORT TopOpeBRepDS_SolidSurfaceInterference : public TopOpeBRepDS_Interference - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Surface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Surface.hxx -index 8799d113d7..8bf55bba21 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Surface.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Surface.hxx -@@ -26,7 +26,7 @@ - class Geom_Surface; - - //! A Geom surface and a tolerance. --class TopOpeBRepDS_Surface -+class Standard_EXPORT TopOpeBRepDS_Surface - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceCurveInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceCurveInterference.hxx -index 89a37f9bc8..dfe0313ca4 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceCurveInterference.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceCurveInterference.hxx -@@ -31,7 +31,7 @@ class TopOpeBRepDS_SurfaceCurveInterference; - DEFINE_STANDARD_HANDLE(TopOpeBRepDS_SurfaceCurveInterference, TopOpeBRepDS_Interference) - - //! an interference with a 2d curve --class TopOpeBRepDS_SurfaceCurveInterference : public TopOpeBRepDS_Interference -+class Standard_EXPORT TopOpeBRepDS_SurfaceCurveInterference : public TopOpeBRepDS_Interference - { - - public: -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceData.hxx -index c1797ef233..dc5236bae1 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceData.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceData.hxx -@@ -25,7 +25,7 @@ - - - --class TopOpeBRepDS_SurfaceData : public TopOpeBRepDS_GeometryData -+class Standard_EXPORT TopOpeBRepDS_SurfaceData : public TopOpeBRepDS_GeometryData - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceExplorer.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceExplorer.hxx -index 63d3db45cd..96c1cf4669 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceExplorer.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceExplorer.hxx -@@ -26,7 +26,7 @@ class TopOpeBRepDS_DataStructure; - - - --class TopOpeBRepDS_SurfaceExplorer -+class Standard_EXPORT TopOpeBRepDS_SurfaceExplorer - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceIterator.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceIterator.hxx -index 0b95f208a5..5c66a71f4c 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceIterator.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_SurfaceIterator.hxx -@@ -28,7 +28,7 @@ - - - --class TopOpeBRepDS_SurfaceIterator : public TopOpeBRepDS_InterferenceIterator -+class Standard_EXPORT TopOpeBRepDS_SurfaceIterator : public TopOpeBRepDS_InterferenceIterator - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_TKI.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_TKI.hxx -index 48f6e980c3..4b899888a5 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_TKI.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_TKI.hxx -@@ -30,7 +30,7 @@ class TopOpeBRepDS_Interference; - - - --class TopOpeBRepDS_TKI -+class Standard_EXPORT TopOpeBRepDS_TKI - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_TOOL.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_TOOL.hxx -index 19cd7d073b..c48bb0121e 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_TOOL.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_TOOL.hxx -@@ -30,7 +30,7 @@ class TopoDS_Shape; - - - --class TopOpeBRepDS_TOOL -+class Standard_EXPORT TopOpeBRepDS_TOOL - { - public: - -diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Transition.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Transition.hxx -index 52c9ff7f04..15c1ab7c99 100644 ---- a/src/TopOpeBRepDS/TopOpeBRepDS_Transition.hxx -+++ b/src/TopOpeBRepDS/TopOpeBRepDS_Transition.hxx -@@ -26,7 +26,7 @@ - #include - - --class TopOpeBRepDS_Transition -+class Standard_EXPORT TopOpeBRepDS_Transition - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool.hxx b/src/TopOpeBRepTool/TopOpeBRepTool.hxx -index 5c1ec0d021..9ffd654311 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool.hxx -@@ -34,7 +34,7 @@ class TopoDS_Solid; - //! This package provides services used by the TopOpeBRep - //! package performing topological operations on the BRep - //! data structure. --class TopOpeBRepTool -+class Standard_EXPORT TopOpeBRepTool - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_AncestorsTool.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_AncestorsTool.hxx -index ba0cb59638..9a5d378331 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_AncestorsTool.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_AncestorsTool.hxx -@@ -32,7 +32,7 @@ class TopoDS_Shape; - //! to instantiate the argument TheAncestorsTool (of - //! DSFiller from TopOpeInter) with a package (TopExp) - //! giving services as package methods. --class TopOpeBRepTool_AncestorsTool -+class Standard_EXPORT TopOpeBRepTool_AncestorsTool - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.hxx -index 964fd2db30..781a766f88 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.hxx -@@ -33,7 +33,7 @@ class TopOpeBRepTool_HBoxTool; - - - --class TopOpeBRepTool_BoxSort -+class Standard_EXPORT TopOpeBRepTool_BoxSort - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_C2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_C2DF.hxx -index 41b15cdc00..5ac766758d 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_C2DF.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_C2DF.hxx -@@ -26,7 +26,7 @@ class Geom2d_Curve; - - - --class TopOpeBRepTool_C2DF -+class Standard_EXPORT TopOpeBRepTool_C2DF - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_CLASSI.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_CLASSI.hxx -index 7bc116e281..1c9b046ac5 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_CLASSI.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_CLASSI.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepTool_face; - - - --class TopOpeBRepTool_CLASSI -+class Standard_EXPORT TopOpeBRepTool_CLASSI - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_CORRISO.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_CORRISO.hxx -index 2985656d82..f63b66748b 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_CORRISO.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_CORRISO.hxx -@@ -46,7 +46,7 @@ class TopoDS_Vertex; - //! Tool.EdgeWithFaultyUV(EdsToCheck,nfybounds,FyEds,stopatfirst); - //! if (Tool.SetUVClosed()) S = Tool.GetnewS(); - //! } --class TopOpeBRepTool_CORRISO -+class Standard_EXPORT TopOpeBRepTool_CORRISO - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.hxx -index 11364559ba..a5b871d5bc 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - - - --class TopOpeBRepTool_CurveTool -+class Standard_EXPORT TopOpeBRepTool_CurveTool - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.hxx -index 559620dc9b..e8ea20f38b 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.hxx -@@ -42,7 +42,7 @@ class TopoDS_Edge; - //! exactly the same 2 connex faces . - //! * The edges connex to the vertex must have the - //! same geometric support. --class TopOpeBRepTool_FuseEdges -+class Standard_EXPORT TopOpeBRepTool_FuseEdges - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_GeomTool.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_GeomTool.hxx -index c6746e4d94..77826c0c08 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_GeomTool.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_GeomTool.hxx -@@ -26,7 +26,7 @@ - - - --class TopOpeBRepTool_GeomTool -+class Standard_EXPORT TopOpeBRepTool_GeomTool - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_HBoxTool.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_HBoxTool.hxx -index 86e5237d7a..d306e693ae 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_HBoxTool.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_HBoxTool.hxx -@@ -32,7 +32,7 @@ class TopOpeBRepTool_HBoxTool; - DEFINE_STANDARD_HANDLE(TopOpeBRepTool_HBoxTool, Standard_Transient) - - --class TopOpeBRepTool_HBoxTool : public Standard_Transient -+class Standard_EXPORT TopOpeBRepTool_HBoxTool : public Standard_Transient - { - - public: -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.hxx -index ab83957329..ba91bb669c 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.hxx -@@ -38,7 +38,7 @@ - //! TopTools_DataMapOfShapeListOfShape mymap; - //! TopOpeBRepTool_PurgeInternalEdges - //! mypurgealgo(mysolid); mypurgealgo.GetFaces(mymap); --class TopOpeBRepTool_PurgeInternalEdges -+class Standard_EXPORT TopOpeBRepTool_PurgeInternalEdges - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_REGUS.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_REGUS.hxx -index d992c00219..1fb8cd1c25 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_REGUS.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_REGUS.hxx -@@ -31,7 +31,7 @@ class TopoDS_Edge; - - - --class TopOpeBRepTool_REGUS -+class Standard_EXPORT TopOpeBRepTool_REGUS - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_REGUW.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_REGUW.hxx -index c37a5ffa08..443c2b8f45 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_REGUW.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_REGUW.hxx -@@ -36,7 +36,7 @@ class TopOpeBRepTool_connexity; - - - --class TopOpeBRepTool_REGUW -+class Standard_EXPORT TopOpeBRepTool_REGUW - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_STATE.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_STATE.hxx -index ac05de1eaa..5a3602c908 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_STATE.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_STATE.hxx -@@ -26,7 +26,7 @@ - // TopOpeBRepTool_STATE : class of 4 booleans matching TopAbs_State values - // ----------------------------------------------------------------------- - --class TopOpeBRepTool_STATE { -+class Standard_EXPORT TopOpeBRepTool_STATE { - - public: - TopOpeBRepTool_STATE(const char* name, -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_ShapeClassifier.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_ShapeClassifier.hxx -index 972b797570..b1ecf30d84 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_ShapeClassifier.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_ShapeClassifier.hxx -@@ -33,7 +33,7 @@ - - - --class TopOpeBRepTool_ShapeClassifier -+class Standard_EXPORT TopOpeBRepTool_ShapeClassifier - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_ShapeExplorer.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_ShapeExplorer.hxx -index 273abbd5cf..5f87877ae2 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_ShapeExplorer.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_ShapeExplorer.hxx -@@ -23,7 +23,7 @@ - //! Extends TopExp_Explorer by counting index of current item - //! (for tracing and debug) - --class TopOpeBRepTool_ShapeExplorer : public TopExp_Explorer -+class Standard_EXPORT TopOpeBRepTool_ShapeExplorer : public TopExp_Explorer - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_ShapeTool.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_ShapeTool.hxx -index 1d35ec992a..57dd8548c4 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_ShapeTool.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_ShapeTool.hxx -@@ -33,7 +33,7 @@ class gp_Dir; - - - --class TopOpeBRepTool_ShapeTool -+class Standard_EXPORT TopOpeBRepTool_ShapeTool - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.hxx -index 4463b2b3c2..97e12c8365 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_SolidClassifier.hxx -@@ -28,7 +28,7 @@ class gp_Pnt; - - - --class TopOpeBRepTool_SolidClassifier -+class Standard_EXPORT TopOpeBRepTool_SolidClassifier - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_TOOL.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_TOOL.hxx -index 6b97d14eff..66e4e1d47e 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_TOOL.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_TOOL.hxx -@@ -42,7 +42,7 @@ class gp_Pnt; - - - --class TopOpeBRepTool_TOOL -+class Standard_EXPORT TopOpeBRepTool_TOOL - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_connexity.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_connexity.hxx -index 885fb7975a..a14af940d9 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_connexity.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_connexity.hxx -@@ -28,7 +28,7 @@ - - - --class TopOpeBRepTool_connexity -+class Standard_EXPORT TopOpeBRepTool_connexity - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_face.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_face.hxx -index 72e445fc6c..2482a9ca22 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_face.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_face.hxx -@@ -25,7 +25,7 @@ - - - --class TopOpeBRepTool_face -+class Standard_EXPORT TopOpeBRepTool_face - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_makeTransition.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_makeTransition.hxx -index d9e32b49e3..b119c46c93 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_makeTransition.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_makeTransition.hxx -@@ -27,7 +27,7 @@ - - - --class TopOpeBRepTool_makeTransition -+class Standard_EXPORT TopOpeBRepTool_makeTransition - { - public: - -diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_mkTondgE.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_mkTondgE.hxx -index 02801574fd..2ebe591f6e 100644 ---- a/src/TopOpeBRepTool/TopOpeBRepTool_mkTondgE.hxx -+++ b/src/TopOpeBRepTool/TopOpeBRepTool_mkTondgE.hxx -@@ -30,7 +30,7 @@ - - - --class TopOpeBRepTool_mkTondgE -+class Standard_EXPORT TopOpeBRepTool_mkTondgE - { - public: - -diff --git a/src/TopTools/TopTools.hxx b/src/TopTools/TopTools.hxx -index c507d81e3b..77109b8be7 100644 ---- a/src/TopTools/TopTools.hxx -+++ b/src/TopTools/TopTools.hxx -@@ -65,7 +65,7 @@ class TopoDS_Shape; - //! Package Methods : - //! - //! Dump : To dump the topology of a Shape. --class TopTools -+class Standard_EXPORT TopTools - { - public: - -diff --git a/src/TopTools/TopTools_LocationSet.hxx b/src/TopTools/TopTools_LocationSet.hxx -index 1e9a964504..ecdae6c599 100644 ---- a/src/TopTools/TopTools_LocationSet.hxx -+++ b/src/TopTools/TopTools_LocationSet.hxx -@@ -37,7 +37,7 @@ class TopLoc_Location; - //! It can create Locations. - //! - //! It can be write and read from a stream. --class TopTools_LocationSet -+class Standard_EXPORT TopTools_LocationSet - { - public: - -diff --git a/src/TopTools/TopTools_MutexForShapeProvider.hxx b/src/TopTools/TopTools_MutexForShapeProvider.hxx -index 0d3ec7d7b5..6dcce05c90 100644 ---- a/src/TopTools/TopTools_MutexForShapeProvider.hxx -+++ b/src/TopTools/TopTools_MutexForShapeProvider.hxx -@@ -25,7 +25,7 @@ class TopoDS_Shape; - - //! Class TopTools_MutexForShapeProvider - //! This class is used to create and store mutexes associated with shapes. --class TopTools_MutexForShapeProvider -+class Standard_EXPORT TopTools_MutexForShapeProvider - { - public: - //! Constructor -diff --git a/src/TopTools/TopTools_ShapeMapHasher.hxx b/src/TopTools/TopTools_ShapeMapHasher.hxx -index 7899e32a31..f2f862536b 100644 ---- a/src/TopTools/TopTools_ShapeMapHasher.hxx -+++ b/src/TopTools/TopTools_ShapeMapHasher.hxx -@@ -22,7 +22,7 @@ - #include - - //! Hash tool, used for generating maps of shapes in topology. --class TopTools_ShapeMapHasher -+class Standard_EXPORT TopTools_ShapeMapHasher - { - public: - -diff --git a/src/TopTools/TopTools_ShapeSet.hxx b/src/TopTools/TopTools_ShapeSet.hxx -index b502ac1e5e..c116602919 100644 ---- a/src/TopTools/TopTools_ShapeSet.hxx -+++ b/src/TopTools/TopTools_ShapeSet.hxx -@@ -37,7 +37,7 @@ class TCollection_AsciiString; - //! and read. - //! - //! Methods to handle the geometry can be redefined. --class TopTools_ShapeSet -+class Standard_EXPORT TopTools_ShapeSet - { - public: - -diff --git a/src/TopTrans/TopTrans_CurveTransition.hxx b/src/TopTrans/TopTrans_CurveTransition.hxx -index 91e5991aa5..1fcac0ad76 100644 ---- a/src/TopTrans/TopTrans_CurveTransition.hxx -+++ b/src/TopTrans/TopTrans_CurveTransition.hxx -@@ -43,7 +43,7 @@ - //! - A curve and an orientation called a half-curve, - //! the boundary of the curve is before or after the - //! intersection point depending on the orientation. --class TopTrans_CurveTransition -+class Standard_EXPORT TopTrans_CurveTransition - { - public: - -diff --git a/src/TopTrans/TopTrans_SurfaceTransition.hxx b/src/TopTrans/TopTrans_SurfaceTransition.hxx -index 18a311dfc9..1db720aa1a 100644 ---- a/src/TopTrans/TopTrans_SurfaceTransition.hxx -+++ b/src/TopTrans/TopTrans_SurfaceTransition.hxx -@@ -48,7 +48,7 @@ - //! least one surface element has been given, this - //! position is "In","Out" or "On" for the part of the - //! curve "Before" or "After" the intersection. --class TopTrans_SurfaceTransition -+class Standard_EXPORT TopTrans_SurfaceTransition - { - public: - -diff --git a/src/TopoDS/TopoDS.hxx b/src/TopoDS/TopoDS.hxx -index 4803790d9d..55095ef82e 100644 ---- a/src/TopoDS/TopoDS.hxx -+++ b/src/TopoDS/TopoDS.hxx -@@ -57,7 +57,7 @@ class TopoDS_Iterator; - //! sub-classes. Types are verified, thus in the example - //! below, the first two blocks are correct but the third is - //! rejected by the compiler. --class TopoDS -+class Standard_EXPORT TopoDS - { - public: - -diff --git a/src/TopoDS/TopoDS_AlertAttribute.hxx b/src/TopoDS/TopoDS_AlertAttribute.hxx -index b9b7ad2fbe..db5b281149 100644 ---- a/src/TopoDS/TopoDS_AlertAttribute.hxx -+++ b/src/TopoDS/TopoDS_AlertAttribute.hxx -@@ -25,7 +25,7 @@ - class Message_Messenger; - - //! Alert attribute object storing TopoDS shape in its field --class TopoDS_AlertAttribute : public Message_AttributeStream -+class Standard_EXPORT TopoDS_AlertAttribute : public Message_AttributeStream - { - DEFINE_STANDARD_RTTIEXT(TopoDS_AlertAttribute, Message_AttributeStream) - public: -diff --git a/src/TopoDS/TopoDS_AlertWithShape.hxx b/src/TopoDS/TopoDS_AlertWithShape.hxx -index 798f6de001..ea15f4416d 100644 ---- a/src/TopoDS/TopoDS_AlertWithShape.hxx -+++ b/src/TopoDS/TopoDS_AlertWithShape.hxx -@@ -20,7 +20,7 @@ - #include - - //! Alert object storing TopoDS shape in its field --class TopoDS_AlertWithShape : public Message_Alert -+class Standard_EXPORT TopoDS_AlertWithShape : public Message_Alert - { - public: - //! Constructor with shape argument -diff --git a/src/TopoDS/TopoDS_Builder.hxx b/src/TopoDS/TopoDS_Builder.hxx -index bedb9bec7b..fa7515c60c 100644 ---- a/src/TopoDS/TopoDS_Builder.hxx -+++ b/src/TopoDS/TopoDS_Builder.hxx -@@ -69,7 +69,7 @@ class TopoDS_Compound; - //! - Only VERTEX can be added in an EDGE. - //! - //! - Nothing can be added in a VERTEX. --class TopoDS_Builder -+class Standard_EXPORT TopoDS_Builder - { - public: - -diff --git a/src/TopoDS/TopoDS_CompSolid.hxx b/src/TopoDS/TopoDS_CompSolid.hxx -index 92a7a728a0..b15bc94cef 100644 ---- a/src/TopoDS/TopoDS_CompSolid.hxx -+++ b/src/TopoDS/TopoDS_CompSolid.hxx -@@ -28,7 +28,7 @@ - //! solid, in terms of its geometry (as opposed to - //! orientation in relation to other shapes). - //! Casts shape S to the more specialized return type, CompSolid. --class TopoDS_CompSolid : public TopoDS_Shape -+class Standard_EXPORT TopoDS_CompSolid : public TopoDS_Shape - { - public: - -diff --git a/src/TopoDS/TopoDS_Compound.hxx b/src/TopoDS/TopoDS_Compound.hxx -index 3aa0148a36..5e57585667 100644 ---- a/src/TopoDS/TopoDS_Compound.hxx -+++ b/src/TopoDS/TopoDS_Compound.hxx -@@ -28,7 +28,7 @@ - //! terms of its geometry (as opposed to orientation in - //! relation to other shapes). - //! Casts shape S to the more specialized return type, Compound. --class TopoDS_Compound : public TopoDS_Shape -+class Standard_EXPORT TopoDS_Compound : public TopoDS_Shape - { - public: - -diff --git a/src/TopoDS/TopoDS_Edge.hxx b/src/TopoDS/TopoDS_Edge.hxx -index 0454c01f4c..82a89aa166 100644 ---- a/src/TopoDS/TopoDS_Edge.hxx -+++ b/src/TopoDS/TopoDS_Edge.hxx -@@ -27,7 +27,7 @@ - //! - has an orientation for the underlying edge, in terms - //! of its geometry (as opposed to orientation in - //! relation to other shapes). --class TopoDS_Edge : public TopoDS_Shape -+class Standard_EXPORT TopoDS_Edge : public TopoDS_Shape - { - public: - -diff --git a/src/TopoDS/TopoDS_Face.hxx b/src/TopoDS/TopoDS_Face.hxx -index 127284c424..0b05460d58 100644 ---- a/src/TopoDS/TopoDS_Face.hxx -+++ b/src/TopoDS/TopoDS_Face.hxx -@@ -26,7 +26,7 @@ - //! placement in the local coordinate system - //! - has an orientation for the underlying face, in terms - //! of its geometry (as opposed to orientation in relation to other shapes). --class TopoDS_Face : public TopoDS_Shape -+class Standard_EXPORT TopoDS_Face : public TopoDS_Shape - { - public: - -diff --git a/src/TopoDS/TopoDS_HShape.hxx b/src/TopoDS/TopoDS_HShape.hxx -index fb8384a626..3d587ab48c 100644 ---- a/src/TopoDS/TopoDS_HShape.hxx -+++ b/src/TopoDS/TopoDS_HShape.hxx -@@ -27,7 +27,7 @@ class TopoDS_HShape; - DEFINE_STANDARD_HANDLE(TopoDS_HShape, Standard_Transient) - - //! Class to manipulate a Shape with handle. --class TopoDS_HShape : public Standard_Transient -+class Standard_EXPORT TopoDS_HShape : public Standard_Transient - { - - public: -diff --git a/src/TopoDS/TopoDS_Iterator.hxx b/src/TopoDS/TopoDS_Iterator.hxx -index 65aa4faf93..63968fcb05 100644 ---- a/src/TopoDS/TopoDS_Iterator.hxx -+++ b/src/TopoDS/TopoDS_Iterator.hxx -@@ -28,7 +28,7 @@ - //! component sub-shapes. Each component shape is - //! returned as a TopoDS_Shape with an orientation, - //! and a compound of the original values and the relative values. --class TopoDS_Iterator -+class Standard_EXPORT TopoDS_Iterator - { - public: - -diff --git a/src/TopoDS/TopoDS_Shape.hxx b/src/TopoDS/TopoDS_Shape.hxx -index 4933134650..4431356ab9 100644 ---- a/src/TopoDS/TopoDS_Shape.hxx -+++ b/src/TopoDS/TopoDS_Shape.hxx -@@ -37,7 +37,7 @@ - //! relation to other shapes). - //! Note: A Shape is empty if it references an underlying - //! shape which has an empty list of shapes. --class TopoDS_Shape -+class Standard_EXPORT TopoDS_Shape - { - public: - -diff --git a/src/TopoDS/TopoDS_Shell.hxx b/src/TopoDS/TopoDS_Shell.hxx -index e6d443973f..dd054cb98c 100644 ---- a/src/TopoDS/TopoDS_Shell.hxx -+++ b/src/TopoDS/TopoDS_Shell.hxx -@@ -26,7 +26,7 @@ - //! placement in the local coordinate system - //! - has an orientation for the underlying shell, in terms - //! of its geometry (as opposed to orientation in relation to other shapes). --class TopoDS_Shell : public TopoDS_Shape -+class Standard_EXPORT TopoDS_Shell : public TopoDS_Shape - { - public: - -diff --git a/src/TopoDS/TopoDS_Solid.hxx b/src/TopoDS/TopoDS_Solid.hxx -index 3ddc46bc2f..b78b44af80 100644 ---- a/src/TopoDS/TopoDS_Solid.hxx -+++ b/src/TopoDS/TopoDS_Solid.hxx -@@ -27,7 +27,7 @@ - //! - has an orientation for the underlying shape, in - //! terms of its geometry (as opposed to orientation in - //! relation to other shapes). --class TopoDS_Solid : public TopoDS_Shape -+class Standard_EXPORT TopoDS_Solid : public TopoDS_Shape - { - public: - -diff --git a/src/TopoDS/TopoDS_TCompSolid.hxx b/src/TopoDS/TopoDS_TCompSolid.hxx -index d627a01685..7076c05bf1 100644 ---- a/src/TopoDS/TopoDS_TCompSolid.hxx -+++ b/src/TopoDS/TopoDS_TCompSolid.hxx -@@ -28,7 +28,7 @@ class TopoDS_TCompSolid; - DEFINE_STANDARD_HANDLE(TopoDS_TCompSolid, TopoDS_TShape) - - //! A set of solids connected by their faces. --class TopoDS_TCompSolid : public TopoDS_TShape -+class Standard_EXPORT TopoDS_TCompSolid : public TopoDS_TShape - { - - public: -diff --git a/src/TopoDS/TopoDS_TCompound.hxx b/src/TopoDS/TopoDS_TCompound.hxx -index 0aa85b6c3f..e5132c2e2b 100644 ---- a/src/TopoDS/TopoDS_TCompound.hxx -+++ b/src/TopoDS/TopoDS_TCompound.hxx -@@ -28,7 +28,7 @@ class TopoDS_TCompound; - DEFINE_STANDARD_HANDLE(TopoDS_TCompound, TopoDS_TShape) - - //! A TCompound is an all-purpose set of Shapes. --class TopoDS_TCompound : public TopoDS_TShape -+class Standard_EXPORT TopoDS_TCompound : public TopoDS_TShape - { - - public: -diff --git a/src/TopoDS/TopoDS_TEdge.hxx b/src/TopoDS/TopoDS_TEdge.hxx -index 5e51314f3a..0e5052beb2 100644 ---- a/src/TopoDS/TopoDS_TEdge.hxx -+++ b/src/TopoDS/TopoDS_TEdge.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(TopoDS_TEdge, TopoDS_TShape) - - //! A topological part of a curve in 2D or 3D, the - //! boundary is a set of oriented Vertices. --class TopoDS_TEdge : public TopoDS_TShape -+class Standard_EXPORT TopoDS_TEdge : public TopoDS_TShape - { - - public: -diff --git a/src/TopoDS/TopoDS_TFace.hxx b/src/TopoDS/TopoDS_TFace.hxx -index 48f6c17af1..13165850be 100644 ---- a/src/TopoDS/TopoDS_TFace.hxx -+++ b/src/TopoDS/TopoDS_TFace.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(TopoDS_TFace, TopoDS_TShape) - //! A topological part of a surface or of the 2D - //! space. The boundary is a set of wires and - //! vertices. --class TopoDS_TFace : public TopoDS_TShape -+class Standard_EXPORT TopoDS_TFace : public TopoDS_TShape - { - - public: -diff --git a/src/TopoDS/TopoDS_TShape.hxx b/src/TopoDS/TopoDS_TShape.hxx -index 6cf9a3637d..16077c9167 100644 ---- a/src/TopoDS/TopoDS_TShape.hxx -+++ b/src/TopoDS/TopoDS_TShape.hxx -@@ -52,7 +52,7 @@ - //! Users have no direct access to the classes derived - //! from TShape. They handle them with the classes - //! derived from Shape. --class TopoDS_TShape : public Standard_Transient -+class Standard_EXPORT TopoDS_TShape : public Standard_Transient - { - - public: -diff --git a/src/TopoDS/TopoDS_TShell.hxx b/src/TopoDS/TopoDS_TShell.hxx -index ce78c1b881..ac717a0cdc 100644 ---- a/src/TopoDS/TopoDS_TShell.hxx -+++ b/src/TopoDS/TopoDS_TShell.hxx -@@ -28,7 +28,7 @@ class TopoDS_TShell; - DEFINE_STANDARD_HANDLE(TopoDS_TShell, TopoDS_TShape) - - //! A set of faces connected by their edges. --class TopoDS_TShell : public TopoDS_TShape -+class Standard_EXPORT TopoDS_TShell : public TopoDS_TShape - { - - public: -diff --git a/src/TopoDS/TopoDS_TSolid.hxx b/src/TopoDS/TopoDS_TSolid.hxx -index c9c020f005..5da683596f 100644 ---- a/src/TopoDS/TopoDS_TSolid.hxx -+++ b/src/TopoDS/TopoDS_TSolid.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(TopoDS_TSolid, TopoDS_TShape) - - //! A Topological part of 3D space, bounded by shells, - //! edges and vertices. --class TopoDS_TSolid : public TopoDS_TShape -+class Standard_EXPORT TopoDS_TSolid : public TopoDS_TShape - { - - public: -diff --git a/src/TopoDS/TopoDS_TVertex.hxx b/src/TopoDS/TopoDS_TVertex.hxx -index d118236ffa..298b4a2f7d 100644 ---- a/src/TopoDS/TopoDS_TVertex.hxx -+++ b/src/TopoDS/TopoDS_TVertex.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(TopoDS_TVertex, TopoDS_TShape) - - //! A Vertex is a topological point in two or three - //! dimensions. --class TopoDS_TVertex : public TopoDS_TShape -+class Standard_EXPORT TopoDS_TVertex : public TopoDS_TShape - { - - public: -diff --git a/src/TopoDS/TopoDS_TWire.hxx b/src/TopoDS/TopoDS_TWire.hxx -index a4fa87a69f..228f2d5ead 100644 ---- a/src/TopoDS/TopoDS_TWire.hxx -+++ b/src/TopoDS/TopoDS_TWire.hxx -@@ -28,7 +28,7 @@ class TopoDS_TWire; - DEFINE_STANDARD_HANDLE(TopoDS_TWire, TopoDS_TShape) - - //! A set of edges connected by their vertices. --class TopoDS_TWire : public TopoDS_TShape -+class Standard_EXPORT TopoDS_TWire : public TopoDS_TShape - { - - public: -diff --git a/src/TopoDS/TopoDS_Vertex.hxx b/src/TopoDS/TopoDS_Vertex.hxx -index 361990ec1a..086f072739 100644 ---- a/src/TopoDS/TopoDS_Vertex.hxx -+++ b/src/TopoDS/TopoDS_Vertex.hxx -@@ -27,7 +27,7 @@ - //! - has an orientation for the underlying vertex, in - //! terms of its geometry (as opposed to orientation in - //! relation to other shapes). --class TopoDS_Vertex : public TopoDS_Shape -+class Standard_EXPORT TopoDS_Vertex : public TopoDS_Shape - { - public: - -diff --git a/src/TopoDS/TopoDS_Wire.hxx b/src/TopoDS/TopoDS_Wire.hxx -index a2d2c3667a..234c02c055 100644 ---- a/src/TopoDS/TopoDS_Wire.hxx -+++ b/src/TopoDS/TopoDS_Wire.hxx -@@ -26,7 +26,7 @@ - //! placement in the local coordinate system - //! - has an orientation for the underlying wire, in terms - //! of its geometry (as opposed to orientation in relation to other shapes). --class TopoDS_Wire : public TopoDS_Shape -+class Standard_EXPORT TopoDS_Wire : public TopoDS_Shape - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep.hxx b/src/TopoDSToStep/TopoDSToStep.hxx -index 4c2ca50f81..58b8de0eb5 100644 ---- a/src/TopoDSToStep/TopoDSToStep.hxx -+++ b/src/TopoDSToStep/TopoDSToStep.hxx -@@ -47,7 +47,7 @@ class TopoDSToStep_Tool; - //! MakeShellBasedSurfaceModel - //! Each of these classes call the Builder - //! The class tool centralizes some common information. --class TopoDSToStep -+class Standard_EXPORT TopoDSToStep - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_Builder.hxx b/src/TopoDSToStep/TopoDSToStep_Builder.hxx -index cd5123b166..90f8de39b4 100644 ---- a/src/TopoDSToStep/TopoDSToStep_Builder.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_Builder.hxx -@@ -35,7 +35,7 @@ class Transfer_FinderProcess; - - //! This builder Class provides services to build - //! a ProSTEP Shape model from a Cas.Cad BRep. --class TopoDSToStep_Builder : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_Builder : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_FacetedTool.hxx b/src/TopoDSToStep/TopoDSToStep_FacetedTool.hxx -index cc34d47821..9f371689a3 100644 ---- a/src/TopoDSToStep/TopoDSToStep_FacetedTool.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_FacetedTool.hxx -@@ -26,7 +26,7 @@ class TopoDS_Shape; - - //! This Tool Class provides Information about Faceted Shapes - //! to be mapped to STEP. --class TopoDSToStep_FacetedTool -+class Standard_EXPORT TopoDSToStep_FacetedTool - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.hxx b/src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.hxx -index bd317c7409..fb1d39548e 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.hxx -@@ -35,7 +35,7 @@ class Transfer_FinderProcess; - //! StepShape. All the topology and geometry comprised - //! into the shell or the solid are taken into account and - //! translated. --class TopoDSToStep_MakeBrepWithVoids : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeBrepWithVoids : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.hxx b/src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.hxx -index 2391b5a55e..946d2ff375 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.hxx -@@ -37,7 +37,7 @@ class TopoDS_Solid; - //! StepShape. All the topology and geometry comprised - //! into the shell or the solid are taken into account and - //! translated. --class TopoDSToStep_MakeFacetedBrep : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeFacetedBrep : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.hxx b/src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.hxx -index e4c67e1dfe..805a9f98b6 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.hxx -@@ -34,7 +34,7 @@ class Transfer_FinderProcess; - //! StepShape. All the topology and geometry comprised - //! into the shell or the solid are taken into account and - //! translated. --class TopoDSToStep_MakeFacetedBrepAndBrepWithVoids : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeFacetedBrepAndBrepWithVoids : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeGeometricCurveSet.hxx b/src/TopoDSToStep/TopoDSToStep_MakeGeometricCurveSet.hxx -index a204e82a45..5c7108dfdc 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeGeometricCurveSet.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeGeometricCurveSet.hxx -@@ -30,7 +30,7 @@ class Transfer_FinderProcess; - //! This class implements the mapping between a Shape - //! from TopoDS and a GeometricCurveSet from StepShape in order - //! to create a GeometricallyBoundedWireframeRepresentation. --class TopoDSToStep_MakeGeometricCurveSet : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeGeometricCurveSet : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.hxx b/src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.hxx -index 9edb3c59b0..5af702b52f 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.hxx -@@ -36,7 +36,7 @@ class TopoDS_Solid; - //! StepShape. All the topology and geometry comprised - //! into the shell or the solid are taken into account and - //! translated. --class TopoDSToStep_MakeManifoldSolidBrep : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeManifoldSolidBrep : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.hxx b/src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.hxx -index 78971c5e76..b34eaa2f76 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.hxx -@@ -36,7 +36,7 @@ class TopoDS_Solid; - //! Face, Shell or Solid from TopoDS and ShellBasedSurfaceModel - //! from StepShape. All the topology and geometry comprised - //! into the shape are taken into account and translated. --class TopoDSToStep_MakeShellBasedSurfaceModel : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeShellBasedSurfaceModel : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeStepEdge.hxx b/src/TopoDSToStep/TopoDSToStep_MakeStepEdge.hxx -index 5b8b2aadc3..47f07b0271 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeStepEdge.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeStepEdge.hxx -@@ -33,7 +33,7 @@ class Transfer_FinderProcess; - //! This class implements the mapping between classes - //! Edge from TopoDS and TopologicalRepresentationItem from - //! StepShape. --class TopoDSToStep_MakeStepEdge : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeStepEdge : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeStepFace.hxx b/src/TopoDSToStep/TopoDSToStep_MakeStepFace.hxx -index 9a3a8c9e17..b76683a9f0 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeStepFace.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeStepFace.hxx -@@ -33,7 +33,7 @@ class Transfer_FinderProcess; - //! This class implements the mapping between classes - //! Face from TopoDS and TopologicalRepresentationItem from - //! StepShape. --class TopoDSToStep_MakeStepFace : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeStepFace : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeStepVertex.hxx b/src/TopoDSToStep/TopoDSToStep_MakeStepVertex.hxx -index 08152b0f87..5cbee2665e 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeStepVertex.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeStepVertex.hxx -@@ -32,7 +32,7 @@ class Transfer_FinderProcess; - //! This class implements the mapping between classes - //! Vertex from TopoDS and TopologicalRepresentationItem from - //! StepShape. --class TopoDSToStep_MakeStepVertex : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeStepVertex : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeStepWire.hxx b/src/TopoDSToStep/TopoDSToStep_MakeStepWire.hxx -index 2a59599b00..bc2e4b8fc7 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeStepWire.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeStepWire.hxx -@@ -32,7 +32,7 @@ class Transfer_FinderProcess; - //! This class implements the mapping between classes - //! Wire from TopoDS and TopologicalRepresentationItem from - //! StepShape. --class TopoDSToStep_MakeStepWire : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeStepWire : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_MakeTessellatedItem.hxx b/src/TopoDSToStep/TopoDSToStep_MakeTessellatedItem.hxx -index 8656cdf558..f6714d5c54 100644 ---- a/src/TopoDSToStep/TopoDSToStep_MakeTessellatedItem.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_MakeTessellatedItem.hxx -@@ -28,7 +28,7 @@ class Transfer_FinderProcess; - - //! This class implements the mapping between - //! Face, Shell fromTopoDS and TriangulatedFace from StepVisual. --class TopoDSToStep_MakeTessellatedItem : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_MakeTessellatedItem : public TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_Root.hxx b/src/TopoDSToStep/TopoDSToStep_Root.hxx -index 42d1aeeffe..48264dfeff 100644 ---- a/src/TopoDSToStep/TopoDSToStep_Root.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_Root.hxx -@@ -27,7 +27,7 @@ - - //! This class implements the common services for - //! all classes of TopoDSToStep which report error. --class TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_Root - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_Tool.hxx b/src/TopoDSToStep/TopoDSToStep_Tool.hxx -index d48991505d..efb0ba59c7 100644 ---- a/src/TopoDSToStep/TopoDSToStep_Tool.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_Tool.hxx -@@ -35,7 +35,7 @@ class StepShape_TopologicalRepresentationItem; - - //! This Tool Class provides Information to build - //! a ProSTEP Shape model from a Cas.Cad BRep. --class TopoDSToStep_Tool -+class Standard_EXPORT TopoDSToStep_Tool - { - public: - -diff --git a/src/TopoDSToStep/TopoDSToStep_WireframeBuilder.hxx b/src/TopoDSToStep/TopoDSToStep_WireframeBuilder.hxx -index 16936a2ae1..5e213cb365 100644 ---- a/src/TopoDSToStep/TopoDSToStep_WireframeBuilder.hxx -+++ b/src/TopoDSToStep/TopoDSToStep_WireframeBuilder.hxx -@@ -35,7 +35,7 @@ class TopoDS_Face; - - //! This builder Class provides services to build - //! a ProSTEP Wireframemodel from a Cas.Cad BRep. --class TopoDSToStep_WireframeBuilder : public TopoDSToStep_Root -+class Standard_EXPORT TopoDSToStep_WireframeBuilder : public TopoDSToStep_Root - { - public: - -diff --git a/src/Transfer/Transfer_ActorDispatch.hxx b/src/Transfer/Transfer_ActorDispatch.hxx -index fb49871fde..be39a59742 100644 ---- a/src/Transfer/Transfer_ActorDispatch.hxx -+++ b/src/Transfer/Transfer_ActorDispatch.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(Transfer_ActorDispatch, Transfer_ActorOfTransientProcess) - //! which may include data modifications, conversions ... - //! - and other features from TransferDispatch (such as mapping - //! other than one-one) --class Transfer_ActorDispatch : public Transfer_ActorOfTransientProcess -+class Standard_EXPORT Transfer_ActorDispatch : public Transfer_ActorOfTransientProcess - { - - public: -diff --git a/src/Transfer/Transfer_ActorOfFinderProcess.hxx b/src/Transfer/Transfer_ActorOfFinderProcess.hxx -index 0170e7d20c..a71fa8d047 100644 ---- a/src/Transfer/Transfer_ActorOfFinderProcess.hxx -+++ b/src/Transfer/Transfer_ActorOfFinderProcess.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Transfer_ActorOfFinderProcess, Transfer_ActorOfProcessFor - //! - //! ModeTrans : a simple way of transmitting a transfer mode from - //! a user. To be interpreted for each norm --class Transfer_ActorOfFinderProcess : public Transfer_ActorOfProcessForFinder -+class Standard_EXPORT Transfer_ActorOfFinderProcess : public Transfer_ActorOfProcessForFinder - { - - public: -diff --git a/src/Transfer/Transfer_ActorOfProcessForFinder.hxx b/src/Transfer/Transfer_ActorOfProcessForFinder.hxx -index 93ef56a694..3b37f13e66 100644 ---- a/src/Transfer/Transfer_ActorOfProcessForFinder.hxx -+++ b/src/Transfer/Transfer_ActorOfProcessForFinder.hxx -@@ -36,7 +36,7 @@ class Transfer_ActorOfProcessForFinder; - DEFINE_STANDARD_HANDLE(Transfer_ActorOfProcessForFinder, Standard_Transient) - - --class Transfer_ActorOfProcessForFinder : public Standard_Transient -+class Standard_EXPORT Transfer_ActorOfProcessForFinder : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_ActorOfProcessForTransient.hxx b/src/Transfer/Transfer_ActorOfProcessForTransient.hxx -index 5693266fb8..09b7b0a029 100644 ---- a/src/Transfer/Transfer_ActorOfProcessForTransient.hxx -+++ b/src/Transfer/Transfer_ActorOfProcessForTransient.hxx -@@ -35,7 +35,7 @@ class Transfer_ActorOfProcessForTransient; - DEFINE_STANDARD_HANDLE(Transfer_ActorOfProcessForTransient, Standard_Transient) - - --class Transfer_ActorOfProcessForTransient : public Standard_Transient -+class Standard_EXPORT Transfer_ActorOfProcessForTransient : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_ActorOfTransientProcess.hxx b/src/Transfer/Transfer_ActorOfTransientProcess.hxx -index 0f3fd6c44e..97842b4aa9 100644 ---- a/src/Transfer/Transfer_ActorOfTransientProcess.hxx -+++ b/src/Transfer/Transfer_ActorOfTransientProcess.hxx -@@ -29,7 +29,7 @@ class Transfer_ActorOfTransientProcess; - DEFINE_STANDARD_HANDLE(Transfer_ActorOfTransientProcess, Transfer_ActorOfProcessForTransient) - - //! The original class was renamed. Compatibility only --class Transfer_ActorOfTransientProcess : public Transfer_ActorOfProcessForTransient -+class Standard_EXPORT Transfer_ActorOfTransientProcess : public Transfer_ActorOfProcessForTransient - { - - public: -diff --git a/src/Transfer/Transfer_Binder.hxx b/src/Transfer/Transfer_Binder.hxx -index bbf71dc6b6..6769e89d30 100644 ---- a/src/Transfer/Transfer_Binder.hxx -+++ b/src/Transfer/Transfer_Binder.hxx -@@ -55,7 +55,7 @@ DEFINE_STANDARD_HANDLE(Transfer_Binder, Standard_Transient) - //! - //! In addition to the Result, a Binder can bring a list of - //! Attributes, which are additional data, each of them has a name --class Transfer_Binder : public Standard_Transient -+class Standard_EXPORT Transfer_Binder : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_BinderOfTransientInteger.hxx b/src/Transfer/Transfer_BinderOfTransientInteger.hxx -index 3b08e9208e..a7a1d2ea10 100644 ---- a/src/Transfer/Transfer_BinderOfTransientInteger.hxx -+++ b/src/Transfer/Transfer_BinderOfTransientInteger.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Transfer_BinderOfTransientInteger, Transfer_SimpleBinderO - //! - //! This Binder is otherwise a kind of SimpleBinderOfTransient, - //! i.e. its basic result (for iterators, etc) is the Transient --class Transfer_BinderOfTransientInteger : public Transfer_SimpleBinderOfTransient -+class Standard_EXPORT Transfer_BinderOfTransientInteger : public Transfer_SimpleBinderOfTransient - { - - public: -diff --git a/src/Transfer/Transfer_DataInfo.hxx b/src/Transfer/Transfer_DataInfo.hxx -index d17c029159..1dd3b7704c 100644 ---- a/src/Transfer/Transfer_DataInfo.hxx -+++ b/src/Transfer/Transfer_DataInfo.hxx -@@ -28,7 +28,7 @@ class Standard_Transient; - //! Gives information on an object - //! Used as template to instantiate Mapper and SimpleBinder - //! This class is for Transient --class Transfer_DataInfo -+class Standard_EXPORT Transfer_DataInfo - { - public: - -diff --git a/src/Transfer/Transfer_DispatchControl.hxx b/src/Transfer/Transfer_DispatchControl.hxx -index b5a34cca6d..5683d734c9 100644 ---- a/src/Transfer/Transfer_DispatchControl.hxx -+++ b/src/Transfer/Transfer_DispatchControl.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Transfer_DispatchControl, Interface_CopyControl) - //! to record simple copies, as CopyControl from Interface, but - //! based on a TransientProcess. Hence, it allows in addition - //! more actions (such as recording results of adaptations) --class Transfer_DispatchControl : public Interface_CopyControl -+class Standard_EXPORT Transfer_DispatchControl : public Interface_CopyControl - { - - public: -diff --git a/src/Transfer/Transfer_FindHasher.hxx b/src/Transfer/Transfer_FindHasher.hxx -index e210c1e9be..fae2f35dad 100644 ---- a/src/Transfer/Transfer_FindHasher.hxx -+++ b/src/Transfer/Transfer_FindHasher.hxx -@@ -28,7 +28,7 @@ - //! - //! This class complies to the template given in TCollection by - //! MapHasher itself --class Transfer_FindHasher -+class Standard_EXPORT Transfer_FindHasher - { - public: - size_t operator()(const Handle(Transfer_Finder)& theFinder) const -diff --git a/src/Transfer/Transfer_Finder.hxx b/src/Transfer/Transfer_Finder.hxx -index 8fc07fade4..b7f11d58d0 100644 ---- a/src/Transfer/Transfer_Finder.hxx -+++ b/src/Transfer/Transfer_Finder.hxx -@@ -36,7 +36,7 @@ DEFINE_STANDARD_HANDLE(Transfer_Finder, Standard_Transient) - //! not of the Finder which acts only as an intermediate. - //! When a Map asks for the HashCode of a Finder, this one returns - //! the code it has determined at creation time --class Transfer_Finder : public Standard_Transient -+class Standard_EXPORT Transfer_Finder : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_FinderProcess.hxx b/src/Transfer/Transfer_FinderProcess.hxx -index 3d1fdb865a..a6ca722442 100644 ---- a/src/Transfer/Transfer_FinderProcess.hxx -+++ b/src/Transfer/Transfer_FinderProcess.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(Transfer_FinderProcess, Transfer_ProcessForFinder) - - //! Adds specific features to the generic definition : - //! PrintTrace is adapted --class Transfer_FinderProcess : public Transfer_ProcessForFinder -+class Standard_EXPORT Transfer_FinderProcess : public Transfer_ProcessForFinder - { - - public: -diff --git a/src/Transfer/Transfer_IteratorOfProcessForFinder.hxx b/src/Transfer/Transfer_IteratorOfProcessForFinder.hxx -index 02499102d8..e611707882 100644 ---- a/src/Transfer/Transfer_IteratorOfProcessForFinder.hxx -+++ b/src/Transfer/Transfer_IteratorOfProcessForFinder.hxx -@@ -31,7 +31,7 @@ class Transfer_ProcessForFinder; - class Transfer_ActorOfProcessForFinder; - class Transfer_Binder; - --class Transfer_IteratorOfProcessForFinder : public Transfer_TransferIterator -+class Standard_EXPORT Transfer_IteratorOfProcessForFinder : public Transfer_TransferIterator - { - public: - -diff --git a/src/Transfer/Transfer_IteratorOfProcessForTransient.hxx b/src/Transfer/Transfer_IteratorOfProcessForTransient.hxx -index 69a6952c18..668525c103 100644 ---- a/src/Transfer/Transfer_IteratorOfProcessForTransient.hxx -+++ b/src/Transfer/Transfer_IteratorOfProcessForTransient.hxx -@@ -31,7 +31,7 @@ class Transfer_ProcessForTransient; - class Transfer_ActorOfProcessForTransient; - class Transfer_Binder; - --class Transfer_IteratorOfProcessForTransient : public Transfer_TransferIterator -+class Standard_EXPORT Transfer_IteratorOfProcessForTransient : public Transfer_TransferIterator - { - public: - -diff --git a/src/Transfer/Transfer_MapContainer.hxx b/src/Transfer/Transfer_MapContainer.hxx -index 589a255366..ec7a1e2a52 100644 ---- a/src/Transfer/Transfer_MapContainer.hxx -+++ b/src/Transfer/Transfer_MapContainer.hxx -@@ -27,7 +27,7 @@ class Transfer_MapContainer; - DEFINE_STANDARD_HANDLE(Transfer_MapContainer, Standard_Transient) - - --class Transfer_MapContainer : public Standard_Transient -+class Standard_EXPORT Transfer_MapContainer : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_MultipleBinder.hxx b/src/Transfer/Transfer_MultipleBinder.hxx -index 140abe38a4..d46089491d 100644 ---- a/src/Transfer/Transfer_MultipleBinder.hxx -+++ b/src/Transfer/Transfer_MultipleBinder.hxx -@@ -47,7 +47,7 @@ DEFINE_STANDARD_HANDLE(Transfer_MultipleBinder, Transfer_Binder) - //! Also, a Transcriptor (with an effective Transfer Method) which - //! can produce a Multiple Result, may be defined as a sub-class - //! of MultipleBinder by redefining method Transfer. --class Transfer_MultipleBinder : public Transfer_Binder -+class Standard_EXPORT Transfer_MultipleBinder : public Transfer_Binder - { - - public: -diff --git a/src/Transfer/Transfer_ProcessForFinder.hxx b/src/Transfer/Transfer_ProcessForFinder.hxx -index 3dbeecec84..99494938d2 100644 ---- a/src/Transfer/Transfer_ProcessForFinder.hxx -+++ b/src/Transfer/Transfer_ProcessForFinder.hxx -@@ -40,7 +40,7 @@ class Transfer_ProcessForFinder; - DEFINE_STANDARD_HANDLE(Transfer_ProcessForFinder, Standard_Transient) - - --class Transfer_ProcessForFinder : public Standard_Transient -+class Standard_EXPORT Transfer_ProcessForFinder : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_ProcessForTransient.hxx b/src/Transfer/Transfer_ProcessForTransient.hxx -index d533d81e0f..01768d9693 100644 ---- a/src/Transfer/Transfer_ProcessForTransient.hxx -+++ b/src/Transfer/Transfer_ProcessForTransient.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Transfer_ProcessForTransient, Standard_Transient) - //! TransferMapOfTransientProcess (internally used) - //! Normally uses as TransientProcess, which adds some specifics - --class Transfer_ProcessForTransient : public Standard_Transient -+class Standard_EXPORT Transfer_ProcessForTransient : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_ResultFromModel.hxx b/src/Transfer/Transfer_ResultFromModel.hxx -index f8ccb2d86c..f27f87e165 100644 ---- a/src/Transfer/Transfer_ResultFromModel.hxx -+++ b/src/Transfer/Transfer_ResultFromModel.hxx -@@ -49,7 +49,7 @@ DEFINE_STANDARD_HANDLE(Transfer_ResultFromModel, Standard_Transient) - //! by designating a starting entity - //! - Fill back the TransientProcess from a ResultFromModel, as it - //! were filled by the operation which filled it the first time --class Transfer_ResultFromModel : public Standard_Transient -+class Standard_EXPORT Transfer_ResultFromModel : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_ResultFromTransient.hxx b/src/Transfer/Transfer_ResultFromTransient.hxx -index f1ac9ade44..ec2a2ea8f1 100644 ---- a/src/Transfer/Transfer_ResultFromTransient.hxx -+++ b/src/Transfer/Transfer_ResultFromTransient.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Transfer_ResultFromTransient, Standard_Transient) - //! the result and checks) plus a list of "sub-results", which - //! have been recorded in the TrabsientProcess, under scope - //! attached to the starting transient. --class Transfer_ResultFromTransient : public Standard_Transient -+class Standard_EXPORT Transfer_ResultFromTransient : public Standard_Transient - { - - public: -diff --git a/src/Transfer/Transfer_SimpleBinderOfTransient.hxx b/src/Transfer/Transfer_SimpleBinderOfTransient.hxx -index 3f798f319d..a0de17ac10 100644 ---- a/src/Transfer/Transfer_SimpleBinderOfTransient.hxx -+++ b/src/Transfer/Transfer_SimpleBinderOfTransient.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(Transfer_SimpleBinderOfTransient, Transfer_Binder) - //! An adapted instantiation of SimpleBinder for Transient Result, - //! i.e. ResultType can be computed from the Result itself, - //! instead of being static --class Transfer_SimpleBinderOfTransient : public Transfer_Binder -+class Standard_EXPORT Transfer_SimpleBinderOfTransient : public Transfer_Binder - { - - public: -diff --git a/src/Transfer/Transfer_TransferDispatch.hxx b/src/Transfer/Transfer_TransferDispatch.hxx -index 64ab2a020c..4e8eea5376 100644 ---- a/src/Transfer/Transfer_TransferDispatch.hxx -+++ b/src/Transfer/Transfer_TransferDispatch.hxx -@@ -42,7 +42,7 @@ class Standard_Transient; - //! For these reasons, TransferDispatch is basically a CopyTool, - //! but uses a more sophiscated control, which is TransferProcess, - //! and its method Copy is redefined --class Transfer_TransferDispatch : public Interface_CopyTool -+class Standard_EXPORT Transfer_TransferDispatch : public Interface_CopyTool - { - public: - -diff --git a/src/Transfer/Transfer_TransferInput.hxx b/src/Transfer/Transfer_TransferInput.hxx -index 8c50fb5902..c0e1b7d6ae 100644 ---- a/src/Transfer/Transfer_TransferInput.hxx -+++ b/src/Transfer/Transfer_TransferInput.hxx -@@ -34,7 +34,7 @@ class Transfer_FinderProcess; - //! The Result comes from a TransferProcess, either from - //! Transient (the Complete Result is considered, it must contain - //! only Transient Objects) --class Transfer_TransferInput -+class Standard_EXPORT Transfer_TransferInput - { - public: - -diff --git a/src/Transfer/Transfer_TransferIterator.hxx b/src/Transfer/Transfer_TransferIterator.hxx -index 07f6453ec3..1180d58d86 100644 ---- a/src/Transfer/Transfer_TransferIterator.hxx -+++ b/src/Transfer/Transfer_TransferIterator.hxx -@@ -39,7 +39,7 @@ class Interface_Check; - //! Available for Normal Results or not (Erroneous Transfer) - //! It gives several kinds of Information, and allows to consider - //! various criteria (criteria are cumulative) --class Transfer_TransferIterator -+class Standard_EXPORT Transfer_TransferIterator - { - public: - -diff --git a/src/Transfer/Transfer_TransferOutput.hxx b/src/Transfer/Transfer_TransferOutput.hxx -index 46479bb5ac..78b1247a80 100644 ---- a/src/Transfer/Transfer_TransferOutput.hxx -+++ b/src/Transfer/Transfer_TransferOutput.hxx -@@ -38,7 +38,7 @@ class Interface_EntityIterator; - //! A default action is available to get all roots of the Model - //! Result is given as a TransferIterator (see TransferProcess) - //! Also, it is possible to pilot directly the TransientProcess --class Transfer_TransferOutput -+class Standard_EXPORT Transfer_TransferOutput - { - public: - -diff --git a/src/Transfer/Transfer_TransientListBinder.hxx b/src/Transfer/Transfer_TransientListBinder.hxx -index fd41714610..845c9cb8c3 100644 ---- a/src/Transfer/Transfer_TransientListBinder.hxx -+++ b/src/Transfer/Transfer_TransientListBinder.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Transfer_TransientListBinder, Transfer_Binder) - //! entity, when this entity itself corresponds to a simple list - //! of Transients. Each part is not seen as a sub-result of an - //! independent component, but as an item of a built-in list --class Transfer_TransientListBinder : public Transfer_Binder -+class Standard_EXPORT Transfer_TransientListBinder : public Transfer_Binder - { - - public: -diff --git a/src/Transfer/Transfer_TransientMapper.hxx b/src/Transfer/Transfer_TransientMapper.hxx -index acd99d2b7a..c739205319 100644 ---- a/src/Transfer/Transfer_TransientMapper.hxx -+++ b/src/Transfer/Transfer_TransientMapper.hxx -@@ -30,7 +30,7 @@ class Transfer_TransientMapper; - DEFINE_STANDARD_HANDLE(Transfer_TransientMapper, Transfer_Finder) - - --class Transfer_TransientMapper : public Transfer_Finder -+class Standard_EXPORT Transfer_TransientMapper : public Transfer_Finder - { - - public: -diff --git a/src/Transfer/Transfer_TransientProcess.hxx b/src/Transfer/Transfer_TransientProcess.hxx -index c39988b64e..400f0c3892 100644 ---- a/src/Transfer/Transfer_TransientProcess.hxx -+++ b/src/Transfer/Transfer_TransientProcess.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Transfer_TransientProcess, Transfer_ProcessForTransient) - //! - //! Hence, some information about starting entities can be gotten - //! from the model : for Trace, CheckList, Integrity Status --class Transfer_TransientProcess : public Transfer_ProcessForTransient -+class Standard_EXPORT Transfer_TransientProcess : public Transfer_ProcessForTransient - { - - public: -diff --git a/src/Transfer/Transfer_VoidBinder.hxx b/src/Transfer/Transfer_VoidBinder.hxx -index 3fae0b32b5..ad0395517a 100644 ---- a/src/Transfer/Transfer_VoidBinder.hxx -+++ b/src/Transfer/Transfer_VoidBinder.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(Transfer_VoidBinder, Transfer_Binder) - //! It is interpreted by TransferProcess, which admits a - //! VoidBinder to be over-written, and copies its check to the - //! new Binder --class Transfer_VoidBinder : public Transfer_Binder -+class Standard_EXPORT Transfer_VoidBinder : public Transfer_Binder - { - - public: -diff --git a/src/TransferBRep/TransferBRep.hxx b/src/TransferBRep/TransferBRep.hxx -index 8e86f29be9..05439a11e4 100644 ---- a/src/TransferBRep/TransferBRep.hxx -+++ b/src/TransferBRep/TransferBRep.hxx -@@ -44,7 +44,7 @@ class Interface_InterfaceModel; - //! This package gathers services to simply read files and convert - //! them to Shapes from CasCade. IE. it can be used in conjunction - //! with purely CasCade software --class TransferBRep -+class Standard_EXPORT TransferBRep - { - public: - -diff --git a/src/TransferBRep/TransferBRep_BinderOfShape.hxx b/src/TransferBRep/TransferBRep_BinderOfShape.hxx -index c73e18db78..68bc733886 100644 ---- a/src/TransferBRep/TransferBRep_BinderOfShape.hxx -+++ b/src/TransferBRep/TransferBRep_BinderOfShape.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(TransferBRep_BinderOfShape, Transfer_Binder) - //! SimpleBinderOfTransient : this class looks like instantiation - //! of BinderOfShape, but its method ResultType - //! is adapted (reads DynamicType of the Result) --class TransferBRep_BinderOfShape : public Transfer_Binder -+class Standard_EXPORT TransferBRep_BinderOfShape : public Transfer_Binder - { - - public: -diff --git a/src/TransferBRep/TransferBRep_Reader.hxx b/src/TransferBRep/TransferBRep_Reader.hxx -index f41092452e..d9c458443f 100644 ---- a/src/TransferBRep/TransferBRep_Reader.hxx -+++ b/src/TransferBRep/TransferBRep_Reader.hxx -@@ -39,7 +39,7 @@ class Standard_Transient; - //! It must be specialized according to each norm/protocol, by : - //! - defining how to read a file (specific method with protocol) - //! - definig transfer, by providing an Actor --class TransferBRep_Reader -+class Standard_EXPORT TransferBRep_Reader - { - public: - -diff --git a/src/TransferBRep/TransferBRep_ShapeBinder.hxx b/src/TransferBRep/TransferBRep_ShapeBinder.hxx -index ccc1f7a78d..bc94dd3014 100644 ---- a/src/TransferBRep/TransferBRep_ShapeBinder.hxx -+++ b/src/TransferBRep/TransferBRep_ShapeBinder.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(TransferBRep_ShapeBinder, TransferBRep_BinderOfShape) - - //! A ShapeBinder is a BinderOfShape with some additional services - //! to cast the Result under various kinds of Shapes --class TransferBRep_ShapeBinder : public TransferBRep_BinderOfShape -+class Standard_EXPORT TransferBRep_ShapeBinder : public TransferBRep_BinderOfShape - { - - public: -diff --git a/src/TransferBRep/TransferBRep_ShapeInfo.hxx b/src/TransferBRep/TransferBRep_ShapeInfo.hxx -index 1455e95a02..74a28681f3 100644 ---- a/src/TransferBRep/TransferBRep_ShapeInfo.hxx -+++ b/src/TransferBRep/TransferBRep_ShapeInfo.hxx -@@ -27,7 +27,7 @@ class TopoDS_Shape; - - //! Gives information on an object, see template DataInfo - //! This class is for Shape --class TransferBRep_ShapeInfo -+class Standard_EXPORT TransferBRep_ShapeInfo - { - public: - -diff --git a/src/TransferBRep/TransferBRep_ShapeListBinder.hxx b/src/TransferBRep/TransferBRep_ShapeListBinder.hxx -index 87def35a76..12c77a759a 100644 ---- a/src/TransferBRep/TransferBRep_ShapeListBinder.hxx -+++ b/src/TransferBRep/TransferBRep_ShapeListBinder.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(TransferBRep_ShapeListBinder, Transfer_Binder) - //! entity, when this entity itself corresponds to a simple list - //! of shapes. Each part is not seen as a sub-result of an - //! independent component, but as an item of a built-in list --class TransferBRep_ShapeListBinder : public Transfer_Binder -+class Standard_EXPORT TransferBRep_ShapeListBinder : public Transfer_Binder - { - - public: -diff --git a/src/TransferBRep/TransferBRep_ShapeMapper.hxx b/src/TransferBRep/TransferBRep_ShapeMapper.hxx -index 7722330e15..7332d66aed 100644 ---- a/src/TransferBRep/TransferBRep_ShapeMapper.hxx -+++ b/src/TransferBRep/TransferBRep_ShapeMapper.hxx -@@ -32,7 +32,7 @@ class TransferBRep_ShapeMapper; - DEFINE_STANDARD_HANDLE(TransferBRep_ShapeMapper, Transfer_Finder) - - --class TransferBRep_ShapeMapper : public Transfer_Finder -+class Standard_EXPORT TransferBRep_ShapeMapper : public Transfer_Finder - { - - public: -diff --git a/src/TransferBRep/TransferBRep_TransferResultInfo.hxx b/src/TransferBRep/TransferBRep_TransferResultInfo.hxx -index 79a58d4466..75c2450d63 100644 ---- a/src/TransferBRep/TransferBRep_TransferResultInfo.hxx -+++ b/src/TransferBRep/TransferBRep_TransferResultInfo.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(TransferBRep_TransferResultInfo, Standard_Transient) - //! - no result + warning(s), - //! - no result + fail(s), - //! - no result + warning(s) + fail(s), --class TransferBRep_TransferResultInfo : public Standard_Transient -+class Standard_EXPORT TransferBRep_TransferResultInfo : public Standard_Transient - { - - public: -diff --git a/src/UTL/UTL.hxx b/src/UTL/UTL.hxx -index da9ad4ba9b..1e82dc8018 100644 ---- a/src/UTL/UTL.hxx -+++ b/src/UTL/UTL.hxx -@@ -36,7 +36,7 @@ class Resource_Manager; - - - --class UTL -+class Standard_EXPORT UTL - { - public: - -diff --git a/src/Units/Units.hxx b/src/Units/Units.hxx -index f48c3f5fa9..2cda6ec1bd 100644 ---- a/src/Units/Units.hxx -+++ b/src/Units/Units.hxx -@@ -34,7 +34,7 @@ class Units_Dimensions; - //! and question a dictionary of units, and also to - //! manipulate measurements which are real values with - //! units. --class Units -+class Standard_EXPORT Units - { - public: - -diff --git a/src/Units/Units_Dimensions.hxx b/src/Units/Units_Dimensions.hxx -index 85610877d8..e8b7360acb 100644 ---- a/src/Units/Units_Dimensions.hxx -+++ b/src/Units/Units_Dimensions.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(Units_Dimensions, Standard_Transient) - //! This class includes all the methods to create and - //! manipulate the dimensions of the physical - //! quantities. --class Units_Dimensions : public Standard_Transient -+class Standard_EXPORT Units_Dimensions : public Standard_Transient - { - - public: -diff --git a/src/Units/Units_Explorer.hxx b/src/Units/Units_Explorer.hxx -index c54996c3bb..6296749227 100644 ---- a/src/Units/Units_Explorer.hxx -+++ b/src/Units/Units_Explorer.hxx -@@ -32,7 +32,7 @@ class TCollection_AsciiString; - - //! This class provides all the services to explore - //! UnitsSystem or UnitsDictionary. --class Units_Explorer -+class Standard_EXPORT Units_Explorer - { - public: - -diff --git a/src/Units/Units_Lexicon.hxx b/src/Units/Units_Lexicon.hxx -index d05c8c01e6..46bdf32b79 100644 ---- a/src/Units/Units_Lexicon.hxx -+++ b/src/Units/Units_Lexicon.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(Units_Lexicon, Standard_Transient) - //! recognize the different key words included in a - //! sentence. The lexicon is stored in a sequence of - //! tokens. --class Units_Lexicon : public Standard_Transient -+class Standard_EXPORT Units_Lexicon : public Standard_Transient - { - - public: -diff --git a/src/Units/Units_MathSentence.hxx b/src/Units/Units_MathSentence.hxx -index 0ff4fecff6..68b1efd6d0 100644 ---- a/src/Units/Units_MathSentence.hxx -+++ b/src/Units/Units_MathSentence.hxx -@@ -25,7 +25,7 @@ - - //! This class defines all the methods to create and - //! compute an algebraic formula. --class Units_MathSentence : public Units_Sentence -+class Standard_EXPORT Units_MathSentence : public Units_Sentence - { - public: - -diff --git a/src/Units/Units_Measurement.hxx b/src/Units/Units_Measurement.hxx -index 7a683c9df0..14a7ffddb8 100644 ---- a/src/Units/Units_Measurement.hxx -+++ b/src/Units/Units_Measurement.hxx -@@ -26,7 +26,7 @@ class Units_Token; - - //! This class defines a measurement which is the - //! association of a real value and a unit. --class Units_Measurement -+class Standard_EXPORT Units_Measurement - { - public: - -diff --git a/src/Units/Units_Quantity.hxx b/src/Units/Units_Quantity.hxx -index ecf1c75775..71dadb1ff0 100644 ---- a/src/Units/Units_Quantity.hxx -+++ b/src/Units/Units_Quantity.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(Units_Quantity, Standard_Transient) - //! units of all the unit systems for a given physical - //! quantity. Each unit's value is expressed in the - //! S.I. unit system. --class Units_Quantity : public Standard_Transient -+class Standard_EXPORT Units_Quantity : public Standard_Transient - { - - public: -diff --git a/src/Units/Units_Sentence.hxx b/src/Units/Units_Sentence.hxx -index 1ee056bb1b..45e3463085 100644 ---- a/src/Units/Units_Sentence.hxx -+++ b/src/Units/Units_Sentence.hxx -@@ -29,7 +29,7 @@ class Units_Token; - - //! This class describes all the methods to create and - //! compute an expression contained in a string. --class Units_Sentence -+class Standard_EXPORT Units_Sentence - { - public: - -diff --git a/src/Units/Units_ShiftedToken.hxx b/src/Units/Units_ShiftedToken.hxx -index 1b6426900e..ab471dfc90 100644 ---- a/src/Units/Units_ShiftedToken.hxx -+++ b/src/Units/Units_ShiftedToken.hxx -@@ -42,7 +42,7 @@ DEFINE_STANDARD_HANDLE(Units_ShiftedToken, Units_Token) - //! - //! An example is the translation between the Celsius - //! and Fahrenheit degree of temperature. --class Units_ShiftedToken : public Units_Token -+class Standard_EXPORT Units_ShiftedToken : public Units_Token - { - - public: -diff --git a/src/Units/Units_ShiftedUnit.hxx b/src/Units/Units_ShiftedUnit.hxx -index 24ca1d7be4..744a5cb32d 100644 ---- a/src/Units/Units_ShiftedUnit.hxx -+++ b/src/Units/Units_ShiftedUnit.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Units_ShiftedUnit, Units_Unit) - //! known example is the Celsius degrees in relation - //! to Kelvin degrees. The shift of the Celsius origin - //! is 273.15 Kelvin degrees. --class Units_ShiftedUnit : public Units_Unit -+class Standard_EXPORT Units_ShiftedUnit : public Units_Unit - { - - public: -diff --git a/src/Units/Units_Token.hxx b/src/Units/Units_Token.hxx -index 7b48fb721a..1668a2e0df 100644 ---- a/src/Units/Units_Token.hxx -+++ b/src/Units/Units_Token.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(Units_Token, Standard_Transient) - - //! This class defines an elementary word contained in - //! a Sentence object. --class Units_Token : public Standard_Transient -+class Standard_EXPORT Units_Token : public Standard_Transient - { - - public: -diff --git a/src/Units/Units_Unit.hxx b/src/Units/Units_Unit.hxx -index ee890e5159..f44d6e17fc 100644 ---- a/src/Units/Units_Unit.hxx -+++ b/src/Units/Units_Unit.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Units_Unit, Standard_Transient) - - //! This class defines an elementary word contained in - //! a physical quantity. --class Units_Unit : public Standard_Transient -+class Standard_EXPORT Units_Unit : public Standard_Transient - { - - public: -diff --git a/src/Units/Units_UnitSentence.hxx b/src/Units/Units_UnitSentence.hxx -index 9d5c883a9e..8eb83d4bc0 100644 ---- a/src/Units/Units_UnitSentence.hxx -+++ b/src/Units/Units_UnitSentence.hxx -@@ -29,7 +29,7 @@ - //! This class describes all the facilities to - //! manipulate and compute units contained in a string - //! expression. --class Units_UnitSentence : public Units_Sentence -+class Standard_EXPORT Units_UnitSentence : public Units_Sentence - { - public: - -diff --git a/src/Units/Units_UnitsDictionary.hxx b/src/Units/Units_UnitsDictionary.hxx -index 22cec3c477..a72033a6a8 100644 ---- a/src/Units/Units_UnitsDictionary.hxx -+++ b/src/Units/Units_UnitsDictionary.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(Units_UnitsDictionary, Standard_Transient) - - //! This class creates a dictionary of all the units - //! you want to know. --class Units_UnitsDictionary : public Standard_Transient -+class Standard_EXPORT Units_UnitsDictionary : public Standard_Transient - { - - public: -diff --git a/src/Units/Units_UnitsLexicon.hxx b/src/Units/Units_UnitsLexicon.hxx -index bc84591b6b..b234bbf6f8 100644 ---- a/src/Units/Units_UnitsLexicon.hxx -+++ b/src/Units/Units_UnitsLexicon.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Units_UnitsLexicon, Units_Lexicon) - //! recognize the different key words included in a - //! sentence. The lexicon is stored in a sequence of - //! tokens. --class Units_UnitsLexicon : public Units_Lexicon -+class Standard_EXPORT Units_UnitsLexicon : public Units_Lexicon - { - - public: -diff --git a/src/Units/Units_UnitsSystem.hxx b/src/Units/Units_UnitsSystem.hxx -index 17135d531b..7486ce4f9c 100644 ---- a/src/Units/Units_UnitsSystem.hxx -+++ b/src/Units/Units_UnitsSystem.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(Units_UnitsSystem, Standard_Transient) - - //! This class allows the user to define his own - //! system of units. --class Units_UnitsSystem : public Standard_Transient -+class Standard_EXPORT Units_UnitsSystem : public Standard_Transient - { - - public: -diff --git a/src/UnitsAPI/UnitsAPI.hxx b/src/UnitsAPI/UnitsAPI.hxx -index de92b69a7b..405a1ad334 100644 ---- a/src/UnitsAPI/UnitsAPI.hxx -+++ b/src/UnitsAPI/UnitsAPI.hxx -@@ -51,7 +51,7 @@ class Units_Dimensions; - //! the SetCurrentUnit function. The Current - //! System is indicated by Current in the synopses - //! of the UnitsAPI functions. --class UnitsAPI -+class Standard_EXPORT UnitsAPI - { - public: - -diff --git a/src/UnitsMethods/UnitsMethods.hxx b/src/UnitsMethods/UnitsMethods.hxx -index 88ae98228b..c6fae2fbc9 100644 ---- a/src/UnitsMethods/UnitsMethods.hxx -+++ b/src/UnitsMethods/UnitsMethods.hxx -@@ -20,7 +20,7 @@ - #include - - //! Class for using global units variables --class UnitsMethods -+class Standard_EXPORT UnitsMethods - { - public: - -diff --git a/src/V3d/V3d.hxx b/src/V3d/V3d.hxx -index fe0f9fc30b..83a34f6650 100644 ---- a/src/V3d/V3d.hxx -+++ b/src/V3d/V3d.hxx -@@ -30,7 +30,7 @@ class V3d_View; - //! This package contains the set of commands and services - //! of the 3D Viewer. It provides a set of high level commands - //! to control the views and viewing modes. --class V3d -+class Standard_EXPORT V3d - { - public: - -diff --git a/src/V3d/V3d_AmbientLight.hxx b/src/V3d/V3d_AmbientLight.hxx -index 7fca9c4f80..4b4f472553 100644 ---- a/src/V3d/V3d_AmbientLight.hxx -+++ b/src/V3d/V3d_AmbientLight.hxx -@@ -21,7 +21,7 @@ - - - //! Creation of an ambient light source in a viewer. --class V3d_AmbientLight : public Graphic3d_CLight -+class Standard_EXPORT V3d_AmbientLight : public Graphic3d_CLight - { - DEFINE_STANDARD_RTTIEXT(V3d_AmbientLight, Graphic3d_CLight) - public: -diff --git a/src/V3d/V3d_CircularGrid.hxx b/src/V3d/V3d_CircularGrid.hxx -index f7278ef9c8..c2e57ccd6c 100644 ---- a/src/V3d/V3d_CircularGrid.hxx -+++ b/src/V3d/V3d_CircularGrid.hxx -@@ -28,7 +28,7 @@ - class Graphic3d_Structure; - class Graphic3d_Group; - --class V3d_CircularGrid : public Aspect_CircularGrid -+class Standard_EXPORT V3d_CircularGrid : public Aspect_CircularGrid - { - DEFINE_STANDARD_RTTIEXT(V3d_CircularGrid, Aspect_CircularGrid) - public: -diff --git a/src/V3d/V3d_DirectionalLight.hxx b/src/V3d/V3d_DirectionalLight.hxx -index 73cb5b174d..2031eeca6d 100644 ---- a/src/V3d/V3d_DirectionalLight.hxx -+++ b/src/V3d/V3d_DirectionalLight.hxx -@@ -21,7 +21,7 @@ - #include - - //! Directional light source for a viewer. --class V3d_DirectionalLight : public V3d_PositionLight -+class Standard_EXPORT V3d_DirectionalLight : public V3d_PositionLight - { - DEFINE_STANDARD_RTTIEXT(V3d_DirectionalLight, V3d_PositionLight) - public: -diff --git a/src/V3d/V3d_Plane.hxx b/src/V3d/V3d_Plane.hxx -index 7531712a56..afe61f5c01 100755 ---- a/src/V3d/V3d_Plane.hxx -+++ b/src/V3d/V3d_Plane.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE (V3d_Plane, Standard_Transient) - //! @endcode - //! Use interface of this class to modify plane equation synchronously - //! with clipping equation. --class V3d_Plane : public Standard_Transient -+class Standard_EXPORT V3d_Plane : public Standard_Transient - { - public: - -diff --git a/src/V3d/V3d_PositionLight.hxx b/src/V3d/V3d_PositionLight.hxx -index b206770e68..22e3f110ca 100644 ---- a/src/V3d/V3d_PositionLight.hxx -+++ b/src/V3d/V3d_PositionLight.hxx -@@ -20,7 +20,7 @@ - #include - - //! Base class for Positional, Spot and Directional Light classes. --class V3d_PositionLight : public Graphic3d_CLight -+class Standard_EXPORT V3d_PositionLight : public Graphic3d_CLight - { - DEFINE_STANDARD_RTTIEXT(V3d_PositionLight, Graphic3d_CLight) - protected: -diff --git a/src/V3d/V3d_PositionalLight.hxx b/src/V3d/V3d_PositionalLight.hxx -index 5e34b370ab..93b7611e3f 100644 ---- a/src/V3d/V3d_PositionalLight.hxx -+++ b/src/V3d/V3d_PositionalLight.hxx -@@ -26,7 +26,7 @@ - //! F = 1 / (ConstAttenuation() + LinearAttenuation() * Distance) - //! @endcode - //! Where Distance is the distance of the isolated source from the surface. --class V3d_PositionalLight : public V3d_PositionLight -+class Standard_EXPORT V3d_PositionalLight : public V3d_PositionLight - { - DEFINE_STANDARD_RTTIEXT(V3d_PositionalLight, V3d_PositionLight) - public: -diff --git a/src/V3d/V3d_RectangularGrid.hxx b/src/V3d/V3d_RectangularGrid.hxx -index e8ea5241e7..71da1c8a81 100644 ---- a/src/V3d/V3d_RectangularGrid.hxx -+++ b/src/V3d/V3d_RectangularGrid.hxx -@@ -27,7 +27,7 @@ - class Graphic3d_Structure; - class Graphic3d_Group; - --class V3d_RectangularGrid : public Aspect_RectangularGrid -+class Standard_EXPORT V3d_RectangularGrid : public Aspect_RectangularGrid - { - DEFINE_STANDARD_RTTIEXT(V3d_RectangularGrid, Aspect_RectangularGrid) - public: -diff --git a/src/V3d/V3d_SpotLight.hxx b/src/V3d/V3d_SpotLight.hxx -index 1bdccbde98..07145cb2b4 100644 ---- a/src/V3d/V3d_SpotLight.hxx -+++ b/src/V3d/V3d_SpotLight.hxx -@@ -28,7 +28,7 @@ - //! Where Distance is the distance from the source to the surface. - //! The default values (1.0, 0.0) correspond to a minimum of attenuation. - //! The concentration factor determines the dispersion of the light on the surface, the default value (1.0) corresponds to a minimum of dispersion. --class V3d_SpotLight : public V3d_PositionLight -+class Standard_EXPORT V3d_SpotLight : public V3d_PositionLight - { - DEFINE_STANDARD_RTTIEXT(V3d_SpotLight, V3d_PositionLight) - public: -diff --git a/src/V3d/V3d_Trihedron.hxx b/src/V3d/V3d_Trihedron.hxx -index 70617f4aed..1833ddb8c7 100644 ---- a/src/V3d/V3d_Trihedron.hxx -+++ b/src/V3d/V3d_Trihedron.hxx -@@ -26,7 +26,7 @@ - class V3d_View; - - //! Class for presentation of trihedron object. --class V3d_Trihedron : public Standard_Transient -+class Standard_EXPORT V3d_Trihedron : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(V3d_Trihedron, Standard_Transient) - public: -diff --git a/src/V3d/V3d_View.hxx b/src/V3d/V3d_View.hxx -index 22847902e9..c197773a1e 100644 ---- a/src/V3d/V3d_View.hxx -+++ b/src/V3d/V3d_View.hxx -@@ -53,7 +53,7 @@ DEFINE_STANDARD_HANDLE(V3d_View, Standard_Transient) - //! - //! View->Move(10.,20.,0.,True) (Starting motion) - //! View->Move(15.,-5.,0.,False) (Next motion) --class V3d_View : public Standard_Transient -+class Standard_EXPORT V3d_View : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(V3d_View, Standard_Transient) - public: -diff --git a/src/V3d/V3d_Viewer.hxx b/src/V3d/V3d_Viewer.hxx -index d2431c6dbe..39e5341294 100644 ---- a/src/V3d/V3d_Viewer.hxx -+++ b/src/V3d/V3d_Viewer.hxx -@@ -45,7 +45,7 @@ class V3d_View; - //! The methods of this class allow editing and - //! interrogation of the parameters linked to the viewer - //! its friend classes (View,light,plane). --class V3d_Viewer : public Standard_Transient -+class Standard_EXPORT V3d_Viewer : public Standard_Transient - { - friend class V3d_View; - DEFINE_STANDARD_RTTIEXT(V3d_Viewer, Standard_Transient) -diff --git a/src/ViewerTest/ViewerTest.hxx b/src/ViewerTest/ViewerTest.hxx -index 43439eb55e..86fbef598a 100644 ---- a/src/ViewerTest/ViewerTest.hxx -+++ b/src/ViewerTest/ViewerTest.hxx -@@ -53,7 +53,7 @@ struct ViewerTest_VinitParams - ViewerTest_VinitParams() : Corner (Aspect_TOTP_LEFT_UPPER), IsVirtual (false), IsComposer (false) {} - }; - --class ViewerTest -+class Standard_EXPORT ViewerTest - { - public: - -diff --git a/src/ViewerTest/ViewerTest_AutoUpdater.hxx b/src/ViewerTest/ViewerTest_AutoUpdater.hxx -index 96a3c52bdf..fa24e2dfad 100644 ---- a/src/ViewerTest/ViewerTest_AutoUpdater.hxx -+++ b/src/ViewerTest/ViewerTest_AutoUpdater.hxx -@@ -22,7 +22,7 @@ - class TCollection_AsciiString; - - //! Auxiliary tool to control view updates. --class ViewerTest_AutoUpdater -+class Standard_EXPORT ViewerTest_AutoUpdater - { - public: - -diff --git a/src/ViewerTest/ViewerTest_CmdParser.hxx b/src/ViewerTest/ViewerTest_CmdParser.hxx -index 20a906833a..0d3d8243c0 100644 ---- a/src/ViewerTest/ViewerTest_CmdParser.hxx -+++ b/src/ViewerTest/ViewerTest_CmdParser.hxx -@@ -33,7 +33,7 @@ typedef std::size_t ViewerTest_CommandOptionKey; - typedef std::set ViewerTest_CommandOptionKeySet; - - //! Command parser. --class ViewerTest_CmdParser -+class Standard_EXPORT ViewerTest_CmdParser - { - public: - //! The key of the unnamed command option -diff --git a/src/ViewerTest/ViewerTest_ContinuousRedrawer.hxx b/src/ViewerTest/ViewerTest_ContinuousRedrawer.hxx -index 9c8758c02c..9518fc2b1f 100644 ---- a/src/ViewerTest/ViewerTest_ContinuousRedrawer.hxx -+++ b/src/ViewerTest/ViewerTest_ContinuousRedrawer.hxx -@@ -25,7 +25,7 @@ class V3d_View; - //! Tool creates an extra working thread pushing content invalidation messages to specific window using Aspect_Window::InvalidateContent() method. - //! Normally, GUI application should done continuous rendering in simple fashion - just by drawing next frame without waiting for new events from windowing system; - //! however, implementation of this approach is problematic in context of ViewerTest due to message loop binding mechanism implied by Tcl/Tk. --class ViewerTest_ContinuousRedrawer -+class Standard_EXPORT ViewerTest_ContinuousRedrawer - { - public: - //! Return global instance. -diff --git a/src/ViewerTest/ViewerTest_EventManager.hxx b/src/ViewerTest/ViewerTest_EventManager.hxx -index e725e32079..1c31b233df 100644 ---- a/src/ViewerTest/ViewerTest_EventManager.hxx -+++ b/src/ViewerTest/ViewerTest_EventManager.hxx -@@ -28,7 +28,7 @@ DEFINE_STANDARD_HANDLE(ViewerTest_EventManager, Standard_Transient) - - //! used to manage mouse event (move,select) - //! By default the events are transmitted to interactive context. --class ViewerTest_EventManager : public Standard_Transient, public AIS_ViewController -+class Standard_EXPORT ViewerTest_EventManager : public Standard_Transient, public AIS_ViewController - { - DEFINE_STANDARD_RTTIEXT(ViewerTest_EventManager, Standard_Transient) - public: -diff --git a/src/ViewerTest/ViewerTest_V3dView.hxx b/src/ViewerTest/ViewerTest_V3dView.hxx -index 6eda37acee..7a2ae0f1ae 100644 ---- a/src/ViewerTest/ViewerTest_V3dView.hxx -+++ b/src/ViewerTest/ViewerTest_V3dView.hxx -@@ -17,7 +17,7 @@ - #include - - //! Setting additional flag to store 2D mode of the View to avoid scene rotation by mouse/key events --class ViewerTest_V3dView : public V3d_View -+class Standard_EXPORT ViewerTest_V3dView : public V3d_View - { - DEFINE_STANDARD_RTTIEXT(ViewerTest_V3dView, V3d_View) - public: -diff --git a/src/Vrml/Vrml.hxx b/src/Vrml/Vrml.hxx -index eb9694ac2f..2be9011d94 100644 ---- a/src/Vrml/Vrml.hxx -+++ b/src/Vrml/Vrml.hxx -@@ -34,7 +34,7 @@ - //! This package is used by VrmlConverter package. - //! The developer should already be familiar with VRML - //! specification before using this package. --class Vrml -+class Standard_EXPORT Vrml - { - public: - -diff --git a/src/Vrml/Vrml_AsciiText.hxx b/src/Vrml/Vrml_AsciiText.hxx -index 72cb1a4f0d..769a8d48c6 100644 ---- a/src/Vrml/Vrml_AsciiText.hxx -+++ b/src/Vrml/Vrml_AsciiText.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(Vrml_AsciiText, Standard_Transient) - //! bottom in the font set by FontStyle. - //! The default value for the wigth field indicates the natural width - //! should be used for that string. --class Vrml_AsciiText : public Standard_Transient -+class Standard_EXPORT Vrml_AsciiText : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_Cone.hxx b/src/Vrml/Vrml_Cone.hxx -index e89b930396..c31a6583d8 100644 ---- a/src/Vrml/Vrml_Cone.hxx -+++ b/src/Vrml/Vrml_Cone.hxx -@@ -33,7 +33,7 @@ - //! the cone has a radius of 1 at the bottom and height of 2, - //! with its apex at 1 and its bottom at -1. The cone has two parts: - //! the sides and the bottom --class Vrml_Cone -+class Standard_EXPORT Vrml_Cone - { - public: - -diff --git a/src/Vrml/Vrml_ConfigurationNode.hxx b/src/Vrml/Vrml_ConfigurationNode.hxx -index df8b28403a..6c4bb4a302 100644 ---- a/src/Vrml/Vrml_ConfigurationNode.hxx -+++ b/src/Vrml/Vrml_ConfigurationNode.hxx -@@ -27,7 +27,7 @@ - //! The supported CAD extensions are ".vrml", ".wrl" - //! The import process is supported. - //! The export process is supported. --class Vrml_ConfigurationNode : public DE_ConfigurationNode -+class Standard_EXPORT Vrml_ConfigurationNode : public DE_ConfigurationNode - { - DEFINE_STANDARD_RTTIEXT(Vrml_ConfigurationNode, DE_ConfigurationNode) - public: -diff --git a/src/Vrml/Vrml_Coordinate3.hxx b/src/Vrml/Vrml_Coordinate3.hxx -index a50526812f..3ae6c57757 100644 ---- a/src/Vrml/Vrml_Coordinate3.hxx -+++ b/src/Vrml/Vrml_Coordinate3.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(Vrml_Coordinate3, Standard_Transient) - //! IndexedLineSet, or PointSet node. This node does not produce a visible result - //! during rendering; it simply replaces the current coordinates in the rendering - //! state for subsequent nodes to use. --class Vrml_Coordinate3 : public Standard_Transient -+class Standard_EXPORT Vrml_Coordinate3 : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_Cube.hxx b/src/Vrml/Vrml_Cube.hxx -index 8bb4ee7380..b48f9d0f54 100644 ---- a/src/Vrml/Vrml_Cube.hxx -+++ b/src/Vrml/Vrml_Cube.hxx -@@ -32,7 +32,7 @@ - //! A cube's width is its extent along its object-space X axis, its height is - //! its extent along the object-space Y axis, and its depth is its extent along its - //! object-space Z axis. --class Vrml_Cube -+class Standard_EXPORT Vrml_Cube - { - public: - -diff --git a/src/Vrml/Vrml_Cylinder.hxx b/src/Vrml/Vrml_Cylinder.hxx -index 113f17acc1..505a32d3a4 100644 ---- a/src/Vrml/Vrml_Cylinder.hxx -+++ b/src/Vrml/Vrml_Cylinder.hxx -@@ -32,7 +32,7 @@ - //! and has size of -1 to +1 in the all three dimensions. - //! The cylinder has three parts: - //! the sides, the top (y=+1) and the bottom (y=-1) --class Vrml_Cylinder -+class Standard_EXPORT Vrml_Cylinder - { - public: - -diff --git a/src/Vrml/Vrml_DirectionalLight.hxx b/src/Vrml/Vrml_DirectionalLight.hxx -index e78ad86374..17fbde14ab 100644 ---- a/src/Vrml/Vrml_DirectionalLight.hxx -+++ b/src/Vrml/Vrml_DirectionalLight.hxx -@@ -32,7 +32,7 @@ - //! along rays parallel to a given 3-dimensional vector - //! Color is written as an RGB triple. - //! Light intensity must be in the range 0.0 to 1.0, inclusive. --class Vrml_DirectionalLight -+class Standard_EXPORT Vrml_DirectionalLight - { - public: - -diff --git a/src/Vrml/Vrml_FontStyle.hxx b/src/Vrml/Vrml_FontStyle.hxx -index 3dcc84bdd4..10602fc0f6 100644 ---- a/src/Vrml/Vrml_FontStyle.hxx -+++ b/src/Vrml/Vrml_FontStyle.hxx -@@ -32,7 +32,7 @@ - //! The size field specifies the height (in object space units) - //! of glyphs rendered and determines the vertical spacing of - //! adjacent lines of text. --class Vrml_FontStyle -+class Standard_EXPORT Vrml_FontStyle - { - public: - -diff --git a/src/Vrml/Vrml_Group.hxx b/src/Vrml/Vrml_Group.hxx -index 84e2167d9a..c2316aece5 100644 ---- a/src/Vrml/Vrml_Group.hxx -+++ b/src/Vrml/Vrml_Group.hxx -@@ -32,7 +32,7 @@ - //! During traversal, state accumulated for a child is passed on to each successive - //! child and then to the parents of the group (Group does not push or pop traversal - //! state as separator does). --class Vrml_Group -+class Standard_EXPORT Vrml_Group - { - public: - -diff --git a/src/Vrml/Vrml_IndexedFaceSet.hxx b/src/Vrml/Vrml_IndexedFaceSet.hxx -index c6ddfb9b7f..b1d8212282 100644 ---- a/src/Vrml/Vrml_IndexedFaceSet.hxx -+++ b/src/Vrml/Vrml_IndexedFaceSet.hxx -@@ -33,7 +33,7 @@ DEFINE_STANDARD_HANDLE(Vrml_IndexedFaceSet, Standard_Transient) - //! vertices located at the current coordinates. IndexedFaceSet uses the indices - //! in its coordIndex to define polygonal faces. An index of -1 separates faces - //! (so a -1 at the end of the list is optional). --class Vrml_IndexedFaceSet : public Standard_Transient -+class Standard_EXPORT Vrml_IndexedFaceSet : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_IndexedLineSet.hxx b/src/Vrml/Vrml_IndexedLineSet.hxx -index 005d1b4e99..0624c0717a 100644 ---- a/src/Vrml/Vrml_IndexedLineSet.hxx -+++ b/src/Vrml/Vrml_IndexedLineSet.hxx -@@ -41,7 +41,7 @@ DEFINE_STANDARD_HANDLE(Vrml_IndexedLineSet, Standard_Transient) - //! to OVERALL. The DEFAULT normal binding is equal to PER_VERTEX_INDEXED; - //! if insufficient normals exist in the state, the lines will be drawn unlit. The same - //! rules for texture coordinate generation as IndexedFaceSet are used. --class Vrml_IndexedLineSet : public Standard_Transient -+class Standard_EXPORT Vrml_IndexedLineSet : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_Info.hxx b/src/Vrml/Vrml_Info.hxx -index df8dbc6073..708fd8c5d7 100644 ---- a/src/Vrml/Vrml_Info.hxx -+++ b/src/Vrml/Vrml_Info.hxx -@@ -30,7 +30,7 @@ - //! It is used to store information in the scene graph, - //! Typically for application-specific purposes, copyright messages, - //! or other strings. --class Vrml_Info -+class Standard_EXPORT Vrml_Info - { - public: - -diff --git a/src/Vrml/Vrml_Instancing.hxx b/src/Vrml/Vrml_Instancing.hxx -index a554cdeb2e..a49d2a237e 100644 ---- a/src/Vrml/Vrml_Instancing.hxx -+++ b/src/Vrml/Vrml_Instancing.hxx -@@ -35,7 +35,7 @@ - //! If several nades were given the same name, then the last DEF - //! encountered during parsing "wins". - //! DEF/USE is limited to a single file. --class Vrml_Instancing -+class Standard_EXPORT Vrml_Instancing - { - public: - -diff --git a/src/Vrml/Vrml_LOD.hxx b/src/Vrml/Vrml_LOD.hxx -index 1744fffef3..cf686febf4 100644 ---- a/src/Vrml/Vrml_LOD.hxx -+++ b/src/Vrml/Vrml_LOD.hxx -@@ -50,7 +50,7 @@ DEFINE_STANDARD_HANDLE(Vrml_LOD, Standard_Transient) - //! are specified, the extra children w ll be ignored. - //! Each value in the ranges array should be greater than the previous - //! value, otherwise results are undefined. --class Vrml_LOD : public Standard_Transient -+class Standard_EXPORT Vrml_LOD : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_Material.hxx b/src/Vrml/Vrml_Material.hxx -index a30de1f566..858cb354c1 100644 ---- a/src/Vrml/Vrml_Material.hxx -+++ b/src/Vrml/Vrml_Material.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(Vrml_Material, Standard_Transient) - //! Material sets several components of the current material during traversal. Different shapes - //! interpret materials with multiple values differently. To bind materials to shapes, use a - //! MaterialBinding node. --class Vrml_Material : public Standard_Transient -+class Standard_EXPORT Vrml_Material : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_MaterialBinding.hxx b/src/Vrml/Vrml_MaterialBinding.hxx -index 9e1b37a2c2..095e94a4a7 100644 ---- a/src/Vrml/Vrml_MaterialBinding.hxx -+++ b/src/Vrml/Vrml_MaterialBinding.hxx -@@ -33,7 +33,7 @@ - //! material in the material node, no matter what the current MaterialBinding, while a Cube - //! node may use six different materials to draw each of its six faces, depending on the - //! MaterialBinding. --class Vrml_MaterialBinding -+class Standard_EXPORT Vrml_MaterialBinding - { - public: - -diff --git a/src/Vrml/Vrml_MatrixTransform.hxx b/src/Vrml/Vrml_MatrixTransform.hxx -index 06235d7b95..0345cd8fd1 100644 ---- a/src/Vrml/Vrml_MatrixTransform.hxx -+++ b/src/Vrml/Vrml_MatrixTransform.hxx -@@ -36,7 +36,7 @@ - //! separated by whitespace. For example , matrix expressing a translation - //! of 7.3 units along the X axis is written as: - //! 1 0 0 0 0 1 0 0 0 0 1 0 7.3 0 0 1 --class Vrml_MatrixTransform -+class Standard_EXPORT Vrml_MatrixTransform - { - public: - -diff --git a/src/Vrml/Vrml_Normal.hxx b/src/Vrml/Vrml_Normal.hxx -index ae1c37d40a..de2b3df277 100644 ---- a/src/Vrml/Vrml_Normal.hxx -+++ b/src/Vrml/Vrml_Normal.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(Vrml_Normal, Standard_Transient) - //! node does not produce a visible result during rendering; it simply replaces the current - //! normals in the rendering state for subsequent nodes to use. This node contains one - //! multiple-valued field that contains the normal vectors. --class Vrml_Normal : public Standard_Transient -+class Standard_EXPORT Vrml_Normal : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_NormalBinding.hxx b/src/Vrml/Vrml_NormalBinding.hxx -index 9125d234dd..d324b766e3 100644 ---- a/src/Vrml/Vrml_NormalBinding.hxx -+++ b/src/Vrml/Vrml_NormalBinding.hxx -@@ -33,7 +33,7 @@ - //! faces and vertices. Similarly, the indexed bindings are only used by the shapes that allow - //! indexing. For bindings that require multiple normals, be sure to have at least as many - //! normals defined as are necessary; otherwise, errors will occur. --class Vrml_NormalBinding -+class Standard_EXPORT Vrml_NormalBinding - { - public: - -diff --git a/src/Vrml/Vrml_OrthographicCamera.hxx b/src/Vrml/Vrml_OrthographicCamera.hxx -index a824cc4cb2..06fa165b1d 100644 ---- a/src/Vrml/Vrml_OrthographicCamera.hxx -+++ b/src/Vrml/Vrml_OrthographicCamera.hxx -@@ -30,7 +30,7 @@ - //! An orthographic camera defines a parallel projection from a viewpoint. This camera does - //! not diminish objects with distance, as a PerspectiveCamera does. The viewing volume for - //! an orthographic camera is a rectangular parallelepiped (a box). --class Vrml_OrthographicCamera -+class Standard_EXPORT Vrml_OrthographicCamera - { - public: - -diff --git a/src/Vrml/Vrml_PerspectiveCamera.hxx b/src/Vrml/Vrml_PerspectiveCamera.hxx -index 0ac5bf6025..a788a5fdda 100644 ---- a/src/Vrml/Vrml_PerspectiveCamera.hxx -+++ b/src/Vrml/Vrml_PerspectiveCamera.hxx -@@ -29,7 +29,7 @@ - //! specifies a PerspectiveCamera node of VRML specifying properties of cameras. - //! A perspective camera defines a perspective projection from a viewpoint. The viewing - //! volume for a perspective camera is a truncated right pyramid. --class Vrml_PerspectiveCamera -+class Standard_EXPORT Vrml_PerspectiveCamera - { - public: - -diff --git a/src/Vrml/Vrml_PointLight.hxx b/src/Vrml/Vrml_PointLight.hxx -index 2445ce4959..3fa7d220c4 100644 ---- a/src/Vrml/Vrml_PointLight.hxx -+++ b/src/Vrml/Vrml_PointLight.hxx -@@ -33,7 +33,7 @@ - //! that is omni-directional. - //! Color is written as an RGB triple. - //! Light intensity must be in the range 0.0 to 1.0, inclusive. --class Vrml_PointLight -+class Standard_EXPORT Vrml_PointLight - { - public: - -diff --git a/src/Vrml/Vrml_PointSet.hxx b/src/Vrml/Vrml_PointSet.hxx -index 4e850fe843..4a61988b90 100644 ---- a/src/Vrml/Vrml_PointSet.hxx -+++ b/src/Vrml/Vrml_PointSet.hxx -@@ -25,7 +25,7 @@ - - - //! defines a PointSet node of VRML specifying geometry shapes. --class Vrml_PointSet -+class Standard_EXPORT Vrml_PointSet - { - public: - -diff --git a/src/Vrml/Vrml_Provider.hxx b/src/Vrml/Vrml_Provider.hxx -index a4f9b6df92..a816cb8f1b 100644 ---- a/src/Vrml/Vrml_Provider.hxx -+++ b/src/Vrml/Vrml_Provider.hxx -@@ -25,7 +25,7 @@ - //! The Format type is "VRML" - //! The import process is supported. - //! The export process is supported. --class Vrml_Provider : public DE_Provider -+class Standard_EXPORT Vrml_Provider : public DE_Provider - { - public: - DEFINE_STANDARD_RTTIEXT(Vrml_Provider, DE_Provider) -diff --git a/src/Vrml/Vrml_Rotation.hxx b/src/Vrml/Vrml_Rotation.hxx -index 6fda2baa18..ec71a668ea 100644 ---- a/src/Vrml/Vrml_Rotation.hxx -+++ b/src/Vrml/Vrml_Rotation.hxx -@@ -28,7 +28,7 @@ - //! defines a Rotation node of VRML specifying matrix and transform properties. - //! This node defines a 3D rotation about an arbitrary axis through the origin. - //! By default : myRotation = (0 0 1 0) --class Vrml_Rotation -+class Standard_EXPORT Vrml_Rotation - { - public: - -diff --git a/src/Vrml/Vrml_SFImage.hxx b/src/Vrml/Vrml_SFImage.hxx -index 604e2a9ae4..7f8f4c12d6 100644 ---- a/src/Vrml/Vrml_SFImage.hxx -+++ b/src/Vrml/Vrml_SFImage.hxx -@@ -30,7 +30,7 @@ class Vrml_SFImage; - DEFINE_STANDARD_HANDLE(Vrml_SFImage, Standard_Transient) - - //! defines SFImage type of VRML field types. --class Vrml_SFImage : public Standard_Transient -+class Standard_EXPORT Vrml_SFImage : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_SFRotation.hxx b/src/Vrml/Vrml_SFRotation.hxx -index 5a2c309f42..9cd0349ae0 100644 ---- a/src/Vrml/Vrml_SFRotation.hxx -+++ b/src/Vrml/Vrml_SFRotation.hxx -@@ -27,7 +27,7 @@ - //! defines SFRotation type of VRML field types. - //! The 4 values represent an axis of rotation followed by amount of - //! right-handed rotation about the that axis, in radians. --class Vrml_SFRotation -+class Standard_EXPORT Vrml_SFRotation - { - public: - -diff --git a/src/Vrml/Vrml_Scale.hxx b/src/Vrml/Vrml_Scale.hxx -index 0e4a45b812..de9dedc896 100644 ---- a/src/Vrml/Vrml_Scale.hxx -+++ b/src/Vrml/Vrml_Scale.hxx -@@ -30,7 +30,7 @@ - //! This node defines a 3D scaling about the origin. - //! By default : - //! myRotation = (1 1 1) --class Vrml_Scale -+class Standard_EXPORT Vrml_Scale - { - public: - -diff --git a/src/Vrml/Vrml_Separator.hxx b/src/Vrml/Vrml_Separator.hxx -index 5a7d5025b1..e00053094e 100644 ---- a/src/Vrml/Vrml_Separator.hxx -+++ b/src/Vrml/Vrml_Separator.hxx -@@ -36,7 +36,7 @@ - //! separator's bounding box with the current view volume. Culling is controlled by the - //! renderCulling field. These are set to AUTO by default, allowing the implementation to - //! decide whether or not to cull. --class Vrml_Separator -+class Standard_EXPORT Vrml_Separator - { - public: - -diff --git a/src/Vrml/Vrml_ShapeHints.hxx b/src/Vrml/Vrml_ShapeHints.hxx -index a1add952b6..6ab297ff67 100644 ---- a/src/Vrml/Vrml_ShapeHints.hxx -+++ b/src/Vrml/Vrml_ShapeHints.hxx -@@ -48,7 +48,7 @@ - //! crease angle of .5 radians (the default value) means that an edge between two adjacent - //! polygonal faces will be smooth shaded if the normals to the two faces form an angle that is - //! less than .5 radians (about 30 degrees). Otherwise, it will be faceted. --class Vrml_ShapeHints -+class Standard_EXPORT Vrml_ShapeHints - { - public: - -diff --git a/src/Vrml/Vrml_Sphere.hxx b/src/Vrml/Vrml_Sphere.hxx -index 895bc0dc85..9e795a2458 100644 ---- a/src/Vrml/Vrml_Sphere.hxx -+++ b/src/Vrml/Vrml_Sphere.hxx -@@ -28,7 +28,7 @@ - //! defines a Sphere node of VRML specifying geometry shapes. - //! This node represents a sphere. - //! By default , the sphere is centred at (0,0,0) and has a radius of 1. --class Vrml_Sphere -+class Standard_EXPORT Vrml_Sphere - { - public: - -diff --git a/src/Vrml/Vrml_SpotLight.hxx b/src/Vrml/Vrml_SpotLight.hxx -index c510773589..4ee07b6315 100644 ---- a/src/Vrml/Vrml_SpotLight.hxx -+++ b/src/Vrml/Vrml_SpotLight.hxx -@@ -38,7 +38,7 @@ - //! by the dropOfRate and cutOffAngle - //! Color is written as an RGB triple. - //! Light intensity must be in the range 0.0 to 1.0, inclusive. --class Vrml_SpotLight -+class Standard_EXPORT Vrml_SpotLight - { - public: - -diff --git a/src/Vrml/Vrml_Switch.hxx b/src/Vrml/Vrml_Switch.hxx -index bbeac0c5c8..86a8b48812 100644 ---- a/src/Vrml/Vrml_Switch.hxx -+++ b/src/Vrml/Vrml_Switch.hxx -@@ -33,7 +33,7 @@ - //! A value of -1 (the default) means do not traverse any children. - //! A value of -3 traverses all children, making the switch behave exactly - //! like a regular Group. --class Vrml_Switch -+class Standard_EXPORT Vrml_Switch - { - public: - -diff --git a/src/Vrml/Vrml_Texture2.hxx b/src/Vrml/Vrml_Texture2.hxx -index dccceba746..ffd3a5da10 100644 ---- a/src/Vrml/Vrml_Texture2.hxx -+++ b/src/Vrml/Vrml_Texture2.hxx -@@ -39,7 +39,7 @@ class Vrml_SFImage; - //! myImage (0 0 0) - //! myWrapS (Vrml_REPEAT) - //! myWrapT (Vrml_REPEAT) --class Vrml_Texture2 -+class Standard_EXPORT Vrml_Texture2 - { - public: - -diff --git a/src/Vrml/Vrml_Texture2Transform.hxx b/src/Vrml/Vrml_Texture2Transform.hxx -index a73e248a4c..683609e05a 100644 ---- a/src/Vrml/Vrml_Texture2Transform.hxx -+++ b/src/Vrml/Vrml_Texture2Transform.hxx -@@ -39,7 +39,7 @@ - //! myRotation (0) - //! myScaleFactor (1 1) - //! myCenter (0 0) --class Vrml_Texture2Transform -+class Standard_EXPORT Vrml_Texture2Transform - { - public: - -diff --git a/src/Vrml/Vrml_TextureCoordinate2.hxx b/src/Vrml/Vrml_TextureCoordinate2.hxx -index effcf21892..1c7d7dc00a 100644 ---- a/src/Vrml/Vrml_TextureCoordinate2.hxx -+++ b/src/Vrml/Vrml_TextureCoordinate2.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(Vrml_TextureCoordinate2, Standard_Transient) - //! by vertical coordinate, T. - //! By default : - //! myPoint (0 0) --class Vrml_TextureCoordinate2 : public Standard_Transient -+class Standard_EXPORT Vrml_TextureCoordinate2 : public Standard_Transient - { - - public: -diff --git a/src/Vrml/Vrml_Transform.hxx b/src/Vrml/Vrml_Transform.hxx -index a5f77c1371..68f0e96495 100644 ---- a/src/Vrml/Vrml_Transform.hxx -+++ b/src/Vrml/Vrml_Transform.hxx -@@ -37,7 +37,7 @@ - //! myScaleFactor (1,1,1) - //! myScaleOrientation (0,0,1,0) - //! myCenter (0,0,0) --class Vrml_Transform -+class Standard_EXPORT Vrml_Transform - { - public: - -diff --git a/src/Vrml/Vrml_TransformSeparator.hxx b/src/Vrml/Vrml_TransformSeparator.hxx -index 5d162012ca..23398077e4 100644 ---- a/src/Vrml/Vrml_TransformSeparator.hxx -+++ b/src/Vrml/Vrml_TransformSeparator.hxx -@@ -30,7 +30,7 @@ - //! before traversing its children and restores it afterwards. - //! This node can be used to isolate transformations to light sources - //! or objects. --class Vrml_TransformSeparator -+class Standard_EXPORT Vrml_TransformSeparator - { - public: - -diff --git a/src/Vrml/Vrml_Translation.hxx b/src/Vrml/Vrml_Translation.hxx -index ce8b0bae7c..f313a671ef 100644 ---- a/src/Vrml/Vrml_Translation.hxx -+++ b/src/Vrml/Vrml_Translation.hxx -@@ -30,7 +30,7 @@ - //! This node defines a translation by 3D vector. - //! By default : - //! myTranslation (0,0,0) --class Vrml_Translation -+class Standard_EXPORT Vrml_Translation - { - public: - -diff --git a/src/Vrml/Vrml_WWWAnchor.hxx b/src/Vrml/Vrml_WWWAnchor.hxx -index b4d41a99e8..16f6efe6d4 100644 ---- a/src/Vrml/Vrml_WWWAnchor.hxx -+++ b/src/Vrml/Vrml_WWWAnchor.hxx -@@ -34,7 +34,7 @@ - //! children are chosen. - //! WWWAnchor behaves like a Separator, pushing the traversal state - //! before traversing its children and popping it afterwards. --class Vrml_WWWAnchor -+class Standard_EXPORT Vrml_WWWAnchor - { - public: - -diff --git a/src/Vrml/Vrml_WWWInline.hxx b/src/Vrml/Vrml_WWWInline.hxx -index 24d8619b49..919a436bc4 100644 ---- a/src/Vrml/Vrml_WWWInline.hxx -+++ b/src/Vrml/Vrml_WWWInline.hxx -@@ -38,7 +38,7 @@ - //! myName ("") - //! myBboxSize (0,0,0) - //! myBboxCenter (0,0,0) --class Vrml_WWWInline -+class Standard_EXPORT Vrml_WWWInline - { - public: - -diff --git a/src/VrmlAPI/VrmlAPI.hxx b/src/VrmlAPI/VrmlAPI.hxx -index ee7850aaef..aa95ad5705 100644 ---- a/src/VrmlAPI/VrmlAPI.hxx -+++ b/src/VrmlAPI/VrmlAPI.hxx -@@ -25,7 +25,7 @@ class TopoDS_Shape; - - - //! API for writing to VRML 1.0 --class VrmlAPI -+class Standard_EXPORT VrmlAPI - { - public: - -diff --git a/src/VrmlAPI/VrmlAPI_CafReader.hxx b/src/VrmlAPI/VrmlAPI_CafReader.hxx -index eac8397c0d..e81599fcff 100644 ---- a/src/VrmlAPI/VrmlAPI_CafReader.hxx -+++ b/src/VrmlAPI/VrmlAPI_CafReader.hxx -@@ -17,7 +17,7 @@ - #include - - //! The Vrml mesh reader into XDE document. --class VrmlAPI_CafReader : public RWMesh_CafReader -+class Standard_EXPORT VrmlAPI_CafReader : public RWMesh_CafReader - { - DEFINE_STANDARD_RTTIEXT(VrmlAPI_CafReader, RWMesh_CafReader) - -diff --git a/src/VrmlAPI/VrmlAPI_Writer.hxx b/src/VrmlAPI/VrmlAPI_Writer.hxx -index 5fb66fcbc7..033e5599f5 100644 ---- a/src/VrmlAPI/VrmlAPI_Writer.hxx -+++ b/src/VrmlAPI/VrmlAPI_Writer.hxx -@@ -34,7 +34,7 @@ class TDocStd_Document; - //! Creates and writes VRML files from Open - //! CASCADE shapes. A VRML file can be written to - //! an existing VRML file or to a new one. --class VrmlAPI_Writer -+class Standard_EXPORT VrmlAPI_Writer - { - public: - -diff --git a/src/VrmlConverter/VrmlConverter_Curve.hxx b/src/VrmlConverter/VrmlConverter_Curve.hxx -index 9f1153820f..4c86ea13ec 100644 ---- a/src/VrmlConverter/VrmlConverter_Curve.hxx -+++ b/src/VrmlConverter/VrmlConverter_Curve.hxx -@@ -36,7 +36,7 @@ class VrmlConverter_Drawer; - //! class (VrmlConverter). - //! This kind of the presentation is converted into - //! IndexedLineSet ( VRML ). --class VrmlConverter_Curve -+class Standard_EXPORT VrmlConverter_Curve - { - public: - -diff --git a/src/VrmlConverter/VrmlConverter_DeflectionCurve.hxx b/src/VrmlConverter/VrmlConverter_DeflectionCurve.hxx -index 85d3dfb0ed..7fad614bf8 100644 ---- a/src/VrmlConverter/VrmlConverter_DeflectionCurve.hxx -+++ b/src/VrmlConverter/VrmlConverter_DeflectionCurve.hxx -@@ -37,7 +37,7 @@ class VrmlConverter_Drawer; - //! is converted into IndexedLineSet ( VRML ). - //! The computation will be made according to a maximal - //! chordial deviation. --class VrmlConverter_DeflectionCurve -+class Standard_EXPORT VrmlConverter_DeflectionCurve - { - public: - -diff --git a/src/VrmlConverter/VrmlConverter_Drawer.hxx b/src/VrmlConverter/VrmlConverter_Drawer.hxx -index b64b8f18a7..6b14d719db 100644 ---- a/src/VrmlConverter/VrmlConverter_Drawer.hxx -+++ b/src/VrmlConverter/VrmlConverter_Drawer.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(VrmlConverter_Drawer, Standard_Transient) - //! qualifies the aspect properties for - //! the VRML conversation of a specific kind of object. - //! This includes for example color, maximal chordial deviation, etc... --class VrmlConverter_Drawer : public Standard_Transient -+class Standard_EXPORT VrmlConverter_Drawer : public Standard_Transient - { - - public: -diff --git a/src/VrmlConverter/VrmlConverter_HLRShape.hxx b/src/VrmlConverter/VrmlConverter_HLRShape.hxx -index f5213fe040..cb0a8a8a05 100644 ---- a/src/VrmlConverter/VrmlConverter_HLRShape.hxx -+++ b/src/VrmlConverter/VrmlConverter_HLRShape.hxx -@@ -41,7 +41,7 @@ class VrmlConverter_Projector; - //! PointLight, - //! SpotLight - //! from Vrml package. --class VrmlConverter_HLRShape -+class Standard_EXPORT VrmlConverter_HLRShape - { - public: - -diff --git a/src/VrmlConverter/VrmlConverter_IsoAspect.hxx b/src/VrmlConverter/VrmlConverter_IsoAspect.hxx -index a6c820da75..7f81fa14d3 100644 ---- a/src/VrmlConverter/VrmlConverter_IsoAspect.hxx -+++ b/src/VrmlConverter/VrmlConverter_IsoAspect.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(VrmlConverter_IsoAspect, VrmlConverter_LineAspect) - - //! qualifies the aspect properties for - //! the VRML conversation of iso curves . --class VrmlConverter_IsoAspect : public VrmlConverter_LineAspect -+class Standard_EXPORT VrmlConverter_IsoAspect : public VrmlConverter_LineAspect - { - - public: -diff --git a/src/VrmlConverter/VrmlConverter_LineAspect.hxx b/src/VrmlConverter/VrmlConverter_LineAspect.hxx -index 26ceb430cf..562c1a58c5 100644 ---- a/src/VrmlConverter/VrmlConverter_LineAspect.hxx -+++ b/src/VrmlConverter/VrmlConverter_LineAspect.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(VrmlConverter_LineAspect, Standard_Transient) - - //! qualifies the aspect properties for - //! the VRML conversation of a Curve and a DeflectionCurve . --class VrmlConverter_LineAspect : public Standard_Transient -+class Standard_EXPORT VrmlConverter_LineAspect : public Standard_Transient - { - - public: -diff --git a/src/VrmlConverter/VrmlConverter_PointAspect.hxx b/src/VrmlConverter/VrmlConverter_PointAspect.hxx -index 49d39bb65d..480a0adbfa 100644 ---- a/src/VrmlConverter/VrmlConverter_PointAspect.hxx -+++ b/src/VrmlConverter/VrmlConverter_PointAspect.hxx -@@ -29,7 +29,7 @@ DEFINE_STANDARD_HANDLE(VrmlConverter_PointAspect, Standard_Transient) - - //! qualifies the aspect properties for - //! the VRML conversation of a Point Set. --class VrmlConverter_PointAspect : public Standard_Transient -+class Standard_EXPORT VrmlConverter_PointAspect : public Standard_Transient - { - - public: -diff --git a/src/VrmlConverter/VrmlConverter_Projector.hxx b/src/VrmlConverter/VrmlConverter_Projector.hxx -index c62be08606..213cf8a127 100644 ---- a/src/VrmlConverter/VrmlConverter_Projector.hxx -+++ b/src/VrmlConverter/VrmlConverter_Projector.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(VrmlConverter_Projector, Standard_Transient) - //! and MatrixTransform ) to display all scene shapes with arbitrary locations - //! for requested the Projection Vector, High Point Direction and the Focus - //! and adds them ( method Add ) to anOSream. --class VrmlConverter_Projector : public Standard_Transient -+class Standard_EXPORT VrmlConverter_Projector : public Standard_Transient - { - - public: -diff --git a/src/VrmlConverter/VrmlConverter_ShadedShape.hxx b/src/VrmlConverter/VrmlConverter_ShadedShape.hxx -index 32dfd03213..bb0d282b47 100644 ---- a/src/VrmlConverter/VrmlConverter_ShadedShape.hxx -+++ b/src/VrmlConverter/VrmlConverter_ShadedShape.hxx -@@ -36,7 +36,7 @@ class Poly_Connect; - //! the maximal chordial deviation are specify in aDrawer. - //! This kind of the presentation is converted into - //! IndexedFaceSet ( VRML ). --class VrmlConverter_ShadedShape -+class Standard_EXPORT VrmlConverter_ShadedShape - { - public: - -diff --git a/src/VrmlConverter/VrmlConverter_ShadingAspect.hxx b/src/VrmlConverter/VrmlConverter_ShadingAspect.hxx -index 1849bfdd35..a8dfd05e4c 100644 ---- a/src/VrmlConverter/VrmlConverter_ShadingAspect.hxx -+++ b/src/VrmlConverter/VrmlConverter_ShadingAspect.hxx -@@ -30,7 +30,7 @@ DEFINE_STANDARD_HANDLE(VrmlConverter_ShadingAspect, Standard_Transient) - - //! qualifies the aspect properties for - //! the VRML conversation of ShadedShape . --class VrmlConverter_ShadingAspect : public Standard_Transient -+class Standard_EXPORT VrmlConverter_ShadingAspect : public Standard_Transient - { - - public: -diff --git a/src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.hxx b/src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.hxx -index 48ed57a80a..02e1e5695f 100644 ---- a/src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.hxx -+++ b/src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.hxx -@@ -32,7 +32,7 @@ class VrmlConverter_Drawer; - //! class (Prs3d). This kind of the presentation - //! is converted into IndexedFaceSet and - //! IndexedLineSet ( VRML ). --class VrmlConverter_WFDeflectionRestrictedFace -+class Standard_EXPORT VrmlConverter_WFDeflectionRestrictedFace - { - public: - -diff --git a/src/VrmlConverter/VrmlConverter_WFDeflectionShape.hxx b/src/VrmlConverter/VrmlConverter_WFDeflectionShape.hxx -index 7d8be51b4e..3eeeb1447d 100644 ---- a/src/VrmlConverter/VrmlConverter_WFDeflectionShape.hxx -+++ b/src/VrmlConverter/VrmlConverter_WFDeflectionShape.hxx -@@ -35,7 +35,7 @@ class VrmlConverter_Drawer; - //! specify in aDrawer. - //! This kind of the presentation is converted into - //! IndexedLineSet and PointSet ( VRML ). --class VrmlConverter_WFDeflectionShape -+class Standard_EXPORT VrmlConverter_WFDeflectionShape - { - public: - -diff --git a/src/VrmlConverter/VrmlConverter_WFRestrictedFace.hxx b/src/VrmlConverter/VrmlConverter_WFRestrictedFace.hxx -index 3d13ee169d..be31b5ffb0 100644 ---- a/src/VrmlConverter/VrmlConverter_WFRestrictedFace.hxx -+++ b/src/VrmlConverter/VrmlConverter_WFRestrictedFace.hxx -@@ -31,7 +31,7 @@ class VrmlConverter_Drawer; - //! are specify in aDrawer. - //! This kind of the presentation is converted into - //! IndexedLineSet ( VRML ). --class VrmlConverter_WFRestrictedFace -+class Standard_EXPORT VrmlConverter_WFRestrictedFace - { - public: - -diff --git a/src/VrmlConverter/VrmlConverter_WFShape.hxx b/src/VrmlConverter/VrmlConverter_WFShape.hxx -index 3f306b5de8..3fae579b11 100644 ---- a/src/VrmlConverter/VrmlConverter_WFShape.hxx -+++ b/src/VrmlConverter/VrmlConverter_WFShape.hxx -@@ -35,7 +35,7 @@ class VrmlConverter_Drawer; - //! specify in aDrawer. - //! This kind of the presentation is converted into - //! IndexedLineSet and PointSet ( VRML ). --class VrmlConverter_WFShape -+class Standard_EXPORT VrmlConverter_WFShape - { - public: - -diff --git a/src/VrmlData/VrmlData_Appearance.hxx b/src/VrmlData/VrmlData_Appearance.hxx -index 554c8fa1f5..532fc3abaf 100644 ---- a/src/VrmlData/VrmlData_Appearance.hxx -+++ b/src/VrmlData/VrmlData_Appearance.hxx -@@ -23,7 +23,7 @@ - /** - * Implementation of the Appearance node type - */ --class VrmlData_Appearance : public VrmlData_Node -+class Standard_EXPORT VrmlData_Appearance : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_ArrayVec3d.hxx b/src/VrmlData/VrmlData_ArrayVec3d.hxx -index f00308a336..53dea4fc68 100644 ---- a/src/VrmlData/VrmlData_ArrayVec3d.hxx -+++ b/src/VrmlData/VrmlData_ArrayVec3d.hxx -@@ -23,7 +23,7 @@ class gp_XYZ; - * Implementatioon of basic node for Coordinate, Normal and Color - * (array of triplets). - */ --class VrmlData_ArrayVec3d : public VrmlData_Node -+class Standard_EXPORT VrmlData_ArrayVec3d : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Box.hxx b/src/VrmlData/VrmlData_Box.hxx -index 21f5c9bd77..8e489ec8e0 100644 ---- a/src/VrmlData/VrmlData_Box.hxx -+++ b/src/VrmlData/VrmlData_Box.hxx -@@ -24,7 +24,7 @@ - * This node is defined by Size vector, assumong that the box center is located - * in (0., 0., 0.) and that each corner is 0.5*|Size| distance from the center. - */ --class VrmlData_Box : public VrmlData_Geometry -+class Standard_EXPORT VrmlData_Box : public VrmlData_Geometry - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Color.hxx b/src/VrmlData/VrmlData_Color.hxx -index 68473de2af..310aeea01c 100644 ---- a/src/VrmlData/VrmlData_Color.hxx -+++ b/src/VrmlData/VrmlData_Color.hxx -@@ -23,7 +23,7 @@ - /** - * Implementation of the node Color - */ --class VrmlData_Color : public VrmlData_ArrayVec3d -+class Standard_EXPORT VrmlData_Color : public VrmlData_ArrayVec3d - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Cone.hxx b/src/VrmlData/VrmlData_Cone.hxx -index 2f04b3b5ee..4469c78990 100644 ---- a/src/VrmlData/VrmlData_Cone.hxx -+++ b/src/VrmlData/VrmlData_Cone.hxx -@@ -23,7 +23,7 @@ - * The cone is located with its middle of the height segment in (0., 0., 0.) - * The height is oriented along OY. - */ --class VrmlData_Cone : public VrmlData_Geometry -+class Standard_EXPORT VrmlData_Cone : public VrmlData_Geometry - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Coordinate.hxx b/src/VrmlData/VrmlData_Coordinate.hxx -index 565773e097..29686ea423 100644 ---- a/src/VrmlData/VrmlData_Coordinate.hxx -+++ b/src/VrmlData/VrmlData_Coordinate.hxx -@@ -21,7 +21,7 @@ - /** - * Implementation of the node Coordinate - */ --class VrmlData_Coordinate : public VrmlData_ArrayVec3d -+class Standard_EXPORT VrmlData_Coordinate : public VrmlData_ArrayVec3d - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Cylinder.hxx b/src/VrmlData/VrmlData_Cylinder.hxx -index b37e80e920..87e0abb670 100644 ---- a/src/VrmlData/VrmlData_Cylinder.hxx -+++ b/src/VrmlData/VrmlData_Cylinder.hxx -@@ -21,7 +21,7 @@ - /** - * Implementation of the Cylinder node - */ --class VrmlData_Cylinder : public VrmlData_Geometry -+class Standard_EXPORT VrmlData_Cylinder : public VrmlData_Geometry - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Faceted.hxx b/src/VrmlData/VrmlData_Faceted.hxx -index abe8e3f162..c0b6a4d809 100644 ---- a/src/VrmlData/VrmlData_Faceted.hxx -+++ b/src/VrmlData/VrmlData_Faceted.hxx -@@ -22,7 +22,7 @@ - * Common API of faceted Geometry nodes: IndexedFaceSet, ElevationGrid, - * Extrusion. - */ --class VrmlData_Faceted : public VrmlData_Geometry -+class Standard_EXPORT VrmlData_Faceted : public VrmlData_Geometry - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Geometry.hxx b/src/VrmlData/VrmlData_Geometry.hxx -index 3dd4ad4665..9dd91ef937 100644 ---- a/src/VrmlData/VrmlData_Geometry.hxx -+++ b/src/VrmlData/VrmlData_Geometry.hxx -@@ -24,7 +24,7 @@ - * Contains the topological representation (TopoDS_Shell) of the VRML geometry - */ - --class VrmlData_Geometry : public VrmlData_Node -+class Standard_EXPORT VrmlData_Geometry : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Group.hxx b/src/VrmlData/VrmlData_Group.hxx -index 1068ec758f..0babe86254 100644 ---- a/src/VrmlData/VrmlData_Group.hxx -+++ b/src/VrmlData/VrmlData_Group.hxx -@@ -27,7 +27,7 @@ class TopoDS_Shape; - * Implementation of node "Group" - */ - --class VrmlData_Group : public VrmlData_Node -+class Standard_EXPORT VrmlData_Group : public VrmlData_Node - { - public: - typedef VrmlData_ListOfNode::Iterator Iterator; -diff --git a/src/VrmlData/VrmlData_ImageTexture.hxx b/src/VrmlData/VrmlData_ImageTexture.hxx -index 44be8e50db..890138a50d 100644 ---- a/src/VrmlData/VrmlData_ImageTexture.hxx -+++ b/src/VrmlData/VrmlData_ImageTexture.hxx -@@ -21,7 +21,7 @@ - /** - * Implementation of the ImageTexture node - */ --class VrmlData_ImageTexture : public VrmlData_Texture -+class Standard_EXPORT VrmlData_ImageTexture : public VrmlData_Texture - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_IndexedFaceSet.hxx b/src/VrmlData/VrmlData_IndexedFaceSet.hxx -index 719e56d39b..78401f778b 100644 ---- a/src/VrmlData/VrmlData_IndexedFaceSet.hxx -+++ b/src/VrmlData/VrmlData_IndexedFaceSet.hxx -@@ -27,7 +27,7 @@ - /** - * Implementation of IndexedFaceSet node - */ --class VrmlData_IndexedFaceSet : public VrmlData_Faceted -+class Standard_EXPORT VrmlData_IndexedFaceSet : public VrmlData_Faceted - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_IndexedLineSet.hxx b/src/VrmlData/VrmlData_IndexedLineSet.hxx -index 334fe8c2b2..0b37b942ca 100644 ---- a/src/VrmlData/VrmlData_IndexedLineSet.hxx -+++ b/src/VrmlData/VrmlData_IndexedLineSet.hxx -@@ -25,7 +25,7 @@ - * Data type to store a set of polygons. - */ - --class VrmlData_IndexedLineSet : public VrmlData_Geometry -+class Standard_EXPORT VrmlData_IndexedLineSet : public VrmlData_Geometry - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Material.hxx b/src/VrmlData/VrmlData_Material.hxx -index 15044a67c5..8518c85d64 100644 ---- a/src/VrmlData/VrmlData_Material.hxx -+++ b/src/VrmlData/VrmlData_Material.hxx -@@ -22,7 +22,7 @@ - /** - * Implementation of the Material node - */ --class VrmlData_Material : public VrmlData_Node -+class Standard_EXPORT VrmlData_Material : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Node.hxx b/src/VrmlData/VrmlData_Node.hxx -index 695633d04c..834cc730e5 100644 ---- a/src/VrmlData/VrmlData_Node.hxx -+++ b/src/VrmlData/VrmlData_Node.hxx -@@ -33,7 +33,7 @@ class TCollection_AsciiString; - /** - * Abstract VRML Node - */ --class VrmlData_Node : public Standard_Transient -+class Standard_EXPORT VrmlData_Node : public Standard_Transient - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Normal.hxx b/src/VrmlData/VrmlData_Normal.hxx -index 5078f420d3..c98eee1a75 100644 ---- a/src/VrmlData/VrmlData_Normal.hxx -+++ b/src/VrmlData/VrmlData_Normal.hxx -@@ -21,7 +21,7 @@ - /** - * Implementation of the node Normal - */ --class VrmlData_Normal : public VrmlData_ArrayVec3d -+class Standard_EXPORT VrmlData_Normal : public VrmlData_ArrayVec3d - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Scene.hxx b/src/VrmlData/VrmlData_Scene.hxx -index 495d8dea8e..fd80760241 100644 ---- a/src/VrmlData/VrmlData_Scene.hxx -+++ b/src/VrmlData/VrmlData_Scene.hxx -@@ -39,7 +39,7 @@ struct VrmlData_InBuffer; - * Block of comments describing class VrmlData_Scene - */ - --class VrmlData_Scene -+class Standard_EXPORT VrmlData_Scene - { - public: - /** -diff --git a/src/VrmlData/VrmlData_ShapeConvert.hxx b/src/VrmlData/VrmlData_ShapeConvert.hxx -index 1ccb05aa76..1411144113 100644 ---- a/src/VrmlData/VrmlData_ShapeConvert.hxx -+++ b/src/VrmlData/VrmlData_ShapeConvert.hxx -@@ -36,7 +36,7 @@ class TDF_Label; - * Algorithm converting one shape or a set of shapes to VrmlData_Scene. - */ - --class VrmlData_ShapeConvert -+class Standard_EXPORT VrmlData_ShapeConvert - { - public: - -diff --git a/src/VrmlData/VrmlData_ShapeNode.hxx b/src/VrmlData/VrmlData_ShapeNode.hxx -index 89451bc7e7..cb47ee196c 100644 ---- a/src/VrmlData/VrmlData_ShapeNode.hxx -+++ b/src/VrmlData/VrmlData_ShapeNode.hxx -@@ -22,7 +22,7 @@ - /** - * Implementation of the Shape node type - */ --class VrmlData_ShapeNode : public VrmlData_Node -+class Standard_EXPORT VrmlData_ShapeNode : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Sphere.hxx b/src/VrmlData/VrmlData_Sphere.hxx -index fae8083b10..1ada827137 100644 ---- a/src/VrmlData/VrmlData_Sphere.hxx -+++ b/src/VrmlData/VrmlData_Sphere.hxx -@@ -21,7 +21,7 @@ - /** - * Implementation of the Sphere node. - */ --class VrmlData_Sphere : public VrmlData_Geometry -+class Standard_EXPORT VrmlData_Sphere : public VrmlData_Geometry - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_Texture.hxx b/src/VrmlData/VrmlData_Texture.hxx -index 4ea0f61f9c..f99e053de4 100644 ---- a/src/VrmlData/VrmlData_Texture.hxx -+++ b/src/VrmlData/VrmlData_Texture.hxx -@@ -21,7 +21,7 @@ - /** - * Implementation of the Texture node - */ --class VrmlData_Texture : public VrmlData_Node -+class Standard_EXPORT VrmlData_Texture : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_TextureCoordinate.hxx b/src/VrmlData/VrmlData_TextureCoordinate.hxx -index 2ba0b576f6..035bbb2bbc 100644 ---- a/src/VrmlData/VrmlData_TextureCoordinate.hxx -+++ b/src/VrmlData/VrmlData_TextureCoordinate.hxx -@@ -22,7 +22,7 @@ class gp_XY; - /** - * Implementation of the node TextureCoordinate - */ --class VrmlData_TextureCoordinate : public VrmlData_Node -+class Standard_EXPORT VrmlData_TextureCoordinate : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_TextureTransform.hxx b/src/VrmlData/VrmlData_TextureTransform.hxx -index c84f58aa10..c527ba487d 100644 ---- a/src/VrmlData/VrmlData_TextureTransform.hxx -+++ b/src/VrmlData/VrmlData_TextureTransform.hxx -@@ -21,7 +21,7 @@ - - /// Implementation of the TextureTransform node - --class VrmlData_TextureTransform : public VrmlData_Node -+class Standard_EXPORT VrmlData_TextureTransform : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_UnknownNode.hxx b/src/VrmlData/VrmlData_UnknownNode.hxx -index cdb1516824..a7c53f216e 100644 ---- a/src/VrmlData/VrmlData_UnknownNode.hxx -+++ b/src/VrmlData/VrmlData_UnknownNode.hxx -@@ -24,7 +24,7 @@ - * are not processed now. - */ - --class VrmlData_UnknownNode : public VrmlData_Node -+class Standard_EXPORT VrmlData_UnknownNode : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/VrmlData/VrmlData_WorldInfo.hxx b/src/VrmlData/VrmlData_WorldInfo.hxx -index fb50dceef7..864d48d30a 100644 ---- a/src/VrmlData/VrmlData_WorldInfo.hxx -+++ b/src/VrmlData/VrmlData_WorldInfo.hxx -@@ -22,7 +22,7 @@ - * Data type for WorldInfo node - */ - --class VrmlData_WorldInfo : public VrmlData_Node -+class Standard_EXPORT VrmlData_WorldInfo : public VrmlData_Node - { - public: - // ---------- PUBLIC METHODS ---------- -diff --git a/src/WNT/WNT_HIDSpaceMouse.hxx b/src/WNT/WNT_HIDSpaceMouse.hxx -index ea6a8d8cd4..09fcac6a59 100644 ---- a/src/WNT/WNT_HIDSpaceMouse.hxx -+++ b/src/WNT/WNT_HIDSpaceMouse.hxx -@@ -80,7 +80,7 @@ - //! break; - //! } - //! @endcode --class WNT_HIDSpaceMouse -+class Standard_EXPORT WNT_HIDSpaceMouse - { - public: - //! Vendor HID identifier. -diff --git a/src/WNT/WNT_WClass.hxx b/src/WNT/WNT_WClass.hxx -index e7d1e4d6c8..665ef600be 100644 ---- a/src/WNT/WNT_WClass.hxx -+++ b/src/WNT/WNT_WClass.hxx -@@ -46,7 +46,7 @@ - //! the Window class and do not use the WClass at all. - //! We implemented this class for sake of flexibility of - //! event processing. --class WNT_WClass : public Standard_Transient -+class Standard_EXPORT WNT_WClass : public Standard_Transient - { - friend class WNT_Window; - DEFINE_STANDARD_RTTIEXT(WNT_WClass, Standard_Transient) -diff --git a/src/WNT/WNT_Window.hxx b/src/WNT/WNT_Window.hxx -index e684ee1671..c21a37ff4c 100644 ---- a/src/WNT/WNT_Window.hxx -+++ b/src/WNT/WNT_Window.hxx -@@ -33,7 +33,7 @@ typedef struct tagMSG MSG; - DEFINE_STANDARD_HANDLE(WNT_Window, Aspect_Window) - - //! This class defines Windows NT window --class WNT_Window : public Aspect_Window -+class Standard_EXPORT WNT_Window : public Aspect_Window - { - DEFINE_STANDARD_RTTIEXT(WNT_Window, Aspect_Window) - public: -diff --git a/src/Wasm/Wasm_Window.hxx b/src/Wasm/Wasm_Window.hxx -index d1337aa967..da8dddad9b 100644 ---- a/src/Wasm/Wasm_Window.hxx -+++ b/src/Wasm/Wasm_Window.hxx -@@ -43,7 +43,7 @@ struct EmscriptenFocusEvent; - //! - user interface displayed in 3D Viewer (e.g. AIS presentations) should be scaled proportionally to be accessible, - //! which might require extra processing at application level. - //! Consider changing ToScaleBacking flag passed to Wasm_Window constructor in case of issues. --class Wasm_Window : public Aspect_Window -+class Standard_EXPORT Wasm_Window : public Aspect_Window - { - DEFINE_STANDARD_RTTIEXT(Wasm_Window, Aspect_Window) - public: -diff --git a/src/XBRepMesh/XBRepMesh.hxx b/src/XBRepMesh/XBRepMesh.hxx -index 28e32c6ce7..be6d1a149a 100644 ---- a/src/XBRepMesh/XBRepMesh.hxx -+++ b/src/XBRepMesh/XBRepMesh.hxx -@@ -23,7 +23,7 @@ - - class TopoDS_Shape; - --class XBRepMesh -+class Standard_EXPORT XBRepMesh - { - public: - -diff --git a/src/XCAFApp/XCAFApp_Application.hxx b/src/XCAFApp/XCAFApp_Application.hxx -index a64eb54ffe..f89443b199 100644 ---- a/src/XCAFApp/XCAFApp_Application.hxx -+++ b/src/XCAFApp/XCAFApp_Application.hxx -@@ -27,7 +27,7 @@ class XCAFApp_Application; - DEFINE_STANDARD_HANDLE(XCAFApp_Application, TDocStd_Application) - - //! Implements an Application for the DECAF documents --class XCAFApp_Application : public TDocStd_Application -+class Standard_EXPORT XCAFApp_Application : public TDocStd_Application - { - - public: -diff --git a/src/XCAFDimTolObjects/XCAFDimTolObjects_DatumObject.hxx b/src/XCAFDimTolObjects/XCAFDimTolObjects_DatumObject.hxx -index db29b20fa1..c0a57b7900 100644 ---- a/src/XCAFDimTolObjects/XCAFDimTolObjects_DatumObject.hxx -+++ b/src/XCAFDimTolObjects/XCAFDimTolObjects_DatumObject.hxx -@@ -34,7 +34,7 @@ class XCAFDimTolObjects_DatumObject; - DEFINE_STANDARD_HANDLE(XCAFDimTolObjects_DatumObject, Standard_Transient) - - //! Access object to store datum --class XCAFDimTolObjects_DatumObject : public Standard_Transient -+class Standard_EXPORT XCAFDimTolObjects_DatumObject : public Standard_Transient - { - - public: -diff --git a/src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.hxx b/src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.hxx -index c34f6b6165..b7970017ac 100644 ---- a/src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.hxx -+++ b/src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.hxx -@@ -44,7 +44,7 @@ class XCAFDimTolObjects_DimensionObject; - DEFINE_STANDARD_HANDLE(XCAFDimTolObjects_DimensionObject, Standard_Transient) - - //! Access object to store dimension data --class XCAFDimTolObjects_DimensionObject : public Standard_Transient -+class Standard_EXPORT XCAFDimTolObjects_DimensionObject : public Standard_Transient - { - - public: -diff --git a/src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.hxx b/src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.hxx -index 0743736c61..c2d3ebf913 100644 ---- a/src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.hxx -+++ b/src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.hxx -@@ -36,7 +36,7 @@ class XCAFDimTolObjects_GeomToleranceObject; - DEFINE_STANDARD_HANDLE(XCAFDimTolObjects_GeomToleranceObject, Standard_Transient) - - //! Access object to store dimension and tolerance --class XCAFDimTolObjects_GeomToleranceObject : public Standard_Transient -+class Standard_EXPORT XCAFDimTolObjects_GeomToleranceObject : public Standard_Transient - { - - public: -diff --git a/src/XCAFDimTolObjects/XCAFDimTolObjects_Tool.hxx b/src/XCAFDimTolObjects/XCAFDimTolObjects_Tool.hxx -index ad88666fd8..d81438a02e 100644 ---- a/src/XCAFDimTolObjects/XCAFDimTolObjects_Tool.hxx -+++ b/src/XCAFDimTolObjects/XCAFDimTolObjects_Tool.hxx -@@ -32,7 +32,7 @@ class TDocStd_Document; - class TopoDS_Shape; - - --class XCAFDimTolObjects_Tool -+class Standard_EXPORT XCAFDimTolObjects_Tool - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc.hxx b/src/XCAFDoc/XCAFDoc.hxx -index 442c060ac0..a2dea1dce9 100644 ---- a/src/XCAFDoc/XCAFDoc.hxx -+++ b/src/XCAFDoc/XCAFDoc.hxx -@@ -40,7 +40,7 @@ class Standard_GUID; - //! Management of these attributes is realized by OCAF. For getting - //! the attributes attached to a label the method class - //! TDF_Label::FindAttribute() should be used. --class XCAFDoc -+class Standard_EXPORT XCAFDoc - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_Area.hxx b/src/XCAFDoc/XCAFDoc_Area.hxx -index de12923090..8649869b5e 100644 ---- a/src/XCAFDoc/XCAFDoc_Area.hxx -+++ b/src/XCAFDoc/XCAFDoc_Area.hxx -@@ -30,7 +30,7 @@ class XCAFDoc_Area; - DEFINE_STANDARD_HANDLE(XCAFDoc_Area, TDataStd_Real) - - //! attribute to store area --class XCAFDoc_Area : public TDataStd_Real -+class Standard_EXPORT XCAFDoc_Area : public TDataStd_Real - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_AssemblyGraph.hxx b/src/XCAFDoc/XCAFDoc_AssemblyGraph.hxx -index 96638b1f46..ed0a432cdd 100644 ---- a/src/XCAFDoc/XCAFDoc_AssemblyGraph.hxx -+++ b/src/XCAFDoc/XCAFDoc_AssemblyGraph.hxx -@@ -31,7 +31,7 @@ class XCAFDoc_AssemblyGraph; - DEFINE_STANDARD_HANDLE(XCAFDoc_AssemblyGraph, Standard_Transient) - - // Assembly graph. --class XCAFDoc_AssemblyGraph : public Standard_Transient -+class Standard_EXPORT XCAFDoc_AssemblyGraph : public Standard_Transient - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx b/src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx -index ef3036ea60..3ed3b5e49f 100644 ---- a/src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx -+++ b/src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx -@@ -22,7 +22,7 @@ - //! Unique item identifier in the hierarchical product structure. - //! A full path to an assembly component in the "part-of" graph starting from - //! the root node. --class XCAFDoc_AssemblyItemId -+class Standard_EXPORT XCAFDoc_AssemblyItemId - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_AssemblyItemRef.hxx b/src/XCAFDoc/XCAFDoc_AssemblyItemRef.hxx -index 37586d05d9..8bd3aa3d40 100644 ---- a/src/XCAFDoc/XCAFDoc_AssemblyItemRef.hxx -+++ b/src/XCAFDoc/XCAFDoc_AssemblyItemRef.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_AssemblyItemRef, TDF_Attribute) - - //! An attribute that describes a weak reference to an assembly item - //! or to a subshape or to an assembly label attribute. --class XCAFDoc_AssemblyItemRef : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_AssemblyItemRef : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_AssemblyIterator.hxx b/src/XCAFDoc/XCAFDoc_AssemblyIterator.hxx -index f2c5e2b1bd..cb1bef4c16 100644 ---- a/src/XCAFDoc/XCAFDoc_AssemblyIterator.hxx -+++ b/src/XCAFDoc/XCAFDoc_AssemblyIterator.hxx -@@ -23,7 +23,7 @@ class TDocStd_Document; - class XCAFDoc_ShapeTool; - - //! Iterator in depth along the assembly tree. --class XCAFDoc_AssemblyIterator -+class Standard_EXPORT XCAFDoc_AssemblyIterator - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_AssemblyTool.hxx b/src/XCAFDoc/XCAFDoc_AssemblyTool.hxx -index a7891ed1a8..adcffe54ac 100644 ---- a/src/XCAFDoc/XCAFDoc_AssemblyTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_AssemblyTool.hxx -@@ -25,7 +25,7 @@ class TDocStd_Document; - class XCAFDoc_ShapeTool; - - //! Provides generic methods for traversing assembly tree and graph --class XCAFDoc_AssemblyTool -+class Standard_EXPORT XCAFDoc_AssemblyTool - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_Centroid.hxx b/src/XCAFDoc/XCAFDoc_Centroid.hxx -index 4b747e0054..3e1d927365 100644 ---- a/src/XCAFDoc/XCAFDoc_Centroid.hxx -+++ b/src/XCAFDoc/XCAFDoc_Centroid.hxx -@@ -31,7 +31,7 @@ class XCAFDoc_Centroid; - DEFINE_STANDARD_HANDLE(XCAFDoc_Centroid, TDF_Attribute) - - //! attribute to store centroid --class XCAFDoc_Centroid : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_Centroid : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_ClippingPlaneTool.hxx b/src/XCAFDoc/XCAFDoc_ClippingPlaneTool.hxx -index f4f37ac850..5e9913e049 100644 ---- a/src/XCAFDoc/XCAFDoc_ClippingPlaneTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_ClippingPlaneTool.hxx -@@ -27,7 +27,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_ClippingPlaneTool, TDataStd_GenericEmpty) - //! Provide tool for management of ClippingPlane section of document. - //! Provide tool to store, retrieve, remove and modify clipping planes. - //! Each clipping plane consists of gp_Pln and its name. --class XCAFDoc_ClippingPlaneTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_ClippingPlaneTool : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_Color.hxx b/src/XCAFDoc/XCAFDoc_Color.hxx -index f64c842302..57a7708c8d 100644 ---- a/src/XCAFDoc/XCAFDoc_Color.hxx -+++ b/src/XCAFDoc/XCAFDoc_Color.hxx -@@ -31,7 +31,7 @@ class XCAFDoc_Color; - DEFINE_STANDARD_HANDLE(XCAFDoc_Color, TDF_Attribute) - - //! attribute to store color --class XCAFDoc_Color : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_Color : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_ColorTool.hxx b/src/XCAFDoc/XCAFDoc_ColorTool.hxx -index 13270cec93..e7d8d6156e 100644 ---- a/src/XCAFDoc/XCAFDoc_ColorTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_ColorTool.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_ColorTool, TDataStd_GenericEmpty) - //! A Document is intended to hold different - //! attributes of ONE shape and it's sub-shapes - //! Provide tools for management of Colors section of document. --class XCAFDoc_ColorTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_ColorTool : public TDataStd_GenericEmpty - { - public: - //! Returns current auto-naming mode; TRUE by default. -diff --git a/src/XCAFDoc/XCAFDoc_Datum.hxx b/src/XCAFDoc/XCAFDoc_Datum.hxx -index 544ed0e29a..5d19be2238 100644 ---- a/src/XCAFDoc/XCAFDoc_Datum.hxx -+++ b/src/XCAFDoc/XCAFDoc_Datum.hxx -@@ -35,7 +35,7 @@ class XCAFDoc_Datum; - DEFINE_STANDARD_HANDLE(XCAFDoc_Datum, TDF_Attribute) - - //! attribute to store datum --class XCAFDoc_Datum : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_Datum : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_DimTol.hxx b/src/XCAFDoc/XCAFDoc_DimTol.hxx -index b907284586..2cd952113a 100644 ---- a/src/XCAFDoc/XCAFDoc_DimTol.hxx -+++ b/src/XCAFDoc/XCAFDoc_DimTol.hxx -@@ -32,7 +32,7 @@ class XCAFDoc_DimTol; - DEFINE_STANDARD_HANDLE(XCAFDoc_DimTol, TDF_Attribute) - - //! attribute to store dimension and tolerance --class XCAFDoc_DimTol : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_DimTol : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_DimTolTool.hxx b/src/XCAFDoc/XCAFDoc_DimTolTool.hxx -index ea4b34436f..4f218f71d1 100644 ---- a/src/XCAFDoc/XCAFDoc_DimTolTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_DimTolTool.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_DimTolTool, TDataStd_GenericEmpty) - - //! Attribute containing GD&T section of XCAF document. - //! Provide tools for GD&T section management. --class XCAFDoc_DimTolTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_DimTolTool : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_Dimension.hxx b/src/XCAFDoc/XCAFDoc_Dimension.hxx -index 51764487f2..aa2e1a30c3 100644 ---- a/src/XCAFDoc/XCAFDoc_Dimension.hxx -+++ b/src/XCAFDoc/XCAFDoc_Dimension.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_Dimension, TDataStd_GenericEmpty) - //! Attribute that identifies a dimension in the GD&T table. - //! Its parent label is used as a container to store data provided - //! by XCAFDimTolObjects_DimensionObject. --class XCAFDoc_Dimension : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_Dimension : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_DocumentTool.hxx b/src/XCAFDoc/XCAFDoc_DocumentTool.hxx -index 6993815937..a388995c06 100644 ---- a/src/XCAFDoc/XCAFDoc_DocumentTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_DocumentTool.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_DocumentTool, TDataStd_GenericEmpty) - //! Defines sections structure of an XDE document. - //! attribute marking CAF document as being DECAF document. - //! Creates the sections structure of the document. --class XCAFDoc_DocumentTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_DocumentTool : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_Editor.hxx b/src/XCAFDoc/XCAFDoc_Editor.hxx -index 832d522d2d..c17f7cd58d 100644 ---- a/src/XCAFDoc/XCAFDoc_Editor.hxx -+++ b/src/XCAFDoc/XCAFDoc_Editor.hxx -@@ -25,7 +25,7 @@ class XCAFDoc_VisMaterial; - class XCAFDoc_ShapeTool; - - //! Tool for edit structure of document. --class XCAFDoc_Editor -+class Standard_EXPORT XCAFDoc_Editor - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_GeomTolerance.hxx b/src/XCAFDoc/XCAFDoc_GeomTolerance.hxx -index bf3129c0c6..3f2d311a92 100644 ---- a/src/XCAFDoc/XCAFDoc_GeomTolerance.hxx -+++ b/src/XCAFDoc/XCAFDoc_GeomTolerance.hxx -@@ -33,7 +33,7 @@ class XCAFDoc_GeomTolerance; - DEFINE_STANDARD_HANDLE(XCAFDoc_GeomTolerance, TDataStd_GenericEmpty) - - //! Attribute to store dimension and tolerance --class XCAFDoc_GeomTolerance : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_GeomTolerance : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_GraphNode.hxx b/src/XCAFDoc/XCAFDoc_GraphNode.hxx -index 8fb1aa141c..2db6dbd5bd 100644 ---- a/src/XCAFDoc/XCAFDoc_GraphNode.hxx -+++ b/src/XCAFDoc/XCAFDoc_GraphNode.hxx -@@ -35,7 +35,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_GraphNode, TDF_Attribute) - //! This GraphNode is experimental Graph that not control looping and redundance. - //! Attribute containing sequence of father's and child's labels. - //! Provide create and work with Graph in XCAFDocument. --class XCAFDoc_GraphNode : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_GraphNode : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_LayerTool.hxx b/src/XCAFDoc/XCAFDoc_LayerTool.hxx -index 086465a7df..86cf856eff 100644 ---- a/src/XCAFDoc/XCAFDoc_LayerTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_LayerTool.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_LayerTool, TDataStd_GenericEmpty) - //! A Document is intended to hold different - //! attributes of ONE shape and it's sub-shapes - //! Provide tools for management of Layers section of document. --class XCAFDoc_LayerTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_LayerTool : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_LengthUnit.hxx b/src/XCAFDoc/XCAFDoc_LengthUnit.hxx -index 2e1f7e2d59..869c20cbfa 100644 ---- a/src/XCAFDoc/XCAFDoc_LengthUnit.hxx -+++ b/src/XCAFDoc/XCAFDoc_LengthUnit.hxx -@@ -31,7 +31,7 @@ class XCAFDoc_LengthUnit; - DEFINE_STANDARD_HANDLE(XCAFDoc_LengthUnit, TDF_Attribute) - - //! Used to define a Length Unit attribute containing a length unit info --class XCAFDoc_LengthUnit : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_LengthUnit : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_Location.hxx b/src/XCAFDoc/XCAFDoc_Location.hxx -index ee28b3c9ac..8bce7f51e4 100644 ---- a/src/XCAFDoc/XCAFDoc_Location.hxx -+++ b/src/XCAFDoc/XCAFDoc_Location.hxx -@@ -29,7 +29,7 @@ class XCAFDoc_Location; - DEFINE_STANDARD_HANDLE(XCAFDoc_Location, TDF_Attribute) - - //! attribute to store TopLoc_Location --class XCAFDoc_Location : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_Location : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_Material.hxx b/src/XCAFDoc/XCAFDoc_Material.hxx -index d17fd092a4..be3187de5c 100644 ---- a/src/XCAFDoc/XCAFDoc_Material.hxx -+++ b/src/XCAFDoc/XCAFDoc_Material.hxx -@@ -31,7 +31,7 @@ class XCAFDoc_Material; - DEFINE_STANDARD_HANDLE(XCAFDoc_Material, TDF_Attribute) - - //! attribute to store material --class XCAFDoc_Material : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_Material : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_MaterialTool.hxx b/src/XCAFDoc/XCAFDoc_MaterialTool.hxx -index 069b3fc5ca..c6da8dc215 100644 ---- a/src/XCAFDoc/XCAFDoc_MaterialTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_MaterialTool.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_MaterialTool, TDataStd_GenericEmpty) - //! A Document is intended to hold different - //! attributes of ONE shape and it's sub-shapes - //! Provide tools for management of Materialss section of document. --class XCAFDoc_MaterialTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_MaterialTool : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_Note.hxx b/src/XCAFDoc/XCAFDoc_Note.hxx -index 981e390a97..27294ed52f 100644 ---- a/src/XCAFDoc/XCAFDoc_Note.hxx -+++ b/src/XCAFDoc/XCAFDoc_Note.hxx -@@ -25,7 +25,7 @@ class TDF_RelocationTable; - //! A base note attribute. - //! Any note contains the name of the user created the note - //! and the creation timestamp. --class XCAFDoc_Note : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_Note : public TDF_Attribute - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_NoteBalloon.hxx b/src/XCAFDoc/XCAFDoc_NoteBalloon.hxx -index eabd03111e..31a8a4ea78 100644 ---- a/src/XCAFDoc/XCAFDoc_NoteBalloon.hxx -+++ b/src/XCAFDoc/XCAFDoc_NoteBalloon.hxx -@@ -18,7 +18,7 @@ - - //! A comment note attribute. - //! Contains a textual comment. --class XCAFDoc_NoteBalloon : public XCAFDoc_NoteComment -+class Standard_EXPORT XCAFDoc_NoteBalloon : public XCAFDoc_NoteComment - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_NoteBinData.hxx b/src/XCAFDoc/XCAFDoc_NoteBinData.hxx -index 1ae51c522c..de1069e221 100644 ---- a/src/XCAFDoc/XCAFDoc_NoteBinData.hxx -+++ b/src/XCAFDoc/XCAFDoc_NoteBinData.hxx -@@ -21,7 +21,7 @@ - - class OSD_File; - --class XCAFDoc_NoteBinData : public XCAFDoc_Note -+class Standard_EXPORT XCAFDoc_NoteBinData : public XCAFDoc_Note - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_NoteComment.hxx b/src/XCAFDoc/XCAFDoc_NoteComment.hxx -index 53386d06b6..233c8c8680 100644 ---- a/src/XCAFDoc/XCAFDoc_NoteComment.hxx -+++ b/src/XCAFDoc/XCAFDoc_NoteComment.hxx -@@ -18,7 +18,7 @@ - - //! A comment note attribute. - //! Contains a textual comment. --class XCAFDoc_NoteComment : public XCAFDoc_Note -+class Standard_EXPORT XCAFDoc_NoteComment : public XCAFDoc_Note - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_NotesTool.hxx b/src/XCAFDoc/XCAFDoc_NotesTool.hxx -index 6f56721c2b..815b2f1227 100644 ---- a/src/XCAFDoc/XCAFDoc_NotesTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_NotesTool.hxx -@@ -72,7 +72,7 @@ class XCAFDoc_AssemblyItemRef; - //! } - //! } - //! \endcode --class XCAFDoc_NotesTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_NotesTool : public TDataStd_GenericEmpty - { - public: - -diff --git a/src/XCAFDoc/XCAFDoc_ShapeMapTool.hxx b/src/XCAFDoc/XCAFDoc_ShapeMapTool.hxx -index 2fa7d0bc04..e544f7e6c8 100644 ---- a/src/XCAFDoc/XCAFDoc_ShapeMapTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_ShapeMapTool.hxx -@@ -31,7 +31,7 @@ class XCAFDoc_ShapeMapTool; - DEFINE_STANDARD_HANDLE(XCAFDoc_ShapeMapTool, TDF_Attribute) - - //! attribute containing map of sub shapes --class XCAFDoc_ShapeMapTool : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_ShapeMapTool : public TDF_Attribute - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_ShapeTool.hxx b/src/XCAFDoc/XCAFDoc_ShapeTool.hxx -index 752688afa6..a666d2fdf0 100644 ---- a/src/XCAFDoc/XCAFDoc_ShapeTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_ShapeTool.hxx -@@ -100,7 +100,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_ShapeTool, TDataStd_GenericEmpty) - //! aLabel = STool->FindShape(aShape [,findInstance]); - //! if (aLabel.IsNull()) - //! { ... no label found for this shape ... } --class XCAFDoc_ShapeTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_ShapeTool : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_View.hxx b/src/XCAFDoc/XCAFDoc_View.hxx -index f8a4cda182..6ef332bc6a 100644 ---- a/src/XCAFDoc/XCAFDoc_View.hxx -+++ b/src/XCAFDoc/XCAFDoc_View.hxx -@@ -33,7 +33,7 @@ class XCAFDoc_View; - DEFINE_STANDARD_HANDLE(XCAFDoc_View, TDataStd_GenericEmpty) - - //! Attribute to store view --class XCAFDoc_View : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_View : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_ViewTool.hxx b/src/XCAFDoc/XCAFDoc_ViewTool.hxx -index f28ffbeffa..06bfdf10b6 100644 ---- a/src/XCAFDoc/XCAFDoc_ViewTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_ViewTool.hxx -@@ -37,7 +37,7 @@ DEFINE_STANDARD_HANDLE(XCAFDoc_ViewTool, TDataStd_GenericEmpty) - //! with all information about camera and view window. - //! Also each view contain information of displayed shapes and GDTs - //! as sets of shape and GDT labels. --class XCAFDoc_ViewTool : public TDataStd_GenericEmpty -+class Standard_EXPORT XCAFDoc_ViewTool : public TDataStd_GenericEmpty - { - - public: -diff --git a/src/XCAFDoc/XCAFDoc_VisMaterial.hxx b/src/XCAFDoc/XCAFDoc_VisMaterial.hxx -index cd3e2755f3..a2741e7d88 100644 ---- a/src/XCAFDoc/XCAFDoc_VisMaterial.hxx -+++ b/src/XCAFDoc/XCAFDoc_VisMaterial.hxx -@@ -48,7 +48,7 @@ class Graphic3d_MaterialAspect; - //! This should be taken into account while defining or converting document into one or another format - material definition might be lost or disturbed. - //! - //! @sa XCAFDoc_VisMaterialTool --class XCAFDoc_VisMaterial : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_VisMaterial : public TDF_Attribute - { - DEFINE_STANDARD_RTTIEXT(XCAFDoc_VisMaterial, TDF_Attribute) - public: -diff --git a/src/XCAFDoc/XCAFDoc_VisMaterialTool.hxx b/src/XCAFDoc/XCAFDoc_VisMaterialTool.hxx -index 6f76a94c04..2a4c932aab 100644 ---- a/src/XCAFDoc/XCAFDoc_VisMaterialTool.hxx -+++ b/src/XCAFDoc/XCAFDoc_VisMaterialTool.hxx -@@ -32,7 +32,7 @@ class XCAFDoc_VisMaterial; - //! so that there is no tool eliminating material duplicates or removing unused materials. - //! - //! @sa XCAFDoc_VisMaterial --class XCAFDoc_VisMaterialTool : public TDF_Attribute -+class Standard_EXPORT XCAFDoc_VisMaterialTool : public TDF_Attribute - { - DEFINE_STANDARD_RTTIEXT(XCAFDoc_VisMaterialTool, TDF_Attribute) - public: -diff --git a/src/XCAFDoc/XCAFDoc_Volume.hxx b/src/XCAFDoc/XCAFDoc_Volume.hxx -index 3e6a6bf045..31171aabcd 100644 ---- a/src/XCAFDoc/XCAFDoc_Volume.hxx -+++ b/src/XCAFDoc/XCAFDoc_Volume.hxx -@@ -29,7 +29,7 @@ class XCAFDoc_Volume; - DEFINE_STANDARD_HANDLE(XCAFDoc_Volume, TDataStd_Real) - - //! attribute to store volume --class XCAFDoc_Volume : public TDataStd_Real -+class Standard_EXPORT XCAFDoc_Volume : public TDataStd_Real - { - - public: -diff --git a/src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.hxx b/src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.hxx -index c7bb66e5eb..9bb7ccfec7 100644 ---- a/src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.hxx -+++ b/src/XCAFNoteObjects/XCAFNoteObjects_NoteObject.hxx -@@ -22,7 +22,7 @@ - #include - - //! object to store note auxiliary data --class XCAFNoteObjects_NoteObject : public Standard_Transient -+class Standard_EXPORT XCAFNoteObjects_NoteObject : public Standard_Transient - { - DEFINE_STANDARD_RTTIEXT(XCAFNoteObjects_NoteObject, Standard_Transient) - public: -diff --git a/src/XCAFPrs/XCAFPrs.hxx b/src/XCAFPrs/XCAFPrs.hxx -index 2116f2ad69..13634523f7 100644 ---- a/src/XCAFPrs/XCAFPrs.hxx -+++ b/src/XCAFPrs/XCAFPrs.hxx -@@ -28,7 +28,7 @@ class TopLoc_Location; - - //! Presentation (visualiation, selection etc.) tools for - //! DECAF documents --class XCAFPrs -+class Standard_EXPORT XCAFPrs - { - public: - -diff --git a/src/XCAFPrs/XCAFPrs_AISObject.hxx b/src/XCAFPrs/XCAFPrs_AISObject.hxx -index c8494c39c5..21dad4cb99 100644 ---- a/src/XCAFPrs/XCAFPrs_AISObject.hxx -+++ b/src/XCAFPrs/XCAFPrs_AISObject.hxx -@@ -21,7 +21,7 @@ - class XCAFPrs_Style; - - //! Implements AIS_InteractiveObject functionality for shape in DECAF document. --class XCAFPrs_AISObject : public AIS_ColoredShape -+class Standard_EXPORT XCAFPrs_AISObject : public AIS_ColoredShape - { - public: - -diff --git a/src/XCAFPrs/XCAFPrs_DocumentExplorer.hxx b/src/XCAFPrs/XCAFPrs_DocumentExplorer.hxx -index 98fbb01fb3..1024d23fac 100644 ---- a/src/XCAFPrs/XCAFPrs_DocumentExplorer.hxx -+++ b/src/XCAFPrs/XCAFPrs_DocumentExplorer.hxx -@@ -35,7 +35,7 @@ enum - }; - - //! Document iterator through shape nodes. --class XCAFPrs_DocumentExplorer -+class Standard_EXPORT XCAFPrs_DocumentExplorer - { - public: //! @name string identification tools - -diff --git a/src/XCAFPrs/XCAFPrs_DocumentIdIterator.hxx b/src/XCAFPrs/XCAFPrs_DocumentIdIterator.hxx -index 85165658fc..11992787c5 100644 ---- a/src/XCAFPrs/XCAFPrs_DocumentIdIterator.hxx -+++ b/src/XCAFPrs/XCAFPrs_DocumentIdIterator.hxx -@@ -18,7 +18,7 @@ - #include - - //! Auxiliary tool for iterating through Path identification string. --class XCAFPrs_DocumentIdIterator -+class Standard_EXPORT XCAFPrs_DocumentIdIterator - { - public: - //! Main constructor. -diff --git a/src/XCAFPrs/XCAFPrs_Driver.hxx b/src/XCAFPrs/XCAFPrs_Driver.hxx -index 30165d3672..5b72ac49cf 100644 ---- a/src/XCAFPrs/XCAFPrs_Driver.hxx -+++ b/src/XCAFPrs/XCAFPrs_Driver.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(XCAFPrs_Driver, TPrsStd_Driver) - //! Implements a driver for presentation of shapes in DECAF - //! document. Its the only purpose is to initialize and return - //! XCAFPrs_AISObject object on request --class XCAFPrs_Driver : public TPrsStd_Driver -+class Standard_EXPORT XCAFPrs_Driver : public TPrsStd_Driver - { - - public: -diff --git a/src/XCAFPrs/XCAFPrs_Style.hxx b/src/XCAFPrs/XCAFPrs_Style.hxx -index ac3f8e549e..4643c29b9b 100644 ---- a/src/XCAFPrs/XCAFPrs_Style.hxx -+++ b/src/XCAFPrs/XCAFPrs_Style.hxx -@@ -23,7 +23,7 @@ - #include - - //! Represents a set of styling settings applicable to a (sub)shape --class XCAFPrs_Style -+class Standard_EXPORT XCAFPrs_Style - { - public: - -diff --git a/src/XCAFPrs/XCAFPrs_Texture.hxx b/src/XCAFPrs/XCAFPrs_Texture.hxx -index d0742d772d..9992c6244c 100644 ---- a/src/XCAFPrs/XCAFPrs_Texture.hxx -+++ b/src/XCAFPrs/XCAFPrs_Texture.hxx -@@ -21,7 +21,7 @@ - #include - - //! Texture holder. --class XCAFPrs_Texture : public Graphic3d_Texture2D -+class Standard_EXPORT XCAFPrs_Texture : public Graphic3d_Texture2D - { - DEFINE_STANDARD_RTTIEXT(XCAFPrs_Texture, Graphic3d_Texture2D) - public: -diff --git a/src/XCAFView/XCAFView_Object.hxx b/src/XCAFView/XCAFView_Object.hxx -index b80b032acf..a8577a4c7e 100644 ---- a/src/XCAFView/XCAFView_Object.hxx -+++ b/src/XCAFView/XCAFView_Object.hxx -@@ -30,7 +30,7 @@ class XCAFView_Object; - DEFINE_STANDARD_HANDLE(XCAFView_Object, Standard_Transient) - - //! Access object for saved view --class XCAFView_Object : public Standard_Transient -+class Standard_EXPORT XCAFView_Object : public Standard_Transient - { - - public: -diff --git a/src/XDEDRAW/XDEDRAW.hxx b/src/XDEDRAW/XDEDRAW.hxx -index 33584a2374..33d417c965 100644 ---- a/src/XDEDRAW/XDEDRAW.hxx -+++ b/src/XDEDRAW/XDEDRAW.hxx -@@ -22,7 +22,7 @@ - #include - - //! Provides DRAW commands for work with DECAF data structures --class XDEDRAW -+class Standard_EXPORT XDEDRAW - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XDEDRAW/XDEDRAW_Colors.hxx b/src/XDEDRAW/XDEDRAW_Colors.hxx -index efa03676db..b647c481a9 100644 ---- a/src/XDEDRAW/XDEDRAW_Colors.hxx -+++ b/src/XDEDRAW/XDEDRAW_Colors.hxx -@@ -23,7 +23,7 @@ - - - //! Contains commands to work with colors --class XDEDRAW_Colors -+class Standard_EXPORT XDEDRAW_Colors - { - public: - -diff --git a/src/XDEDRAW/XDEDRAW_Common.hxx b/src/XDEDRAW/XDEDRAW_Common.hxx -index 5193f683a8..3b7db12afb 100644 ---- a/src/XDEDRAW/XDEDRAW_Common.hxx -+++ b/src/XDEDRAW/XDEDRAW_Common.hxx -@@ -21,7 +21,7 @@ - - #include - --class XDEDRAW_Common -+class Standard_EXPORT XDEDRAW_Common - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XDEDRAW/XDEDRAW_GDTs.hxx b/src/XDEDRAW/XDEDRAW_GDTs.hxx -index 5826894ce6..40decbe88c 100644 ---- a/src/XDEDRAW/XDEDRAW_GDTs.hxx -+++ b/src/XDEDRAW/XDEDRAW_GDTs.hxx -@@ -24,7 +24,7 @@ - - - //! Contains commands to work with GDTs --class XDEDRAW_GDTs -+class Standard_EXPORT XDEDRAW_GDTs - { - public: - -diff --git a/src/XDEDRAW/XDEDRAW_Layers.hxx b/src/XDEDRAW/XDEDRAW_Layers.hxx -index 47ae83163a..9d9f47b577 100644 ---- a/src/XDEDRAW/XDEDRAW_Layers.hxx -+++ b/src/XDEDRAW/XDEDRAW_Layers.hxx -@@ -23,7 +23,7 @@ - - - //! Contains commands to work with layers --class XDEDRAW_Layers -+class Standard_EXPORT XDEDRAW_Layers - { - public: - -diff --git a/src/XDEDRAW/XDEDRAW_Notes.hxx b/src/XDEDRAW/XDEDRAW_Notes.hxx -index bed8e76321..f9a753e198 100644 ---- a/src/XDEDRAW/XDEDRAW_Notes.hxx -+++ b/src/XDEDRAW/XDEDRAW_Notes.hxx -@@ -22,7 +22,7 @@ - #include - - //! Contains commands to work with notes --class XDEDRAW_Notes -+class Standard_EXPORT XDEDRAW_Notes - { - public: - -diff --git a/src/XDEDRAW/XDEDRAW_Props.hxx b/src/XDEDRAW/XDEDRAW_Props.hxx -index 59665563da..6a05b6e2f0 100644 ---- a/src/XDEDRAW/XDEDRAW_Props.hxx -+++ b/src/XDEDRAW/XDEDRAW_Props.hxx -@@ -24,7 +24,7 @@ - - //! Contains commands to work with geometric validation - //! properties of shapes --class XDEDRAW_Props -+class Standard_EXPORT XDEDRAW_Props - { - public: - -diff --git a/src/XDEDRAW/XDEDRAW_Shapes.hxx b/src/XDEDRAW/XDEDRAW_Shapes.hxx -index c78fc577b2..b07c4fec20 100644 ---- a/src/XDEDRAW/XDEDRAW_Shapes.hxx -+++ b/src/XDEDRAW/XDEDRAW_Shapes.hxx -@@ -23,7 +23,7 @@ - - - //! Contains commands to work with shapes and assemblies --class XDEDRAW_Shapes -+class Standard_EXPORT XDEDRAW_Shapes - { - public: - -diff --git a/src/XDEDRAW/XDEDRAW_Views.hxx b/src/XDEDRAW/XDEDRAW_Views.hxx -index feb5d4d10f..36fc7c40f4 100644 ---- a/src/XDEDRAW/XDEDRAW_Views.hxx -+++ b/src/XDEDRAW/XDEDRAW_Views.hxx -@@ -24,7 +24,7 @@ - - - //! Contains commands to work with GDTs --class XDEDRAW_Views -+class Standard_EXPORT XDEDRAW_Views - { - public: - -diff --git a/src/XSAlgo/XSAlgo.hxx b/src/XSAlgo/XSAlgo.hxx -index 382f31f83b..078ea576a2 100644 ---- a/src/XSAlgo/XSAlgo.hxx -+++ b/src/XSAlgo/XSAlgo.hxx -@@ -24,7 +24,7 @@ class XSAlgo_AlgoContainer; - - - --class XSAlgo -+class Standard_EXPORT XSAlgo - { - public: - -diff --git a/src/XSAlgo/XSAlgo_AlgoContainer.hxx b/src/XSAlgo/XSAlgo_AlgoContainer.hxx -index c4f33071c0..60d28b8730 100644 ---- a/src/XSAlgo/XSAlgo_AlgoContainer.hxx -+++ b/src/XSAlgo/XSAlgo_AlgoContainer.hxx -@@ -36,7 +36,7 @@ class XSAlgo_AlgoContainer; - DEFINE_STANDARD_HANDLE(XSAlgo_AlgoContainer, Standard_Transient) - - --class XSAlgo_AlgoContainer : public Standard_Transient -+class Standard_EXPORT XSAlgo_AlgoContainer : public Standard_Transient - { - - public: -diff --git a/src/XSAlgo/XSAlgo_ToolContainer.hxx b/src/XSAlgo/XSAlgo_ToolContainer.hxx -index 9b5460ed15..cc6929202f 100644 ---- a/src/XSAlgo/XSAlgo_ToolContainer.hxx -+++ b/src/XSAlgo/XSAlgo_ToolContainer.hxx -@@ -26,7 +26,7 @@ class XSAlgo_ToolContainer; - DEFINE_STANDARD_HANDLE(XSAlgo_ToolContainer, Standard_Transient) - - //! Returns tools used by AlgoContainer --class XSAlgo_ToolContainer : public Standard_Transient -+class Standard_EXPORT XSAlgo_ToolContainer : public Standard_Transient - { - - public: -diff --git a/src/XSControl/XSControl.hxx b/src/XSControl/XSControl.hxx -index dcb9b5d553..9d7cc26630 100644 ---- a/src/XSControl/XSControl.hxx -+++ b/src/XSControl/XSControl.hxx -@@ -28,7 +28,7 @@ class XSControl_Vars; - - //! This package provides complements to IFSelect & Co for - //! control of a session --class XSControl -+class Standard_EXPORT XSControl - { - public: - -diff --git a/src/XSControl/XSControl_ConnectedShapes.hxx b/src/XSControl/XSControl_ConnectedShapes.hxx -index 5ef4a72210..9b40c3d595 100644 ---- a/src/XSControl/XSControl_ConnectedShapes.hxx -+++ b/src/XSControl/XSControl_ConnectedShapes.hxx -@@ -39,7 +39,7 @@ DEFINE_STANDARD_HANDLE(XSControl_ConnectedShapes, IFSelect_SelectExplore) - //! From a TopoDS_Shape, or from the entity which has produced it, - //! searches for the shapes, and the entities which have produced - //! them in last transfer, which are adjacent to it by VERTICES --class XSControl_ConnectedShapes : public IFSelect_SelectExplore -+class Standard_EXPORT XSControl_ConnectedShapes : public IFSelect_SelectExplore - { - - public: -diff --git a/src/XSControl/XSControl_Controller.hxx b/src/XSControl/XSControl_Controller.hxx -index d6b77ea240..11a7d7ae69 100644 ---- a/src/XSControl/XSControl_Controller.hxx -+++ b/src/XSControl/XSControl_Controller.hxx -@@ -57,7 +57,7 @@ DEFINE_STANDARD_HANDLE(XSControl_Controller, Standard_Transient) - //! - //! It does not manage the produced data, but the Actors make the - //! link between the norm and the application --class XSControl_Controller : public Standard_Transient -+class Standard_EXPORT XSControl_Controller : public Standard_Transient - { - public: - -diff --git a/src/XSControl/XSControl_FuncShape.hxx b/src/XSControl/XSControl_FuncShape.hxx -index fb1fb50e33..b635f6d185 100644 ---- a/src/XSControl/XSControl_FuncShape.hxx -+++ b/src/XSControl/XSControl_FuncShape.hxx -@@ -38,7 +38,7 @@ class TCollection_AsciiString; - //! - //! This appendix of XSControl is compiled separately to distinguish - //! basic features from user callable forms --class XSControl_FuncShape -+class Standard_EXPORT XSControl_FuncShape - { - public: - -diff --git a/src/XSControl/XSControl_Functions.hxx b/src/XSControl/XSControl_Functions.hxx -index 3e959430bb..6f9026f57c 100644 ---- a/src/XSControl/XSControl_Functions.hxx -+++ b/src/XSControl/XSControl_Functions.hxx -@@ -22,7 +22,7 @@ - //! Controller and Transfer - //! - //! It works by adding functions by method Init --class XSControl_Functions -+class Standard_EXPORT XSControl_Functions - { - public: - -diff --git a/src/XSControl/XSControl_Reader.hxx b/src/XSControl/XSControl_Reader.hxx -index 4a8dc06e0a..7a813f5a38 100644 ---- a/src/XSControl/XSControl_Reader.hxx -+++ b/src/XSControl/XSControl_Reader.hxx -@@ -67,7 +67,7 @@ class TopoDS_Shape; - //! successive transfers. The last shape is cleared by: - //! - ClearShapes which allows you to handle a new batch - //! - TransferRoots which restarts the list of shapes from scratch. --class XSControl_Reader -+class Standard_EXPORT XSControl_Reader - { - public: - -diff --git a/src/XSControl/XSControl_SelectForTransfer.hxx b/src/XSControl/XSControl_SelectForTransfer.hxx -index f2dc3f95d3..2a79eb8d66 100644 ---- a/src/XSControl/XSControl_SelectForTransfer.hxx -+++ b/src/XSControl/XSControl_SelectForTransfer.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(XSControl_SelectForTransfer, IFSelect_SelectExtract) - //! - //! This selection considers, either the current Actor (brought by - //! the TransferReader, updated as required), or a precise one. --class XSControl_SelectForTransfer : public IFSelect_SelectExtract -+class Standard_EXPORT XSControl_SelectForTransfer : public IFSelect_SelectExtract - { - - public: -diff --git a/src/XSControl/XSControl_SignTransferStatus.hxx b/src/XSControl/XSControl_SignTransferStatus.hxx -index 0260dda403..a87af721dc 100644 ---- a/src/XSControl/XSControl_SignTransferStatus.hxx -+++ b/src/XSControl/XSControl_SignTransferStatus.hxx -@@ -43,7 +43,7 @@ DEFINE_STANDARD_HANDLE(XSControl_SignTransferStatus, IFSelect_Signature) - //! - Fail on run : no result yet recorded, no message, but - //! an exception occurred while recording the result - //! (this should not appear and indicates a programming error) --class XSControl_SignTransferStatus : public IFSelect_Signature -+class Standard_EXPORT XSControl_SignTransferStatus : public IFSelect_Signature - { - - public: -diff --git a/src/XSControl/XSControl_TransferReader.hxx b/src/XSControl/XSControl_TransferReader.hxx -index 9cebdeb5d1..ec94ef6089 100644 ---- a/src/XSControl/XSControl_TransferReader.hxx -+++ b/src/XSControl/XSControl_TransferReader.hxx -@@ -59,7 +59,7 @@ DEFINE_STANDARD_HANDLE(XSControl_TransferReader, Standard_Transient) - //! - //! Some more direct access are given for results which are - //! Transient or Shapes --class XSControl_TransferReader : public Standard_Transient -+class Standard_EXPORT XSControl_TransferReader : public Standard_Transient - { - public: - -diff --git a/src/XSControl/XSControl_TransferWriter.hxx b/src/XSControl/XSControl_TransferWriter.hxx -index ba1394e112..476e3f0ce5 100644 ---- a/src/XSControl/XSControl_TransferWriter.hxx -+++ b/src/XSControl/XSControl_TransferWriter.hxx -@@ -38,7 +38,7 @@ DEFINE_STANDARD_HANDLE(XSControl_TransferWriter, Standard_Transient) - //! It works with a Controller (which itself can work with an - //! Actor to Write) and a FinderProcess. It records results and - //! checks --class XSControl_TransferWriter : public Standard_Transient -+class Standard_EXPORT XSControl_TransferWriter : public Standard_Transient - { - public: - -diff --git a/src/XSControl/XSControl_Utils.hxx b/src/XSControl/XSControl_Utils.hxx -index 58c44ed387..26d74d7596 100644 ---- a/src/XSControl/XSControl_Utils.hxx -+++ b/src/XSControl/XSControl_Utils.hxx -@@ -49,7 +49,7 @@ class TopoDS_Shape; - //! Also it gives some helps on some data structures from XSTEP, - //! such as printing on standard trace file, recignizing most - //! currently used auxiliary types (Binder,Mapper ...) --class XSControl_Utils -+class Standard_EXPORT XSControl_Utils - { - public: - -diff --git a/src/XSControl/XSControl_Vars.hxx b/src/XSControl/XSControl_Vars.hxx -index 87111f18a8..b3237073bb 100644 ---- a/src/XSControl/XSControl_Vars.hxx -+++ b/src/XSControl/XSControl_Vars.hxx -@@ -45,7 +45,7 @@ DEFINE_STANDARD_HANDLE(XSControl_Vars, Standard_Transient) - //! This class provides a common form for this. It also provides - //! a default implementation (locally recorded variables in a - //! dictionary), but which is aimed to be redefined --class XSControl_Vars : public Standard_Transient -+class Standard_EXPORT XSControl_Vars : public Standard_Transient - { - - public: -diff --git a/src/XSControl/XSControl_WorkSession.hxx b/src/XSControl/XSControl_WorkSession.hxx -index 21ec67fbb8..96ea622ede 100644 ---- a/src/XSControl/XSControl_WorkSession.hxx -+++ b/src/XSControl/XSControl_WorkSession.hxx -@@ -46,7 +46,7 @@ using XSControl_WorkSessionMap = NCollection_DataMap - --class XSDRAWDE -+class Standard_EXPORT XSDRAWDE - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XSDRAWGLTF/XSDRAWGLTF.hxx b/src/XSDRAWGLTF/XSDRAWGLTF.hxx -index 092c3add23..eb8ffc65b8 100644 ---- a/src/XSDRAWGLTF/XSDRAWGLTF.hxx -+++ b/src/XSDRAWGLTF/XSDRAWGLTF.hxx -@@ -19,7 +19,7 @@ - - #include - --class XSDRAWGLTF -+class Standard_EXPORT XSDRAWGLTF - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XSDRAWIGES/XSDRAWIGES.hxx b/src/XSDRAWIGES/XSDRAWIGES.hxx -index 19a0a447e2..7249c28f37 100644 ---- a/src/XSDRAWIGES/XSDRAWIGES.hxx -+++ b/src/XSDRAWIGES/XSDRAWIGES.hxx -@@ -19,7 +19,7 @@ - - #include - --class XSDRAWIGES -+class Standard_EXPORT XSDRAWIGES - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XSDRAWOBJ/XSDRAWOBJ.hxx b/src/XSDRAWOBJ/XSDRAWOBJ.hxx -index d935601004..606ab43f80 100644 ---- a/src/XSDRAWOBJ/XSDRAWOBJ.hxx -+++ b/src/XSDRAWOBJ/XSDRAWOBJ.hxx -@@ -19,7 +19,7 @@ - - #include - --class XSDRAWOBJ -+class Standard_EXPORT XSDRAWOBJ - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XSDRAWPLY/XSDRAWPLY.hxx b/src/XSDRAWPLY/XSDRAWPLY.hxx -index 0802003255..51ac74d895 100644 ---- a/src/XSDRAWPLY/XSDRAWPLY.hxx -+++ b/src/XSDRAWPLY/XSDRAWPLY.hxx -@@ -19,7 +19,7 @@ - - #include - --class XSDRAWPLY -+class Standard_EXPORT XSDRAWPLY - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XSDRAWSTEP/XSDRAWSTEP.hxx b/src/XSDRAWSTEP/XSDRAWSTEP.hxx -index 0a5b90898a..06684906a8 100644 ---- a/src/XSDRAWSTEP/XSDRAWSTEP.hxx -+++ b/src/XSDRAWSTEP/XSDRAWSTEP.hxx -@@ -19,7 +19,7 @@ - - #include - --class XSDRAWSTEP -+class Standard_EXPORT XSDRAWSTEP - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XSDRAWSTL/XSDRAWSTL.hxx b/src/XSDRAWSTL/XSDRAWSTL.hxx -index 32b4ca7c80..ae233f9d9a 100644 ---- a/src/XSDRAWSTL/XSDRAWSTL.hxx -+++ b/src/XSDRAWSTL/XSDRAWSTL.hxx -@@ -19,7 +19,7 @@ - - #include - --class XSDRAWSTL -+class Standard_EXPORT XSDRAWSTL - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XSDRAWSTL/XSDRAWSTL_DataSource.hxx b/src/XSDRAWSTL/XSDRAWSTL_DataSource.hxx -index 2e4e3287b8..4ce5be315c 100644 ---- a/src/XSDRAWSTL/XSDRAWSTL_DataSource.hxx -+++ b/src/XSDRAWSTL/XSDRAWSTL_DataSource.hxx -@@ -32,7 +32,7 @@ class XSDRAWSTL_DataSource; - DEFINE_STANDARD_HANDLE(XSDRAWSTL_DataSource, MeshVS_DataSource) - - //! The sample DataSource for working with STLMesh_Mesh --class XSDRAWSTL_DataSource : public MeshVS_DataSource -+class Standard_EXPORT XSDRAWSTL_DataSource : public MeshVS_DataSource - { - - public: -diff --git a/src/XSDRAWSTL/XSDRAWSTL_DataSource3D.hxx b/src/XSDRAWSTL/XSDRAWSTL_DataSource3D.hxx -index d91e604445..aa218738e1 100644 ---- a/src/XSDRAWSTL/XSDRAWSTL_DataSource3D.hxx -+++ b/src/XSDRAWSTL/XSDRAWSTL_DataSource3D.hxx -@@ -34,7 +34,7 @@ class XSDRAWSTL_DataSource3D; - DEFINE_STANDARD_HANDLE(XSDRAWSTL_DataSource3D, MeshVS_DataSource) - - //! The sample DataSource3D for working with STLMesh_Mesh --class XSDRAWSTL_DataSource3D : public MeshVS_DataSource -+class Standard_EXPORT XSDRAWSTL_DataSource3D : public MeshVS_DataSource - { - - public: -diff --git a/src/XSDRAWSTL/XSDRAWSTL_DrawableMesh.hxx b/src/XSDRAWSTL/XSDRAWSTL_DrawableMesh.hxx -index 1282ad26a6..3dff893bdc 100644 ---- a/src/XSDRAWSTL/XSDRAWSTL_DrawableMesh.hxx -+++ b/src/XSDRAWSTL/XSDRAWSTL_DrawableMesh.hxx -@@ -28,7 +28,7 @@ class XSDRAWSTL_DrawableMesh; - DEFINE_STANDARD_HANDLE(XSDRAWSTL_DrawableMesh, Draw_Drawable3D) - - --class XSDRAWSTL_DrawableMesh : public Draw_Drawable3D -+class Standard_EXPORT XSDRAWSTL_DrawableMesh : public Draw_Drawable3D - { - - public: -diff --git a/src/XSDRAWVRML/XSDRAWVRML.hxx b/src/XSDRAWVRML/XSDRAWVRML.hxx -index bc969ff83e..8cfdaa650c 100644 ---- a/src/XSDRAWVRML/XSDRAWVRML.hxx -+++ b/src/XSDRAWVRML/XSDRAWVRML.hxx -@@ -19,7 +19,7 @@ - - #include - --class XSDRAWVRML -+class Standard_EXPORT XSDRAWVRML - { - DEFINE_STANDARD_ALLOC - public: -diff --git a/src/XmlDrivers/XmlDrivers.hxx b/src/XmlDrivers/XmlDrivers.hxx -index 05b4dc5da1..b0dcc0c465 100644 ---- a/src/XmlDrivers/XmlDrivers.hxx -+++ b/src/XmlDrivers/XmlDrivers.hxx -@@ -24,7 +24,7 @@ class XmlMDF_ADriverTable; - class Message_Messenger; - class TDocStd_Application; - --class XmlDrivers -+class Standard_EXPORT XmlDrivers - { - public: - Standard_EXPORT static const Handle(Standard_Transient)& Factory (const Standard_GUID& theGUID); -diff --git a/src/XmlDrivers/XmlDrivers_DocumentRetrievalDriver.hxx b/src/XmlDrivers/XmlDrivers_DocumentRetrievalDriver.hxx -index 41ec7787ca..3cfa22bbc6 100644 ---- a/src/XmlDrivers/XmlDrivers_DocumentRetrievalDriver.hxx -+++ b/src/XmlDrivers/XmlDrivers_DocumentRetrievalDriver.hxx -@@ -31,7 +31,7 @@ class XmlDrivers_DocumentRetrievalDriver; - DEFINE_STANDARD_HANDLE(XmlDrivers_DocumentRetrievalDriver, XmlLDrivers_DocumentRetrievalDriver) - - --class XmlDrivers_DocumentRetrievalDriver : public XmlLDrivers_DocumentRetrievalDriver -+class Standard_EXPORT XmlDrivers_DocumentRetrievalDriver : public XmlLDrivers_DocumentRetrievalDriver - { - public: - -diff --git a/src/XmlDrivers/XmlDrivers_DocumentStorageDriver.hxx b/src/XmlDrivers/XmlDrivers_DocumentStorageDriver.hxx -index db9cad58e0..0cc2cf1917 100644 ---- a/src/XmlDrivers/XmlDrivers_DocumentStorageDriver.hxx -+++ b/src/XmlDrivers/XmlDrivers_DocumentStorageDriver.hxx -@@ -30,7 +30,7 @@ class XmlDrivers_DocumentStorageDriver; - DEFINE_STANDARD_HANDLE(XmlDrivers_DocumentStorageDriver, XmlLDrivers_DocumentStorageDriver) - - --class XmlDrivers_DocumentStorageDriver : public XmlLDrivers_DocumentStorageDriver -+class Standard_EXPORT XmlDrivers_DocumentStorageDriver : public XmlLDrivers_DocumentStorageDriver - { - public: - -diff --git a/src/XmlLDrivers/XmlLDrivers.hxx b/src/XmlLDrivers/XmlLDrivers.hxx -index bf38e769e0..2ecc0411c5 100644 ---- a/src/XmlLDrivers/XmlLDrivers.hxx -+++ b/src/XmlLDrivers/XmlLDrivers.hxx -@@ -25,7 +25,7 @@ class XmlMDF_ADriverTable; - class Message_Messenger; - class TDocStd_Application; - --class XmlLDrivers -+class Standard_EXPORT XmlLDrivers - { - public: - -diff --git a/src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.hxx b/src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.hxx -index 0f9f6a22e6..d06566c99f 100644 ---- a/src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.hxx -+++ b/src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.hxx -@@ -36,7 +36,7 @@ class XmlLDrivers_DocumentRetrievalDriver; - DEFINE_STANDARD_HANDLE(XmlLDrivers_DocumentRetrievalDriver, PCDM_RetrievalDriver) - - --class XmlLDrivers_DocumentRetrievalDriver : public PCDM_RetrievalDriver -+class Standard_EXPORT XmlLDrivers_DocumentRetrievalDriver : public PCDM_RetrievalDriver - { - - public: -diff --git a/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.hxx b/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.hxx -index 80c094269c..3d6736e25e 100644 ---- a/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.hxx -+++ b/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.hxx -@@ -37,7 +37,7 @@ class XmlLDrivers_DocumentStorageDriver; - DEFINE_STANDARD_HANDLE(XmlLDrivers_DocumentStorageDriver, PCDM_StorageDriver) - - --class XmlLDrivers_DocumentStorageDriver : public PCDM_StorageDriver -+class Standard_EXPORT XmlLDrivers_DocumentStorageDriver : public PCDM_StorageDriver - { - - public: -diff --git a/src/XmlLDrivers/XmlLDrivers_NamespaceDef.hxx b/src/XmlLDrivers/XmlLDrivers_NamespaceDef.hxx -index a863275015..d6a8a46f2d 100644 ---- a/src/XmlLDrivers/XmlLDrivers_NamespaceDef.hxx -+++ b/src/XmlLDrivers/XmlLDrivers_NamespaceDef.hxx -@@ -24,7 +24,7 @@ - - - --class XmlLDrivers_NamespaceDef -+class Standard_EXPORT XmlLDrivers_NamespaceDef - { - public: - -diff --git a/src/XmlMDF/XmlMDF.hxx b/src/XmlMDF/XmlMDF.hxx -index 277d9b68fc..84a9da1551 100644 ---- a/src/XmlMDF/XmlMDF.hxx -+++ b/src/XmlMDF/XmlMDF.hxx -@@ -48,7 +48,7 @@ class Message_Messenger; - //! translation process, a driver table is asked to - //! give a translation driver for each current object - //! to be translated. --class XmlMDF -+class Standard_EXPORT XmlMDF - { - public: - -diff --git a/src/XmlMDF/XmlMDF_ADriver.hxx b/src/XmlMDF/XmlMDF_ADriver.hxx -index 853071745d..ced04d41cc 100644 ---- a/src/XmlMDF/XmlMDF_ADriver.hxx -+++ b/src/XmlMDF/XmlMDF_ADriver.hxx -@@ -34,7 +34,7 @@ class XmlMDF_ADriver; - DEFINE_STANDARD_HANDLE(XmlMDF_ADriver, Standard_Transient) - - //! Attribute Storage/Retrieval Driver. --class XmlMDF_ADriver : public Standard_Transient -+class Standard_EXPORT XmlMDF_ADriver : public Standard_Transient - { - - public: -diff --git a/src/XmlMDF/XmlMDF_ADriverTable.hxx b/src/XmlMDF/XmlMDF_ADriverTable.hxx -index 4ff02ba434..0346d9c8b2 100644 ---- a/src/XmlMDF/XmlMDF_ADriverTable.hxx -+++ b/src/XmlMDF/XmlMDF_ADriverTable.hxx -@@ -34,7 +34,7 @@ DEFINE_STANDARD_HANDLE(XmlMDF_ADriverTable, Standard_Transient) - //! translation process, a driver table is asked to - //! give a translation driver for each current object - //! to be translated. --class XmlMDF_ADriverTable : public Standard_Transient -+class Standard_EXPORT XmlMDF_ADriverTable : public Standard_Transient - { - - public: -diff --git a/src/XmlMDF/XmlMDF_DerivedDriver.hxx b/src/XmlMDF/XmlMDF_DerivedDriver.hxx -index c10955f39a..6648bd26c1 100644 ---- a/src/XmlMDF/XmlMDF_DerivedDriver.hxx -+++ b/src/XmlMDF/XmlMDF_DerivedDriver.hxx -@@ -19,7 +19,7 @@ - - //! A universal driver for the attribute that inherits another attribute with - //! ready to used persistence mechanism implemented (already has a driver to store/retrieve). --class XmlMDF_DerivedDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDF_DerivedDriver : public XmlMDF_ADriver - { - DEFINE_STANDARD_RTTIEXT(XmlMDF_DerivedDriver, XmlMDF_ADriver) - public: -diff --git a/src/XmlMDF/XmlMDF_ReferenceDriver.hxx b/src/XmlMDF/XmlMDF_ReferenceDriver.hxx -index 08ebd6e2d9..e359b1f4f6 100644 ---- a/src/XmlMDF/XmlMDF_ReferenceDriver.hxx -+++ b/src/XmlMDF/XmlMDF_ReferenceDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDF_ReferenceDriver; - DEFINE_STANDARD_HANDLE(XmlMDF_ReferenceDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDF_ReferenceDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDF_ReferenceDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDF/XmlMDF_TagSourceDriver.hxx b/src/XmlMDF/XmlMDF_TagSourceDriver.hxx -index e0e3328eaa..56acfbc9ac 100644 ---- a/src/XmlMDF/XmlMDF_TagSourceDriver.hxx -+++ b/src/XmlMDF/XmlMDF_TagSourceDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDF_TagSourceDriver; - DEFINE_STANDARD_HANDLE(XmlMDF_TagSourceDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDF_TagSourceDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDF_TagSourceDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd.hxx b/src/XmlMDataStd/XmlMDataStd.hxx -index 7740548871..657e0bff01 100644 ---- a/src/XmlMDataStd/XmlMDataStd.hxx -+++ b/src/XmlMDataStd/XmlMDataStd.hxx -@@ -25,7 +25,7 @@ class Message_Messenger; - - //! Storage and Retrieval drivers for modelling attributes. - //! Transient attributes are defined in package TDataStd. --class XmlMDataStd -+class Standard_EXPORT XmlMDataStd - { - public: - -diff --git a/src/XmlMDataStd/XmlMDataStd_AsciiStringDriver.hxx b/src/XmlMDataStd/XmlMDataStd_AsciiStringDriver.hxx -index 7c50b4051f..166f1ab25c 100644 ---- a/src/XmlMDataStd/XmlMDataStd_AsciiStringDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_AsciiStringDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_AsciiStringDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_AsciiStringDriver, XmlMDF_ADriver) - - //! TDataStd_AsciiString attribute Driver. --class XmlMDataStd_AsciiStringDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_AsciiStringDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_BooleanArrayDriver.hxx b/src/XmlMDataStd/XmlMDataStd_BooleanArrayDriver.hxx -index 7a432a2923..1d152f7242 100644 ---- a/src/XmlMDataStd/XmlMDataStd_BooleanArrayDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_BooleanArrayDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_BooleanArrayDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_BooleanArrayDriver, XmlMDF_ADriver) - - --class XmlMDataStd_BooleanArrayDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_BooleanArrayDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_BooleanListDriver.hxx b/src/XmlMDataStd/XmlMDataStd_BooleanListDriver.hxx -index 1c4c83dc67..fb6511a5ab 100644 ---- a/src/XmlMDataStd/XmlMDataStd_BooleanListDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_BooleanListDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_BooleanListDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_BooleanListDriver, XmlMDF_ADriver) - - --class XmlMDataStd_BooleanListDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_BooleanListDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_ByteArrayDriver.hxx b/src/XmlMDataStd/XmlMDataStd_ByteArrayDriver.hxx -index 9e0809d3ef..f5494fc6a2 100644 ---- a/src/XmlMDataStd/XmlMDataStd_ByteArrayDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_ByteArrayDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_ByteArrayDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_ByteArrayDriver, XmlMDF_ADriver) - - --class XmlMDataStd_ByteArrayDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_ByteArrayDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_ExpressionDriver.hxx b/src/XmlMDataStd/XmlMDataStd_ExpressionDriver.hxx -index 764031a943..979178b7c4 100644 ---- a/src/XmlMDataStd/XmlMDataStd_ExpressionDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_ExpressionDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_ExpressionDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_ExpressionDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_ExpressionDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_ExpressionDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.hxx b/src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.hxx -index 96937d7bf6..0eabace824 100644 ---- a/src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_ExtStringArrayDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_ExtStringArrayDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_ExtStringArrayDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_ExtStringArrayDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_ExtStringListDriver.hxx b/src/XmlMDataStd/XmlMDataStd_ExtStringListDriver.hxx -index 955584e668..f46f7c52fb 100644 ---- a/src/XmlMDataStd/XmlMDataStd_ExtStringListDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_ExtStringListDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_ExtStringListDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_ExtStringListDriver, XmlMDF_ADriver) - - --class XmlMDataStd_ExtStringListDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_ExtStringListDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_GenericEmptyDriver.hxx b/src/XmlMDataStd/XmlMDataStd_GenericEmptyDriver.hxx -index 8d31405c11..5c5b10c656 100644 ---- a/src/XmlMDataStd/XmlMDataStd_GenericEmptyDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_GenericEmptyDriver.hxx -@@ -29,7 +29,7 @@ class XmlMDataStd_GenericEmptyDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_GenericEmptyDriver, XmlMDF_ADriver) - - --class XmlMDataStd_GenericEmptyDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_GenericEmptyDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_GenericExtStringDriver.hxx b/src/XmlMDataStd/XmlMDataStd_GenericExtStringDriver.hxx -index cf6773ed94..00e440937d 100644 ---- a/src/XmlMDataStd/XmlMDataStd_GenericExtStringDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_GenericExtStringDriver.hxx -@@ -28,7 +28,7 @@ class XmlObjMgt_Persistent; - DEFINE_STANDARD_HANDLE(XmlMDataStd_GenericExtStringDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_GenericExtStringDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_GenericExtStringDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_IntPackedMapDriver.hxx b/src/XmlMDataStd/XmlMDataStd_IntPackedMapDriver.hxx -index 7d5675e15b..894b9880d1 100644 ---- a/src/XmlMDataStd/XmlMDataStd_IntPackedMapDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_IntPackedMapDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_IntPackedMapDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_IntPackedMapDriver, XmlMDF_ADriver) - - //! TDataStd_IntPackedMap attribute Driver. --class XmlMDataStd_IntPackedMapDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_IntPackedMapDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_IntegerArrayDriver.hxx b/src/XmlMDataStd/XmlMDataStd_IntegerArrayDriver.hxx -index b05fe75266..9fb7a49b70 100644 ---- a/src/XmlMDataStd/XmlMDataStd_IntegerArrayDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_IntegerArrayDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_IntegerArrayDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_IntegerArrayDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_IntegerArrayDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_IntegerArrayDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_IntegerDriver.hxx b/src/XmlMDataStd/XmlMDataStd_IntegerDriver.hxx -index 40468ead31..7006ae6eda 100644 ---- a/src/XmlMDataStd/XmlMDataStd_IntegerDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_IntegerDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_IntegerDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_IntegerDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_IntegerDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_IntegerDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_IntegerListDriver.hxx b/src/XmlMDataStd/XmlMDataStd_IntegerListDriver.hxx -index 4146cfe25d..a5d68e61a4 100644 ---- a/src/XmlMDataStd/XmlMDataStd_IntegerListDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_IntegerListDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_IntegerListDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_IntegerListDriver, XmlMDF_ADriver) - - --class XmlMDataStd_IntegerListDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_IntegerListDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_NamedDataDriver.hxx b/src/XmlMDataStd/XmlMDataStd_NamedDataDriver.hxx -index 20b825c162..83ff61ab65 100644 ---- a/src/XmlMDataStd/XmlMDataStd_NamedDataDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_NamedDataDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_NamedDataDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_NamedDataDriver, XmlMDF_ADriver) - - --class XmlMDataStd_NamedDataDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_NamedDataDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_RealArrayDriver.hxx b/src/XmlMDataStd/XmlMDataStd_RealArrayDriver.hxx -index 396361ba6c..2c281b3318 100644 ---- a/src/XmlMDataStd/XmlMDataStd_RealArrayDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_RealArrayDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_RealArrayDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_RealArrayDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_RealArrayDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_RealArrayDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_RealDriver.hxx b/src/XmlMDataStd/XmlMDataStd_RealDriver.hxx -index 981fcc827b..bed2e365ce 100644 ---- a/src/XmlMDataStd/XmlMDataStd_RealDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_RealDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_RealDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_RealDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_RealDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_RealDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_RealListDriver.hxx b/src/XmlMDataStd/XmlMDataStd_RealListDriver.hxx -index 8bf16d84fb..27aa3f6cdf 100644 ---- a/src/XmlMDataStd/XmlMDataStd_RealListDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_RealListDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_RealListDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_RealListDriver, XmlMDF_ADriver) - - --class XmlMDataStd_RealListDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_RealListDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_ReferenceArrayDriver.hxx b/src/XmlMDataStd/XmlMDataStd_ReferenceArrayDriver.hxx -index 88d1c64958..30c92ad325 100644 ---- a/src/XmlMDataStd/XmlMDataStd_ReferenceArrayDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_ReferenceArrayDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_ReferenceArrayDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_ReferenceArrayDriver, XmlMDF_ADriver) - - --class XmlMDataStd_ReferenceArrayDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_ReferenceArrayDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_ReferenceListDriver.hxx b/src/XmlMDataStd/XmlMDataStd_ReferenceListDriver.hxx -index 7e09a8cd63..996f6e94c9 100644 ---- a/src/XmlMDataStd/XmlMDataStd_ReferenceListDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_ReferenceListDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_ReferenceListDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_ReferenceListDriver, XmlMDF_ADriver) - - --class XmlMDataStd_ReferenceListDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_ReferenceListDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.hxx b/src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.hxx -index 6f68500bb7..a93bc9e8fc 100644 ---- a/src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_TreeNodeDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_TreeNodeDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_TreeNodeDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_TreeNodeDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_UAttributeDriver.hxx b/src/XmlMDataStd/XmlMDataStd_UAttributeDriver.hxx -index 2cf8f3844e..6429b630c0 100644 ---- a/src/XmlMDataStd/XmlMDataStd_UAttributeDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_UAttributeDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_UAttributeDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_UAttributeDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_UAttributeDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_UAttributeDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataStd/XmlMDataStd_VariableDriver.hxx b/src/XmlMDataStd/XmlMDataStd_VariableDriver.hxx -index b119f5215f..3309898b67 100644 ---- a/src/XmlMDataStd/XmlMDataStd_VariableDriver.hxx -+++ b/src/XmlMDataStd/XmlMDataStd_VariableDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataStd_VariableDriver; - DEFINE_STANDARD_HANDLE(XmlMDataStd_VariableDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataStd_VariableDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataStd_VariableDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataXtd/XmlMDataXtd.hxx b/src/XmlMDataXtd/XmlMDataXtd.hxx -index 4e7c3c8ed8..a2666801c8 100644 ---- a/src/XmlMDataXtd/XmlMDataXtd.hxx -+++ b/src/XmlMDataXtd/XmlMDataXtd.hxx -@@ -24,7 +24,7 @@ class Message_Messenger; - - //! Storage and Retrieval drivers for modelling attributes. - //! Transient attributes are defined in package TDataXtd. --class XmlMDataXtd -+class Standard_EXPORT XmlMDataXtd - { - public: - -diff --git a/src/XmlMDataXtd/XmlMDataXtd_ConstraintDriver.hxx b/src/XmlMDataXtd/XmlMDataXtd_ConstraintDriver.hxx -index 2c6e23e84f..88490c0a4c 100644 ---- a/src/XmlMDataXtd/XmlMDataXtd_ConstraintDriver.hxx -+++ b/src/XmlMDataXtd/XmlMDataXtd_ConstraintDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataXtd_ConstraintDriver; - DEFINE_STANDARD_HANDLE(XmlMDataXtd_ConstraintDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataXtd_ConstraintDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataXtd_ConstraintDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataXtd/XmlMDataXtd_GeometryDriver.hxx b/src/XmlMDataXtd/XmlMDataXtd_GeometryDriver.hxx -index c9485b3cf5..c958530362 100644 ---- a/src/XmlMDataXtd/XmlMDataXtd_GeometryDriver.hxx -+++ b/src/XmlMDataXtd/XmlMDataXtd_GeometryDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataXtd_GeometryDriver; - DEFINE_STANDARD_HANDLE(XmlMDataXtd_GeometryDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataXtd_GeometryDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataXtd_GeometryDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataXtd/XmlMDataXtd_PatternStdDriver.hxx b/src/XmlMDataXtd/XmlMDataXtd_PatternStdDriver.hxx -index 9420ae56ac..1c5b216a37 100644 ---- a/src/XmlMDataXtd/XmlMDataXtd_PatternStdDriver.hxx -+++ b/src/XmlMDataXtd/XmlMDataXtd_PatternStdDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDataXtd_PatternStdDriver; - DEFINE_STANDARD_HANDLE(XmlMDataXtd_PatternStdDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataXtd_PatternStdDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataXtd_PatternStdDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataXtd/XmlMDataXtd_PositionDriver.hxx b/src/XmlMDataXtd/XmlMDataXtd_PositionDriver.hxx -index 286b9991c0..5a7b7e0cd1 100644 ---- a/src/XmlMDataXtd/XmlMDataXtd_PositionDriver.hxx -+++ b/src/XmlMDataXtd/XmlMDataXtd_PositionDriver.hxx -@@ -31,7 +31,7 @@ DEFINE_STANDARD_HANDLE(XmlMDataXtd_PositionDriver, XmlMDF_ADriver) - - - //! Attribute Driver. --class XmlMDataXtd_PositionDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataXtd_PositionDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataXtd/XmlMDataXtd_PresentationDriver.hxx b/src/XmlMDataXtd/XmlMDataXtd_PresentationDriver.hxx -index 4a68f03161..e12eaf0e78 100644 ---- a/src/XmlMDataXtd/XmlMDataXtd_PresentationDriver.hxx -+++ b/src/XmlMDataXtd/XmlMDataXtd_PresentationDriver.hxx -@@ -30,7 +30,7 @@ class XmlMDataXtd_PresentationDriver; - DEFINE_STANDARD_HANDLE(XmlMDataXtd_PresentationDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDataXtd_PresentationDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataXtd_PresentationDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDataXtd/XmlMDataXtd_TriangulationDriver.hxx b/src/XmlMDataXtd/XmlMDataXtd_TriangulationDriver.hxx -index d7dcb8b6e9..049f69cdf4 100644 ---- a/src/XmlMDataXtd/XmlMDataXtd_TriangulationDriver.hxx -+++ b/src/XmlMDataXtd/XmlMDataXtd_TriangulationDriver.hxx -@@ -28,7 +28,7 @@ class XmlObjMgt_Persistent; - DEFINE_STANDARD_HANDLE(XmlMDataXtd_TriangulationDriver, XmlMDF_ADriver) - - //! TDataStd_Mesh attribute XML Driver. --class XmlMDataXtd_TriangulationDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDataXtd_TriangulationDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMDocStd/XmlMDocStd.hxx b/src/XmlMDocStd/XmlMDocStd.hxx -index bbf5f038cd..a83c7974f5 100644 ---- a/src/XmlMDocStd/XmlMDocStd.hxx -+++ b/src/XmlMDocStd/XmlMDocStd.hxx -@@ -25,7 +25,7 @@ class Message_Messenger; - - - //! Driver for TDocStd_XLink --class XmlMDocStd -+class Standard_EXPORT XmlMDocStd - { - public: - -diff --git a/src/XmlMDocStd/XmlMDocStd_XLinkDriver.hxx b/src/XmlMDocStd/XmlMDocStd_XLinkDriver.hxx -index 4fb262dc11..179ba41352 100644 ---- a/src/XmlMDocStd/XmlMDocStd_XLinkDriver.hxx -+++ b/src/XmlMDocStd/XmlMDocStd_XLinkDriver.hxx -@@ -31,7 +31,7 @@ class XmlMDocStd_XLinkDriver; - DEFINE_STANDARD_HANDLE(XmlMDocStd_XLinkDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMDocStd_XLinkDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMDocStd_XLinkDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMFunction/XmlMFunction.hxx b/src/XmlMFunction/XmlMFunction.hxx -index 3bdd58cace..f2ed19cb76 100644 ---- a/src/XmlMFunction/XmlMFunction.hxx -+++ b/src/XmlMFunction/XmlMFunction.hxx -@@ -25,7 +25,7 @@ class Message_Messenger; - - - --class XmlMFunction -+class Standard_EXPORT XmlMFunction - { - public: - -diff --git a/src/XmlMFunction/XmlMFunction_FunctionDriver.hxx b/src/XmlMFunction/XmlMFunction_FunctionDriver.hxx -index bf4731430d..1545e331eb 100644 ---- a/src/XmlMFunction/XmlMFunction_FunctionDriver.hxx -+++ b/src/XmlMFunction/XmlMFunction_FunctionDriver.hxx -@@ -31,7 +31,7 @@ class XmlMFunction_FunctionDriver; - DEFINE_STANDARD_HANDLE(XmlMFunction_FunctionDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMFunction_FunctionDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMFunction_FunctionDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMFunction/XmlMFunction_GraphNodeDriver.hxx b/src/XmlMFunction/XmlMFunction_GraphNodeDriver.hxx -index 725c4b791c..a49ab644d0 100644 ---- a/src/XmlMFunction/XmlMFunction_GraphNodeDriver.hxx -+++ b/src/XmlMFunction/XmlMFunction_GraphNodeDriver.hxx -@@ -31,7 +31,7 @@ class XmlMFunction_GraphNodeDriver; - DEFINE_STANDARD_HANDLE(XmlMFunction_GraphNodeDriver, XmlMDF_ADriver) - - //! XML persistence driver for dependencies of a function. --class XmlMFunction_GraphNodeDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMFunction_GraphNodeDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMFunction/XmlMFunction_ScopeDriver.hxx b/src/XmlMFunction/XmlMFunction_ScopeDriver.hxx -index 92b62a71ff..1f52739f02 100644 ---- a/src/XmlMFunction/XmlMFunction_ScopeDriver.hxx -+++ b/src/XmlMFunction/XmlMFunction_ScopeDriver.hxx -@@ -31,7 +31,7 @@ class XmlMFunction_ScopeDriver; - DEFINE_STANDARD_HANDLE(XmlMFunction_ScopeDriver, XmlMDF_ADriver) - - //! XML persistence driver for a scope of functions. --class XmlMFunction_ScopeDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMFunction_ScopeDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMNaming/XmlMNaming.hxx b/src/XmlMNaming/XmlMNaming.hxx -index eaaede6a43..85d6858ff7 100644 ---- a/src/XmlMNaming/XmlMNaming.hxx -+++ b/src/XmlMNaming/XmlMNaming.hxx -@@ -26,7 +26,7 @@ class Message_Messenger; - - - --class XmlMNaming -+class Standard_EXPORT XmlMNaming - { - public: - -diff --git a/src/XmlMNaming/XmlMNaming_NamedShapeDriver.hxx b/src/XmlMNaming/XmlMNaming_NamedShapeDriver.hxx -index 9a26f080f3..5ab977f9cb 100644 ---- a/src/XmlMNaming/XmlMNaming_NamedShapeDriver.hxx -+++ b/src/XmlMNaming/XmlMNaming_NamedShapeDriver.hxx -@@ -35,7 +35,7 @@ class XmlMNaming_NamedShapeDriver; - DEFINE_STANDARD_HANDLE(XmlMNaming_NamedShapeDriver, XmlMDF_ADriver) - - --class XmlMNaming_NamedShapeDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMNaming_NamedShapeDriver : public XmlMDF_ADriver - { - public: - -diff --git a/src/XmlMNaming/XmlMNaming_NamingDriver.hxx b/src/XmlMNaming/XmlMNaming_NamingDriver.hxx -index 6e5f21ca89..49b8cc4a51 100644 ---- a/src/XmlMNaming/XmlMNaming_NamingDriver.hxx -+++ b/src/XmlMNaming/XmlMNaming_NamingDriver.hxx -@@ -29,7 +29,7 @@ class XmlMNaming_NamingDriver; - DEFINE_STANDARD_HANDLE(XmlMNaming_NamingDriver, XmlMDF_ADriver) - - --class XmlMNaming_NamingDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMNaming_NamingDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMNaming/XmlMNaming_Shape1.hxx b/src/XmlMNaming/XmlMNaming_Shape1.hxx -index 830ca641f8..bdb10eb9a3 100644 ---- a/src/XmlMNaming/XmlMNaming_Shape1.hxx -+++ b/src/XmlMNaming/XmlMNaming_Shape1.hxx -@@ -31,7 +31,7 @@ class TopoDS_Shape; - //! - a reference to a TShape - //! - a reference to Location - //! - an Orientation. --class XmlMNaming_Shape1 -+class Standard_EXPORT XmlMNaming_Shape1 - { - public: - -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc.hxx -index a0013a112b..eb0ede620c 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc.hxx -@@ -26,7 +26,7 @@ class Message_Messenger; - - //! Storage and Retrieval drivers for modelling attributes. - //! Transient attributes are defined in package XCAFDoc --class XmlMXCAFDoc -+class Standard_EXPORT XmlMXCAFDoc - { - public: - -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.hxx -index 3be8e42937..9b9bd31e09 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_AssemblyItemRefDriver.hxx -@@ -31,7 +31,7 @@ class XmlMXCAFDoc_AssemblyItemRefDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_AssemblyItemRefDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_AssemblyItemRefDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_AssemblyItemRefDriver : public XmlMDF_ADriver - { - public: - -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_CentroidDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_CentroidDriver.hxx -index 025b7aa422..0929ef7653 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_CentroidDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_CentroidDriver.hxx -@@ -31,7 +31,7 @@ class XmlMXCAFDoc_CentroidDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_CentroidDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_CentroidDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_CentroidDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_ColorDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_ColorDriver.hxx -index 5eb502b6f6..e5ebfa1e8a 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_ColorDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_ColorDriver.hxx -@@ -31,7 +31,7 @@ class XmlMXCAFDoc_ColorDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_ColorDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_ColorDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_ColorDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_DatumDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_DatumDriver.hxx -index 46afdef267..f6bcce7a85 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_DatumDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_DatumDriver.hxx -@@ -31,7 +31,7 @@ class XmlMXCAFDoc_DatumDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_DatumDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_DatumDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_DatumDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_DimTolDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_DimTolDriver.hxx -index 5b945c77bd..fbe0690f52 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_DimTolDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_DimTolDriver.hxx -@@ -31,7 +31,7 @@ class XmlMXCAFDoc_DimTolDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_DimTolDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_DimTolDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_DimTolDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_GraphNodeDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_GraphNodeDriver.hxx -index 68ac483b40..2858915e61 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_GraphNodeDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_GraphNodeDriver.hxx -@@ -31,7 +31,7 @@ class XmlMXCAFDoc_GraphNodeDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_GraphNodeDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_GraphNodeDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_GraphNodeDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_LengthUnitDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_LengthUnitDriver.hxx -index 917b27623f..fcc13d6c46 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_LengthUnitDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_LengthUnitDriver.hxx -@@ -28,7 +28,7 @@ class XmlMXCAFDoc_LengthUnitDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_LengthUnitDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_LengthUnitDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_LengthUnitDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_LocationDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_LocationDriver.hxx -index b473be78f5..d4c637c738 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_LocationDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_LocationDriver.hxx -@@ -34,7 +34,7 @@ class XmlMXCAFDoc_LocationDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_LocationDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_LocationDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_LocationDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.hxx -index 6144592f1c..ef0fee2432 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.hxx -@@ -31,7 +31,7 @@ class XmlMXCAFDoc_MaterialDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_MaterialDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_MaterialDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_MaterialDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.hxx -index c2d12f52ca..863d32a6b9 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBinDataDriver.hxx -@@ -22,7 +22,7 @@ class XmlMXCAFDoc_NoteBinDataDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_NoteBinDataDriver, XmlMXCAFDoc_NoteDriver) - - //! Attribute Driver. --class XmlMXCAFDoc_NoteBinDataDriver : public XmlMXCAFDoc_NoteDriver -+class Standard_EXPORT XmlMXCAFDoc_NoteBinDataDriver : public XmlMXCAFDoc_NoteDriver - { - public: - -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.hxx -index cfeaa74cc3..81f8e91a62 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteCommentDriver.hxx -@@ -22,7 +22,7 @@ class XmlMXCAFDoc_NoteCommentDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_NoteCommentDriver, XmlMXCAFDoc_NoteDriver) - - //! Attribute Driver. --class XmlMXCAFDoc_NoteCommentDriver : public XmlMXCAFDoc_NoteDriver -+class Standard_EXPORT XmlMXCAFDoc_NoteCommentDriver : public XmlMXCAFDoc_NoteDriver - { - public: - -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.hxx -index 90a0a1df09..f9e47967d9 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_NoteDriver.hxx -@@ -31,7 +31,7 @@ class XmlMXCAFDoc_NoteDriver; - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_NoteDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_NoteDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_NoteDriver : public XmlMDF_ADriver - { - public: - -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.hxx -index 7553eba9ec..8867a40730 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.hxx -@@ -23,7 +23,7 @@ - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_VisMaterialDriver, XmlMDF_ADriver) - - //! Attribute Driver. --class XmlMXCAFDoc_VisMaterialDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_VisMaterialDriver : public XmlMDF_ADriver - { - DEFINE_STANDARD_RTTIEXT(XmlMXCAFDoc_VisMaterialDriver, XmlMDF_ADriver) - public: -diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialToolDriver.hxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialToolDriver.hxx -index c4b11bb582..ab924286d8 100644 ---- a/src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialToolDriver.hxx -+++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialToolDriver.hxx -@@ -19,7 +19,7 @@ - DEFINE_STANDARD_HANDLE(XmlMXCAFDoc_VisMaterialToolDriver, XmlMDF_ADriver) - - //! XML persistence driver for XCAFDoc_VisMaterialTool. --class XmlMXCAFDoc_VisMaterialToolDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlMXCAFDoc_VisMaterialToolDriver : public XmlMDF_ADriver - { - DEFINE_STANDARD_RTTIEXT(XmlMXCAFDoc_VisMaterialToolDriver, XmlMDF_ADriver) - public: -diff --git a/src/XmlObjMgt/XmlObjMgt.hxx b/src/XmlObjMgt/XmlObjMgt.hxx -index 6c54b57ab0..0ed9e4508b 100644 ---- a/src/XmlObjMgt/XmlObjMgt.hxx -+++ b/src/XmlObjMgt/XmlObjMgt.hxx -@@ -32,7 +32,7 @@ class TCollection_AsciiString; - //! This package defines services to manage the storage - //! grain of data produced by applications and those classes - //! to manage persistent extern reference. --class XmlObjMgt -+class Standard_EXPORT XmlObjMgt - { - public: - -diff --git a/src/XmlObjMgt/XmlObjMgt_Array1.hxx b/src/XmlObjMgt/XmlObjMgt_Array1.hxx -index 2a8cf7a341..ad088487ab 100644 ---- a/src/XmlObjMgt/XmlObjMgt_Array1.hxx -+++ b/src/XmlObjMgt/XmlObjMgt_Array1.hxx -@@ -32,7 +32,7 @@ - //! of the range of the first element. Then, a C++ for - //! loop must be written like this - //! for (i = A->Lower(); i <= A->Upper(); i++) --class XmlObjMgt_Array1 -+class Standard_EXPORT XmlObjMgt_Array1 - { - public: - -diff --git a/src/XmlObjMgt/XmlObjMgt_GP.hxx b/src/XmlObjMgt/XmlObjMgt_GP.hxx -index b09d449277..d93d8807cf 100644 ---- a/src/XmlObjMgt/XmlObjMgt_GP.hxx -+++ b/src/XmlObjMgt/XmlObjMgt_GP.hxx -@@ -24,7 +24,7 @@ class gp_XYZ; - - - //! Translation of gp (simple geometry) objects --class XmlObjMgt_GP -+class Standard_EXPORT XmlObjMgt_GP - { - public: - -diff --git a/src/XmlObjMgt/XmlObjMgt_Persistent.hxx b/src/XmlObjMgt/XmlObjMgt_Persistent.hxx -index 7e65289da2..a7ffc42b75 100644 ---- a/src/XmlObjMgt/XmlObjMgt_Persistent.hxx -+++ b/src/XmlObjMgt/XmlObjMgt_Persistent.hxx -@@ -25,7 +25,7 @@ - - - //! root for XML-persistence --class XmlObjMgt_Persistent -+class Standard_EXPORT XmlObjMgt_Persistent - { - public: - -diff --git a/src/XmlObjMgt/XmlObjMgt_RRelocationTable.hxx b/src/XmlObjMgt/XmlObjMgt_RRelocationTable.hxx -index d7fe75fcb9..dee204c462 100644 ---- a/src/XmlObjMgt/XmlObjMgt_RRelocationTable.hxx -+++ b/src/XmlObjMgt/XmlObjMgt_RRelocationTable.hxx -@@ -24,7 +24,7 @@ - //! TColStd_DataMapOfIntegerTransient that stores a handle to the file - //! header section. With that attribute drivers have access to the file header - //! section. --class XmlObjMgt_RRelocationTable : public TColStd_DataMapOfIntegerTransient -+class Standard_EXPORT XmlObjMgt_RRelocationTable : public TColStd_DataMapOfIntegerTransient - { - public: - -diff --git a/src/XmlObjMgt/XmlObjMgt_SRelocationTable.hxx b/src/XmlObjMgt/XmlObjMgt_SRelocationTable.hxx -index 378de4e202..2f13892469 100644 ---- a/src/XmlObjMgt/XmlObjMgt_SRelocationTable.hxx -+++ b/src/XmlObjMgt/XmlObjMgt_SRelocationTable.hxx -@@ -23,7 +23,7 @@ - //! TColStd_DataMapOfIntegerTransient that stores a handle to the file - //! header section. With that attribute drivers have access to the file header - //! section. --class XmlObjMgt_SRelocationTable : public TColStd_IndexedMapOfTransient -+class Standard_EXPORT XmlObjMgt_SRelocationTable : public TColStd_IndexedMapOfTransient - { - public: - -diff --git a/src/XmlTObjDrivers/XmlTObjDrivers.hxx b/src/XmlTObjDrivers/XmlTObjDrivers.hxx -index 9f816b21f6..b5ed47ea2f 100644 ---- a/src/XmlTObjDrivers/XmlTObjDrivers.hxx -+++ b/src/XmlTObjDrivers/XmlTObjDrivers.hxx -@@ -26,7 +26,7 @@ class TDocStd_Application; - - //! Class for registering storage/retrieval drivers for TObj XML persistence - --class XmlTObjDrivers -+class Standard_EXPORT XmlTObjDrivers - { - public: - -diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx -index 291b22da42..19156d7f05 100644 ---- a/src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx -+++ b/src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx -@@ -25,7 +25,7 @@ - // Retrieval driver of a TObj XML document - // - --class XmlTObjDrivers_DocumentRetrievalDriver : -+class Standard_EXPORT XmlTObjDrivers_DocumentRetrievalDriver : - public XmlLDrivers_DocumentRetrievalDriver - { - public: -diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx -index 39cea7bcf2..736b2d0be8 100644 ---- a/src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx -+++ b/src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx -@@ -25,7 +25,7 @@ - // Block of comments describing class XmlTObjDrivers_DocumentStorageDriver - // - --class XmlTObjDrivers_DocumentStorageDriver : -+class Standard_EXPORT XmlTObjDrivers_DocumentStorageDriver : - public XmlLDrivers_DocumentStorageDriver - { - public: -diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_IntSparseArrayDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_IntSparseArrayDriver.hxx -index 9a98b32c96..4f906bf7d8 100644 ---- a/src/XmlTObjDrivers/XmlTObjDrivers_IntSparseArrayDriver.hxx -+++ b/src/XmlTObjDrivers/XmlTObjDrivers_IntSparseArrayDriver.hxx -@@ -20,7 +20,7 @@ - - #include - --class XmlTObjDrivers_IntSparseArrayDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlTObjDrivers_IntSparseArrayDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_ModelDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_ModelDriver.hxx -index 4a31a72586..9fc75a2ab0 100644 ---- a/src/XmlTObjDrivers/XmlTObjDrivers_ModelDriver.hxx -+++ b/src/XmlTObjDrivers/XmlTObjDrivers_ModelDriver.hxx -@@ -20,7 +20,7 @@ - - #include - --class XmlTObjDrivers_ModelDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlTObjDrivers_ModelDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_ObjectDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_ObjectDriver.hxx -index a2bced0c6c..04036b4cae 100644 ---- a/src/XmlTObjDrivers/XmlTObjDrivers_ObjectDriver.hxx -+++ b/src/XmlTObjDrivers/XmlTObjDrivers_ObjectDriver.hxx -@@ -21,7 +21,7 @@ - - #include - --class XmlTObjDrivers_ObjectDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlTObjDrivers_ObjectDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_ReferenceDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_ReferenceDriver.hxx -index 6228f278aa..4e24dd6934 100644 ---- a/src/XmlTObjDrivers/XmlTObjDrivers_ReferenceDriver.hxx -+++ b/src/XmlTObjDrivers/XmlTObjDrivers_ReferenceDriver.hxx -@@ -21,7 +21,7 @@ - - #include - --class XmlTObjDrivers_ReferenceDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlTObjDrivers_ReferenceDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_XYZDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_XYZDriver.hxx -index 430f5cb457..9d2eb3ba67 100644 ---- a/src/XmlTObjDrivers/XmlTObjDrivers_XYZDriver.hxx -+++ b/src/XmlTObjDrivers/XmlTObjDrivers_XYZDriver.hxx -@@ -21,7 +21,7 @@ - - #include - --class XmlTObjDrivers_XYZDriver : public XmlMDF_ADriver -+class Standard_EXPORT XmlTObjDrivers_XYZDriver : public XmlMDF_ADriver - { - - public: -diff --git a/src/XmlXCAFDrivers/XmlXCAFDrivers.hxx b/src/XmlXCAFDrivers/XmlXCAFDrivers.hxx -index 06a05ec038..64b1db5768 100644 ---- a/src/XmlXCAFDrivers/XmlXCAFDrivers.hxx -+++ b/src/XmlXCAFDrivers/XmlXCAFDrivers.hxx -@@ -22,7 +22,7 @@ class Standard_Transient; - class Standard_GUID; - class TDocStd_Application; - --class XmlXCAFDrivers -+class Standard_EXPORT XmlXCAFDrivers - { - public: - -diff --git a/src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentRetrievalDriver.hxx b/src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentRetrievalDriver.hxx -index 6dc1ef0c8e..d870814a8c 100644 ---- a/src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentRetrievalDriver.hxx -+++ b/src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentRetrievalDriver.hxx -@@ -28,7 +28,7 @@ class XmlXCAFDrivers_DocumentRetrievalDriver; - DEFINE_STANDARD_HANDLE(XmlXCAFDrivers_DocumentRetrievalDriver, XmlDrivers_DocumentRetrievalDriver) - - //! retrieval driver of a XS document --class XmlXCAFDrivers_DocumentRetrievalDriver : public XmlDrivers_DocumentRetrievalDriver -+class Standard_EXPORT XmlXCAFDrivers_DocumentRetrievalDriver : public XmlDrivers_DocumentRetrievalDriver - { - - public: -diff --git a/src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentStorageDriver.hxx b/src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentStorageDriver.hxx -index 826369c4b2..df9988adc9 100644 ---- a/src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentStorageDriver.hxx -+++ b/src/XmlXCAFDrivers/XmlXCAFDrivers_DocumentStorageDriver.hxx -@@ -29,7 +29,7 @@ class XmlXCAFDrivers_DocumentStorageDriver; - DEFINE_STANDARD_HANDLE(XmlXCAFDrivers_DocumentStorageDriver, XmlDrivers_DocumentStorageDriver) - - //! storage driver of a XS document --class XmlXCAFDrivers_DocumentStorageDriver : public XmlDrivers_DocumentStorageDriver -+class Standard_EXPORT XmlXCAFDrivers_DocumentStorageDriver : public XmlDrivers_DocumentStorageDriver - { - - public: -diff --git a/src/Xw/Xw_Window.hxx b/src/Xw/Xw_Window.hxx -index 9add87984a..efc2217b2a 100644 ---- a/src/Xw/Xw_Window.hxx -+++ b/src/Xw/Xw_Window.hxx -@@ -26,7 +26,7 @@ class Aspect_WindowInputListener; - typedef union _XEvent XEvent; - - //! This class defines XLib window intended for creation of OpenGL context. --class Xw_Window : public Aspect_Window -+class Standard_EXPORT Xw_Window : public Aspect_Window - { - DEFINE_STANDARD_RTTIEXT(Xw_Window, Aspect_Window) - public: -diff --git a/src/gce/gce_MakeCirc.hxx b/src/gce/gce_MakeCirc.hxx -index 60f117f6fe..4ad1e33138 100644 ---- a/src/gce/gce_MakeCirc.hxx -+++ b/src/gce/gce_MakeCirc.hxx -@@ -45,7 +45,7 @@ class gp_Ax1; - //! * Create a Circ with two points giving its axis and - //! its radius. - //! * Create a Circ with is Ax2 and its Radius. --class gce_MakeCirc : public gce_Root -+class Standard_EXPORT gce_MakeCirc : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeCirc2d.hxx b/src/gce/gce_MakeCirc2d.hxx -index 1c5e0e9cb5..24e10d6f2a 100644 ---- a/src/gce/gce_MakeCirc2d.hxx -+++ b/src/gce/gce_MakeCirc2d.hxx -@@ -39,7 +39,7 @@ class gp_Pnt2d; - //! * Create a Circ2d with its center and a point given - //! the radius. - //! * Create a Circ2d with its axis and its radius. --class gce_MakeCirc2d : public gce_Root -+class Standard_EXPORT gce_MakeCirc2d : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeCone.hxx b/src/gce/gce_MakeCone.hxx -index 130c2ffa70..469fd9ccf3 100644 ---- a/src/gce/gce_MakeCone.hxx -+++ b/src/gce/gce_MakeCone.hxx -@@ -40,7 +40,7 @@ class gp_Lin; - //! * Create a Cone by 2 points and 2 radius. - //! * Create a Cone by an Ax2 an angle and the radius of - //! its reference section. --class gce_MakeCone : public gce_Root -+class Standard_EXPORT gce_MakeCone : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeCylinder.hxx b/src/gce/gce_MakeCylinder.hxx -index 5f9a355389..10331127fd 100644 ---- a/src/gce/gce_MakeCylinder.hxx -+++ b/src/gce/gce_MakeCylinder.hxx -@@ -38,7 +38,7 @@ class gp_Circ; - //! * Create a Cylinder with 3 points. - //! * Create a Cylinder by its axis and radius. - //! * Create a cylinder by its circular base. --class gce_MakeCylinder : public gce_Root -+class Standard_EXPORT gce_MakeCylinder : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeDir.hxx b/src/gce/gce_MakeDir.hxx -index c03bab9a46..436725542c 100644 ---- a/src/gce/gce_MakeDir.hxx -+++ b/src/gce/gce_MakeDir.hxx -@@ -35,7 +35,7 @@ class gp_Pnt; - //! * Create a Dir passing through 2 points. - //! * Create a Dir from its axis (Ax1 from gp). - //! * Create a Dir from a point and a direction. --class gce_MakeDir : public gce_Root -+class Standard_EXPORT gce_MakeDir : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeDir2d.hxx b/src/gce/gce_MakeDir2d.hxx -index 3efe877e8f..db963c6008 100644 ---- a/src/gce/gce_MakeDir2d.hxx -+++ b/src/gce/gce_MakeDir2d.hxx -@@ -34,7 +34,7 @@ class gp_Pnt2d; - //! * Create a Dir2d with a Vec2d. - //! * Create a Dir2d with a XY from gp. - //! * Create a Dir2d with a 2 Reals (Coordinates). --class gce_MakeDir2d : public gce_Root -+class Standard_EXPORT gce_MakeDir2d : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeElips.hxx b/src/gce/gce_MakeElips.hxx -index 020f30fced..9f0fb4d47a 100644 ---- a/src/gce/gce_MakeElips.hxx -+++ b/src/gce/gce_MakeElips.hxx -@@ -33,7 +33,7 @@ class gp_Pnt; - //! * Create an ellipse from its center, and two points: - //! one on the ciconference giving the major radius, the - //! other giving the value of the small radius. --class gce_MakeElips : public gce_Root -+class Standard_EXPORT gce_MakeElips : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeElips2d.hxx b/src/gce/gce_MakeElips2d.hxx -index 00391db05e..302b039b46 100644 ---- a/src/gce/gce_MakeElips2d.hxx -+++ b/src/gce/gce_MakeElips2d.hxx -@@ -37,7 +37,7 @@ class gp_Pnt2d; - //! other giving the value of the small radius. - //! * Create an ellipse from its major axis and its major - //! radius and its minor radius. --class gce_MakeElips2d : public gce_Root -+class Standard_EXPORT gce_MakeElips2d : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeHypr.hxx b/src/gce/gce_MakeHypr.hxx -index 8002ff56a2..466076c399 100644 ---- a/src/gce/gce_MakeHypr.hxx -+++ b/src/gce/gce_MakeHypr.hxx -@@ -64,7 +64,7 @@ class gp_Pnt; - //! Warnings : - //! The major radius (on the major axis) can be lower than the - //! minor radius (on the minor axis). --class gce_MakeHypr : public gce_Root -+class Standard_EXPORT gce_MakeHypr : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeHypr2d.hxx b/src/gce/gce_MakeHypr2d.hxx -index df37b74daa..04a8a30193 100644 ---- a/src/gce/gce_MakeHypr2d.hxx -+++ b/src/gce/gce_MakeHypr2d.hxx -@@ -61,7 +61,7 @@ class gp_Ax22d; - //! Location point of the hyperbola C and the vertex of the First - //! (or Second) Conjugate branch. - //! The major radius can be lower than the minor radius. --class gce_MakeHypr2d : public gce_Root -+class Standard_EXPORT gce_MakeHypr2d : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeLin.hxx b/src/gce/gce_MakeLin.hxx -index de6b06560a..59885541fc 100644 ---- a/src/gce/gce_MakeLin.hxx -+++ b/src/gce/gce_MakeLin.hxx -@@ -35,7 +35,7 @@ class gp_Dir; - //! * Create a Lin passing through 2 points. - //! * Create a lin from its axis (Ax1 from gp). - //! * Create a lin from a point and a direction. --class gce_MakeLin : public gce_Root -+class Standard_EXPORT gce_MakeLin : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeLin2d.hxx b/src/gce/gce_MakeLin2d.hxx -index eab47a0d21..1c623e6788 100644 ---- a/src/gce/gce_MakeLin2d.hxx -+++ b/src/gce/gce_MakeLin2d.hxx -@@ -39,7 +39,7 @@ class gp_Dir2d; - //! * Create a Lin2d from its axis (Ax1 from gp). - //! * Create a Lin2d from a point and a direction. - //! * Create a Lin2d from its equation. --class gce_MakeLin2d : public gce_Root -+class Standard_EXPORT gce_MakeLin2d : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeMirror.hxx b/src/gce/gce_MakeMirror.hxx -index b1fcd2909e..5367e3c555 100644 ---- a/src/gce/gce_MakeMirror.hxx -+++ b/src/gce/gce_MakeMirror.hxx -@@ -37,7 +37,7 @@ class gp_Ax2; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class gce_MakeMirror -+class Standard_EXPORT gce_MakeMirror - { - public: - -diff --git a/src/gce/gce_MakeMirror2d.hxx b/src/gce/gce_MakeMirror2d.hxx -index 1b6b8407b4..ed3324ff80 100644 ---- a/src/gce/gce_MakeMirror2d.hxx -+++ b/src/gce/gce_MakeMirror2d.hxx -@@ -34,7 +34,7 @@ class gp_Dir2d; - //! A MakeMirror2d object provides a framework for: - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and consulting the result. --class gce_MakeMirror2d -+class Standard_EXPORT gce_MakeMirror2d - { - public: - -diff --git a/src/gce/gce_MakeParab.hxx b/src/gce/gce_MakeParab.hxx -index a113ad1162..e7b8fa97bc 100644 ---- a/src/gce/gce_MakeParab.hxx -+++ b/src/gce/gce_MakeParab.hxx -@@ -55,7 +55,7 @@ class gp_Pnt; - //! * Creates a parabola with its local coordinate system "A2" - //! and it's focal length "Focal". - //! * Create a parabola with its directrix and its focus point. --class gce_MakeParab : public gce_Root -+class Standard_EXPORT gce_MakeParab : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeParab2d.hxx b/src/gce/gce_MakeParab2d.hxx -index fc6b11c64f..6d6514623c 100644 ---- a/src/gce/gce_MakeParab2d.hxx -+++ b/src/gce/gce_MakeParab2d.hxx -@@ -52,7 +52,7 @@ class gp_Pnt2d; - //! * Create a Parab2d with the directrix and the focus point. - //! * Create a Parab2d with its vertex point and its axis - //! of symmetry and its focus length. --class gce_MakeParab2d : public gce_Root -+class Standard_EXPORT gce_MakeParab2d : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakePln.hxx b/src/gce/gce_MakePln.hxx -index af8c0a3aa2..c1045aa69a 100644 ---- a/src/gce/gce_MakePln.hxx -+++ b/src/gce/gce_MakePln.hxx -@@ -46,7 +46,7 @@ class gp_Ax1; - //! - //! The "XDirection" and the "YDirection" of the axis - //! placement define the plane ("XAxis" and "YAxis") . --class gce_MakePln : public gce_Root -+class Standard_EXPORT gce_MakePln : public gce_Root - { - public: - -diff --git a/src/gce/gce_MakeRotation.hxx b/src/gce/gce_MakeRotation.hxx -index 52ab600dfa..ebfdc07020 100644 ---- a/src/gce/gce_MakeRotation.hxx -+++ b/src/gce/gce_MakeRotation.hxx -@@ -34,7 +34,7 @@ class gp_Dir; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class gce_MakeRotation -+class Standard_EXPORT gce_MakeRotation - { - public: - -diff --git a/src/gce/gce_MakeRotation2d.hxx b/src/gce/gce_MakeRotation2d.hxx -index 6b8e4f049a..60d1c9d5f4 100644 ---- a/src/gce/gce_MakeRotation2d.hxx -+++ b/src/gce/gce_MakeRotation2d.hxx -@@ -31,7 +31,7 @@ class gp_Pnt2d; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class gce_MakeRotation2d -+class Standard_EXPORT gce_MakeRotation2d - { - public: - -diff --git a/src/gce/gce_MakeScale.hxx b/src/gce/gce_MakeScale.hxx -index 672a9548fb..baf8838de0 100644 ---- a/src/gce/gce_MakeScale.hxx -+++ b/src/gce/gce_MakeScale.hxx -@@ -31,7 +31,7 @@ class gp_Pnt; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class gce_MakeScale -+class Standard_EXPORT gce_MakeScale - { - public: - -diff --git a/src/gce/gce_MakeScale2d.hxx b/src/gce/gce_MakeScale2d.hxx -index 6c86c0617a..47b1592f2a 100644 ---- a/src/gce/gce_MakeScale2d.hxx -+++ b/src/gce/gce_MakeScale2d.hxx -@@ -31,7 +31,7 @@ class gp_Pnt2d; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class gce_MakeScale2d -+class Standard_EXPORT gce_MakeScale2d - { - public: - -diff --git a/src/gce/gce_MakeTranslation.hxx b/src/gce/gce_MakeTranslation.hxx -index 7ae8180c16..46da10c0d1 100644 ---- a/src/gce/gce_MakeTranslation.hxx -+++ b/src/gce/gce_MakeTranslation.hxx -@@ -32,7 +32,7 @@ class gp_Pnt; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class gce_MakeTranslation -+class Standard_EXPORT gce_MakeTranslation - { - public: - -diff --git a/src/gce/gce_MakeTranslation2d.hxx b/src/gce/gce_MakeTranslation2d.hxx -index d0152be619..b1bbef5edc 100644 ---- a/src/gce/gce_MakeTranslation2d.hxx -+++ b/src/gce/gce_MakeTranslation2d.hxx -@@ -32,7 +32,7 @@ class gp_Pnt2d; - //! - defining the construction of the transformation, - //! - implementing the construction algorithm, and - //! - consulting the result. --class gce_MakeTranslation2d -+class Standard_EXPORT gce_MakeTranslation2d - { - public: - -diff --git a/src/gce/gce_Root.hxx b/src/gce/gce_Root.hxx -index af08b97f9b..222d34d94f 100644 ---- a/src/gce/gce_Root.hxx -+++ b/src/gce/gce_Root.hxx -@@ -31,7 +31,7 @@ - - //! This class implements the common services for - //! all classes of gce which report error. --class gce_Root -+class Standard_EXPORT gce_Root - { - public: - -diff --git a/src/gp/gp.hxx b/src/gp/gp.hxx -index df23c4d1b7..bf9c99684d 100644 ---- a/src/gp/gp.hxx -+++ b/src/gp/gp.hxx -@@ -39,7 +39,7 @@ class gp_Ax2d; - //! surfaces. - //! These entities are defined in 2d and 3d space. - //! All the classes of this package are non-persistent. --class gp -+class Standard_EXPORT gp - { - public: - -diff --git a/src/gp/gp_Ax1.hxx b/src/gp/gp_Ax1.hxx -index 4e92b97f4f..e53b09f246 100644 ---- a/src/gp/gp_Ax1.hxx -+++ b/src/gp/gp_Ax1.hxx -@@ -34,7 +34,7 @@ class gp_Vec; - //! symmetry, axis of rotation, and so on). - //! For example, this entity can be used to locate a geometric entity - //! or to define a symmetry axis. --class gp_Ax1 -+class Standard_EXPORT gp_Ax1 - { - public: - -diff --git a/src/gp/gp_Ax2.hxx b/src/gp/gp_Ax2.hxx -index d513d440ab..790216055f 100644 ---- a/src/gp/gp_Ax2.hxx -+++ b/src/gp/gp_Ax2.hxx -@@ -50,7 +50,7 @@ class gp_Vec; - //! - the unit vectors "X Direction", "Y Direction" and "main - //! Direction", respectively, as their unit vectors. - //! The "Z Axis" is also the "main Axis". --class gp_Ax2 -+class Standard_EXPORT gp_Ax2 - { - public: - -diff --git a/src/gp/gp_Ax22d.hxx b/src/gp/gp_Ax22d.hxx -index 6e5b9ab442..4cd47facae 100644 ---- a/src/gp/gp_Ax22d.hxx -+++ b/src/gp/gp_Ax22d.hxx -@@ -38,7 +38,7 @@ - //! - the origin of the coordinate system as their origin, and - //! - the unit vectors "X Direction" and "Y Direction", - //! respectively, as their unit vectors. --class gp_Ax22d -+class Standard_EXPORT gp_Ax22d - { - public: - -diff --git a/src/gp/gp_Ax2d.hxx b/src/gp/gp_Ax2d.hxx -index f034b383ad..faa5301dec 100644 ---- a/src/gp/gp_Ax2d.hxx -+++ b/src/gp/gp_Ax2d.hxx -@@ -39,7 +39,7 @@ class gp_Vec2d; - //! - to define geometric transformations (axis of - //! symmetry, axis of rotation, and so on). - //! Note: to define a left-handed 2D coordinate system, use gp_Ax22d. --class gp_Ax2d -+class Standard_EXPORT gp_Ax2d - { - public: - -diff --git a/src/gp/gp_Ax3.hxx b/src/gp/gp_Ax3.hxx -index 5398e5483c..03a30807c5 100644 ---- a/src/gp/gp_Ax3.hxx -+++ b/src/gp/gp_Ax3.hxx -@@ -59,7 +59,7 @@ class gp_Trsf; - //! "main Direction", respectively, as their unit vectors. - //! - The "Z Axis" is also the "main Axis". - //! - gp_Ax2 is used to define a coordinate system that must be always right-handed. --class gp_Ax3 -+class Standard_EXPORT gp_Ax3 - { - public: - -diff --git a/src/gp/gp_Circ.hxx b/src/gp/gp_Circ.hxx -index 524767f211..79c295e11e 100644 ---- a/src/gp/gp_Circ.hxx -+++ b/src/gp/gp_Circ.hxx -@@ -48,7 +48,7 @@ - //! Geom_Circle which provides additional functions for - //! constructing circles and works, in particular, with the - //! parametric equations of circles --class gp_Circ -+class Standard_EXPORT gp_Circ - { - public: - -diff --git a/src/gp/gp_Circ2d.hxx b/src/gp/gp_Circ2d.hxx -index 5a816450e4..32449a7065 100644 ---- a/src/gp/gp_Circ2d.hxx -+++ b/src/gp/gp_Circ2d.hxx -@@ -46,7 +46,7 @@ - //! Geom2d_Circle which provides additional functions for - //! constructing circles and works, with the parametric - //! equations of circles in particular gp_Ax22d --class gp_Circ2d -+class Standard_EXPORT gp_Circ2d - { - public: - -diff --git a/src/gp/gp_Cone.hxx b/src/gp/gp_Cone.hxx -index 94ab6ed9e9..04a9b6e371 100644 ---- a/src/gp/gp_Cone.hxx -+++ b/src/gp/gp_Cone.hxx -@@ -48,7 +48,7 @@ - //! Geom_ConicalSurface which provides additional - //! functions for constructing cones and works, in particular, - //! with the parametric equations of cones gp_Ax3 --class gp_Cone -+class Standard_EXPORT gp_Cone - { - public: - -diff --git a/src/gp/gp_Cylinder.hxx b/src/gp/gp_Cylinder.hxx -index 3cf992bf38..149957b52c 100644 ---- a/src/gp/gp_Cylinder.hxx -+++ b/src/gp/gp_Cylinder.hxx -@@ -38,7 +38,7 @@ - //! Geom_CylindricalSurface which provides additional - //! functions for constructing cylinders and works, in - //! particular, with the parametric equations of cylinders gp_Ax3 --class gp_Cylinder -+class Standard_EXPORT gp_Cylinder - { - public: - -diff --git a/src/gp/gp_Dir.hxx b/src/gp/gp_Dir.hxx -index 37b6e7b231..94c6ee3a1a 100644 ---- a/src/gp/gp_Dir.hxx -+++ b/src/gp/gp_Dir.hxx -@@ -32,7 +32,7 @@ class gp_Trsf; - //! Geom_Direction which provides additional functions for - //! constructing unit vectors and works, in particular, with the - //! parametric equations of unit vectors. --class gp_Dir -+class Standard_EXPORT gp_Dir - { - public: - -diff --git a/src/gp/gp_Dir2d.hxx b/src/gp/gp_Dir2d.hxx -index 8ffab7ff6d..4735621aea 100644 ---- a/src/gp/gp_Dir2d.hxx -+++ b/src/gp/gp_Dir2d.hxx -@@ -32,7 +32,7 @@ class gp_Trsf2d; - //! Geom2d_Direction which provides additional functions - //! for constructing unit vectors and works, in particular, with - //! the parametric equations of unit vectors --class gp_Dir2d -+class Standard_EXPORT gp_Dir2d - { - public: - -diff --git a/src/gp/gp_Elips.hxx b/src/gp/gp_Elips.hxx -index b4f24916fb..d701885507 100644 ---- a/src/gp/gp_Elips.hxx -+++ b/src/gp/gp_Elips.hxx -@@ -46,7 +46,7 @@ - //! Geom_Ellipse which provides additional functions for - //! constructing ellipses and works, in particular, with the - //! parametric equations of ellipses --class gp_Elips -+class Standard_EXPORT gp_Elips - { - public: - -diff --git a/src/gp/gp_Elips2d.hxx b/src/gp/gp_Elips2d.hxx -index 780539d5e1..fef1704be7 100644 ---- a/src/gp/gp_Elips2d.hxx -+++ b/src/gp/gp_Elips2d.hxx -@@ -41,7 +41,7 @@ - //! Geom2d_Ellipse which provides additional functions for - //! constructing ellipses and works, in particular, with the - //! parametric equations of ellipses --class gp_Elips2d -+class Standard_EXPORT gp_Elips2d - { - public: - -diff --git a/src/gp/gp_GTrsf.hxx b/src/gp/gp_GTrsf.hxx -index c30726337d..75f1deabdf 100644 ---- a/src/gp/gp_GTrsf.hxx -+++ b/src/gp/gp_GTrsf.hxx -@@ -55,7 +55,7 @@ - //! Typically, a circle is transformed into an ellipse by an affinity transformation. - //! To avoid modifying the nature of an object, use a gp_Trsf transformation instead, - //! as objects of this class respect the nature of geometric objects. --class gp_GTrsf -+class Standard_EXPORT gp_GTrsf - { - public: - -diff --git a/src/gp/gp_GTrsf2d.hxx b/src/gp/gp_GTrsf2d.hxx -index 06811f3e87..c696d09dff 100644 ---- a/src/gp/gp_GTrsf2d.hxx -+++ b/src/gp/gp_GTrsf2d.hxx -@@ -46,7 +46,7 @@ - //! Typically, a circle is transformed into an ellipse by an affinity transformation. - //! To avoid modifying the nature of an object, use a gp_Trsf2d transformation instead, - //! as objects of this class respect the nature of geometric objects. --class gp_GTrsf2d -+class Standard_EXPORT gp_GTrsf2d - { - public: - -diff --git a/src/gp/gp_Hypr.hxx b/src/gp/gp_Hypr.hxx -index 2f99af1437..de60c22409 100644 ---- a/src/gp/gp_Hypr.hxx -+++ b/src/gp/gp_Hypr.hxx -@@ -68,7 +68,7 @@ - //! Geom_Hyperbola which provides additional functions for - //! constructing hyperbolas and works, in particular, with the - //! parametric equations of hyperbolas --class gp_Hypr -+class Standard_EXPORT gp_Hypr - { - public: - -diff --git a/src/gp/gp_Hypr2d.hxx b/src/gp/gp_Hypr2d.hxx -index 4db8e78df0..b788b2405b 100644 ---- a/src/gp/gp_Hypr2d.hxx -+++ b/src/gp/gp_Hypr2d.hxx -@@ -62,7 +62,7 @@ - //! Geom2d_Hyperbola which provides additional functions - //! for constructing hyperbolas and works, in particular, with - //! the parametric equations of hyperbolas --class gp_Hypr2d -+class Standard_EXPORT gp_Hypr2d - { - public: - -diff --git a/src/gp/gp_Lin.hxx b/src/gp/gp_Lin.hxx -index dc7e847ba7..bff3a7023f 100644 ---- a/src/gp/gp_Lin.hxx -+++ b/src/gp/gp_Lin.hxx -@@ -36,7 +36,7 @@ - //! Geom_Line which provides additional functions for - //! constructing lines and works, in particular, with the - //! parametric equations of lines --class gp_Lin -+class Standard_EXPORT gp_Lin - { - public: - -diff --git a/src/gp/gp_Lin2d.hxx b/src/gp/gp_Lin2d.hxx -index 7dd61716cd..e9449c3599 100644 ---- a/src/gp/gp_Lin2d.hxx -+++ b/src/gp/gp_Lin2d.hxx -@@ -35,7 +35,7 @@ - //! Geom2d_Line which provides additional functions for - //! constructing lines and works, in particular, with the - //! parametric equations of lines --class gp_Lin2d -+class Standard_EXPORT gp_Lin2d - { - public: - -diff --git a/src/gp/gp_Mat.hxx b/src/gp/gp_Mat.hxx -index cb662288db..1332098dd5 100644 ---- a/src/gp/gp_Mat.hxx -+++ b/src/gp/gp_Mat.hxx -@@ -24,7 +24,7 @@ class gp_XYZ; - - //! Describes a three column, three row matrix. - //! This sort of object is used in various vectorial or matrix computations. --class gp_Mat -+class Standard_EXPORT gp_Mat - { - public: - -diff --git a/src/gp/gp_Mat2d.hxx b/src/gp/gp_Mat2d.hxx -index 56fac29554..04d27eca38 100644 ---- a/src/gp/gp_Mat2d.hxx -+++ b/src/gp/gp_Mat2d.hxx -@@ -23,7 +23,7 @@ class gp_XY; - - //! Describes a two column, two row matrix. - //! This sort of object is used in various vectorial or matrix computations. --class gp_Mat2d -+class Standard_EXPORT gp_Mat2d - { - public: - -diff --git a/src/gp/gp_Parab.hxx b/src/gp/gp_Parab.hxx -index c6989ecb2e..62829be83c 100644 ---- a/src/gp/gp_Parab.hxx -+++ b/src/gp/gp_Parab.hxx -@@ -47,7 +47,7 @@ - //! Geom_Parabola which provides additional functions for - //! constructing parabolas and works, in particular, with the - //! parametric equations of parabolas --class gp_Parab -+class Standard_EXPORT gp_Parab - { - public: - -diff --git a/src/gp/gp_Parab2d.hxx b/src/gp/gp_Parab2d.hxx -index a16b61edb2..eec5a014a5 100644 ---- a/src/gp/gp_Parab2d.hxx -+++ b/src/gp/gp_Parab2d.hxx -@@ -44,7 +44,7 @@ - //! Geom2d_Parabola which provides additional functions - //! for constructing parabolas and works, in particular, with - //! the parametric equations of parabolas --class gp_Parab2d -+class Standard_EXPORT gp_Parab2d - { - public: - -diff --git a/src/gp/gp_Pln.hxx b/src/gp/gp_Pln.hxx -index 291d40ac68..92fa68356f 100644 ---- a/src/gp/gp_Pln.hxx -+++ b/src/gp/gp_Pln.hxx -@@ -43,7 +43,7 @@ - //! Geom_Plane which provides additional functions for - //! constructing planes and works, in particular, with the - //! parametric equations of planes --class gp_Pln -+class Standard_EXPORT gp_Pln - { - public: - -diff --git a/src/gp/gp_Pnt.hxx b/src/gp/gp_Pnt.hxx -index f16c906e9e..a6ac41a883 100644 ---- a/src/gp/gp_Pnt.hxx -+++ b/src/gp/gp_Pnt.hxx -@@ -28,7 +28,7 @@ class gp_Trsf; - class gp_Vec; - - //! Defines a 3D cartesian point. --class gp_Pnt -+class Standard_EXPORT gp_Pnt - { - public: - -diff --git a/src/gp/gp_Pnt2d.hxx b/src/gp/gp_Pnt2d.hxx -index d6310620c1..a87649cbb8 100644 ---- a/src/gp/gp_Pnt2d.hxx -+++ b/src/gp/gp_Pnt2d.hxx -@@ -28,7 +28,7 @@ class gp_Trsf2d; - class gp_Vec2d; - - //! Defines a non-persistent 2D cartesian point. --class gp_Pnt2d -+class Standard_EXPORT gp_Pnt2d - { - public: - -diff --git a/src/gp/gp_Quaternion.hxx b/src/gp/gp_Quaternion.hxx -index 2b503af711..a8b84e6424 100644 ---- a/src/gp/gp_Quaternion.hxx -+++ b/src/gp/gp_Quaternion.hxx -@@ -27,7 +27,7 @@ - //! In addition, provides methods for conversion to and from other - //! representations of rotation (3*3 matrix, vector and - //! angle, Euler angles) --class gp_Quaternion -+class Standard_EXPORT gp_Quaternion - { - public: - -diff --git a/src/gp/gp_QuaternionNLerp.hxx b/src/gp/gp_QuaternionNLerp.hxx -index 42be79206d..b6df875d47 100644 ---- a/src/gp/gp_QuaternionNLerp.hxx -+++ b/src/gp/gp_QuaternionNLerp.hxx -@@ -18,7 +18,7 @@ - - //! Class perform linear interpolation (approximate rotation interpolation), - //! result quaternion nonunit, its length lay between. sqrt(2)/2 and 1.0 --class gp_QuaternionNLerp -+class Standard_EXPORT gp_QuaternionNLerp - { - public: - -diff --git a/src/gp/gp_QuaternionSLerp.hxx b/src/gp/gp_QuaternionSLerp.hxx -index 9893f78d58..1d97db0828 100644 ---- a/src/gp/gp_QuaternionSLerp.hxx -+++ b/src/gp/gp_QuaternionSLerp.hxx -@@ -18,7 +18,7 @@ - - //! Perform Spherical Linear Interpolation of the quaternions, - //! return unit length quaternion. --class gp_QuaternionSLerp -+class Standard_EXPORT gp_QuaternionSLerp - { - public: - -diff --git a/src/gp/gp_Sphere.hxx b/src/gp/gp_Sphere.hxx -index e7e08c7aab..4d7a4761e4 100644 ---- a/src/gp/gp_Sphere.hxx -+++ b/src/gp/gp_Sphere.hxx -@@ -39,7 +39,7 @@ - //! Geom_SphericalSurface which provides additional - //! functions for constructing spheres and works, in - //! particular, with the parametric equations of spheres. --class gp_Sphere -+class Standard_EXPORT gp_Sphere - { - public: - -diff --git a/src/gp/gp_Torus.hxx b/src/gp/gp_Torus.hxx -index b4e497b488..f969510f3d 100644 ---- a/src/gp/gp_Torus.hxx -+++ b/src/gp/gp_Torus.hxx -@@ -52,7 +52,7 @@ - //! Geom_ToroidalSurface which provides additional - //! functions for constructing tori and works, in particular, - //! with the parametric equations of tori. --class gp_Torus -+class Standard_EXPORT gp_Torus - { - public: - -diff --git a/src/gp/gp_Trsf.hxx b/src/gp/gp_Trsf.hxx -index 0ad0014b75..355933cffa 100644 ---- a/src/gp/gp_Trsf.hxx -+++ b/src/gp/gp_Trsf.hxx -@@ -55,7 +55,7 @@ class gp_Vec; - //! transformation and T defines the translation part of the - //! transformation. - //! This transformation never change the nature of the objects. --class gp_Trsf -+class Standard_EXPORT gp_Trsf - { - public: - -diff --git a/src/gp/gp_Trsf2d.hxx b/src/gp/gp_Trsf2d.hxx -index 30c754c954..ca2b84935a 100644 ---- a/src/gp/gp_Trsf2d.hxx -+++ b/src/gp/gp_Trsf2d.hxx -@@ -41,7 +41,7 @@ class gp_Vec2d; - //! where {V1, V2} defines the vectorial part of the transformation - //! and T defines the translation part of the transformation. - //! This transformation never change the nature of the objects. --class gp_Trsf2d -+class Standard_EXPORT gp_Trsf2d - { - public: - -diff --git a/src/gp/gp_Vec.hxx b/src/gp/gp_Vec.hxx -index 232ecf2558..909b2bc90f 100644 ---- a/src/gp/gp_Vec.hxx -+++ b/src/gp/gp_Vec.hxx -@@ -26,7 +26,7 @@ class gp_Ax2; - class gp_Trsf; - - //! Defines a non-persistent vector in 3D space. --class gp_Vec -+class Standard_EXPORT gp_Vec - { - public: - -diff --git a/src/gp/gp_Vec2d.hxx b/src/gp/gp_Vec2d.hxx -index 1dd92941f7..8dce151365 100644 ---- a/src/gp/gp_Vec2d.hxx -+++ b/src/gp/gp_Vec2d.hxx -@@ -24,7 +24,7 @@ class gp_Ax2d; - class gp_Trsf2d; - - //! Defines a non-persistent vector in 2D space. --class gp_Vec2d -+class Standard_EXPORT gp_Vec2d - { - public: - -diff --git a/src/gp/gp_XY.hxx b/src/gp/gp_XY.hxx -index a86853310c..a27b5f56a2 100644 ---- a/src/gp/gp_XY.hxx -+++ b/src/gp/gp_XY.hxx -@@ -26,7 +26,7 @@ - //! Trsf2d or a GTrsf2d from package gp. - //! It is used in vectorial computations or for holding this type - //! of information in data structures. --class gp_XY -+class Standard_EXPORT gp_XY - { - public: - -diff --git a/src/gp/gp_XYZ.hxx b/src/gp/gp_XYZ.hxx -index ed247ebc76..96d1685e9f 100644 ---- a/src/gp/gp_XYZ.hxx -+++ b/src/gp/gp_XYZ.hxx -@@ -28,7 +28,7 @@ - //! with a "Trsf" or a "GTrsf" from package "gp". - //! It is used in vectorial computations or for holding this type - //! of information in data structures. --class gp_XYZ -+class Standard_EXPORT gp_XYZ - { - public: - -diff --git a/src/math/math.hxx b/src/math/math.hxx -index c447b2ea1a..684d1598cc 100644 ---- a/src/math/math.hxx -+++ b/src/math/math.hxx -@@ -24,7 +24,7 @@ - #include - - --class math -+class Standard_EXPORT math - { - public: - -diff --git a/src/math/math_BFGS.hxx b/src/math/math_BFGS.hxx -index e38e8ebe3c..dc7f8e4db2 100644 ---- a/src/math/math_BFGS.hxx -+++ b/src/math/math_BFGS.hxx -@@ -36,7 +36,7 @@ class math_MultipleVarFunctionWithGradient; - //! Method SetBoundary is used to define hyperparallelepiped borders. With boundaries - //! defined, the algorithm will not make evaluations of the function outside of the - //! borders. --class math_BFGS -+class Standard_EXPORT math_BFGS - { - public: - -diff --git a/src/math/math_BissecNewton.hxx b/src/math/math_BissecNewton.hxx -index 76d72e60aa..d941d20631 100644 ---- a/src/math/math_BissecNewton.hxx -+++ b/src/math/math_BissecNewton.hxx -@@ -31,7 +31,7 @@ class math_FunctionWithDerivative; - //! This class implements a combination of Newton-Raphson and bissection - //! methods to find the root of the function between two bounds. - //! Knowledge of the derivative is required. --class math_BissecNewton -+class Standard_EXPORT math_BissecNewton - { - public: - -diff --git a/src/math/math_BracketMinimum.hxx b/src/math/math_BracketMinimum.hxx -index 2fb91b2cfb..f2935ea00d 100644 ---- a/src/math/math_BracketMinimum.hxx -+++ b/src/math/math_BracketMinimum.hxx -@@ -35,7 +35,7 @@ class math_Function; - //! applied to the parameter change. The method SetLimits defines the allowed range. - //! If no minimum is found in limits then IsDone() will return false. The user - //! is in charge of providing A and B to be in limits. --class math_BracketMinimum -+class Standard_EXPORT math_BracketMinimum - { - public: - -diff --git a/src/math/math_BracketedRoot.hxx b/src/math/math_BracketedRoot.hxx -index 9fe6b8e856..8b2c20fe55 100644 ---- a/src/math/math_BracketedRoot.hxx -+++ b/src/math/math_BracketedRoot.hxx -@@ -28,7 +28,7 @@ class math_Function; - - //! This class implements the Brent method to find the root of a function - //! located within two bounds. No knowledge of the derivative is required. --class math_BracketedRoot -+class Standard_EXPORT math_BracketedRoot - { - public: - -diff --git a/src/math/math_BrentMinimum.hxx b/src/math/math_BrentMinimum.hxx -index 1c098ab3fb..a72a2f4c25 100644 ---- a/src/math/math_BrentMinimum.hxx -+++ b/src/math/math_BrentMinimum.hxx -@@ -30,7 +30,7 @@ class math_Function; - //! This class implements the Brent's method to find the minimum of - //! a function of a single variable. - //! No knowledge of the derivative is required. --class math_BrentMinimum -+class Standard_EXPORT math_BrentMinimum - { - public: - -diff --git a/src/math/math_BullardGenerator.hxx b/src/math/math_BullardGenerator.hxx -index 4b682d2440..6f2cdc6851 100644 ---- a/src/math/math_BullardGenerator.hxx -+++ b/src/math/math_BullardGenerator.hxx -@@ -19,7 +19,7 @@ - #include - - //! Fast random number generator (the algorithm proposed by Ian C. Bullard). --class math_BullardGenerator -+class Standard_EXPORT math_BullardGenerator - { - public: - -diff --git a/src/math/math_ComputeGaussPointsAndWeights.hxx b/src/math/math_ComputeGaussPointsAndWeights.hxx -index af34b29139..ce3dfd3222 100644 ---- a/src/math/math_ComputeGaussPointsAndWeights.hxx -+++ b/src/math/math_ComputeGaussPointsAndWeights.hxx -@@ -26,7 +26,7 @@ - - - --class math_ComputeGaussPointsAndWeights -+class Standard_EXPORT math_ComputeGaussPointsAndWeights - { - public: - -diff --git a/src/math/math_ComputeKronrodPointsAndWeights.hxx b/src/math/math_ComputeKronrodPointsAndWeights.hxx -index 1fc672ba41..76e815e737 100644 ---- a/src/math/math_ComputeKronrodPointsAndWeights.hxx -+++ b/src/math/math_ComputeKronrodPointsAndWeights.hxx -@@ -26,7 +26,7 @@ - - - --class math_ComputeKronrodPointsAndWeights -+class Standard_EXPORT math_ComputeKronrodPointsAndWeights - { - public: - -diff --git a/src/math/math_Crout.hxx b/src/math/math_Crout.hxx -index f7f4d63223..755e8866f2 100644 ---- a/src/math/math_Crout.hxx -+++ b/src/math/math_Crout.hxx -@@ -31,7 +31,7 @@ - //! invert a symmetric matrix. - //! This algorithm is similar to Gauss but is faster than Gauss. - //! Only the inferior triangle of A and the diagonal can be given. --class math_Crout -+class Standard_EXPORT math_Crout - { - public: - -diff --git a/src/math/math_DirectPolynomialRoots.hxx b/src/math/math_DirectPolynomialRoots.hxx -index 7a2160087a..0367e54693 100644 ---- a/src/math/math_DirectPolynomialRoots.hxx -+++ b/src/math/math_DirectPolynomialRoots.hxx -@@ -28,7 +28,7 @@ - //! This class implements the calculation of all the real roots of a real - //! polynomial of degree <= 4 using a direct method. Once found, - //! the roots are polished using the Newton method. --class math_DirectPolynomialRoots -+class Standard_EXPORT math_DirectPolynomialRoots - { - public: - -diff --git a/src/math/math_DoubleTab.hxx b/src/math/math_DoubleTab.hxx -index 1ab5e36820..310b6962a0 100644 ---- a/src/math/math_DoubleTab.hxx -+++ b/src/math/math_DoubleTab.hxx -@@ -25,7 +25,7 @@ - #include - - --class math_DoubleTab -+class Standard_EXPORT math_DoubleTab - { - public: - -diff --git a/src/math/math_EigenValuesSearcher.hxx b/src/math/math_EigenValuesSearcher.hxx -index be55c04123..77fdc53efd 100644 ---- a/src/math/math_EigenValuesSearcher.hxx -+++ b/src/math/math_EigenValuesSearcher.hxx -@@ -30,7 +30,7 @@ - - //! This class finds eigen values and vectors of - //! real symmetric tridiagonal matrix --class math_EigenValuesSearcher -+class Standard_EXPORT math_EigenValuesSearcher - { - public: - -diff --git a/src/math/math_FRPR.hxx b/src/math/math_FRPR.hxx -index 154fbc3c99..6030bce007 100644 ---- a/src/math/math_FRPR.hxx -+++ b/src/math/math_FRPR.hxx -@@ -30,7 +30,7 @@ class math_MultipleVarFunctionWithGradient; - //! this class implements the Fletcher-Reeves-Polak_Ribiere minimization - //! algorithm of a function of multiple variables. - //! Knowledge of the function's gradient is required. --class math_FRPR -+class Standard_EXPORT math_FRPR - { - public: - -diff --git a/src/math/math_Function.hxx b/src/math/math_Function.hxx -index 41fabc11a5..fa1539f9e8 100644 ---- a/src/math/math_Function.hxx -+++ b/src/math/math_Function.hxx -@@ -27,7 +27,7 @@ - - //! This abstract class describes the virtual functions - //! associated with a Function of a single variable. --class math_Function -+class Standard_EXPORT math_Function - { - public: - -diff --git a/src/math/math_FunctionAllRoots.hxx b/src/math/math_FunctionAllRoots.hxx -index 17b1fb9bf3..61a9164455 100644 ---- a/src/math/math_FunctionAllRoots.hxx -+++ b/src/math/math_FunctionAllRoots.hxx -@@ -34,7 +34,7 @@ class math_FunctionSample; - //! uses the FunctionRoots algorithm to find the points - //! where the function is null outside the "null intervals". - //! Knowledge of the derivative is required. --class math_FunctionAllRoots -+class Standard_EXPORT math_FunctionAllRoots - { - public: - -diff --git a/src/math/math_FunctionRoot.hxx b/src/math/math_FunctionRoot.hxx -index 331e591195..8264380a78 100644 ---- a/src/math/math_FunctionRoot.hxx -+++ b/src/math/math_FunctionRoot.hxx -@@ -31,7 +31,7 @@ class math_FunctionWithDerivative; - //! a single variable which is near an initial guess using a minimization - //! algorithm.Knowledge of the derivative is required. The - //! algorithm used is the same as in --class math_FunctionRoot -+class Standard_EXPORT math_FunctionRoot - { - public: - -diff --git a/src/math/math_FunctionRoots.hxx b/src/math/math_FunctionRoots.hxx -index 60dad5df4f..3bacaae797 100644 ---- a/src/math/math_FunctionRoots.hxx -+++ b/src/math/math_FunctionRoots.hxx -@@ -31,7 +31,7 @@ class math_FunctionWithDerivative; - //! This class implements an algorithm which finds all the real roots of - //! a function with derivative within a given range. - //! Knowledge of the derivative is required. --class math_FunctionRoots -+class Standard_EXPORT math_FunctionRoots - { - public: - -diff --git a/src/math/math_FunctionSample.hxx b/src/math/math_FunctionSample.hxx -index 26d70e7279..b52d837ff9 100644 ---- a/src/math/math_FunctionSample.hxx -+++ b/src/math/math_FunctionSample.hxx -@@ -27,7 +27,7 @@ - //! This class gives a default sample (constant difference - //! of parameter) for a function defined between - //! two bound A,B. --class math_FunctionSample -+class Standard_EXPORT math_FunctionSample - { - public: - -diff --git a/src/math/math_FunctionSet.hxx b/src/math/math_FunctionSet.hxx -index a334fe01e6..837c7ee2f4 100644 ---- a/src/math/math_FunctionSet.hxx -+++ b/src/math/math_FunctionSet.hxx -@@ -27,7 +27,7 @@ - - //! This abstract class describes the virtual functions associated to - //! a set on N Functions of M independent variables. --class math_FunctionSet -+class Standard_EXPORT math_FunctionSet - { - public: - -diff --git a/src/math/math_FunctionSetRoot.hxx b/src/math/math_FunctionSetRoot.hxx -index 9a66a7e044..e2ebb88e74 100644 ---- a/src/math/math_FunctionSetRoot.hxx -+++ b/src/math/math_FunctionSetRoot.hxx -@@ -33,7 +33,7 @@ class math_FunctionSetWithDerivatives; - //! is no success in the Newton direction. This algorithm can also be - //! used for functions minimization. Knowledge of all the partial - //! derivatives (the Jacobian) is required. --class math_FunctionSetRoot -+class Standard_EXPORT math_FunctionSetRoot - { - public: - -diff --git a/src/math/math_FunctionSetWithDerivatives.hxx b/src/math/math_FunctionSetWithDerivatives.hxx -index 1ce2cf2217..68d771b463 100644 ---- a/src/math/math_FunctionSetWithDerivatives.hxx -+++ b/src/math/math_FunctionSetWithDerivatives.hxx -@@ -28,7 +28,7 @@ class math_Matrix; - - //! This abstract class describes the virtual functions associated - //! with a set of N Functions each of M independent variables. --class math_FunctionSetWithDerivatives : public math_FunctionSet -+class Standard_EXPORT math_FunctionSetWithDerivatives : public math_FunctionSet - { - public: - -diff --git a/src/math/math_FunctionWithDerivative.hxx b/src/math/math_FunctionWithDerivative.hxx -index d88a2976c6..93b7f10b8d 100644 ---- a/src/math/math_FunctionWithDerivative.hxx -+++ b/src/math/math_FunctionWithDerivative.hxx -@@ -30,7 +30,7 @@ - //! This abstract class describes the virtual functions associated with - //! a function of a single variable for which the first derivative is - //! available. --class math_FunctionWithDerivative : public math_Function -+class Standard_EXPORT math_FunctionWithDerivative : public math_Function - { - public: - -diff --git a/src/math/math_Gauss.hxx b/src/math/math_Gauss.hxx -index 94d3328b74..990c068a9c 100644 ---- a/src/math/math_Gauss.hxx -+++ b/src/math/math_Gauss.hxx -@@ -34,7 +34,7 @@ - //! - solution of a set of linear equations. - //! - inverse of a matrix. - //! - determinant of a matrix. --class math_Gauss -+class Standard_EXPORT math_Gauss - { - public: - -diff --git a/src/math/math_GaussLeastSquare.hxx b/src/math/math_GaussLeastSquare.hxx -index c130729036..1861c6db3f 100644 ---- a/src/math/math_GaussLeastSquare.hxx -+++ b/src/math/math_GaussLeastSquare.hxx -@@ -33,7 +33,7 @@ - //! decomposition algorithm. - //! This algorithm is more likely subject to numerical instability - //! than math_SVD. --class math_GaussLeastSquare -+class Standard_EXPORT math_GaussLeastSquare - { - public: - -diff --git a/src/math/math_GaussMultipleIntegration.hxx b/src/math/math_GaussMultipleIntegration.hxx -index 16dd34d31b..3667cfa189 100644 ---- a/src/math/math_GaussMultipleIntegration.hxx -+++ b/src/math/math_GaussMultipleIntegration.hxx -@@ -30,7 +30,7 @@ class math_MultipleVarFunction; - //! This class implements the integration of a function of multiple - //! variables between the parameter bounds Lower[a..b] and Upper[a..b]. - //! Warning: Each element of Order must be inferior or equal to 61. --class math_GaussMultipleIntegration -+class Standard_EXPORT math_GaussMultipleIntegration - { - public: - -diff --git a/src/math/math_GaussSetIntegration.hxx b/src/math/math_GaussSetIntegration.hxx -index 641d38cdb4..35966f6237 100644 ---- a/src/math/math_GaussSetIntegration.hxx -+++ b/src/math/math_GaussSetIntegration.hxx -@@ -30,7 +30,7 @@ class math_FunctionSet; - //! functions of M variables variables between the - //! parameter bounds Lower[a..b] and Upper[a..b]. - //! Warning: - The case M>1 is not implemented. --class math_GaussSetIntegration -+class Standard_EXPORT math_GaussSetIntegration - { - public: - -diff --git a/src/math/math_GaussSingleIntegration.hxx b/src/math/math_GaussSingleIntegration.hxx -index 67a3bbe2cf..1d7da954b2 100644 ---- a/src/math/math_GaussSingleIntegration.hxx -+++ b/src/math/math_GaussSingleIntegration.hxx -@@ -29,7 +29,7 @@ class math_Function; - //! This class implements the integration of a function of a single variable - //! between the parameter bounds Lower and Upper. - //! Warning: Order must be inferior or equal to 61. --class math_GaussSingleIntegration -+class Standard_EXPORT math_GaussSingleIntegration - { - public: - -diff --git a/src/math/math_GlobOptMin.hxx b/src/math/math_GlobOptMin.hxx -index b2941e7caa..7d11da1942 100644 ---- a/src/math/math_GlobOptMin.hxx -+++ b/src/math/math_GlobOptMin.hxx -@@ -46,7 +46,7 @@ - //! It is possible to set / get minimal value of the functional. - //! It works well together with single solution search. - //! This functionality is covered by SetFunctionalMinimalValue and GetFunctionalMinimalValue API. --class math_GlobOptMin -+class Standard_EXPORT math_GlobOptMin - { - public: - -diff --git a/src/math/math_Householder.hxx b/src/math/math_Householder.hxx -index 8c5e4f6af5..5331b268a8 100644 ---- a/src/math/math_Householder.hxx -+++ b/src/math/math_Householder.hxx -@@ -35,7 +35,7 @@ - //! It is about 16% longer than GaussLeastSquare if there is only - //! one member B to solve. - //! It is about 30% longer if there are twenty B members to solve. --class math_Householder -+class Standard_EXPORT math_Householder - { - public: - -diff --git a/src/math/math_Jacobi.hxx b/src/math/math_Jacobi.hxx -index 9133c2d99c..5537c7f3c3 100644 ---- a/src/math/math_Jacobi.hxx -+++ b/src/math/math_Jacobi.hxx -@@ -30,7 +30,7 @@ - //! This class implements the Jacobi method to find the eigenvalues and - //! the eigenvectors of a real symmetric square matrix. - //! A sort of eigenvalues is done. --class math_Jacobi -+class Standard_EXPORT math_Jacobi - { - public: - -diff --git a/src/math/math_KronrodSingleIntegration.hxx b/src/math/math_KronrodSingleIntegration.hxx -index 072a406a86..be6be4c23f 100644 ---- a/src/math/math_KronrodSingleIntegration.hxx -+++ b/src/math/math_KronrodSingleIntegration.hxx -@@ -26,7 +26,7 @@ class math_Function; - - //! This class implements the Gauss-Kronrod method of - //! integral computation. --class math_KronrodSingleIntegration -+class Standard_EXPORT math_KronrodSingleIntegration - { - public: - -diff --git a/src/math/math_Matrix.hxx b/src/math/math_Matrix.hxx -index d3d6feeba8..c364e77a36 100644 ---- a/src/math/math_Matrix.hxx -+++ b/src/math/math_Matrix.hxx -@@ -70,7 +70,7 @@ template class math_VectorBase; - //! math_Matrix A (tab1[0][0], 1, 10, 1, 20); - //! math_Matrix B (tab2[0], 1, 10, 1, 20); - //! @endcode --class math_Matrix -+class Standard_EXPORT math_Matrix - { - public: - -diff --git a/src/math/math_MultipleVarFunction.hxx b/src/math/math_MultipleVarFunction.hxx -index 7819c4e71d..1b21f33c18 100644 ---- a/src/math/math_MultipleVarFunction.hxx -+++ b/src/math/math_MultipleVarFunction.hxx -@@ -25,7 +25,7 @@ - - - //! Describes the virtual functions associated with a multiple variable function. --class math_MultipleVarFunction -+class Standard_EXPORT math_MultipleVarFunction - { - public: - -diff --git a/src/math/math_MultipleVarFunctionWithGradient.hxx b/src/math/math_MultipleVarFunctionWithGradient.hxx -index f874aea376..305b8043a5 100644 ---- a/src/math/math_MultipleVarFunctionWithGradient.hxx -+++ b/src/math/math_MultipleVarFunctionWithGradient.hxx -@@ -27,7 +27,7 @@ - - //! The abstract class MultipleVarFunctionWithGradient - //! describes the virtual functions associated with a multiple variable function. --class math_MultipleVarFunctionWithGradient : public math_MultipleVarFunction -+class Standard_EXPORT math_MultipleVarFunctionWithGradient : public math_MultipleVarFunction - { - public: - -diff --git a/src/math/math_MultipleVarFunctionWithHessian.hxx b/src/math/math_MultipleVarFunctionWithHessian.hxx -index 50575ea90a..f8d733ffc5 100644 ---- a/src/math/math_MultipleVarFunctionWithHessian.hxx -+++ b/src/math/math_MultipleVarFunctionWithHessian.hxx -@@ -27,7 +27,7 @@ class math_Matrix; - - - --class math_MultipleVarFunctionWithHessian : public math_MultipleVarFunctionWithGradient -+class Standard_EXPORT math_MultipleVarFunctionWithHessian : public math_MultipleVarFunctionWithGradient - { - public: - -diff --git a/src/math/math_NewtonFunctionRoot.hxx b/src/math/math_NewtonFunctionRoot.hxx -index b486aa4c5b..a03b853b8b 100644 ---- a/src/math/math_NewtonFunctionRoot.hxx -+++ b/src/math/math_NewtonFunctionRoot.hxx -@@ -28,7 +28,7 @@ class math_FunctionWithDerivative; - //! This class implements the calculation of a root of a function of - //! a single variable starting from an initial near guess using the - //! Newton algorithm. Knowledge of the derivative is required. --class math_NewtonFunctionRoot -+class Standard_EXPORT math_NewtonFunctionRoot - { - public: - -diff --git a/src/math/math_NewtonFunctionSetRoot.hxx b/src/math/math_NewtonFunctionSetRoot.hxx -index 80a194d3c4..c813806efa 100644 ---- a/src/math/math_NewtonFunctionSetRoot.hxx -+++ b/src/math/math_NewtonFunctionSetRoot.hxx -@@ -33,7 +33,7 @@ class math_FunctionSetWithDerivatives; - //! knowing an initial guess at the solution and using the - //! Newton Raphson algorithm. Knowledge of all the partial - //! derivatives (Jacobian) is required. --class math_NewtonFunctionSetRoot -+class Standard_EXPORT math_NewtonFunctionSetRoot - { - public: - -diff --git a/src/math/math_NewtonMinimum.hxx b/src/math/math_NewtonMinimum.hxx -index 50268fddc4..8364194c39 100644 ---- a/src/math/math_NewtonMinimum.hxx -+++ b/src/math/math_NewtonMinimum.hxx -@@ -30,7 +30,7 @@ class math_MultipleVarFunctionWithHessian; - - - --class math_NewtonMinimum -+class Standard_EXPORT math_NewtonMinimum - { - public: - -diff --git a/src/math/math_PSO.hxx b/src/math/math_PSO.hxx -index 74ea0e981d..87cc013414 100644 ---- a/src/math/math_PSO.hxx -+++ b/src/math/math_PSO.hxx -@@ -52,7 +52,7 @@ class math_PSOParticlesPool; - //! Run local optimization from pso output point. - //! Warning: In PSO used fixed seed in RNG, so results are reproducible. - --class math_PSO -+class Standard_EXPORT math_PSO - { - public: - -diff --git a/src/math/math_PSOParticlesPool.hxx b/src/math/math_PSOParticlesPool.hxx -index 7ddfd1de0a..76e2638790 100644 ---- a/src/math/math_PSOParticlesPool.hxx -+++ b/src/math/math_PSOParticlesPool.hxx -@@ -47,7 +47,7 @@ struct PSO_Particle - - // Indexes: - // 1 <= aParticleIdx <= myParticlesCount --class math_PSOParticlesPool -+class Standard_EXPORT math_PSOParticlesPool - { - public: - -diff --git a/src/math/math_Powell.hxx b/src/math/math_Powell.hxx -index eca6a5a75a..bc46547e90 100644 ---- a/src/math/math_Powell.hxx -+++ b/src/math/math_Powell.hxx -@@ -31,7 +31,7 @@ class math_MultipleVarFunction; - - //! This class implements the Powell method to find the minimum of - //! function of multiple variables (the gradient does not have to be known). --class math_Powell -+class Standard_EXPORT math_Powell - { - public: - -diff --git a/src/math/math_SVD.hxx b/src/math/math_SVD.hxx -index d0541754a8..8321b34fa0 100644 ---- a/src/math/math_SVD.hxx -+++ b/src/math/math_SVD.hxx -@@ -31,7 +31,7 @@ - //! Value Decomposition algorithm is used. For singular or - //! nearly singular matrices SVD is a better choice than Gauss - //! or GaussLeastSquare. --class math_SVD -+class Standard_EXPORT math_SVD - { - public: - -diff --git a/src/math/math_TrigonometricEquationFunction.hxx b/src/math/math_TrigonometricEquationFunction.hxx -index e7bb96d3cf..ea1bdf9336 100644 ---- a/src/math/math_TrigonometricEquationFunction.hxx -+++ b/src/math/math_TrigonometricEquationFunction.hxx -@@ -22,7 +22,7 @@ - //! This is function, which corresponds trigonometric equation - //! a*Cos(x)*Cos(x) + 2*b*Cos(x)*Sin(x) + c*Cos(x) + d*Sin(x) + e = 0 - //! See class math_TrigonometricFunctionRoots --class math_TrigonometricEquationFunction : public math_FunctionWithDerivative -+class Standard_EXPORT math_TrigonometricEquationFunction : public math_FunctionWithDerivative - { - Standard_Real myAA; - Standard_Real myBB; -diff --git a/src/math/math_TrigonometricFunctionRoots.hxx b/src/math/math_TrigonometricFunctionRoots.hxx -index 2e9999ce73..da09882626 100644 ---- a/src/math/math_TrigonometricFunctionRoots.hxx -+++ b/src/math/math_TrigonometricFunctionRoots.hxx -@@ -29,7 +29,7 @@ - //! This class implements the solutions of the equation - //! a*Cos(x)*Cos(x) + 2*b*Cos(x)*Sin(x) + c*Cos(x) + d*Sin(x) + e - //! The degree of this equation can be 4, 3 or 2. --class math_TrigonometricFunctionRoots -+class Standard_EXPORT math_TrigonometricFunctionRoots - { - public: - -diff --git a/src/math/math_Uzawa.hxx b/src/math/math_Uzawa.hxx -index da914e1e94..cecd18d01c 100644 ---- a/src/math/math_Uzawa.hxx -+++ b/src/math/math_Uzawa.hxx -@@ -36,7 +36,7 @@ - //! done and is similar to Gauss resolution with an optimisation - //! because the matrix is a symmetric matrix. - //! (The resolution is done with Crout algorithm) --class math_Uzawa -+class Standard_EXPORT math_Uzawa - { - public: - -diff --git a/src/math/math_ValueAndWeight.hxx b/src/math/math_ValueAndWeight.hxx -index 7b561c3e70..01e7d05533 100644 ---- a/src/math/math_ValueAndWeight.hxx -+++ b/src/math/math_ValueAndWeight.hxx -@@ -20,7 +20,7 @@ - #include - - //! Simple container storing two reals: value and weight --class math_ValueAndWeight -+class Standard_EXPORT math_ValueAndWeight - { - public: - -diff --git a/tools/Convert/Convert_Tools.hxx b/tools/Convert/Convert_Tools.hxx -index faffa6989a..02bd80ba8e 100644 ---- a/tools/Convert/Convert_Tools.hxx -+++ b/tools/Convert/Convert_Tools.hxx -@@ -44,7 +44,7 @@ class Geom_Transformation; - - //! \class Convert_Tools - //! \brief The tool that gives auxiliary methods for qt elements manipulation. --class Convert_Tools -+class Standard_EXPORT Convert_Tools - { - public: - //! Reads Shape using BREP reader -diff --git a/tools/Convert/Convert_TransientShape.hxx b/tools/Convert/Convert_TransientShape.hxx -index dd99d71b3b..fa78e2595f 100644 ---- a/tools/Convert/Convert_TransientShape.hxx -+++ b/tools/Convert/Convert_TransientShape.hxx -@@ -26,7 +26,7 @@ - - //! \class Convert_TransientShape - //! \brief An interface to convert a shape into a transient object to be used in arguments --class Convert_TransientShape : public Standard_Transient -+class Standard_EXPORT Convert_TransientShape : public Standard_Transient - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_AttributePaneStack.hxx b/tools/DFBrowser/DFBrowser_AttributePaneStack.hxx -index bfb9907b1e..c0a0661632 100644 ---- a/tools/DFBrowser/DFBrowser_AttributePaneStack.hxx -+++ b/tools/DFBrowser/DFBrowser_AttributePaneStack.hxx -@@ -39,7 +39,7 @@ class QWidget; - - //! \class DFBrowser_AttributePaneStack - //! \brief Provides work to stacked widget where the current attribute pane is shown. --class DFBrowser_AttributePaneStack : public QObject -+class Standard_EXPORT DFBrowser_AttributePaneStack : public QObject - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_Communicator.hxx b/tools/DFBrowser/DFBrowser_Communicator.hxx -index 8281348f9a..82e897dcde 100644 ---- a/tools/DFBrowser/DFBrowser_Communicator.hxx -+++ b/tools/DFBrowser/DFBrowser_Communicator.hxx -@@ -30,7 +30,7 @@ class DFBrowser_Window; - - //! \class DFBrowser_Communicator. - //! \brief This is a connector from TInspector application to DFBrowser view --class DFBrowser_Communicator : public QObject, public TInspectorAPI_Communicator -+class Standard_EXPORT DFBrowser_Communicator : public QObject, public TInspectorAPI_Communicator - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_DumpView.hxx b/tools/DFBrowser/DFBrowser_DumpView.hxx -index a174c83e5e..e80fff000e 100644 ---- a/tools/DFBrowser/DFBrowser_DumpView.hxx -+++ b/tools/DFBrowser/DFBrowser_DumpView.hxx -@@ -29,7 +29,7 @@ class QWidget; - - //! \class DFBrowser_DumpView - //! \brief View to display result of Dump() method of a TDF_Attribute --class DFBrowser_DumpView : public QObject -+class Standard_EXPORT DFBrowser_DumpView : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowser/DFBrowser_HighlightDelegate.hxx b/tools/DFBrowser/DFBrowser_HighlightDelegate.hxx -index 351154ab05..dbc39e27e4 100644 ---- a/tools/DFBrowser/DFBrowser_HighlightDelegate.hxx -+++ b/tools/DFBrowser/DFBrowser_HighlightDelegate.hxx -@@ -25,7 +25,7 @@ - - //! \class DFBrowser_HighlightDelegate - //! \brief An item delegate to paint in highlight color the cell when the mouse cursor is over it --class DFBrowser_HighlightDelegate : public QItemDelegate -+class Standard_EXPORT DFBrowser_HighlightDelegate : public QItemDelegate - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_Item.hxx b/tools/DFBrowser/DFBrowser_Item.hxx -index 05acf68fff..2fb1e5998e 100644 ---- a/tools/DFBrowser/DFBrowser_Item.hxx -+++ b/tools/DFBrowser/DFBrowser_Item.hxx -@@ -33,7 +33,7 @@ typedef QExplicitlySharedDataPointer DFBrowser_ItemPtr; - - //! \class DFBrowser_Item - //! \brief Declaration of the tree model root item. --class DFBrowser_Item : public DFBrowser_ItemBase -+class Standard_EXPORT DFBrowser_Item : public DFBrowser_ItemBase - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_ItemApplication.hxx b/tools/DFBrowser/DFBrowser_ItemApplication.hxx -index a50d503b2a..4e38ac0108 100644 ---- a/tools/DFBrowser/DFBrowser_ItemApplication.hxx -+++ b/tools/DFBrowser/DFBrowser_ItemApplication.hxx -@@ -26,7 +26,7 @@ typedef QExplicitlySharedDataPointer DFBrowser_ItemAp - //! \class DFBrowser_ItemApplication - //! \brief Declaration of the tree model root item. - //! This item is connected to the main label of the document. --class DFBrowser_ItemApplication : public DFBrowser_ItemBase -+class Standard_EXPORT DFBrowser_ItemApplication : public DFBrowser_ItemBase - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_ItemBase.hxx b/tools/DFBrowser/DFBrowser_ItemBase.hxx -index 44f9cae780..662dbdc870 100644 ---- a/tools/DFBrowser/DFBrowser_ItemBase.hxx -+++ b/tools/DFBrowser/DFBrowser_ItemBase.hxx -@@ -28,7 +28,7 @@ typedef QExplicitlySharedDataPointer DFBrowser_ItemBasePtr; - //! \class DFBrowser_ItemBase - //! \brief Declaration of the tree model base item. - //! This item provide method to process a TDF label. --class DFBrowser_ItemBase : public TreeModel_ItemBase -+class Standard_EXPORT DFBrowser_ItemBase : public TreeModel_ItemBase - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_ItemDocument.hxx b/tools/DFBrowser/DFBrowser_ItemDocument.hxx -index 3f5984da2d..dfed3b532f 100644 ---- a/tools/DFBrowser/DFBrowser_ItemDocument.hxx -+++ b/tools/DFBrowser/DFBrowser_ItemDocument.hxx -@@ -27,7 +27,7 @@ typedef QExplicitlySharedDataPointer DFBrowser_ItemDocum - //! \class DFBrowser_ItemDocument - //! \brief Declaration of the tree model document item. - //! This item is connected to the OCAF document. Parent item is application, children are either labels or attributes --class DFBrowser_ItemDocument : public DFBrowser_ItemBase -+class Standard_EXPORT DFBrowser_ItemDocument : public DFBrowser_ItemBase - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_Module.hxx b/tools/DFBrowser/DFBrowser_Module.hxx -index 367f69242f..48eb6ced6a 100644 ---- a/tools/DFBrowser/DFBrowser_Module.hxx -+++ b/tools/DFBrowser/DFBrowser_Module.hxx -@@ -46,7 +46,7 @@ class QItemSelectionModel; - //! - external AIS interactive context - //! It has general attribute pane creator, if the application is XDE, it uses XDE attribute pane creator. - //! It fills container of created attribute pane. --class DFBrowser_Module : public QObject -+class Standard_EXPORT DFBrowser_Module : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowser/DFBrowser_PropertyPanel.hxx b/tools/DFBrowser/DFBrowser_PropertyPanel.hxx -index acc8312630..39d9471107 100644 ---- a/tools/DFBrowser/DFBrowser_PropertyPanel.hxx -+++ b/tools/DFBrowser/DFBrowser_PropertyPanel.hxx -@@ -32,7 +32,7 @@ class QWidget; - - //! \class DFBrowser_PropertyPanel - //! Control that contains attribute pane stack --class DFBrowser_PropertyPanel : public QObject -+class Standard_EXPORT DFBrowser_PropertyPanel : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowser/DFBrowser_SearchItemInfo.hxx b/tools/DFBrowser/DFBrowser_SearchItemInfo.hxx -index fb9a153975..869cc691a7 100644 ---- a/tools/DFBrowser/DFBrowser_SearchItemInfo.hxx -+++ b/tools/DFBrowser/DFBrowser_SearchItemInfo.hxx -@@ -24,7 +24,7 @@ - - //! \class DFBrowser_SearchItemInfo - //! Information of item in search model --class DFBrowser_SearchItemInfo -+class Standard_EXPORT DFBrowser_SearchItemInfo - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_SearchLine.hxx b/tools/DFBrowser/DFBrowser_SearchLine.hxx -index 91fc567911..b11d409118 100644 ---- a/tools/DFBrowser/DFBrowser_SearchLine.hxx -+++ b/tools/DFBrowser/DFBrowser_SearchLine.hxx -@@ -38,7 +38,7 @@ class QStringList; - - //! \class DFBrowser_SearchLine - //! It contains a line edit control with auto completion and search button --class DFBrowser_SearchLine : public QFrame -+class Standard_EXPORT DFBrowser_SearchLine : public QFrame - { - Q_OBJECT - public: -diff --git a/tools/DFBrowser/DFBrowser_SearchLineModel.hxx b/tools/DFBrowser/DFBrowser_SearchLineModel.hxx -index b7e73631d2..83578db632 100644 ---- a/tools/DFBrowser/DFBrowser_SearchLineModel.hxx -+++ b/tools/DFBrowser/DFBrowser_SearchLineModel.hxx -@@ -41,7 +41,7 @@ class DFBrowser_Module; - //! - 0: information text - //! - 1: icon size is [80, 80] - //! - 2: information text that contains united path --class DFBrowser_SearchLineModel : public QAbstractTableModel -+class Standard_EXPORT DFBrowser_SearchLineModel : public QAbstractTableModel - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_SearchView.hxx b/tools/DFBrowser/DFBrowser_SearchView.hxx -index 8e4abdf7a1..fdb82249a9 100644 ---- a/tools/DFBrowser/DFBrowser_SearchView.hxx -+++ b/tools/DFBrowser/DFBrowser_SearchView.hxx -@@ -32,7 +32,7 @@ class QWidget; - - //! \class DFBrowser_SearchView - //! Container of search result. It has a table of values --class DFBrowser_SearchView : public QObject -+class Standard_EXPORT DFBrowser_SearchView : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowser/DFBrowser_TreeLevelLine.hxx b/tools/DFBrowser/DFBrowser_TreeLevelLine.hxx -index 7b305d51db..f17c9a18f2 100644 ---- a/tools/DFBrowser/DFBrowser_TreeLevelLine.hxx -+++ b/tools/DFBrowser/DFBrowser_TreeLevelLine.hxx -@@ -45,7 +45,7 @@ class QWidget; - //! select the clicked item in tree view. - //! - will update content of OCAF tree model - //! - allows type label entry or attribute name and see in search view the available elements --class DFBrowser_TreeLevelLine : public QObject -+class Standard_EXPORT DFBrowser_TreeLevelLine : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowser/DFBrowser_TreeLevelLineDelegate.hxx b/tools/DFBrowser/DFBrowser_TreeLevelLineDelegate.hxx -index 65d6b74323..3f85af70b2 100644 ---- a/tools/DFBrowser/DFBrowser_TreeLevelLineDelegate.hxx -+++ b/tools/DFBrowser/DFBrowser_TreeLevelLineDelegate.hxx -@@ -27,7 +27,7 @@ - //! Extending standard item delegate by: - //! - icon. It exists for all columns excepting the last column. - //! - highlight cell by mouse move over the cell --class DFBrowser_TreeLevelLineDelegate : public QItemDelegate -+class Standard_EXPORT DFBrowser_TreeLevelLineDelegate : public QItemDelegate - { - - public: -diff --git a/tools/DFBrowser/DFBrowser_TreeLevelLineModel.hxx b/tools/DFBrowser/DFBrowser_TreeLevelLineModel.hxx -index 3eed78a3ed..5d00c9ce1d 100644 ---- a/tools/DFBrowser/DFBrowser_TreeLevelLineModel.hxx -+++ b/tools/DFBrowser/DFBrowser_TreeLevelLineModel.hxx -@@ -30,7 +30,7 @@ - //! Tree Model of tree line items. It is initialized by OCAF tree model index. Each element of the current model - //! is an item of hierarchy of OCAF tree model index. So, on each level a label is presented, the last element may be - //! an attribute. Information, presented for the item has no additional information (not as in OCAF tree model) --class DFBrowser_TreeLevelLineModel : public QAbstractTableModel -+class Standard_EXPORT DFBrowser_TreeLevelLineModel : public QAbstractTableModel - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_TreeLevelView.hxx b/tools/DFBrowser/DFBrowser_TreeLevelView.hxx -index 7d6e64acd0..c155c6bc85 100644 ---- a/tools/DFBrowser/DFBrowser_TreeLevelView.hxx -+++ b/tools/DFBrowser/DFBrowser_TreeLevelView.hxx -@@ -33,7 +33,7 @@ class QTableView; - //! The table contains two columns: name and value. The information is similar the one OCAF tree view label - //! content: children and attributes for the current label. Selection or double click of item emits - //! signals about this event. --class DFBrowser_TreeLevelView : public QObject -+class Standard_EXPORT DFBrowser_TreeLevelView : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowser/DFBrowser_TreeLevelViewModel.hxx b/tools/DFBrowser/DFBrowser_TreeLevelViewModel.hxx -index 36448eaca3..622b387110 100644 ---- a/tools/DFBrowser/DFBrowser_TreeLevelViewModel.hxx -+++ b/tools/DFBrowser/DFBrowser_TreeLevelViewModel.hxx -@@ -29,7 +29,7 @@ class QObject; - //! \class DFBrowser_TreeLevelViewModel - //! Tree Model of one level of OCAF tree view model. It is initialized by tree view index and - //! contains children and attributes of this label. --class DFBrowser_TreeLevelViewModel : public QAbstractTableModel -+class Standard_EXPORT DFBrowser_TreeLevelViewModel : public QAbstractTableModel - { - public: - -diff --git a/tools/DFBrowser/DFBrowser_TreeModel.hxx b/tools/DFBrowser/DFBrowser_TreeModel.hxx -index c1e1f0523b..f587cad113 100644 ---- a/tools/DFBrowser/DFBrowser_TreeModel.hxx -+++ b/tools/DFBrowser/DFBrowser_TreeModel.hxx -@@ -39,7 +39,7 @@ class DFBrowser_TreeModel; - //! - : for TDocStd_Document - //!- : for either TDF_Label or TDF_Attribute - //! It is possible to visualize some items as highlighted. --class DFBrowser_TreeModel : public TreeModel_ModelBase -+class Standard_EXPORT DFBrowser_TreeModel : public TreeModel_ModelBase - { - Q_OBJECT - public: -diff --git a/tools/DFBrowser/DFBrowser_Window.hxx b/tools/DFBrowser/DFBrowser_Window.hxx -index 5b1564ccaf..ea6a441036 100644 ---- a/tools/DFBrowser/DFBrowser_Window.hxx -+++ b/tools/DFBrowser/DFBrowser_Window.hxx -@@ -54,7 +54,7 @@ class QWidget; - //! External functionality : it processes plugin parameters, updates controls content and places itself in parent layout. - //! It Synchronizes controls content depending on current selection. - //! It shows context popup menu for OCAF tree view. --class DFBrowser_Window : public QObject -+class Standard_EXPORT DFBrowser_Window : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowserPane/DFBrowserPane_AttributePane.hxx b/tools/DFBrowserPane/DFBrowserPane_AttributePane.hxx -index 44a608ec5f..c4e2a1199d 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_AttributePane.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_AttributePane.hxx -@@ -38,7 +38,7 @@ class QItemSelectionModel; - //! - GetWidget() creates table view, view model and selection model. Table is vertical with one column. - //! - Init() obtains GetValues and give it to the table view model - //! If standard pane with such a table is used, only GetValues() should be redefined in children --class DFBrowserPane_AttributePane : public DFBrowserPane_AttributePaneAPI -+class Standard_EXPORT DFBrowserPane_AttributePane : public DFBrowserPane_AttributePaneAPI - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_AttributePaneAPI.hxx b/tools/DFBrowserPane/DFBrowserPane_AttributePaneAPI.hxx -index 909828182e..731f5280ff 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_AttributePaneAPI.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_AttributePaneAPI.hxx -@@ -35,7 +35,7 @@ class QItemSelectionModel; - //! - Init method to fill control by the attribute context - //! - selection models that are active, the application can connect to the models to react to selection change - //! - presentation/references/attribute references of attribute custom information about this attribute --class DFBrowserPane_AttributePaneAPI -+class Standard_EXPORT DFBrowserPane_AttributePaneAPI - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_AttributePaneCreator.hxx b/tools/DFBrowserPane/DFBrowserPane_AttributePaneCreator.hxx -index 0b6a64e241..87ec894a37 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_AttributePaneCreator.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_AttributePaneCreator.hxx -@@ -23,7 +23,7 @@ - - //! \class DFBrowserPane_AttributePaneCreator - //! \brief This class can creates attribute pane for attribute name. --class DFBrowserPane_AttributePaneCreator : public DFBrowserPane_AttributePaneCreatorAPI -+class Standard_EXPORT DFBrowserPane_AttributePaneCreator : public DFBrowserPane_AttributePaneCreatorAPI - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_AttributePaneCreatorAPI.hxx b/tools/DFBrowserPane/DFBrowserPane_AttributePaneCreatorAPI.hxx -index 1537b69691..ba4ae5462f 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_AttributePaneCreatorAPI.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_AttributePaneCreatorAPI.hxx -@@ -23,7 +23,7 @@ class DFBrowserPane_AttributePaneAPI; - - //! \class DFBrowserPane_AttributePaneCreatorAPI - //! \brief An interface to create attribute panes by attribute name. --class DFBrowserPane_AttributePaneCreatorAPI -+class Standard_EXPORT DFBrowserPane_AttributePaneCreatorAPI - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_AttributePaneModel.hxx b/tools/DFBrowserPane/DFBrowserPane_AttributePaneModel.hxx -index e9b9d6db52..c76bc09416 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_AttributePaneModel.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_AttributePaneModel.hxx -@@ -31,7 +31,7 @@ - //! - set orientation to interpretate the values. - //! - set table view header values. - //! Items of the view are enabled and selectable. --class DFBrowserPane_AttributePaneModel : public QAbstractTableModel -+class Standard_EXPORT DFBrowserPane_AttributePaneModel : public QAbstractTableModel - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_AttributePaneSelector.hxx b/tools/DFBrowserPane/DFBrowserPane_AttributePaneSelector.hxx -index ea9fe79b3b..cd82b9c97a 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_AttributePaneSelector.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_AttributePaneSelector.hxx -@@ -30,7 +30,7 @@ class QItemSelectionModel; - //! \class DFBrowserPane_AttributePaneSelector - //! \brief Container of active selection models. It connects to selection changed signal of the models and - //! emits one signal for any selection. --class DFBrowserPane_AttributePaneSelector : public QObject -+class Standard_EXPORT DFBrowserPane_AttributePaneSelector : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowserPane/DFBrowserPane_HelperArray.hxx b/tools/DFBrowserPane/DFBrowserPane_HelperArray.hxx -index 9fbe148b90..9e440c2fa5 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_HelperArray.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_HelperArray.hxx -@@ -33,7 +33,7 @@ class QWidget; - //! \brief Class that is used for list and array attributes. Two tables, the first for bounds, the second for values. - //! Bound table contains two values: Lower and Upper values of the container. - //! So, the first and the second values in GetValue() are these bounds, other values are used to fill usual table view. --class DFBrowserPane_HelperArray -+class Standard_EXPORT DFBrowserPane_HelperArray - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_HelperExport.hxx b/tools/DFBrowserPane/DFBrowserPane_HelperExport.hxx -index 5f23bdd8b8..72bc496ec7 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_HelperExport.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_HelperExport.hxx -@@ -28,7 +28,7 @@ - //! It contains a container of shapes for model indices. If button is pressed for index where the - //! shape exists, this shape is exported to BREP file. - //! It contains a container of shapes, it is important to clear this helper after using. --class DFBrowserPane_HelperExport : public QObject -+class Standard_EXPORT DFBrowserPane_HelperExport : public QObject - { - Q_OBJECT - public: -diff --git a/tools/DFBrowserPane/DFBrowserPane_ItemDelegateButton.hxx b/tools/DFBrowserPane/DFBrowserPane_ItemDelegateButton.hxx -index 3b77bf3ad6..961f39a029 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_ItemDelegateButton.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_ItemDelegateButton.hxx -@@ -36,7 +36,7 @@ class QAbstractItemModel; - //! \brief It paints an icon in all rows of the view in a separate column. - //! It is possible to set rows where this icon is not shown. - //! Click on the cell where the icon exists emits buttonPressed signal --class DFBrowserPane_ItemDelegateButton : public QStyledItemDelegate -+class Standard_EXPORT DFBrowserPane_ItemDelegateButton : public QStyledItemDelegate - { - Q_OBJECT - public: -diff --git a/tools/DFBrowserPane/DFBrowserPane_TDFReference.hxx b/tools/DFBrowserPane/DFBrowserPane_TDFReference.hxx -index 2c71d42317..9c146f8ab7 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TDFReference.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TDFReference.hxx -@@ -22,7 +22,7 @@ - - //! \class DFBrowserPane_TDFReference - //! \brief The class to manipulate of TDF_Reference attribute --class DFBrowserPane_TDFReference : public DFBrowserPane_AttributePane -+class Standard_EXPORT DFBrowserPane_TDFReference : public DFBrowserPane_AttributePane - { - public: - //! Constructor -diff --git a/tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceArray.hxx b/tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceArray.hxx -index 6f32974fd9..47e8e55040 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceArray.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceArray.hxx -@@ -23,7 +23,7 @@ - - //! \class DFBrowserPane_TDataStdReferenceArray - //! \brief The class to manipulate of TDataStd_ReferenceArray attribute --class DFBrowserPane_TDataStdReferenceArray : public DFBrowserPane_AttributePane -+class Standard_EXPORT DFBrowserPane_TDataStdReferenceArray : public DFBrowserPane_AttributePane - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceList.hxx b/tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceList.hxx -index a2b227691e..123cb5eeae 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceList.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TDataStdReferenceList.hxx -@@ -22,7 +22,7 @@ - - //! \class DFBrowserPane_TDataStdReferenceList - //! \brief The class to manipulate of TDataStd_ReferenceList attribute --class DFBrowserPane_TDataStdReferenceList : public DFBrowserPane_AttributePane -+class Standard_EXPORT DFBrowserPane_TDataStdReferenceList : public DFBrowserPane_AttributePane - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNode.hxx b/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNode.hxx -index 50d676a419..6d519fb878 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNode.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNode.hxx -@@ -25,7 +25,7 @@ class QTreeView; - - //! \class DFBrowserPane_TDataStdTreeNode - //! \brief The class to manipulate of TDataStd_TreeNode attribute --class DFBrowserPane_TDataStdTreeNode : public DFBrowserPane_AttributePane -+class Standard_EXPORT DFBrowserPane_TDataStdTreeNode : public DFBrowserPane_AttributePane - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeItem.hxx b/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeItem.hxx -index 3c4e0a1388..f5b5aeee8f 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeItem.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeItem.hxx -@@ -33,7 +33,7 @@ typedef QExplicitlySharedDataPointer DFBrows - //! \class DFBrowserPane_TDataStdTreeNodeItem - //! An item connected to TDataStd_TreeNode attribute. Parent is NULL or tree node item. - //! Childrens are items for children of tree node attribute. --class DFBrowserPane_TDataStdTreeNodeItem : public TreeModel_ItemBase -+class Standard_EXPORT DFBrowserPane_TDataStdTreeNodeItem : public TreeModel_ItemBase - { - - public: -diff --git a/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.hxx b/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.hxx -index b5acae2c79..597c7fec11 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TDataStdTreeNodeModel.hxx -@@ -29,7 +29,7 @@ - - //! \class DFBrowserPane_TDataStdTreeNodeModel - //! \brief It builds a tree of items for the given tree node attribute. --class DFBrowserPane_TDataStdTreeNodeModel : public TreeModel_ModelBase -+class Standard_EXPORT DFBrowserPane_TDataStdTreeNodeModel : public TreeModel_ModelBase - { - Q_OBJECT - public: -diff --git a/tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.hxx b/tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.hxx -index 2d934d2330..2a6e702128 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TNamingNamedShape.hxx -@@ -34,7 +34,7 @@ class DFBrowserPane_AttributePaneModel; - - //! \class DFBrowserPane_TNamingNamedShape - //! \brief The class to manipulate of TNaming_NamedShape attribute --class DFBrowserPane_TNamingNamedShape : public DFBrowserPane_AttributePane -+class Standard_EXPORT DFBrowserPane_TNamingNamedShape : public DFBrowserPane_AttributePane - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_TNamingNaming.hxx b/tools/DFBrowserPane/DFBrowserPane_TNamingNaming.hxx -index 73e5d87b18..616906f79f 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TNamingNaming.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TNamingNaming.hxx -@@ -27,7 +27,7 @@ class QWidget; - - //! \class DFBrowserPane_TNamingNaming - //! \brief The class to manipulate of TNaming_Naming attribute --class DFBrowserPane_TNamingNaming : public DFBrowserPane_AttributePane -+class Standard_EXPORT DFBrowserPane_TNamingNaming : public DFBrowserPane_AttributePane - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_TNamingUsedShapes.hxx b/tools/DFBrowserPane/DFBrowserPane_TNamingUsedShapes.hxx -index 095b9556f8..e8b758d8d7 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TNamingUsedShapes.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TNamingUsedShapes.hxx -@@ -25,7 +25,7 @@ class QWidget; - - //! \class DFBrowserPane_TNamingUsedShapes - //! \brief The class to manipulate of TNaming_UsedShapes attribute --class DFBrowserPane_TNamingUsedShapes : public DFBrowserPane_AttributePane -+class Standard_EXPORT DFBrowserPane_TNamingUsedShapes : public DFBrowserPane_AttributePane - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_TableView.hxx b/tools/DFBrowserPane/DFBrowserPane_TableView.hxx -index 1093e74343..f8ff28310c 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_TableView.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_TableView.hxx -@@ -32,7 +32,7 @@ class QAbstractTableModel; - //! - vertical header is hidden - //! - stretch last column by horizontal - //! - default width of columns. --class DFBrowserPane_TableView : public QWidget -+class Standard_EXPORT DFBrowserPane_TableView : public QWidget - { - public: - -diff --git a/tools/DFBrowserPane/DFBrowserPane_Tools.hxx b/tools/DFBrowserPane/DFBrowserPane_Tools.hxx -index 892bc7e10b..5a556c3ed4 100644 ---- a/tools/DFBrowserPane/DFBrowserPane_Tools.hxx -+++ b/tools/DFBrowserPane/DFBrowserPane_Tools.hxx -@@ -34,7 +34,7 @@ - - //! \class DFBrowserPane_Tools - //! \brief The tool that gives auxiliary methods for TDocStd elements manipulation --class DFBrowserPane_Tools -+class Standard_EXPORT DFBrowserPane_Tools - { - public: - -diff --git a/tools/MessageModel/MessageModel_Actions.hxx b/tools/MessageModel/MessageModel_Actions.hxx -index 091a69d2cd..453cc17302 100644 ---- a/tools/MessageModel/MessageModel_Actions.hxx -+++ b/tools/MessageModel/MessageModel_Actions.hxx -@@ -40,7 +40,7 @@ class QWidget; - - //! \class MessageModel_Actions - //! \brief This is a listener of popup context menu items and selection change in message model --class MessageModel_Actions : public QObject -+class Standard_EXPORT MessageModel_Actions : public QObject - { - Q_OBJECT - -diff --git a/tools/MessageModel/MessageModel_ItemAlert.hxx b/tools/MessageModel/MessageModel_ItemAlert.hxx -index 0c2597c2fb..9ac0dd54c4 100644 ---- a/tools/MessageModel/MessageModel_ItemAlert.hxx -+++ b/tools/MessageModel/MessageModel_ItemAlert.hxx -@@ -40,7 +40,7 @@ typedef QExplicitlySharedDataPointer MessageModel_ItemAl - //! \class MessageModel_ItemAlert - //! This item is connected to Message_Alert. - //! Parent is either MessageModel_ItemRoot or MessageModel_ItemAlert, children are MessageModel_ItemAlert or no children --class MessageModel_ItemAlert : public MessageModel_ItemBase -+class Standard_EXPORT MessageModel_ItemAlert : public MessageModel_ItemBase - { - public: - //! Creates an item wrapped by a shared pointer -diff --git a/tools/MessageModel/MessageModel_ItemBase.hxx b/tools/MessageModel/MessageModel_ItemBase.hxx -index fdf3329e92..5b52995ffb 100644 ---- a/tools/MessageModel/MessageModel_ItemBase.hxx -+++ b/tools/MessageModel/MessageModel_ItemBase.hxx -@@ -25,7 +25,7 @@ typedef QExplicitlySharedDataPointer MessageModel_ItemBas - - //! \class MessageModel_ItemBase - // \brief Declaration of the tree model base item. --class MessageModel_ItemBase : public TreeModel_ItemBase -+class Standard_EXPORT MessageModel_ItemBase : public TreeModel_ItemBase - { - public: - -diff --git a/tools/MessageModel/MessageModel_ItemReport.hxx b/tools/MessageModel/MessageModel_ItemReport.hxx -index 5a8d551475..0098deebcb 100644 ---- a/tools/MessageModel/MessageModel_ItemReport.hxx -+++ b/tools/MessageModel/MessageModel_ItemReport.hxx -@@ -34,7 +34,7 @@ typedef QExplicitlySharedDataPointer MessageModel_ItemR - //! \class MessageModel_ItemReport - //! This item is connected to Message_Alert. - //! Parent is MessageModel_ItemRoot, children are MessageModel_ItemAlert or no children --class MessageModel_ItemReport : public MessageModel_ItemBase -+class Standard_EXPORT MessageModel_ItemReport : public MessageModel_ItemBase - { - public: - -diff --git a/tools/MessageModel/MessageModel_ItemRoot.hxx b/tools/MessageModel/MessageModel_ItemRoot.hxx -index 9e59a54477..58e2ee3026 100644 ---- a/tools/MessageModel/MessageModel_ItemRoot.hxx -+++ b/tools/MessageModel/MessageModel_ItemRoot.hxx -@@ -42,7 +42,7 @@ struct MessageModel_ReportInformation - //! Collects message reports that should be visualized in tree view. Reports are cached and if reports are not needed, - //! cache should be cleared using RemoveAllReports - //! Parent is NULL, children are MessageModel_ItemReport items. --class MessageModel_ItemRoot : public MessageModel_ItemBase -+class Standard_EXPORT MessageModel_ItemRoot : public MessageModel_ItemBase - { - public: - -diff --git a/tools/MessageModel/MessageModel_TreeModel.hxx b/tools/MessageModel/MessageModel_TreeModel.hxx -index 3a2c69c79c..22337ea0db 100644 ---- a/tools/MessageModel/MessageModel_TreeModel.hxx -+++ b/tools/MessageModel/MessageModel_TreeModel.hxx -@@ -32,7 +32,7 @@ class MessageModel_TreeModel; - - //! \class MessageModel_TreeModel - //! View model to visualize MessageReport/s content --class MessageModel_TreeModel : public TreeModel_ModelBase -+class Standard_EXPORT MessageModel_TreeModel : public TreeModel_ModelBase - { - public: - -diff --git a/tools/MessageView/MessageView_ActionsTest.hxx b/tools/MessageView/MessageView_ActionsTest.hxx -index 047277e194..6ef0593324 100644 ---- a/tools/MessageView/MessageView_ActionsTest.hxx -+++ b/tools/MessageView/MessageView_ActionsTest.hxx -@@ -40,7 +40,7 @@ class QWidget; - - //! \class MessageView_ActionsTest - //! Window that unites all MessageView controls. --class MessageView_ActionsTest : public QObject -+class Standard_EXPORT MessageView_ActionsTest : public QObject - { - Q_OBJECT - public: -diff --git a/tools/MessageView/MessageView_Communicator.hxx b/tools/MessageView/MessageView_Communicator.hxx -index b8cbf3b6b3..1a55963c94 100644 ---- a/tools/MessageView/MessageView_Communicator.hxx -+++ b/tools/MessageView/MessageView_Communicator.hxx -@@ -21,7 +21,7 @@ - - //! \class MessageView_Communicator. - //! \brief This is a connector from TInspector application to MessageView window --class MessageView_Communicator : public TInspectorAPI_Communicator -+class Standard_EXPORT MessageView_Communicator : public TInspectorAPI_Communicator - { - public: - -diff --git a/tools/MessageView/MessageView_MetricStatisticModel.hxx b/tools/MessageView/MessageView_MetricStatisticModel.hxx -index f31131d11e..2837441eb5 100644 ---- a/tools/MessageView/MessageView_MetricStatisticModel.hxx -+++ b/tools/MessageView/MessageView_MetricStatisticModel.hxx -@@ -31,7 +31,7 @@ - //! the 1st column is alert name, the 2nd column is a counter of the name appearance, - //! the 3rd column is the cummulative time. - //! Tables rows are sorted by descending time. --class MessageView_MetricStatisticModel : public QAbstractTableModel -+class Standard_EXPORT MessageView_MetricStatisticModel : public QAbstractTableModel - { - private: - // Struct to describe a row of the table -diff --git a/tools/MessageView/MessageView_VisibilityState.hxx b/tools/MessageView/MessageView_VisibilityState.hxx -index db37120cef..ffa1a3fe31 100644 ---- a/tools/MessageView/MessageView_VisibilityState.hxx -+++ b/tools/MessageView/MessageView_VisibilityState.hxx -@@ -28,7 +28,7 @@ class TreeModel_ModelBase; - - //! \class MessageView_VisibilityState - //! \brief Class provides connection between model and visualization control --class MessageView_VisibilityState : public QObject, public TreeModel_VisibilityState -+class Standard_EXPORT MessageView_VisibilityState : public QObject, public TreeModel_VisibilityState - { - Q_OBJECT - public: -diff --git a/tools/MessageView/MessageView_Window.hxx b/tools/MessageView/MessageView_Window.hxx -index 5ef7066803..ae51a4f324 100644 ---- a/tools/MessageView/MessageView_Window.hxx -+++ b/tools/MessageView/MessageView_Window.hxx -@@ -52,7 +52,7 @@ class QWidget; - - //! \class MessageView_Window - //! Window that unites all MessageView controls. --class MessageView_Window : public QObject -+class Standard_EXPORT MessageView_Window : public QObject - { - Q_OBJECT - public: -diff --git a/tools/ShapeView/ShapeView_Communicator.hxx b/tools/ShapeView/ShapeView_Communicator.hxx -index 1850cff1b7..2f39d25578 100644 ---- a/tools/ShapeView/ShapeView_Communicator.hxx -+++ b/tools/ShapeView/ShapeView_Communicator.hxx -@@ -21,7 +21,7 @@ - - //! \class ShapeView_Communicator. - //! \brief This is a connector from TInspector application to ShapeView window --class ShapeView_Communicator : public TInspectorAPI_Communicator -+class Standard_EXPORT ShapeView_Communicator : public TInspectorAPI_Communicator - { - public: - -diff --git a/tools/ShapeView/ShapeView_ItemRoot.hxx b/tools/ShapeView/ShapeView_ItemRoot.hxx -index af31b26d6b..facbfbc130 100644 ---- a/tools/ShapeView/ShapeView_ItemRoot.hxx -+++ b/tools/ShapeView/ShapeView_ItemRoot.hxx -@@ -28,7 +28,7 @@ typedef QExplicitlySharedDataPointer ShapeView_ItemRootPtr; - //! Collects shapes that should be visualized in tree view. Shapes are cached and if shapes are not needed, - //! cache should be cleared using RemoveAllShapes. - //! Parent is NULL, children are ShapeView_ItemShape items. --class ShapeView_ItemRoot : public TreeModel_ItemBase -+class Standard_EXPORT ShapeView_ItemRoot : public TreeModel_ItemBase - { - public: - -diff --git a/tools/ShapeView/ShapeView_ItemShape.hxx b/tools/ShapeView/ShapeView_ItemShape.hxx -index 888a0e6915..8ce337ede3 100644 ---- a/tools/ShapeView/ShapeView_ItemShape.hxx -+++ b/tools/ShapeView/ShapeView_ItemShape.hxx -@@ -36,7 +36,7 @@ typedef QExplicitlySharedDataPointer ShapeView_ItemShapePtr - //! \class ShapeView_ItemShape - //! This item is connected to TopoDS_Shape. - //! Parent is either ShapeView_ItemRoot or ShapeView_ItemShape, children are ShapeView_ItemShape or no children --class ShapeView_ItemShape : public TreeModel_ItemBase -+class Standard_EXPORT ShapeView_ItemShape : public TreeModel_ItemBase - { - public: - -diff --git a/tools/ShapeView/ShapeView_OpenFileDialog.hxx b/tools/ShapeView/ShapeView_OpenFileDialog.hxx -index 295078913b..9486ee8ce0 100644 ---- a/tools/ShapeView/ShapeView_OpenFileDialog.hxx -+++ b/tools/ShapeView/ShapeView_OpenFileDialog.hxx -@@ -78,7 +78,7 @@ private: - //! Control that contains table view of samples and line to select a file name from other directory. - //! Click on element of samples table view calls this sample opening else after entering(or opening) file name - //! the import becomes active. Click on the button will open selected file if it is possible --class ShapeView_OpenFileDialog : public QDialog -+class Standard_EXPORT ShapeView_OpenFileDialog : public QDialog - { - Q_OBJECT - private: -diff --git a/tools/ShapeView/ShapeView_OpenFileViewModel.hxx b/tools/ShapeView/ShapeView_OpenFileViewModel.hxx -index 7ecfca6203..2b46ba3624 100644 ---- a/tools/ShapeView/ShapeView_OpenFileViewModel.hxx -+++ b/tools/ShapeView/ShapeView_OpenFileViewModel.hxx -@@ -56,7 +56,7 @@ private: - //! \class ShapeView_OpenFileViewModel - //! Table model that visualizes container of string values (file names) - //! Table orientation is horizontal, it has 1 row, number of columns equals to number of values --class ShapeView_OpenFileViewModel : public QAbstractTableModel -+class Standard_EXPORT ShapeView_OpenFileViewModel : public QAbstractTableModel - { - public: - -diff --git a/tools/ShapeView/ShapeView_Tools.hxx b/tools/ShapeView/ShapeView_Tools.hxx -index fd8b4d45a5..89048dc5a2 100644 ---- a/tools/ShapeView/ShapeView_Tools.hxx -+++ b/tools/ShapeView/ShapeView_Tools.hxx -@@ -35,7 +35,7 @@ - - //! \class ShapeView_Tools - //! It gives auxiliary methods for TopoDS_Shape manipulation --class ShapeView_Tools -+class Standard_EXPORT ShapeView_Tools - { - public: - -diff --git a/tools/ShapeView/ShapeView_TreeModel.hxx b/tools/ShapeView/ShapeView_TreeModel.hxx -index 81b925b90a..c3c524a2a1 100644 ---- a/tools/ShapeView/ShapeView_TreeModel.hxx -+++ b/tools/ShapeView/ShapeView_TreeModel.hxx -@@ -30,7 +30,7 @@ class ShapeView_TreeModel; - - //! \class ShapeView_TreeModel - //! View model to visualize content of TopoDS_Shape --class ShapeView_TreeModel : public TreeModel_ModelBase -+class Standard_EXPORT ShapeView_TreeModel : public TreeModel_ModelBase - { - public: - -diff --git a/tools/ShapeView/ShapeView_VisibilityState.hxx b/tools/ShapeView/ShapeView_VisibilityState.hxx -index 8edf8d477d..5385eded63 100644 ---- a/tools/ShapeView/ShapeView_VisibilityState.hxx -+++ b/tools/ShapeView/ShapeView_VisibilityState.hxx -@@ -28,7 +28,7 @@ class TreeModel_ModelBase; - - //! \class ShapeView_VisibilityState - //! \brief Class provides connection between model and visualization control --class ShapeView_VisibilityState : public QObject, public TreeModel_VisibilityState -+class Standard_EXPORT ShapeView_VisibilityState : public QObject, public TreeModel_VisibilityState - { - Q_OBJECT - public: -diff --git a/tools/ShapeView/ShapeView_Window.hxx b/tools/ShapeView/ShapeView_Window.hxx -index 933f45ca97..8c2ef81e9a 100644 ---- a/tools/ShapeView/ShapeView_Window.hxx -+++ b/tools/ShapeView/ShapeView_Window.hxx -@@ -42,7 +42,7 @@ class QWidget; - - //! \class ShapeView_Window - //! Window that unites all ShapeView controls. --class ShapeView_Window : public QObject -+class Standard_EXPORT ShapeView_Window : public QObject - { - Q_OBJECT - public: -diff --git a/tools/TInspector/TInspector_Communicator.hxx b/tools/TInspector/TInspector_Communicator.hxx -index 1f0edff2ed..fedd7757a6 100644 ---- a/tools/TInspector/TInspector_Communicator.hxx -+++ b/tools/TInspector/TInspector_Communicator.hxx -@@ -30,7 +30,7 @@ class QPushButton; - //! \brief This is a connector from TInspector window to: - //! - register tool plugin - //! - give parameters into plugin --class TInspector_Communicator -+class Standard_EXPORT TInspector_Communicator - { - public: - -diff --git a/tools/TInspector/TInspector_OpenButton.hxx b/tools/TInspector/TInspector_OpenButton.hxx -index d7caaeca4b..743ef37479 100644 ---- a/tools/TInspector/TInspector_OpenButton.hxx -+++ b/tools/TInspector/TInspector_OpenButton.hxx -@@ -30,7 +30,7 @@ class QPushButton; - //! Class that contains push button and the button processing. It obtains a file name from the default or current - //! directory and gives the name into TInspector communicator - //! Object name of the button is the name of the plugin to get the default directory, or the current directory is used. --class TInspector_OpenButton : public QObject -+class Standard_EXPORT TInspector_OpenButton : public QObject - { - Q_OBJECT - -diff --git a/tools/TInspector/TInspector_OpenFileDialog.hxx b/tools/TInspector/TInspector_OpenFileDialog.hxx -index 9776c43cf7..5cfc4fec7e 100644 ---- a/tools/TInspector/TInspector_OpenFileDialog.hxx -+++ b/tools/TInspector/TInspector_OpenFileDialog.hxx -@@ -41,7 +41,7 @@ class QWidget; - //! Control that contains table view of samples and line to select a file name from other directory. - //! Click on element of samples table view calls this sample opening else after entering(or opening) file name - //! the import becomes active. Click on the button will open selected file if it is possible --class TInspector_OpenFileDialog : public QDialog -+class Standard_EXPORT TInspector_OpenFileDialog : public QDialog - { - Q_OBJECT - private: -diff --git a/tools/TInspector/TInspector_OpenFileViewModel.hxx b/tools/TInspector/TInspector_OpenFileViewModel.hxx -index db3ce56f93..6bde452e78 100644 ---- a/tools/TInspector/TInspector_OpenFileViewModel.hxx -+++ b/tools/TInspector/TInspector_OpenFileViewModel.hxx -@@ -56,7 +56,7 @@ private: - //! \class TInspector_OpenFileViewModel - //! Table model that visualizes container of string values (file names) - //! Table orientation is horizontal, it has 1 row, number of columns equals to number of values --class TInspector_OpenFileViewModel : public QAbstractTableModel -+class Standard_EXPORT TInspector_OpenFileViewModel : public QAbstractTableModel - { - - public: -diff --git a/tools/TInspector/TInspector_PluginParameters.hxx b/tools/TInspector/TInspector_PluginParameters.hxx -index 13ebd3fc63..62311c3d2d 100644 ---- a/tools/TInspector/TInspector_PluginParameters.hxx -+++ b/tools/TInspector/TInspector_PluginParameters.hxx -@@ -25,7 +25,7 @@ - - //! \class TInspector_PluginParameters. - //! \brief This is plugin parameters extended by a possibility to activate module during setting new parameters --class TInspector_PluginParameters : public TInspectorAPI_PluginParameters -+class Standard_EXPORT TInspector_PluginParameters : public TInspectorAPI_PluginParameters - { - public: - -diff --git a/tools/TInspector/TInspector_Preferences.hxx b/tools/TInspector/TInspector_Preferences.hxx -index d0ebefc88e..993aef1803 100644 ---- a/tools/TInspector/TInspector_Preferences.hxx -+++ b/tools/TInspector/TInspector_Preferences.hxx -@@ -27,7 +27,7 @@ - //! The preferences file is intended to know about: - //! - dock window placement - //! - tree view columns: visibility, width --class TInspector_Preferences -+class Standard_EXPORT TInspector_Preferences - { - public: - //! Constructs the communicator. -diff --git a/tools/TInspector/TInspector_Shortcut.hxx b/tools/TInspector/TInspector_Shortcut.hxx -index 202b9ea115..59b8c2998b 100644 ---- a/tools/TInspector/TInspector_Shortcut.hxx -+++ b/tools/TInspector/TInspector_Shortcut.hxx -@@ -29,7 +29,7 @@ class QEvent; - //! \class TInspector_Shortcut - //! Listens application KeyRelease event. Processes key event: - //! - : updates content (tree view model) of the active plugin --class TInspector_Shortcut : public QObject -+class Standard_EXPORT TInspector_Shortcut : public QObject - { - public: - -diff --git a/tools/TInspector/TInspector_Window.hxx b/tools/TInspector/TInspector_Window.hxx -index 43738319e9..681f5ddea3 100644 ---- a/tools/TInspector/TInspector_Window.hxx -+++ b/tools/TInspector/TInspector_Window.hxx -@@ -43,7 +43,7 @@ class QToolButton; - //! - stacked widget of loaded plugins - //! - Open button to open file in an active plugin - //! - plugin parameters container --class TInspector_Window : public QObject -+class Standard_EXPORT TInspector_Window : public QObject - { - Q_OBJECT - private: -diff --git a/tools/TInspectorAPI/TInspectorAPI_Communicator.hxx b/tools/TInspectorAPI/TInspectorAPI_Communicator.hxx -index e8acb31bc5..608e1dd57c 100644 ---- a/tools/TInspectorAPI/TInspectorAPI_Communicator.hxx -+++ b/tools/TInspectorAPI/TInspectorAPI_Communicator.hxx -@@ -29,7 +29,7 @@ - //! - the plugin removes own processed parameters (e.g. file names, that was opened by the plugin) - //! - the plugin sends some parameters to another plugin(by name) (e.g. shape to be analyzed) - //! (at the same time we should be careful here to do not change essential parameters of other plugins) --class TInspectorAPI_Communicator -+class Standard_EXPORT TInspectorAPI_Communicator - { - public: - -diff --git a/tools/TInspectorAPI/TInspectorAPI_PluginParameters.hxx b/tools/TInspectorAPI/TInspectorAPI_PluginParameters.hxx -index f71ec79851..cab1334435 100644 ---- a/tools/TInspectorAPI/TInspectorAPI_PluginParameters.hxx -+++ b/tools/TInspectorAPI/TInspectorAPI_PluginParameters.hxx -@@ -29,7 +29,7 @@ - //! The parameters may be: - //! - child of Standard_Transient - //! - file name to be opened by the plugin --class TInspectorAPI_PluginParameters : public Standard_Transient -+class Standard_EXPORT TInspectorAPI_PluginParameters : public Standard_Transient - { - public: - -diff --git a/tools/ToolsDraw/ToolsDraw.hxx b/tools/ToolsDraw/ToolsDraw.hxx -index 4d66923846..4465175c62 100644 ---- a/tools/ToolsDraw/ToolsDraw.hxx -+++ b/tools/ToolsDraw/ToolsDraw.hxx -@@ -24,7 +24,7 @@ class TInspector_Communicator; - - //! \class ToolsDraw - //! \brief Registers DRAW commands to connect to TInspector tools --class ToolsDraw -+class Standard_EXPORT ToolsDraw - { - public: - -diff --git a/tools/TreeModel/TreeModel_ContextMenu.hxx b/tools/TreeModel/TreeModel_ContextMenu.hxx -index 19018853ae..744e2ddafa 100644 ---- a/tools/TreeModel/TreeModel_ContextMenu.hxx -+++ b/tools/TreeModel/TreeModel_ContextMenu.hxx -@@ -28,7 +28,7 @@ class QTreeView; - - //! \class TreeModel_ContextMenu - //! \brief Creates actions to show/hide tree view columns --class TreeModel_ContextMenu : public QObject -+class Standard_EXPORT TreeModel_ContextMenu : public QObject - { - Q_OBJECT - public: -diff --git a/tools/TreeModel/TreeModel_HeaderSection.hxx b/tools/TreeModel/TreeModel_HeaderSection.hxx -index 6e84d7ea06..42bc8c3f2c 100644 ---- a/tools/TreeModel/TreeModel_HeaderSection.hxx -+++ b/tools/TreeModel/TreeModel_HeaderSection.hxx -@@ -27,7 +27,7 @@ - - //! \class TreeModel_HeaderSection - //! \brief Container of tree view header sections, like width, visibility, text value --class TreeModel_HeaderSection -+class Standard_EXPORT TreeModel_HeaderSection - { - public: - //! Constructor -diff --git a/tools/TreeModel/TreeModel_ItemBase.hxx b/tools/TreeModel/TreeModel_ItemBase.hxx -index e852589cff..fab3e9aeee 100644 ---- a/tools/TreeModel/TreeModel_ItemBase.hxx -+++ b/tools/TreeModel/TreeModel_ItemBase.hxx -@@ -73,7 +73,7 @@ typedef QExplicitlySharedDataPointer TreeModel_ItemBasePtr; - //! If the information model is changed, call Reset() for this item, or the item's parent. - //! It leads the item to non initialized state and by the next get of the item content, - //! call Init() method to fulfill the item content again. --class TreeModel_ItemBase : public QSharedData -+class Standard_EXPORT TreeModel_ItemBase : public QSharedData - { - public: - -diff --git a/tools/TreeModel/TreeModel_ItemProperties.hxx b/tools/TreeModel/TreeModel_ItemProperties.hxx -index 6c2c499d2a..9f3919e518 100644 ---- a/tools/TreeModel/TreeModel_ItemProperties.hxx -+++ b/tools/TreeModel/TreeModel_ItemProperties.hxx -@@ -42,7 +42,7 @@ - - //! \class TreeModel_ItemProperties - //! Class to manipulate properties of tree item. The properties are organized in table structure --class TreeModel_ItemProperties : public Standard_Transient -+class Standard_EXPORT TreeModel_ItemProperties : public Standard_Transient - { - //! enum defined the dimension type - enum TreeModel_DimType -diff --git a/tools/TreeModel/TreeModel_ItemStream.hxx b/tools/TreeModel/TreeModel_ItemStream.hxx -index 65fa16c7ff..9062f67ac6 100644 ---- a/tools/TreeModel/TreeModel_ItemStream.hxx -+++ b/tools/TreeModel/TreeModel_ItemStream.hxx -@@ -32,7 +32,7 @@ typedef QExplicitlySharedDataPointer TreeModel_ItemStreamP - //! Children of the item are: - //! - "Property" item to show context attributes such as selection filters and drawer properties - //! - presentation items to show all interactive elements displayed/erased in the context --class TreeModel_ItemStream : public TreeModel_ItemBase -+class Standard_EXPORT TreeModel_ItemStream : public TreeModel_ItemBase - { - public: - -diff --git a/tools/TreeModel/TreeModel_ModelBase.hxx b/tools/TreeModel/TreeModel_ModelBase.hxx -index c3bee852e2..07e6ffcde8 100644 ---- a/tools/TreeModel/TreeModel_ModelBase.hxx -+++ b/tools/TreeModel/TreeModel_ModelBase.hxx -@@ -39,7 +39,7 @@ class TreeModel_VisibilityState; - //! By the model index creation, a base item is created and attached to the index. - //! Each item contains an iformation about the item parent, position in the parent and - //! the item's children. So, it is possible to get the model index relation from the item. --class TreeModel_ModelBase : public QAbstractItemModel -+class Standard_EXPORT TreeModel_ModelBase : public QAbstractItemModel - { - public: - -diff --git a/tools/TreeModel/TreeModel_Tools.hxx b/tools/TreeModel/TreeModel_Tools.hxx -index 3294cbc509..16c888d8a5 100644 ---- a/tools/TreeModel/TreeModel_Tools.hxx -+++ b/tools/TreeModel/TreeModel_Tools.hxx -@@ -35,7 +35,7 @@ class QTreeView; - - //! \class TreeModel_Tools - //! \brief The tool that gives auxiliary methods for qt elements manipulation --class TreeModel_Tools -+class Standard_EXPORT TreeModel_Tools - { - public: - -diff --git a/tools/TreeModel/TreeModel_VisibilityState.hxx b/tools/TreeModel/TreeModel_VisibilityState.hxx -index ac6d3f8e06..6f001ae8f4 100644 ---- a/tools/TreeModel/TreeModel_VisibilityState.hxx -+++ b/tools/TreeModel/TreeModel_VisibilityState.hxx -@@ -26,7 +26,7 @@ - //! \brief Interface that provides connection between model and visualization control to: - //! - know whether the model item is visible - //! - change visibility of the model item --class TreeModel_VisibilityState -+class Standard_EXPORT TreeModel_VisibilityState - { - public: - //! Constructor -diff --git a/tools/VInspector/VInspector_Communicator.hxx b/tools/VInspector/VInspector_Communicator.hxx -index 8cdf7a933f..1517c55668 100644 ---- a/tools/VInspector/VInspector_Communicator.hxx -+++ b/tools/VInspector/VInspector_Communicator.hxx -@@ -24,7 +24,7 @@ - - //! \class VInspector_Communicator. - //! \brief This is a connector from TInspector application to VInspector view --class VInspector_Communicator : public TInspectorAPI_Communicator -+class Standard_EXPORT VInspector_Communicator : public TInspectorAPI_Communicator - { - public: - -diff --git a/tools/VInspector/VInspector_ItemBase.hxx b/tools/VInspector/VInspector_ItemBase.hxx -index 2ea34f3d01..2b1a375d29 100644 ---- a/tools/VInspector/VInspector_ItemBase.hxx -+++ b/tools/VInspector/VInspector_ItemBase.hxx -@@ -28,7 +28,7 @@ typedef QExplicitlySharedDataPointer VInspector_ItemBasePtr - - //! \class VInspector_ItemBase - //! Parent item for all ShapeView items --class VInspector_ItemBase : public TreeModel_ItemBase -+class Standard_EXPORT VInspector_ItemBase : public TreeModel_ItemBase - { - public: - //! Resets cached values -diff --git a/tools/VInspector/VInspector_ItemContext.hxx b/tools/VInspector/VInspector_ItemContext.hxx -index 7651adeb30..8292c29278 100644 ---- a/tools/VInspector/VInspector_ItemContext.hxx -+++ b/tools/VInspector/VInspector_ItemContext.hxx -@@ -27,7 +27,7 @@ typedef QExplicitlySharedDataPointer VInspector_ItemCont - //! Children of the item are: - //! - "Property" item to show context attributes such as selection filters and drawer properties - //! - presentation items to show all interactive elements displayed/erased in the context --class VInspector_ItemContext : public VInspector_ItemBase -+class Standard_EXPORT VInspector_ItemContext : public VInspector_ItemBase - { - public: - -diff --git a/tools/VInspector/VInspector_ItemContextProperties.hxx b/tools/VInspector/VInspector_ItemContextProperties.hxx -index cb53b44855..686a534a8d 100644 ---- a/tools/VInspector/VInspector_ItemContextProperties.hxx -+++ b/tools/VInspector/VInspector_ItemContextProperties.hxx -@@ -28,7 +28,7 @@ typedef QExplicitlySharedDataPointer VInspecto - //! \class VInspector_ItemContextProperties - //! Item presents additional level of information in the tree model. - //! Parent is item context, child is v3d viewer item. --class VInspector_ItemContextProperties : public VInspector_ItemBase -+class Standard_EXPORT VInspector_ItemContextProperties : public VInspector_ItemBase - { - public: - -diff --git a/tools/VInspector/VInspector_ItemGraphic3dCLight.hxx b/tools/VInspector/VInspector_ItemGraphic3dCLight.hxx -index a101baa923..2141e221f7 100644 ---- a/tools/VInspector/VInspector_ItemGraphic3dCLight.hxx -+++ b/tools/VInspector/VInspector_ItemGraphic3dCLight.hxx -@@ -26,7 +26,7 @@ typedef QExplicitlySharedDataPointer VInspector_ - - //! \class VInspector_ItemGraphic3dCLight - //! Parent item is context properties, that corresponds to AIS_InteractiveContext --class VInspector_ItemGraphic3dCLight : public VInspector_ItemBase -+class Standard_EXPORT VInspector_ItemGraphic3dCLight : public VInspector_ItemBase - { - public: - -diff --git a/tools/VInspector/VInspector_ItemPresentableObject.hxx b/tools/VInspector/VInspector_ItemPresentableObject.hxx -index a5704b9665..c8a4c126c4 100644 ---- a/tools/VInspector/VInspector_ItemPresentableObject.hxx -+++ b/tools/VInspector/VInspector_ItemPresentableObject.hxx -@@ -30,7 +30,7 @@ typedef QExplicitlySharedDataPointer VInspecto - //! \class VInspector_ItemPresentableObject - //! Item presents information about AIS_InteractiveObject. - //! Parent is item context, children are item selections. --class VInspector_ItemPresentableObject : public VInspector_ItemBase -+class Standard_EXPORT VInspector_ItemPresentableObject : public VInspector_ItemBase - { - - public: -diff --git a/tools/VInspector/VInspector_ItemSelectMgrViewerSelector.hxx b/tools/VInspector/VInspector_ItemSelectMgrViewerSelector.hxx -index f6e6f4efda..c628028180 100644 ---- a/tools/VInspector/VInspector_ItemSelectMgrViewerSelector.hxx -+++ b/tools/VInspector/VInspector_ItemSelectMgrViewerSelector.hxx -@@ -26,7 +26,7 @@ typedef QExplicitlySharedDataPointer VIn - - //! \class VInspector_ItemSelectMgrViewerSelector - //! Parent item is context properties, that corresponds to SelectMgr_ViewerSelector --class VInspector_ItemSelectMgrViewerSelector : public VInspector_ItemBase -+class Standard_EXPORT VInspector_ItemSelectMgrViewerSelector : public VInspector_ItemBase - { - public: - -diff --git a/tools/VInspector/VInspector_ItemV3dViewer.hxx b/tools/VInspector/VInspector_ItemV3dViewer.hxx -index 693fed2d77..d12f68b94a 100644 ---- a/tools/VInspector/VInspector_ItemV3dViewer.hxx -+++ b/tools/VInspector/VInspector_ItemV3dViewer.hxx -@@ -26,7 +26,7 @@ typedef QExplicitlySharedDataPointer VInspector_ItemV3 - - //! \class VInspector_ItemV3dViewer - //! Parent item is context properties, that corresponds to AIS_InteractiveContext --class VInspector_ItemV3dViewer : public VInspector_ItemBase -+class Standard_EXPORT VInspector_ItemV3dViewer : public VInspector_ItemBase - { - public: - -diff --git a/tools/VInspector/VInspector_ToolBar.hxx b/tools/VInspector/VInspector_ToolBar.hxx -index f4c7433aaa..6fe6211265 100644 ---- a/tools/VInspector/VInspector_ToolBar.hxx -+++ b/tools/VInspector/VInspector_ToolBar.hxx -@@ -30,7 +30,7 @@ class QPushButton; - - //! \class VInspector_ToolBar - //! Container of View tool bar actions --class VInspector_ToolBar : public QObject -+class Standard_EXPORT VInspector_ToolBar : public QObject - { - Q_OBJECT - -diff --git a/tools/VInspector/VInspector_Tools.hxx b/tools/VInspector/VInspector_Tools.hxx -index 8255e06af0..459e53bc92 100644 ---- a/tools/VInspector/VInspector_Tools.hxx -+++ b/tools/VInspector/VInspector_Tools.hxx -@@ -48,7 +48,7 @@ class Graphic3d_BoundBuffer; - - //! \class VInspector_Tools - //! The class that gives auxiliary methods for Visualization elements manipulation --class VInspector_Tools -+class Standard_EXPORT VInspector_Tools - { - - public: -diff --git a/tools/VInspector/VInspector_ViewModel.hxx b/tools/VInspector/VInspector_ViewModel.hxx -index a6575d7d4a..eab38fe446 100644 ---- a/tools/VInspector/VInspector_ViewModel.hxx -+++ b/tools/VInspector/VInspector_ViewModel.hxx -@@ -37,7 +37,7 @@ class QItemSelectionModel; - - //! \class VInspector_ViewModel - //! The class that visualizes the AIS context content --class VInspector_ViewModel : public TreeModel_ModelBase -+class Standard_EXPORT VInspector_ViewModel : public TreeModel_ModelBase - { - Q_OBJECT - -diff --git a/tools/VInspector/VInspector_Window.hxx b/tools/VInspector/VInspector_Window.hxx -index 8077b46fba..48cae193c9 100644 ---- a/tools/VInspector/VInspector_Window.hxx -+++ b/tools/VInspector/VInspector_Window.hxx -@@ -45,7 +45,7 @@ class QWidget; - - //! \class VInspector_Window - //! Window that unites all VInspector controls. --class VInspector_Window : public QObject -+class Standard_EXPORT VInspector_Window : public QObject - { - Q_OBJECT - -diff --git a/tools/View/View_DisplayPreview.hxx b/tools/View/View_DisplayPreview.hxx -index f8eaef2c3d..86e34b1385 100644 ---- a/tools/View/View_DisplayPreview.hxx -+++ b/tools/View/View_DisplayPreview.hxx -@@ -33,7 +33,7 @@ class View_PreviewParameters; - //! - //! It contains containers of visualized presentations to obtain presentations relating only to this displayer. - //! Displayer is connected to AIS Interactive Context --class View_DisplayPreview -+class Standard_EXPORT View_DisplayPreview - { - public: - -diff --git a/tools/View/View_Displayer.hxx b/tools/View/View_Displayer.hxx -index 7239d9462b..80b1e1cb2e 100644 ---- a/tools/View/View_Displayer.hxx -+++ b/tools/View/View_Displayer.hxx -@@ -39,7 +39,7 @@ class View_DisplayPreview; - //! - //! It contains containers of visualized presentations to obtain presentations relating only to this displayer. - //! Displayer is connected to AIS Interactive Context --class View_Displayer -+class Standard_EXPORT View_Displayer - { - public: - -diff --git a/tools/View/View_PreviewParameters.hxx b/tools/View/View_PreviewParameters.hxx -index e2f41d6f61..8d12ed77df 100644 ---- a/tools/View/View_PreviewParameters.hxx -+++ b/tools/View/View_PreviewParameters.hxx -@@ -28,7 +28,7 @@ - - //! \class View_PreviewParameters - //! Container of View tool bar actions --class View_PreviewParameters -+class Standard_EXPORT View_PreviewParameters - { - public: - -diff --git a/tools/View/View_ToolBar.hxx b/tools/View/View_ToolBar.hxx -index a028a855c7..82f4ecd55b 100644 ---- a/tools/View/View_ToolBar.hxx -+++ b/tools/View/View_ToolBar.hxx -@@ -38,7 +38,7 @@ class QWidget; - //! It contains container of possible interactive contexts where the presentations may be visualized - //! and choice control to select an active context. - //! If action is clicked, a signal about is sent. --class View_ToolBar : public QObject -+class Standard_EXPORT View_ToolBar : public QObject - { - Q_OBJECT - -diff --git a/tools/View/View_ToolButton.hxx b/tools/View/View_ToolButton.hxx -index 7549493bb3..fd53ea8b26 100644 ---- a/tools/View/View_ToolButton.hxx -+++ b/tools/View/View_ToolButton.hxx -@@ -25,7 +25,7 @@ - //! \class View_ToolButton - //! \brief It is a Qt control that implements change checked state for button by double click event - //! Button becomes checked by double click mouse pressed and unchecked by the next press mouse --class View_ToolButton : public QToolButton -+class Standard_EXPORT View_ToolButton : public QToolButton - { - Q_OBJECT - -diff --git a/tools/View/View_Viewer.hxx b/tools/View/View_Viewer.hxx -index 9d88efa841..1b42eb4d3c 100644 ---- a/tools/View/View_Viewer.hxx -+++ b/tools/View/View_Viewer.hxx -@@ -25,7 +25,7 @@ - - //! \class View_Viewer - //! \brief It is responsible for context/viewer/view creation and accepting access to: --class View_Viewer -+class Standard_EXPORT View_Viewer - { - public: - -diff --git a/tools/View/View_Widget.hxx b/tools/View/View_Widget.hxx -index 26685b8bab..37806ef685 100644 ---- a/tools/View/View_Widget.hxx -+++ b/tools/View/View_Widget.hxx -@@ -38,7 +38,7 @@ class View_Viewer; - //! It creates control and actions of manipulating of this view, - //! emits signal about selection happening in the view and signal about display mode change and - //! changes application cursor depending on an active action. --class View_Widget : public QWidget -+class Standard_EXPORT View_Widget : public QWidget - { - Q_OBJECT - -diff --git a/tools/View/View_Window.hxx b/tools/View/View_Window.hxx -index 1637fdb402..129a2ce439 100644 ---- a/tools/View/View_Window.hxx -+++ b/tools/View/View_Window.hxx -@@ -33,7 +33,7 @@ class QToolBar; - //! \brief It is a widget where in grid layout View widget and tool bars are placed. There are two tool bars. - //! The first, view actions, tool bar is placed on Vertical, the window tool bar is placed Horizontally. - //! The second tool bar contains actions of View_ToolBar. --class View_Window : public QWidget -+class Standard_EXPORT View_Window : public QWidget - { - Q_OBJECT - -diff --git a/tools/ViewControl/ViewControl_ColorSelector.hxx b/tools/ViewControl/ViewControl_ColorSelector.hxx -index 683615615c..b779ca5168 100644 ---- a/tools/ViewControl/ViewControl_ColorSelector.hxx -+++ b/tools/ViewControl/ViewControl_ColorSelector.hxx -@@ -32,7 +32,7 @@ class QTableView; - - //! \class ViewControl_ColorSelector - //! \brief Selector of OCCT color --class ViewControl_ColorSelector : public QDialog -+class Standard_EXPORT ViewControl_ColorSelector : public QDialog - { - Q_OBJECT - public: -diff --git a/tools/ViewControl/ViewControl_MessageDialog.hxx b/tools/ViewControl/ViewControl_MessageDialog.hxx -index e8ae197a17..11b165a9c1 100644 ---- a/tools/ViewControl/ViewControl_MessageDialog.hxx -+++ b/tools/ViewControl/ViewControl_MessageDialog.hxx -@@ -32,7 +32,7 @@ class QWidget; - //! \class ViewControl_MessageDialog - //! Dialog providing information and a question. - //! It has a check box to do not the dialog again. In this case the previous value will be used as a result --class ViewControl_MessageDialog : public QDialog -+class Standard_EXPORT ViewControl_MessageDialog : public QDialog - { - Q_OBJECT - public: -diff --git a/tools/ViewControl/ViewControl_PropertyView.hxx b/tools/ViewControl/ViewControl_PropertyView.hxx -index 130e010ab5..c5b20c1fc5 100644 ---- a/tools/ViewControl/ViewControl_PropertyView.hxx -+++ b/tools/ViewControl/ViewControl_PropertyView.hxx -@@ -35,7 +35,7 @@ class ViewControl_TableModelValues; - - //! \class ViewControl_PropertyView - //! \brief View widget where several tables are visualized in vertical layout. --class ViewControl_PropertyView : public QObject -+class Standard_EXPORT ViewControl_PropertyView : public QObject - { - Q_OBJECT - public: -diff --git a/tools/ViewControl/ViewControl_Table.hxx b/tools/ViewControl/ViewControl_Table.hxx -index d63230a88f..053e65588a 100644 ---- a/tools/ViewControl/ViewControl_Table.hxx -+++ b/tools/ViewControl/ViewControl_Table.hxx -@@ -39,7 +39,7 @@ class QWidget; - //! \class ViewControl_Table - //! \brief View to display table values with possibility to change table columns - //! if the table has 1D dimension and Horizontal orientation --class ViewControl_Table : public QObject -+class Standard_EXPORT ViewControl_Table : public QObject - { - Q_OBJECT - public: -diff --git a/tools/ViewControl/ViewControl_TableItemDelegate.hxx b/tools/ViewControl/ViewControl_TableItemDelegate.hxx -index 7e2acedbaf..5aa15a6a9a 100644 ---- a/tools/ViewControl/ViewControl_TableItemDelegate.hxx -+++ b/tools/ViewControl/ViewControl_TableItemDelegate.hxx -@@ -27,7 +27,7 @@ class ViewControl_TableModelValues; - - //! \class ViewControl_TableItemDelegate - //! \brief This is an implementation for table cell editor --class ViewControl_TableItemDelegate : public QItemDelegate -+class Standard_EXPORT ViewControl_TableItemDelegate : public QItemDelegate - { - public: - -diff --git a/tools/ViewControl/ViewControl_TableModel.hxx b/tools/ViewControl/ViewControl_TableModel.hxx -index aeadc44bd1..cb8eb84474 100644 ---- a/tools/ViewControl/ViewControl_TableModel.hxx -+++ b/tools/ViewControl/ViewControl_TableModel.hxx -@@ -34,7 +34,7 @@ - //! - set orientation to interpretate the values. - //! - set table view header values. - //! Items of the view are enabled and selectable. --class ViewControl_TableModel : public QAbstractTableModel -+class Standard_EXPORT ViewControl_TableModel : public QAbstractTableModel - { - public: - -diff --git a/tools/ViewControl/ViewControl_TableModelValues.hxx b/tools/ViewControl/ViewControl_TableModelValues.hxx -index dff895aa8c..82f3af0223 100644 ---- a/tools/ViewControl/ViewControl_TableModelValues.hxx -+++ b/tools/ViewControl/ViewControl_TableModelValues.hxx -@@ -33,7 +33,7 @@ - //! \class ViewControl_TableModelValues - //! \brief This is an interface for ViewControl_TableModel to give real values of the model - //! It should be filled or redefined. --class ViewControl_TableModelValues -+class Standard_EXPORT ViewControl_TableModelValues - { - public: - -diff --git a/tools/ViewControl/ViewControl_Tools.hxx b/tools/ViewControl/ViewControl_Tools.hxx -index db33e8c986..2c5d795937 100644 ---- a/tools/ViewControl/ViewControl_Tools.hxx -+++ b/tools/ViewControl/ViewControl_Tools.hxx -@@ -35,7 +35,7 @@ class QWidget; - - //! \class ViewControl_Tools - //! \brief The tool that gives auxiliary methods for qt elements manipulation --class ViewControl_Tools -+class Standard_EXPORT ViewControl_Tools - { - public: - //! Returns text of separation row in table -diff --git a/tools/ViewControl/ViewControl_TreeView.hxx b/tools/ViewControl/ViewControl_TreeView.hxx -index 046ea406d1..39d3843444 100644 ---- a/tools/ViewControl/ViewControl_TreeView.hxx -+++ b/tools/ViewControl/ViewControl_TreeView.hxx -@@ -27,7 +27,7 @@ class QWidget; - - //! \class ViewControl_TreeView - //! Extended tree view control with possibility to set predefined size. --class ViewControl_TreeView : public QTreeView -+class Standard_EXPORT ViewControl_TreeView : public QTreeView - { - public: - //! Constructor --- -2.44.0.windows.1 - diff --git a/mingw-w64-opencascade/0009-SSE2-detection-gcc.patch b/mingw-w64-opencascade/0009-SSE2-detection-gcc.patch index 6dea86f431..30f2516560 100644 --- a/mingw-w64-opencascade/0009-SSE2-detection-gcc.patch +++ b/mingw-w64-opencascade/0009-SSE2-detection-gcc.patch @@ -4,34 +4,24 @@ Date: Thu, 24 Oct 2024 11:59:16 +0200 Subject: [PATCH] SSE2 detection gcc See https://gcc.gnu.org/onlinedocs/gcc-4.8.2/gcc/X86-Built-in-Functions.html ---- - src/Standard/Standard.cxx | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/src/Standard/Standard.cxx b/src/Standard/Standard.cxx -index bb06de71fd..8467bc3bd1 100644 --- a/src/Standard/Standard.cxx +++ b/src/Standard/Standard.cxx -@@ -249,6 +249,7 @@ namespace - // if not then use MMgrRaw instead of MMgrTBBalloc. - // It is to avoid runtime crash when running on a CPU - // that supports SSE but does not support SSE2 (some modifications of AMD Sempron). +@@ -239,6 +239,7 @@ + // platform, if not then use MMgrRaw instead of MMgrTBBalloc. It is to avoid runtime crash when + // running on a CPU that supports SSE but does not support SSE2 (some modifications of AMD + // Sempron). + #if defined(_MSC_VER) - static const DWORD _SSE2_FEATURE_BIT(0x04000000); - DWORD volatile dwFeature; - _asm -@@ -270,6 +271,11 @@ namespace - } - if ((dwFeature & _SSE2_FEATURE_BIT) == 0) - anAllocId = 0; -+ #elif defined(__GNUC__) -+ __builtin_cpu_init(); -+ if (__builtin_cpu_supports("sse2")) -+ anAllocId = 0; -+ #endif + static const DWORD _SSE2_FEATURE_BIT(0x04000000); + DWORD volatile dwFeature; + _asm +@@ -259,6 +260,10 @@ + pop eax } - #endif + if ((dwFeature & _SSE2_FEATURE_BIT) == 0) anAllocId = 0; ++ #elif defined(__GNUC__) ++ __builtin_cpu_init(); ++ if (__builtin_cpu_supports("sse2")) anAllocId = 0; ++ #endif + } + #endif --- -2.44.0.windows.1 - diff --git a/mingw-w64-opencascade/0011-Fix-linking-TKDE.patch b/mingw-w64-opencascade/0011-Fix-linking-TKDE.patch deleted file mode 100644 index 4bfc26559e..0000000000 --- a/mingw-w64-opencascade/0011-Fix-linking-TKDE.patch +++ /dev/null @@ -1,19 +0,0 @@ -From 890d0b1a13f5f04a53494c0e1ab0787e7b55be19 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= -Date: Thu, 24 Oct 2024 14:02:58 +0200 -Subject: [PATCH] Fix linking TKDE - ---- - src/TKDE/EXTERNLIB | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/TKDE/EXTERNLIB b/src/TKDE/EXTERNLIB -index 58c24f0d95..1a12b23444 100644 ---- a/src/TKDE/EXTERNLIB -+++ b/src/TKDE/EXTERNLIB -@@ -1 +1,2 @@ - TKernel -+TKMath --- -2.44.0.windows.1 - diff --git a/mingw-w64-opencascade/0012-Avoid-invalid-conversion-error.patch b/mingw-w64-opencascade/0012-Avoid-invalid-conversion-error.patch deleted file mode 100644 index bba3a09c80..0000000000 --- a/mingw-w64-opencascade/0012-Avoid-invalid-conversion-error.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 42401d20186a00701dbd18edd4cec1abc7cc64ee Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Markus=20M=C3=BCtzel?= -Date: Thu, 24 Oct 2024 12:44:41 +0200 -Subject: [PATCH] Avoid invalid conversion error. - -Fixes: -``` -FAILED: src/TKV3d/CMakeFiles/TKV3d.dir/__/StdPrs/StdPrs_BRepFont.cxx.obj -C:\msys64\mingw64\bin\g++.exe -DHAVE_D3D -DHAVE_FFMPEG -DHAVE_FREEIMAGE -DHAVE_FREETYPE -DHAVE_OPENGL -DHAVE_OPENGL_EXT -DHAVE_OPENVR -DHAVE_RAPIDJSON -DHAVE_TBB -DHAVE_TK -DHAVE_VTK -DOCC_CONVERT_SIGNALS -DOPENVR_BUILD_STATIC -DUNICODE -DVTK_OPENGL2_BACKEND -D_UNICODE -D_WIN32_WINNT=0x0601 -IC:/msys64/mingw64/include/freetype2 -IC:/msys64/mingw64/include/vtk -IC:/msys64/mingw64/include/ffmpeg4.4 -ID:/repo/MSYS2/MINGW-packages/mingw-w64-opencascade/src/build-MINGW64-static/include/opencascade -march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1 -fexceptions -fPIC -Wall -Wextra -O3 -DNDEBUG -s -DNo_Exception -std=gnu++11 -DOCCT_NO_PLUGINS -DOCCT_STATIC_BUILD -D__V3d_DLL -D__Select3D_DLL -D__Prs3d_DLL -D__StdPrs_DLL -D__SelectBasics_DLL -D__SelectMgr_DLL -D__PrsMgr_DLL -D__AIS_DLL -D__StdSelect_DLL -D__DsgPrs_DLL -D__PrsDim_DLL -MD -MT src/TKV3d/CMakeFiles/TKV3d.dir/__/StdPrs/StdPrs_BRepFont.cxx.obj -MF src\TKV3d\CMakeFiles\TKV3d.dir\__\StdPrs\StdPrs_BRepFont.cxx.obj.d -o src/TKV3d/CMakeFiles/TKV3d.dir/__/StdPrs/StdPrs_BRepFont.cxx.obj -c D:/repo/MSYS2/MINGW-packages/mingw-w64-opencascade/src/occt-V7_8_1/src/StdPrs/StdPrs_BRepFont.cxx -D:/repo/MSYS2/MINGW-packages/mingw-w64-opencascade/src/occt-V7_8_1/src/StdPrs/StdPrs_BRepFont.cxx: In member function 'Standard_Boolean StdPrs_BRepFont::renderGlyph(Standard_Utf32Char, TopoDS_Shape&)': -D:/repo/MSYS2/MINGW-packages/mingw-w64-opencascade/src/occt-V7_8_1/src/StdPrs/StdPrs_BRepFont.cxx:460:30: error: invalid conversion from 'unsigned char*' to 'const char*' [-fpermissive] - 460 | const char* aTags = &anOutline->tags[aStartIndex]; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | unsigned char* -``` ---- - src/StdPrs/StdPrs_BRepFont.cxx | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/StdPrs/StdPrs_BRepFont.cxx b/src/StdPrs/StdPrs_BRepFont.cxx -index ab2d9b3c9f..51ca6be839 100644 ---- a/src/StdPrs/StdPrs_BRepFont.cxx -+++ b/src/StdPrs/StdPrs_BRepFont.cxx -@@ -457,7 +457,7 @@ Standard_Boolean StdPrs_BRepFont::renderGlyph (const Standard_Utf32Char theChar, - for (short aContour = 0, aStartIndex = 0; aContour < anOutline->n_contours; ++aContour) - { - const FT_Vector* aPntList = &anOutline->points[aStartIndex]; -- const char* aTags = &anOutline->tags[aStartIndex]; -+ const char* aTags = reinterpret_cast(&anOutline->tags[aStartIndex]); - const short anEndIndex = anOutline->contours[aContour]; - const short aPntsNb = (anEndIndex - aStartIndex) + 1; - aStartIndex = anEndIndex + 1; --- -2.44.0.windows.1 - diff --git a/mingw-w64-opencascade/0014-aarch64-mm_alloc.patch b/mingw-w64-opencascade/0014-aarch64-mm_alloc.patch index 07abe73b17..84e305d3a7 100644 --- a/mingw-w64-opencascade/0014-aarch64-mm_alloc.patch +++ b/mingw-w64-opencascade/0014-aarch64-mm_alloc.patch @@ -12,33 +12,30 @@ diff --git a/src/Standard/Standard.cxx b/src/Standard/Standard.cxx index 8467bc3bd1..250d7c0e6a 100644 --- a/src/Standard/Standard.cxx +++ b/src/Standard/Standard.cxx -@@ -25,7 +25,7 @@ - +@@ -26,7 +26,7 @@ #if defined(_MSC_VER) || defined(__ANDROID__) || defined(__QNX__) - #include --#elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) && (defined(__i386) || defined(__x86_64))) -+#elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) && (defined(__i386) || defined(__x86_64) || defined(__aarch64__))) - #include + #include + #elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) \ +- && (defined(__i386) || defined(__x86_64))) ++ && (defined(__i386) || defined(__x86_64) || defined(__aarch64__))) + #include #else extern "C" int posix_memalign(void** thePtr, size_t theAlign, size_t theSize); -@@ -508,7 +508,7 @@ Standard_Address Standard::AllocateAligned(const Standard_Size theSize, - return _aligned_malloc(theSize, theAlign); - #elif defined(__ANDROID__) || defined(__QNX__) +@@ -479,7 +479,7 @@ + #elif defined(__ANDROID__) || defined(__QNX__) return memalign(theAlign, theSize); --#elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) && (defined(__i386) || defined(__x86_64))) -+#elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) && (defined(__i386) || defined(__x86_64) || defined(__aarch64__))) + #elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) \ +- && (defined(__i386) || defined(__x86_64))) ++ && (defined(__i386) || defined(__x86_64) || defined(__aarch64__))) return _mm_malloc(theSize, theAlign); - #else + #else void* aPtr; -@@ -536,7 +536,7 @@ return je_free(thePtrAligned); - _aligned_free(thePtrAligned); - #elif defined(__ANDROID__) || defined(__QNX__) +@@ -506,7 +506,7 @@ + #elif defined(__ANDROID__) || defined(__QNX__) free(thePtrAligned); --#elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) && (defined(__i386) || defined(__x86_64))) -+#elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) && (defined(__i386) || defined(__x86_64) || defined(__aarch64__))) + #elif (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) \ +- && (defined(__i386) || defined(__x86_64))) ++ && (defined(__i386) || defined(__x86_64) || defined(__aarch64__))) _mm_free(thePtrAligned); - #else + #else free(thePtrAligned); --- -2.44.0.windows.1 - diff --git a/mingw-w64-opencascade/PKGBUILD b/mingw-w64-opencascade/PKGBUILD index 45fd580358..5443782819 100644 --- a/mingw-w64-opencascade/PKGBUILD +++ b/mingw-w64-opencascade/PKGBUILD @@ -3,16 +3,17 @@ _realname=opencascade pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") -pkgver=7.8.1 +pkgver=7.9.2 _pkgver=${pkgver//./_} -pkgrel=2 +pkgrel=1 pkgdesc='Open CASCADE Technology, 3D modeling & numerical simulation (mingw-w64)' arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url='https://dev.opencascade.org' msys2_repository_url="https://github.com/Open-Cascade-SAS/OCCT" license=('spdx:LGPL-2.1-or-later WITH OCCT-exception-1.0') -depends=("${MINGW_PACKAGE_PREFIX}-ffmpeg4.4" +depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" + "${MINGW_PACKAGE_PREFIX}-ffmpeg4.4" "${MINGW_PACKAGE_PREFIX}-freeimage" "${MINGW_PACKAGE_PREFIX}-freetype" "${MINGW_PACKAGE_PREFIX}-tbb" @@ -24,46 +25,33 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-doxygen" - "${MINGW_PACKAGE_PREFIX}-qt5-base" "${MINGW_PACKAGE_PREFIX}-rapidjson" "${MINGW_PACKAGE_PREFIX}-nlohmann-json") source=("https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V${_pkgver}/${_realname}-${pkgver}.tar.gz" - "0001-fix-compile-openvr.patch" + 0001-do-not-redefine-WIN32_WINNT.patch # The following patches are ported from the Debian Science Team - # https://salsa.debian.org/science-team/opencascade/-/tree/master/debian/patches - # Source: https://salsa.debian.org/science-team/opencascade/-/blob/master/debian/patches/0002-GeomPlate_BuildAveragePlane-BasePlan-Don-t-set-yvect.patch - "0002-GeomPlate_BuildAveragePlane-BasePlan-Don-t-set-yvect.patch" - # Source: https://salsa.debian.org/science-team/opencascade/-/blob/master/debian/patches/0003-BRepFill_Filling-WireFromList-We-can-t-assume-that-a.patch + # https://salsa.debian.org/science-team/opencascade/-/tree/debian/experimental/debian/patches + # Source: https://salsa.debian.org/science-team/opencascade/-/blob/debian/experimental/debian/patches/0003-BRepFill_Filling-WireFromList-We-can-t-assume-that-a.patch "0003-BRepFill_Filling-WireFromList-We-can-t-assume-that-a.patch" - # Source: https://salsa.debian.org/science-team/opencascade/-/blob/master/debian/patches/0004-BRepFill_Filling-Curve-constraints-confused-by-impli.patch + # Source: https://salsa.debian.org/science-team/opencascade/-/blob/debian/experimental/debian/patches/0004-BRepFill_Filling-Curve-constraints-confused-by-impli.patch "0004-BRepFill_Filling-Curve-constraints-confused-by-impli.patch" - # Source: https://salsa.debian.org/science-team/opencascade/-/blob/master/debian/patches/0005-BRepFill_Filling-Don-t-even-attempt-to-build-with-em.patch - "0005-BRepFill_Filling-Don-t-even-attempt-to-build-with-em.patch" - # Source: https://salsa.debian.org/science-team/opencascade/-/blob/master/debian/patches/0006-BRepOffset_Tool-TryProject-Check-return-of-BRepLib-B.patch + # Source: https://salsa.debian.org/science-team/opencascade/-/blob/debian/experimental/debian/patches/0006-BRepOffset_Tool-TryProject-Check-return-of-BRepLib-B.patch "0006-BRepOffset_Tool-TryProject-Check-return-of-BRepLib-B.patch" "0007-static-build.patch" - "0008-clang-dllexport-attributes.patch" "0009-SSE2-detection-gcc.patch" "0010-Fix-TBB-detection.patch" - "0011-Fix-linking-TKDE.patch" - "0012-Avoid-invalid-conversion-error.patch" "0013-ExpToCasExe-Fix-building-static.patch" "0014-aarch64-mm_alloc.patch") -sha256sums=('7321af48c34dc253bf8aae3f0430e8cb10976961d534d8509e72516978aa82f5' - '0bbba5858e3e478759dac3d4802f821ec633304a63aeef542e0e4e0e0674e205' - '9e72d389359899d959fa66b131c9871c15a136bb600c246fcf7e05910d277335' - 'f126465de547d606c4af2e95bd550ba7d5528d53a9b73693078952f9a40b3cae' - '1f6062eece494ccec34b2b7fae0004d3970d477835f78a3fbacb0180a60f279f' - 'fa627467f355b541216a90ca9170fb87893652d6608c129bd913b19b7d1c9ee5' - 'd39ce849914e6349161675b9d412351684eb6af4bed1aa31afbdc54fa153a532' - 'c202fa3d21b3342595a15690be9e870488154a37cbfbea0a847fff62b7466f3a' - 'ffacd5229719b17ba89f1f8cd078294507d09f4dec6cdf29e2a6084f14c2c642' - '84582a55b2421562f84a50e2c0ade4df0de63ec0a43ce8632aec0a68c7742fd7' +sha256sums=('3cd080d3fc33ba0c6c157e110afe3e015859524c4694dbb09812ec9d61595639' + '018829156bc3fc0f44c600c67cd21f141c0051c1f15fe6bdcf3f3246a19dc141' + '42edcf398e0670012bf2668bd493997a43ab82a24a1c889bfb080e5256776619' + 'c6f06b012f3ff6b4355151af4981593f87c12ccb2aaaa15c2cd65799f9efc336' + 'c3cdd50ddeace18259341a25041b90ed18e73898161b81242868ae6a53a2c848' + '3efa1efaad5983100fc736e36a40ea0dba46cbdfe4e7f2f6e7853c582e127aa0' + '226c000886a901d62cc09ca550009e4bbae84933a3b1bbded5c4f9f246734b08' '3d927cd0b2def78db8def263cd40bfc8520b8c8520bf5a7543f0775e02e5e86e' - '24e2814c352bc4141f24b1652a5b5d3c49649c8cd852faea017e0584245a4331' - '214c120c465029412e8c61c04aa6caf1845f9df6597983c39ca07415de252c7f' '6c1e3cfebecc398424d94de43d501d2718800bf101f90a156c086fad4ba042e0' - 'b23f2278da8c90fad69aaea2ffec3e439702a24278ea804062e9c0207c93e915') + 'b375c36d5c8a3e12f428db905570fa3ae53ab444caf50ae674069749f78f1918') # Helper macros to help make tasks easier # apply_patch_with_msg() { @@ -77,18 +65,13 @@ apply_patch_with_msg() { prepare() { cd "${srcdir}"/OCCT-${_pkgver} apply_patch_with_msg \ - 0001-fix-compile-openvr.patch \ - 0002-GeomPlate_BuildAveragePlane-BasePlan-Don-t-set-yvect.patch \ + 0001-do-not-redefine-WIN32_WINNT.patch \ 0003-BRepFill_Filling-WireFromList-We-can-t-assume-that-a.patch \ 0004-BRepFill_Filling-Curve-constraints-confused-by-impli.patch \ - 0005-BRepFill_Filling-Don-t-even-attempt-to-build-with-em.patch \ 0006-BRepOffset_Tool-TryProject-Check-return-of-BRepLib-B.patch \ 0007-static-build.patch \ - 0008-clang-dllexport-attributes.patch \ 0009-SSE2-detection-gcc.patch \ 0010-Fix-TBB-detection.patch \ - 0011-Fix-linking-TKDE.patch \ - 0012-Avoid-invalid-conversion-error.patch \ 0013-ExpToCasExe-Fix-building-static.patch \ 0014-aarch64-mm_alloc.patch @@ -98,7 +81,7 @@ prepare() { build() { local common_config common_config=( - -DUSE_D3D=1 + -DUSE_D3D=ON -D3RDPARTY_DIR="${MINGW_PREFIX}" -D3RDPARTY_TK_DIR="${MINGW_PREFIX}" -D3RDPARTY_TK_DLL_DIR="${MINGW_PREFIX}/bin/" @@ -114,34 +97,41 @@ build() { -D3RDPARTY_FREETYPE_DLL_DIR="${MINGW_PREFIX}/bin/" -D3RDPARTY_FREETYPE_DLL="${MINGW_PREFIX}/bin/libfreetype-6.dll" -D3RDPARTY_FREETYPE_LIBRARY_DIR="${MINGW_PREFIX}/lib/" - -DUSE_FFMPEG=1 + -D3RDPARTY_FREETYPE_LIBRARY="${MINGW_PREFIX}/lib/libfreetype.dll.a" + -DUSE_FFMPEG=ON -D3RDPARTY_FFMPEG_DIR="${MINGW_PREFIX}" -D3RDPARTY_FFMPEG_INCLUDE_DIR="${MINGW_PREFIX}/include/ffmpeg4.4" -D3RDPARTY_FFMPEG_DLL_DIR_avformat="${MINGW_PREFIX}/bin/" -D3RDPARTY_FFMPEG_DLL_avformat="${MINGW_PREFIX}/bin/avformat-58.dll" -D3RDPARTY_FFMPEG_LIBRARY_DIR_avformat="${MINGW_PREFIX}/lib/ffmpeg4.4" + -D3RDPARTY_FFMPEG_LIBRARY_avformat="${MINGW_PREFIX}/lib/ffmpeg4.4/libavformat.dll.a" -D3RDPARTY_FFMPEG_DLL_DIR_avutil="${MINGW_PREFIX}/bin/" -D3RDPARTY_FFMPEG_DLL_avutil="${MINGW_PREFIX}/bin/avutil-56.dll" -D3RDPARTY_FFMPEG_LIBRARY_DIR_avutil="${MINGW_PREFIX}/lib/ffmpeg4.4" + -D3RDPARTY_FFMPEG_LIBRARY_avutil="${MINGW_PREFIX}/lib/ffmpeg4.4/libavutil.dll.a" -D3RDPARTY_FFMPEG_DLL_DIR_avcodec="${MINGW_PREFIX}/bin/" -D3RDPARTY_FFMPEG_DLL_avcodec="${MINGW_PREFIX}/bin/avcodec-58.dll" -D3RDPARTY_FFMPEG_LIBRARY_DIR_avcodec="${MINGW_PREFIX}/lib/ffmpeg4.4" + -D3RDPARTY_FFMPEG_LIBRARY_avcodec="${MINGW_PREFIX}/lib/ffmpeg4.4/libavcodec.dll.a" -D3RDPARTY_FFMPEG_DLL_DIR_swscale="${MINGW_PREFIX}/bin/" -D3RDPARTY_FFMPEG_DLL_swscale="${MINGW_PREFIX}/bin/swscale-5.dll" -D3RDPARTY_FFMPEG_LIBRARY_DIR_swscale="${MINGW_PREFIX}/lib/ffmpeg4.4" - -DUSE_OPENVR=1 + -D3RDPARTY_FFMPEG_LIBRARY_swscale="${MINGW_PREFIX}/lib/ffmpeg4.4/libswscale.dll.a" + -DUSE_OPENVR=ON -D3RDPARTY_OPENVR_DIR="${MINGW_PREFIX}" -D3RDPARTY_OPENVR_DLL_DIR_openvr_api="${MINGW_PREFIX}/bin/" -D3RDPARTY_OPENVR_DLL_openvr_api="${MINGW_PREFIX}/bin/libopenvr_api.dll" -D3RDPARTY_OPENVR_LIBRARY_DIR_openvr_api="${MINGW_PREFIX}/lib/" - -DUSE_RAPIDJSON=1 + -D3RDPARTY_OPENVR_LIBRARY_openvr_api="${MINGW_PREFIX}/lib/libopenvr_api.dll.a" + -DUSE_RAPIDJSON=ON -D3RDPARTY_RAPIDJSON_DIR="${MINGW_PREFIX}" - -DUSE_FREEIMAGE=1 + -DUSE_FREEIMAGE=ON -D3RDPARTY_FREEIMAGE_DIR="${MINGW_PREFIX}" -D3RDPARTY_FREEIMAGE_DLL_DIR_freeimage="${MINGW_PREFIX}/bin/" -D3RDPARTY_FREEIMAGE_DLL_freeimage="${MINGW_PREFIX}/bin/libfreeimage-3.dll" -D3RDPARTY_FREEIMAGE_LIBRARY_DIR_freeimage="${MINGW_PREFIX}/lib/" - -DUSE_TBB=1 + -D3RDPARTY_FREEIMAGE_LIBRARY="${MINGW_PREFIX}/lib/libfreeimage.dll.a" + -DUSE_TBB=ON -D3RDPARTY_TBB_DLL_DIR="${MINGW_PREFIX}/bin/" -D3RDPARTY_TBB_LIBRARY_DIR="${MINGW_PREFIX}/lib/" -D3RDPARTY_TBB_LIBRARY="${MINGW_PREFIX}/lib/libtbb12.dll.a" @@ -160,34 +150,22 @@ build() { _extra_config+=("-DCMAKE_BUILD_TYPE=Debug") fi - msg2 "Building shared libraries" - mkdir -p "${srcdir}/build-${MSYSTEM}-shared" && cd "${srcdir}/build-${MSYSTEM}-shared" - MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ ${MINGW_PREFIX}/bin/cmake \ - -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ - -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -GNinja \ + -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ "${_extra_config[@]}" \ -DINSTALL_DIR_LAYOUT="Unix" \ -DBUILD_LIBRARY_TYPE="Shared" \ "${common_config[@]}" \ - -D3RDPARTY_FREETYPE_LIBRARY="${MINGW_PREFIX}/lib/libfreetype.dll.a" \ - -D3RDPARTY_FFMPEG_LIBRARY_avformat="${MINGW_PREFIX}/lib/ffmpeg4.4/libavformat.dll.a" \ - -D3RDPARTY_FFMPEG_LIBRARY_avutil="${MINGW_PREFIX}/lib/ffmpeg4.4/libavutil.dll.a" \ - -D3RDPARTY_FFMPEG_LIBRARY_avcodec="${MINGW_PREFIX}/lib/ffmpeg4.4/libavcodec.dll.a" \ - -D3RDPARTY_FFMPEG_LIBRARY_swscale="${MINGW_PREFIX}/lib/ffmpeg4.4/libswscale.dll.a" \ - -D3RDPARTY_FREEIMAGE_LIBRARY="${MINGW_PREFIX}/lib/libfreeimage.dll.a" \ - -D3RDPARTY_OPENVR_LIBRARY_openvr_api="${MINGW_PREFIX}/lib/libopenvr_api.dll.a" \ - ../OCCT-${_pkgver} + -S OCCT-${_pkgver} \ + -B build-${MSYSTEM} - ${MINGW_PREFIX}/bin/cmake --build . + ${MINGW_PREFIX}/bin/cmake --build build-${MSYSTEM} } package() { - # Shared Install - cd "${srcdir}/build-${MSYSTEM}-shared" - DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install . + DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install build-${MSYSTEM} install -Dm644 "${srcdir}"/OCCT-${_pkgver}/LICENSE_LGPL_21.txt \ "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE_LGPL_21.txt