Python library based on OpenNURBS with a RhinoCommon style
Project description
rhino3dm.py
CPython package based on OpenNURBS with a RhinoCommon style
- Project Homepage at: https://github.com/mcneel/rhino3dm
- Developer samples at: https://github.com/mcneel/rhino-developer-samples/tree/8/rhino3dm/py
- Forums at: https://discourse.mcneel.com/c/rhino-developer/rhino3dm/
- Report issue: https://github.com/mcneel/rhino3dm/issues
Supported platforms
- Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12 - Windows (32 and 64 bit)
- Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12 - macos 12 (installed through homebrew)
- Python 3.8, 3.9, 3.10, 3.11, 3.12 - macos 14 arm 64
- Python 3.8, 3.9, 3.10, 3.11 - Linux via manylinux2014_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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file rhino3dm-8.9.0.tar.gz
.
File metadata
- Download URL: rhino3dm-8.9.0.tar.gz
- Upload date:
- Size: 66.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b01e09dba55afd00d7f3dc3d52547d3c511304aa47fccfb2a0495427ead4ffb2 |
|
MD5 | d33bd4412b702a07a1dbf16152ec0467 |
|
BLAKE2b-256 | adfbbbef1e484ce4636ac7c09ffc4a2fc9accdb53697c64f6c4f6f715e94074e |
File details
Details for the file rhino3dm-8.9.0-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54bc8212060c85ed441517ee7a7f561090069555d2e12a523f5b6f5500611afb |
|
MD5 | 3e9b0cbbc8af362e1cd7d95f0c56ae93 |
|
BLAKE2b-256 | f1c4e63dcd59fd326ec01d716742c1d971ba0f16996fefa38f835f49bb1e5f4a |
File details
Details for the file rhino3dm-8.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 5.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d620623b6550f3b7eb035891ede8a37a527a3d62a71eead9e3246f6c183750d |
|
MD5 | a4b789a660ab3e0b1c9f39f354658dc4 |
|
BLAKE2b-256 | 14184b5fcfc4eb2ceef1dfbabcca5302573157657568fc2a19fb4d6171e251de |
File details
Details for the file rhino3dm-8.9.0-cp312-cp312-macosx_14_0_universal2.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp312-cp312-macosx_14_0_universal2.whl
- Upload date:
- Size: 8.4 MB
- Tags: CPython 3.12, macOS 14.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f73967b9bd5f597f0ebaf5ab79d98f2e8d04ebf3157c7467a9bbb3283838d04 |
|
MD5 | b9dc196a1e8a3c967b431cca01c2fc3c |
|
BLAKE2b-256 | d61e11ee78b4cadcd47215242d6f6bc0e9074be231a2c662dd158372647246cc |
File details
Details for the file rhino3dm-8.9.0-cp312-cp312-macosx_12_0_universal2.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp312-cp312-macosx_12_0_universal2.whl
- Upload date:
- Size: 8.6 MB
- Tags: CPython 3.12, macOS 12.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ccd64c7358f439d51cb6d1d1caab3c15c233303a2eae6108a249a1497132c12 |
|
MD5 | 56abcae3fc74fc2e0e8aa6d79d09033d |
|
BLAKE2b-256 | f2b530a81caa6935a683d4b7ef10488f5eb11d0cfa1dfca207deb5f523dc2262 |
File details
Details for the file rhino3dm-8.9.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a111a190b6ef3677ce33f7996f2918041ec59185f79e98b6618d4f5d06e62cc |
|
MD5 | 06cb083cb3b2357d5808d16d0302d33f |
|
BLAKE2b-256 | 7b84ad9ab3608741c8cf6dafd7d3e3fb892b96654bb9af9fc68199030144b1d3 |
File details
Details for the file rhino3dm-8.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 5.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b841a07de9a8e0932f5b455c8a385e426c79abc6f3de33fac4614f8497c27453 |
|
MD5 | 2d919e9660446d9e7cd89d5c33c34e58 |
|
BLAKE2b-256 | 4f8397e8219afd07a353d21fc9433a0d4b7fef9196b1f46e29f4f07499cd3317 |
File details
Details for the file rhino3dm-8.9.0-cp311-cp311-macosx_14_0_universal2.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp311-cp311-macosx_14_0_universal2.whl
- Upload date:
- Size: 8.4 MB
- Tags: CPython 3.11, macOS 14.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11ffed476cdad061b066aefc09aea3834c2513cbd65e81591a1c91607231911e |
|
MD5 | 47f3544a1f2e5a5a1a91e28355d02cb5 |
|
BLAKE2b-256 | 083b58ceb3c7185222291be53bf14518687523a1caceddc89346602fc8938969 |
File details
Details for the file rhino3dm-8.9.0-cp311-cp311-macosx_12_0_universal2.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp311-cp311-macosx_12_0_universal2.whl
- Upload date:
- Size: 8.5 MB
- Tags: CPython 3.11, macOS 12.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8217c2332d3509e1c6d5544c8ed556a114189da91910144bdb1711372c1f95eb |
|
MD5 | 6da2d4b65b47426e0f12d6de9748da0b |
|
BLAKE2b-256 | 039dfcf0e4687c9f936ceda395428044812dd1003b8cae8431108db878e8158c |
File details
Details for the file rhino3dm-8.9.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23d408709f7d0613fe69886ac0476828373af206c696fbebd7ba3562f1df894d |
|
MD5 | 5a06b31d6ca6c6d0c2be32a95b22228a |
|
BLAKE2b-256 | 45cc5a9b8976aac903c2112840cc177f3101887efc7c5998e1360cd98953e139 |
File details
Details for the file rhino3dm-8.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 5.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24fcd3190980c32363ff61d55bfcd4bfb9bc85fb4a148733f0afa519074358a4 |
|
MD5 | 7211457059df395fa132ff74012a23d3 |
|
BLAKE2b-256 | 0ca6c415ce27d0060e17d879f74cfbf019416950ecf0f3c966a25e39f944f104 |
File details
Details for the file rhino3dm-8.9.0-cp310-cp310-macosx_14_0_universal2.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp310-cp310-macosx_14_0_universal2.whl
- Upload date:
- Size: 8.4 MB
- Tags: CPython 3.10, macOS 14.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e92daab695f46e7fac93be8409d00680d64fda7c02ce042579e46acd7d24028a |
|
MD5 | 130026bf1c3f261e73eaa58e58429e7f |
|
BLAKE2b-256 | 4e55147fa99743f1f85dd10e1c9333a249632d2320aba30dbcc1f1d59369592a |
File details
Details for the file rhino3dm-8.9.0-cp310-cp310-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp310-cp310-macosx_12_0_x86_64.whl
- Upload date:
- Size: 8.5 MB
- Tags: CPython 3.10, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcbc86d6df3c68f7dfe779d2fbed2d7ae671ccd2047d8f136b38e1ba7804583a |
|
MD5 | 0ce1204f8f51559097f28b1c79f04364 |
|
BLAKE2b-256 | 914a0cdf1b1ac797c6a4db42bb6561efc9b6bded2c46a8d84dee89b8282c6ca8 |
File details
Details for the file rhino3dm-8.9.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f74b7ecdb99744074888df4318b690730b07e0e0446f4aae4e35b9eb8108c0d |
|
MD5 | 4064f19db56d876a141dd36a5c9bc086 |
|
BLAKE2b-256 | bbd5a7dd024f77f53bbdf055d261b72f12b698ac3483036e40cca3114143fe70 |
File details
Details for the file rhino3dm-8.9.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 5.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 713607f7ae91a2fbf1e97d375863f210b779fae50b03553e39535f8506c681a1 |
|
MD5 | fbe243b3acfa043d4c52f002a7e483e4 |
|
BLAKE2b-256 | 26902babfc6f2024f0b3c2cb4f2ff05164294b5c5b2e1ff9074d762d521a8866 |
File details
Details for the file rhino3dm-8.9.0-cp39-cp39-macosx_14_0_universal2.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp39-cp39-macosx_14_0_universal2.whl
- Upload date:
- Size: 8.4 MB
- Tags: CPython 3.9, macOS 14.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d947672dbed635c8d6e78f85996b669e87996409ac21d8894e6ca83c46215e39 |
|
MD5 | 392aa1e979007c7f7de27b56bd931c6f |
|
BLAKE2b-256 | 99e9cd5b71eed94c3c0f58b7777fc713659cd1a63f10f8f4f97df69f543f8508 |
File details
Details for the file rhino3dm-8.9.0-cp39-cp39-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp39-cp39-macosx_12_0_x86_64.whl
- Upload date:
- Size: 8.5 MB
- Tags: CPython 3.9, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d30fa6ce70f610fbf6e9936bbc9d7d5c369f6d61f9ce774351074fc7c7d4dbb |
|
MD5 | 89a0499f02cfb43d859345ac51ac406b |
|
BLAKE2b-256 | e7174fb6b3e80394aba67c795ea8bbcc6a33f4236d1f904e29c5746d20888327 |
File details
Details for the file rhino3dm-8.9.0-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e11c8b2f91694c62e4ffb1f3975257dc7a1ac71c98ddc8e7903fc66eb63978ce |
|
MD5 | aafb2e5dea2d97cb4f8f30ede9f4f229 |
|
BLAKE2b-256 | b735143a5a3c2bffd4323eb2d3f63d5bda6793cb98e4d1d063b4114e0c5818fa |
File details
Details for the file rhino3dm-8.9.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 5.4 MB
- Tags: CPython 3.8, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f497cbaeea14840cb6373e6a04b8db8e7be3858370229cb4f794232de0bc4664 |
|
MD5 | 43eb15349f55adb339a83d7b47f9a41e |
|
BLAKE2b-256 | 560e3aed7170adbb053fc841f475da4358cf900539c80bbd03f9372e64d1a446 |
File details
Details for the file rhino3dm-8.9.0-cp38-cp38-macosx_14_0_universal2.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp38-cp38-macosx_14_0_universal2.whl
- Upload date:
- Size: 8.4 MB
- Tags: CPython 3.8, macOS 14.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c7baad83eb6294f04e0b2dd58874bc6b7ed7e0849beb26d6b0fb7905f87b5e4 |
|
MD5 | dbffe86f99b28eb0abcf1dcaefbee544 |
|
BLAKE2b-256 | a651a1f85456c9cc47b386e86a39965e40803c083deb0ab2927094aa7283715d |
File details
Details for the file rhino3dm-8.9.0-cp38-cp38-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp38-cp38-macosx_12_0_x86_64.whl
- Upload date:
- Size: 8.5 MB
- Tags: CPython 3.8, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c83372c0cb566119c9d2bff788b8773de5fbe8429a9164bd82d511daeea980f |
|
MD5 | d3c03ed24c7ba15241cea745e8f02a8c |
|
BLAKE2b-256 | 3b1deb74f2dc2e024585688e1b38b8a8a73b865c11fdd32bed86c8284accfc2a |
File details
Details for the file rhino3dm-8.9.0-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6d4a310eb016689b9dcc45776e223ebd1157f4e63a4c4e4d3690f28015d2e44 |
|
MD5 | 762ee156c20e87dd437910eed4a2d7a6 |
|
BLAKE2b-256 | ce88cafb10b2a8239bc4789da8432cc30020a2d61961224119a4caed5bd2da4b |
File details
Details for the file rhino3dm-8.9.0-cp37-cp37m-macosx_12_0_x86_64.whl
.
File metadata
- Download URL: rhino3dm-8.9.0-cp37-cp37m-macosx_12_0_x86_64.whl
- Upload date:
- Size: 8.4 MB
- Tags: CPython 3.7m, macOS 12.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8caedf6b3816aef4619a351d68984db0d9cfc25b9a85cb5f5bf8d881b2e1a292 |
|
MD5 | e65a2b6234df1861f5c090a59c71f9f9 |
|
BLAKE2b-256 | 722381dbd34e5b962962211d72a74a6f567d66a8432be97f0f592502c49db517 |