PyPrimeMesh CAD import failed
I am attempting to use PyPrimeMesh for the first time and I am getting errors loading CAD files. I am using the ANSYS Python Manager to setup environment. Using Python 3.10.11 with the 2024.2.4 PyAnsys metapackage. Windows 10 with 2024R2 installed.
import ansys.meshing.prime as prime with prime.launch_prime() as prime_client: model = prime_client.model # Download and read an example Spaceclaim file mixing_elbow = prime.examples.download_elbow_scdoc() params = prime.ImportCadParams( model=model, cad_reader_route=prime.CadReaderRoute.SPACECLAIM ) prime.FileIO(model).import_cad(file_name=mixing_elbow, params=params)
Generates error:
--------------------------------------------------------------------------- PrimeRuntimeError Traceback (most recent call last) Cell In[2], line 9 5 mixing_elbow = prime.examples.download_elbow_scdoc() 6 params = prime.ImportCadParams( 7 model=model, cad_reader_route=prime.CadReaderRoute.SPACECLAIM 8 ) ----> 9 prime.FileIO(model).import_cad(file_name=mixing_elbow, params=params) File ~\.ansys_python_venvs\3_10_11_pyensys_mgr\lib\site-packages\ansys\meshing\prime\core\fileio.py:586, in FileIO.import_cad(self, file_name, params) 543 r"""Import a CAD file from disk. 544 545 Supported CAD file formats on Windows are: (...) 583 584 """ 585 with utils.file_read_context(self._model, file_name) as temp_file_name: --> 586 import_result = super().import_cad(temp_file_name, params) 587 if import_result.error_code == ErrorCode.NOERROR: 588 self._model._sync_up_model() File ~\.ansys_python_venvs\3_10_11_pyensys_mgr\lib\site-packages\ansys\meshing\prime\autogen\fileio.py:692, in FileIO.import_cad(self, file_name, import_cad_params) 690 command_name = "PrimeMesh::FileIO/ImportCAD" 691 self._model._print_logs_before_command("import_cad", args) --> 692 result = self._comm.serve(self._model, command_name, self._object_id, args=args) 693 self._model._print_logs_after_command("import_cad", ImportCadResults(model = self._model, json_data = result)) 694 return ImportCadResults(model = self._model, json_data = result) File ~\.ansys_python_venvs\3_10_11_pyensys_mgr\lib\site-packages\ansys\meshing\prime\internals\error_handling.py:577, in error_code_handler.<locals>.decorator_error_code.<locals>.wrapper_error_code(*args, **kwargs) 571 if error_code > 0: 572 error_location_msg = ( 573 f'\nError Locations: {error_locations}' 574 if len(error_locations) > 0 575 else f'' 576 ) --> 577 raise PrimeRuntimeError( 578 prime_error_messages.get( 579 ErrorCode(error_code), f'Unrecogonized error code {error_code}' 580 ) 581 + error_location_msg, 582 ErrorCode(error_code), 583 error_locations, 584 ) 586 prime_warnings = [] 587 single_warning = result.get('warningCode', None) PrimeRuntimeError: CAD import failed.****
Comments
-
pip freeze output:
about-time==4.2.1
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aiosignal==1.3.1
alive-progress==3.1.5
annotated-types==0.7.0
ansys-acp-core==0.1b2
ansys-additive-core==0.18.1
ansys-additive-widgets==0.2.1
ansys-api-acp==0.1.0.dev9
ansys-api-additive==1.7.2
ansys-api-dbu==0.3.4
ansys-api-dyna==0.3.6
ansys-api-edb==1.0.6
ansys-api-fluent==0.3.27
ansys-api-geometry==0.4.6
ansys-api-mapdl==0.5.2
ansys-api-mechanical==0.1.2
ansys-api-meshing-prime==0.1.3
ansys-api-modelcenter==0.3.1
ansys-api-platform-instancemanagement==1.1.0
ansys-api-pyensight==0.4.1
ansys-api-sherlock==0.1.27
ansys-api-systemcoupling==0.1.0
ansys-api-tools-filetransfer==0.1.0
ansys-api-workbench==0.2.0
ansys-conceptev-core==0.1.4
ansys-dpf-composites==0.5.0
ansys-dpf-core==0.12.2
ansys-dpf-post==0.8.0
ansys-dyna-core==0.4.15
ansys-dynamicreporting-core==0.6.0
ansys-edb-core==0.1.6
ansys-engineeringworkflow-api==0.1.0
ansys-fluent-core==0.22.0
ansys-geometry-core==0.6.6
ansys-grantami-bomanalytics==2.1.1
ansys-grantami-bomanalytics-openapi==3.0.0
ansys-grantami-jobqueue==1.0.1
ansys-grantami-recordlists==1.2.1
ansys-grantami-serverapi-openapi==3.0.0
ansys-hps-client==0.8.0
ansys-mapdl-core==0.68.4
ansys-mapdl-reader==0.54.0
ansys-math-core==0.1.5
ansys-mechanical-core==0.11.5
ansys-mechanical-env==0.1.7
ansys-meshing-prime==0.6.2
ansys-modelcenter-workflow==0.1.1
ansys-motorcad-core==0.5.5
ansys-openapi-common==2.1.1
ansys-optislang-core==0.8.0
ansys-platform-instancemanagement==1.1.2
ansys-pyensight-core==0.8.8
ansys-pythonnet==3.1.0rc3
ansys-rocky-core==0.2.0
ansys-seascape==0.2.0
ansys-sherlock-core==0.6.0
ansys-simai-core==0.2.2
ansys-sound-core==0.1.3
ansys-systemcoupling-core==0.6
ansys-tools-filetransfer==0.1.0
ansys-tools-local-product-launcher==0.1.0
ansys-tools-path==0.6.0
ansys-tools-visualization-interface==0.4.1
ansys-turbogrid-api==0.4.3
ansys-turbogrid-core==0.4.1
ansys-units==0.3.2
ansys-workbench-core==0.6.0
anyio==4.4.0
appdirs==1.4.4
argon2-cffi==23.1.0
argon2-cffi-bindings==21.2.0
arrow==1.3.0
asgiref==3.8.1
asttokens==2.4.1
async-lru==2.0.4
async-timeout==4.0.3
attrs==24.2.0
babel==2.16.0
backoff==2.2.1
backports.entry-points-selectable==1.3.0
backports.tarfile==1.2.0
bcrypt==4.2.0
beartype==0.18.5
beautifulsoup4==4.12.3
bleach==6.1.0
bokeh==3.4.3
build==1.2.1
cachetools==5.5.0
certifi==2024.8.30
cffi==1.17.0
charset-normalizer==3.3.2
click==8.1.7
clr-loader==0.2.6
colorama==0.4.6
comm==0.2.2
contourpy==1.3.0
cryptography==43.0.1
cycler==0.12.1
debugpy==1.8.5
decorator==5.1.1
defusedxml==0.7.1
Deprecated==1.2.14
dill==0.3.8
Django==5.1.1
docker==7.1.0
docutils==0.21.2
elementpath==4.4.0
exceptiongroup==1.2.2
executing==2.1.0
fabric==3.2.2
fastjsonschema==2.20.0
filelock==3.15.4
flexcache==0.3
flexparser==0.3.1
fonttools==4.53.1
fpdf2==2.7.9
fqdn==1.5.1
frozenlist==1.4.1
geomdl==5.3.1
google-api-core==2.19.2
google-api-python-client==2.143.0
google-auth==2.34.0
google-auth-httplib2==0.2.0
googleapis-common-protos==1.65.0
grapheme==0.6.0
grpcio==1.66.1
grpcio-health-checking==1.48.2
grpcio-status==1.48.2
h11==0.14.0
httpcore==1.0.5
httplib2==0.22.0
httpx==0.26.0
idna==3.8
importlib_metadata==8.4.0
invoke==2.2.0
ipykernel==6.29.5
ipython==8.27.0
ipywidgets==8.1.5
isoduration==20.11.0
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.0.2
jedi==0.19.1
Jinja2==3.1.4
joblib==1.4.2
json5==0.9.25
jsonpointer==3.0.0
jsonschema==4.23.0
jsonschema-specifications==2023.12.1
jupyter==1.1.1
jupyter-console==6.6.3
jupyter-events==0.10.0
jupyter-lsp==2.2.5
jupyter_client==8.6.2
jupyter_core==5.7.2
jupyter_server==2.14.2
jupyter_server_terminals==0.5.3
jupyterlab==4.2.5
jupyterlab_pygments==0.3.0
jupyterlab_server==2.27.3
jupyterlab_widgets==3.0.13
keyring==25.3.0
kiwisolver==1.4.6
linkify-it-py==2.0.3
lxml==5.3.0
Markdown==3.7
markdown-it-py==3.0.0
MarkupSafe==2.1.5
marshmallow==3.22.0
marshmallow-oneofschema==3.1.1
matplotlib==3.9.2
matplotlib-inline==0.1.7
mdit-py-plugins==0.4.1
mdurl==0.1.2
mistune==3.0.2
more-itertools==10.4.0
msgpack==1.0.8
multidict==6.0.5
nbclient==0.10.0
nbconvert==7.16.4
nbformat==5.10.4
nest-asyncio==1.6.0
nh3==0.2.18
nltk==3.9.1
notebook==7.2.2
notebook_shim==0.2.4
numpy==1.26.4
overrides==7.7.0
packaging==24.1
pandas==2.2.2
pandocfilters==1.5.1
panel==1.4.4
param==2.1.1
paramiko==3.4.1
parso==0.8.4
pillow==10.4.0
Pint==0.24.3
pkginfo==1.10.0
platformdirs==4.2.2
plumbum==1.8.3
pooch==1.8.2
prometheus_client==0.20.0
prompt_toolkit==3.0.47
proto-plus==1.24.0
protobuf==3.20.3
psutil==6.0.0
pure_eval==0.2.3
pyaedt==0.9.11
pyansys==2024.2.4
pyansys-tools-variableinterop==0.1.1
pyansys-tools-versioning==0.6.0
pyasn1==0.6.0
pyasn1_modules==0.4.0
pycparser==2.22
pydantic==2.8.2
pydantic_core==2.20.1
pyedb==0.23.0
Pygments==2.18.0
pygranta==2024.2.0
pyiges==0.3.1
PyJWT==2.9.0
PyNaCl==1.5.0
pyparsing==3.1.4
pypiwin32==223
pypng==0.20220715.0
pyproject_hooks==1.1.0
Pyro5==5.15
pyspnego==0.11.1
python-dateutil==2.9.0.post0
python-dotenv==1.0.1
python-json-logger==2.0.7
pytomlpp==1.0.13
pytwin==0.7.0
pytz==2024.1
pyvista==0.43.4
pyviz_comms==3.0.3
pywin32==306
pywin32-ctypes==0.2.3
pywinpty==2.0.13
PyYAML==6.0.2
pyzmq==26.2.0
readme_renderer==44.0
referencing==0.35.1
regex==2024.7.24
requests==2.32.3
requests-negotiate-sspi==0.5.2
requests-toolbelt==1.0.0
requests_ntlm==1.3.0
rfc3339-validator==0.1.4
rfc3986==2.0.0
rfc3986-validator==0.1.1
rich==13.8.0
rpds-py==0.20.0
rpyc==6.0.0
rsa==4.9
Rtree==1.3.0
scikit-rf==1.3.0
scipy==1.14.1
scooby==0.10.0
semver==3.0.2
Send2Trash==1.8.3
serpent==1.41
six==1.16.0
sniffio==1.3.1
soupsieve==2.6
sqlparse==0.5.1
sseclient-py==1.8.0
sspilib==0.1.0
stack-data==0.6.3
tabulate==0.9.0
terminado==0.18.1
tinycss2==1.3.0
toml==0.10.2
tomli==2.0.1
tornado==6.4.1
tqdm==4.66.5
traitlets==5.14.3
trame==3.6.3
trame-client==3.2.5
trame-server==3.1.2
trame-vtk==2.8.10
trame-vuetify==2.7.1
twine==5.1.1
types-python-dateutil==2.9.0.20240821
typing_extensions==4.12.2
tzdata==2024.1
uc-micro-py==1.0.3
uri-template==1.3.0
uritemplate==4.1.1
urllib3==1.26.20
vtk==9.3.1
wakepy==0.9.1
wcwidth==0.2.13
webcolors==24.8.0
webencodings==0.5.1
websocket-client==1.8.0
websockets==12.0
widgetsnbextension==4.0.13
WMI==1.5.1
wrapt==1.16.0
wslink==2.1.2
xmlschema==2.5.1
xyzservices==2024.9.0
yarl==1.9.7
zipp==3.20.10 -
Hi ,
There is a similar issue observed while launching a console from Ansys Python Manager , Please do find the details below
https://github.com/ansys/python-installer-qt-gui/issues/343The recommended course of action would be to install the latest version of Ansys Python Manager, the fix is available with Ansys Python Manager version v0.3.8
0