<div dir="ltr">Hello,<div>I am currently using pythonocc and gmsh-api for import and mesh genration of a step file model.</div><div>I imported .step file using pythonocc 's step_control module, and used gmsh.model.occ.importShapeNativePointer to import the model in gmsh for mesh generation.After going through the C++ Gmsh Api , i understood that a pointer is to be passed to this function. For executing the same in python, i retreived the memory address of the variable having topods shape object and passed that to gmsh.model.occ.importShapeNativePointer.However i am getting the below mentioned error.Kindly help me with the current implementation of this method.</div><div>Code Snippet & error encountered</div><div><pre style="background-color:rgb(43,43,43);color:rgb(169,183,198);font-family:"Courier New";font-size:9pt">repr = SwigPyIterator.<span style="color:rgb(178,0,178)">__repr__</span>(shape)<br><span style="color:rgb(204,120,50)">print</span>(<span style="color:rgb(165,194,97)">'repr'</span><span style="color:rgb(204,120,50)">, </span>repr)<br>address = str(repr)<br>addr = address.split()[-<span style="color:rgb(104,151,187)">2</span>]<br>dr = addr[<span style="color:rgb(104,151,187)">2</span>:-<span style="color:rgb(104,151,187)">1</span>]<br>mem_id = int(dr<span style="color:rgb(204,120,50)">, </span><span style="color:rgb(104,151,187)">16</span>)<br><span style="color:rgb(204,120,50)">print</span>(<span style="color:rgb(165,194,97)">'mem_id'</span><span style="color:rgb(204,120,50)">, </span>mem_id<span style="color:rgb(204,120,50)">, </span><span style="color:rgb(165,194,97)">'addr'</span><span style="color:rgb(204,120,50)">, </span>addr<span style="color:rgb(204,120,50)">, </span><span style="color:rgb(165,194,97)">'dr'</span><span style="color:rgb(204,120,50)">, </span>dr)<br><span style="color:rgb(128,128,128)">tag </span>= gmsh.model.occ.importShapesNativePointer(mem_id<span style="color:rgb(204,120,50)">, </span><span style="color:rgb(104,151,187)">3</span>)<br><span style="color:rgb(204,120,50)">print</span>(tag1<span style="color:rgb(204,120,50)">, </span><span style="color:rgb(165,194,97)">'tag1'</span>)</pre><pre style="background-color:rgb(43,43,43);color:rgb(169,183,198);font-family:"Courier New";font-size:9pt">shape class<'TopoDS_Shape'; Type:Solid; id:1798257137><br>repr <OCC.TopoDS.TopoDS_Shape; proxy of <Swig Object of type 'TopoDS_Shape *' at 0x000001D2E96F3180> ><br>mem_id 2005371138432 addr 0x000001D2E96F3180> dr 000001D2E96F3180<br>c_long(0) ierr<br>Traceback (most recent call last):<br>  File "C:/Automation_MDK_MSI/MSI/TETRA_TOOL/Gmsh_mesh/gmsh_occ_mesh.py", line 179, in <module><br>    tags = mesh_occ_model(shape)<br>  File "C:/Automation_MDK_MSI/MSI/TETRA_TOOL/Gmsh_mesh/gmsh_occ_mesh.py", line 117, in mesh_occ_model<br>    tag = gmsh.model.occ.importShapesNativePointer(mem_id, 3)<br>  File "C:\Users\varsha\AppData\Local\Continuum\anaconda3\envs\py3_occ\lib\site-packages\gmsh_api\gmsh.py", line 4410, in importShapesNativePointer<br>    byref(ierr))<br>OSError: exception: access violation writing 0x0000000000000009<br></pre></div></div>