Skip to main content

Python library based on OpenNURBS with a RhinoCommon style

Project description

rhino3dm.py

CPython package based on OpenNURBS with a RhinoCommon style

Supported platforms

  • Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12 , 3.13 - Windows (32 and 64 bit)
  • Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 - macos 13 (installed through homebrew)
  • Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 - macos 14 arm 64
  • Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 - Linux via manylinux_2_28_x86_64
  • other architectures, operating systems, and python versions are supported through source distributions

Test

  • start python
from rhino3dm import *
import requests  # pip install requests

req = requests.get("https://files.mcneel.com/TEST/Rhino Logo.3dm")
model = File3dm.FromByteArray(req.content)
for obj in model.Objects:
    geometry = obj.Geometry
    bbox = geometry.GetBoundingBox()
    print("{}, {}".format(bbox.Min, bbox.Max))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rhino3dm-8.17.0b0.tar.gz (76.0 MB view details)

Uploaded Source

Built Distributions

rhino3dm-8.17.0b0-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13 Windows x86-64

rhino3dm-8.17.0b0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

rhino3dm-8.17.0b0-cp313-cp313-macosx_14_0_universal2.whl (8.5 MB view details)

Uploaded CPython 3.13 macOS 14.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp313-cp313-macosx_13_0_universal2.whl (8.5 MB view details)

Uploaded CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

rhino3dm-8.17.0b0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

rhino3dm-8.17.0b0-cp312-cp312-macosx_14_0_universal2.whl (8.5 MB view details)

Uploaded CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp312-cp312-macosx_13_0_universal2.whl (8.5 MB view details)

Uploaded CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

rhino3dm-8.17.0b0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

rhino3dm-8.17.0b0-cp311-cp311-macosx_14_0_universal2.whl (8.4 MB view details)

Uploaded CPython 3.11 macOS 14.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp311-cp311-macosx_13_0_universal2.whl (8.4 MB view details)

Uploaded CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

rhino3dm-8.17.0b0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

rhino3dm-8.17.0b0-cp310-cp310-macosx_14_0_universal2.whl (8.4 MB view details)

Uploaded CPython 3.10 macOS 14.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp310-cp310-macosx_13_0_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

rhino3dm-8.17.0b0-cp39-cp39-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

rhino3dm-8.17.0b0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

rhino3dm-8.17.0b0-cp39-cp39-macosx_14_0_universal2.whl (8.4 MB view details)

Uploaded CPython 3.9 macOS 14.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp39-cp39-macosx_13_0_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

rhino3dm-8.17.0b0-cp38-cp38-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

rhino3dm-8.17.0b0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

rhino3dm-8.17.0b0-cp38-cp38-macosx_14_0_universal2.whl (8.4 MB view details)

Uploaded CPython 3.8 macOS 14.0+ universal2 (ARM64, x86-64)

rhino3dm-8.17.0b0-cp38-cp38-macosx_13_0_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.8 macOS 13.0+ x86-64

rhino3dm-8.17.0b0-cp37-cp37m-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

rhino3dm-8.17.0b0-cp37-cp37m-macosx_13_0_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.7m macOS 13.0+ x86-64

File details

Details for the file rhino3dm-8.17.0b0.tar.gz.

File metadata

  • Download URL: rhino3dm-8.17.0b0.tar.gz
  • Upload date:
  • Size: 76.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for rhino3dm-8.17.0b0.tar.gz
Algorithm Hash digest
SHA256 53823144f57932f693557a3a2c2b33be3ef147f26efcbefa8a50c3d4c9a65b6a
MD5 1d0be8f7422ce8b5e49a2a38504ee875
BLAKE2b-256 f451fe36254d2b70ea5bd7dc669c8e992b4ad069772367142b1cd6d596ca8a5b

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 df5f292f446276fdf31fc22259ac5b94abb58a43817b1e0547fdde4bc28d46ba
MD5 5e3b3b30642d1e039af6a7d6a682fbec
BLAKE2b-256 af19708b599ccc15df9c61cf68cc5d32f9dad89baf4a4abf9777ad5a3cbc483c

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d881be8e29db3b1c11aee323d4eb65ea4be280661fa4efd2731f02f6c573b74
MD5 65a3326b8c6c27f88d38bfb65768fcd6
BLAKE2b-256 ae61e04c928e4dca5b45a24214d17e713b7271e87b87dbba5a8e56e24b0961fe

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp313-cp313-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp313-cp313-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 d96736ae61129777be840ef003f2132f8f2745cd02ebb200da86395260b4eb81
MD5 9f29232e1a1029cc97b54cad3917d779
BLAKE2b-256 cde77628e25922e269aca49cf318ba64799d90f0c9a71b7788675435d990a039

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp313-cp313-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp313-cp313-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 b3374d9041bccd1d113c11dc7aabb1792e14ec36117548e1fceff37d42725d71
MD5 39d87655938063c9cb99ac94fa4d0f1a
BLAKE2b-256 b977266620218df2080b011b7b02ae7e2d3fd6307f9d2030ecc3a222a16cfe4d

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f9c1736e7f1d294ba4603b28055f4dc5a1cef1a56bde999dc7ac78811c3260d6
MD5 050a5041f0d134b090888e17633e452d
BLAKE2b-256 8076cc4ea7f341e956d479c3b4fb05df12c8bdeacfe2cae12baada24bac7f0f9

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 890124fa46e8797c7f8f4d976e2dcb9b5367d829195e8cf400aa628a38816cb5
MD5 9d9c455f270e415f6c4e209f2629ce3d
BLAKE2b-256 409e7edbeaf9a778409ea1ea9af57dba97771c132895c56171d60eae9d8e7606

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp312-cp312-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp312-cp312-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 23f7c53694997bd853c5a1e52ce0a8f79429bc68bf12067f19f5c10efe6f1f47
MD5 d79a7495503fdeb316c412cd74b92710
BLAKE2b-256 4287050e2e773ce5a79aef3c7ed92a74494defa676942de049e62639abfaad55

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp312-cp312-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp312-cp312-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 8882723416c275311750671bc0285bf8a07e30bda1f4db6f3d961dc3ae261054
MD5 635e0af6b95bf9a167ea4dcd50760041
BLAKE2b-256 5db1a2bf5fdd9e1bc62ae414cb933c75283a88b9fc0ef97cb2a1b051e96e1285

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 98d6423bd624f73227fec13baed1046029eb78f7674c006d773015c3120b9144
MD5 6efb2d1b234085e6dbd97f545a370ee7
BLAKE2b-256 21a6683b7a7f9285081b59945163ae8827583a531407d007dca668d49ba52712

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b3f5b4a464a76045193311fa9396fcd201f7e7ef619fe90002526fbb22334c9
MD5 6c9aa9318dc4c307a4bb9b216e536c46
BLAKE2b-256 13f2db8db7788f980aa7a2fcec021a6fb32f79ccb76472b0ca547c37369a148e

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp311-cp311-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp311-cp311-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 4cab9a4c00623f213527974a376fccc7769311815b0565a377294b4601414d0f
MD5 77289336fcf90c8b607964b434f0fcb1
BLAKE2b-256 90d71d19fe5d260bb3e537812b5a4ac5ea059bb47f849ea93f0067f6185ae9bb

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp311-cp311-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp311-cp311-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 2d77fbab8cce4b8aa806e60dba1dd87b3e0ac1e2902ce73c352bda1919ab712f
MD5 f17cd8fe026d2315a6b16ae341cf99c5
BLAKE2b-256 ac831479e5e142c3f465e15deac69c3868d4d80e07606423c3599c7ada564c55

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fbfd03e4fd77c44dca04373f63bb83a8546acfcf74ba73e9b11fa282199350a2
MD5 8f64c16b94dad8ea5900c56dacc28201
BLAKE2b-256 d884d6c9ea64bd39461bea19fffb2968bb90f8cf49b7f681994424befede7cd9

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 149506993269f33c2d65cc2b49ccfc98cc7b17dc5b3194f0692f7f9c379f7352
MD5 cb1171aef771fb65a0ddf641b9ed40e5
BLAKE2b-256 dc051bd5f875dbf5f60ba9faeaeecf6ed81b734cf73f137300ac8f29f25b6ca5

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp310-cp310-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp310-cp310-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 a65da8c9bc570fc1fc92a13b097494fc62ae280f67f2e04859db5f45973e38f3
MD5 7e53943da085fae8fc74ef105848b1ee
BLAKE2b-256 3c993a5986b5d50b82d87f0e4e83c38e039f2bd8492c1b34998026cdd4980bcf

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f8a2e04677409249aed13412aa58a4024cffc3947cf0c5d61f296a57bf17bc99
MD5 7abea6ec1c5d6843f82aca54ddcb9c6f
BLAKE2b-256 93b8dde4bdb56ed7f80fc3688f98a488a6d46507efb7a23d1a3d5d953200489a

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9ed3a6fc959e56d9e697c30635888350828c284af9347c293c1f074efc0f1310
MD5 c0640781edf42faa76f12a4546fe53ee
BLAKE2b-256 8d8f1abc8114db060bdab3b7b6bdf149f3aa85e672fd5cab9eef9a1fcdd792f2

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 987ee2ea269b8bbd36f4a14e04e70ad6f91487d439d5b40742a661fe8f81c387
MD5 48c4cdb7f26f2dad45f242ac2bc6a569
BLAKE2b-256 c637dcfdacf2399f10f426b1cbf5c7c124372129401ed5bbb1788e54944e1845

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp39-cp39-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp39-cp39-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 1995e076d8bfa22e2659ec2f6662433d3112a35fd68575125fa29365d2168fc0
MD5 62990c0bfff5bc27498dbd50df98b03c
BLAKE2b-256 6a544ef3bb0f11e8b7a4c4bd7b7abee607402bfadcf833c42f400645610d2a8d

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 318615e0a71a0872ff00ff12995bbaa47973cfe650ab7a5dabc7bb966e5764d5
MD5 8277d9be5a17a7383725bd61ba6cc24d
BLAKE2b-256 da917e9982a0a0282944e437c9067fc6649e4d98dba3a33bf2d8e5d414b3f242

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2440db4afc33bb3625a5384b51dfd4da4c0725da8541ea508e8eb67139fe9ae8
MD5 0d361b324779fa3d9d4087fa2ac66832
BLAKE2b-256 aedcc864d2e118eea7b91e6bb68987c835bc2328fa1d96ccc468c921f18bab1f

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb4e5428458525af3e1a403293ffcad685dd4eb15f4f51921c3c8c5ab5997c1d
MD5 8599bf3c44b7aedf2ae7c638a5a2b7e7
BLAKE2b-256 ade67b902a3bedd83fe464d1be95ee9874eff68c2c10803c9a21a261ba38cb37

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp38-cp38-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp38-cp38-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 a70c64e5599f9d7881f07b2a40e4cd9ec4cc719575d5940dfebd75d52f01e09c
MD5 8c1965180d92fb7f6ee606092ed7bf30
BLAKE2b-256 4c398affcd2f0a2ec460d46c468c42415c91d1a9468fa8b3b24738fa44c7bd05

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9f051bc5d48fbec0cc7faa9e519a8dea7f026952eb072d5b7a0f0511f534b78b
MD5 2fed5efc6c90e68c6cd6fb36ba9228ee
BLAKE2b-256 63acbfb4c7225eb79992e1ad875d0ecbfd87951bd53eab24fb11dd25d6410fe7

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d68955275855e8fd60f09e7f87cf815da54cecd9c322bcc703b5304f346469b1
MD5 2185cc045912171cdb3ce4a7c2308c59
BLAKE2b-256 1ddf450cd5958f7a2d3c20826f5fafcdda9b695ba22d3214b92a5885fdbfceb4

See more details on using hashes here.

File details

Details for the file rhino3dm-8.17.0b0-cp37-cp37m-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.17.0b0-cp37-cp37m-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 57a846cd65275a5cbf63ef1e9b4956a8622607f5f696bb1bf838d5e2f9513067
MD5 226cab67bdd3919ca9ea8344cc19829c
BLAKE2b-256 a7b4f4e8213c51a91e66ccbbe5acc54110ee705d59d58ab9a845280c5f5b581a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page