Salome HOME
refs# 1917 + protection against null shapes wires in GetMiddlePoint()
[modules/hydro.git] / src / HYDROPy / HYDROData_Zone.sip
index 070354cd7262a66a1f079c6fb0ba54f4da2cc0b3..ff034d86b1799fc1498d10b6819d06cf21656042 100644 (file)
@@ -56,7 +56,7 @@ public:
   MergeType GetMergeType() const;
 
   void SetMergeAltitude( HYDROData_IAltitudeObject theAltitude )
-  [void (const Handle_HYDROData_IAltitudeObject&)];
+  [void (const opencascade::handle<HYDROData_IAltitudeObject>&)];
   %MethodCode
     Handle(HYDROData_IAltitudeObject) aRefAltitude =
       Handle(HYDROData_IAltitudeObject)::DownCast( createHandle( a0 ) );
@@ -69,7 +69,7 @@ public:
     }
   %End
 
-  HYDROData_IAltitudeObject GetMergeAltitude() const [Handle_HYDROData_IAltitudeObject ()];
+  HYDROData_IAltitudeObject GetMergeAltitude() const [opencascade::handle<HYDROData_IAltitudeObject> ()];
   %MethodCode
     Handle(HYDROData_IAltitudeObject) aRefAltitude;
     Py_BEGIN_ALLOW_THREADS
@@ -88,10 +88,9 @@ public:
     Py_END_ALLOW_THREADS
   %End
 
-  void SetMergeObject( HYDROData_Entity theObject ) [void (const Handle_HYDROData_Entity&)];
+  void SetMergeObject( HYDROData_Entity theObject ) [void (const opencascade::handle<HYDROData_Entity>&)];
   %MethodCode
-    Handle(HYDROData_Entity) aRefObject =
-      Handle(HYDROData_Entity)::DownCast( createHandle( a0 ) );
+    Handle(HYDROData_Entity) aRefObject = createHandle( a0 );
     if ( !aRefObject.IsNull() )
     {
       Py_BEGIN_ALLOW_THREADS
@@ -101,7 +100,7 @@ public:
     }
   %End
 
-  HYDROData_Entity GetMergeObject() const [Handle_HYDROData_Entity ()];
+  HYDROData_Entity GetMergeObject() const [opencascade::handle<HYDROData_Entity> ()];
   %MethodCode
     Handle(HYDROData_Entity) aRefObject;
     Py_BEGIN_ALLOW_THREADS
@@ -113,11 +112,10 @@ public:
 
   void RemoveMergeObject();
 
-  void AddObject( HYDROData_Entity theObject ) [void (const Handle_HYDROData_Entity&)];
+  void AddObject( HYDROData_Entity theObject ) [void (const opencascade::handle<HYDROData_Entity>&)];
   %MethodCode
 
-    Handle(HYDROData_Entity) anObj =
-      Handle(HYDROData_Entity)::DownCast( createHandle( a0 ) );
+    Handle(HYDROData_Entity) anObj = createHandle( a0 );
     if ( !anObj.IsNull() )
     {
       Py_BEGIN_ALLOW_THREADS