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
rhino3dm-8.9.0.tar.gz
(66.0 MB
view hashes)
Built Distributions
Close
Hashes for rhino3dm-8.9.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54bc8212060c85ed441517ee7a7f561090069555d2e12a523f5b6f5500611afb |
|
MD5 | 3e9b0cbbc8af362e1cd7d95f0c56ae93 |
|
BLAKE2b-256 | f1c4e63dcd59fd326ec01d716742c1d971ba0f16996fefa38f835f49bb1e5f4a |
Close
Hashes for rhino3dm-8.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d620623b6550f3b7eb035891ede8a37a527a3d62a71eead9e3246f6c183750d |
|
MD5 | a4b789a660ab3e0b1c9f39f354658dc4 |
|
BLAKE2b-256 | 14184b5fcfc4eb2ceef1dfbabcca5302573157657568fc2a19fb4d6171e251de |
Close
Hashes for rhino3dm-8.9.0-cp312-cp312-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f73967b9bd5f597f0ebaf5ab79d98f2e8d04ebf3157c7467a9bbb3283838d04 |
|
MD5 | b9dc196a1e8a3c967b431cca01c2fc3c |
|
BLAKE2b-256 | d61e11ee78b4cadcd47215242d6f6bc0e9074be231a2c662dd158372647246cc |
Close
Hashes for rhino3dm-8.9.0-cp312-cp312-macosx_12_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ccd64c7358f439d51cb6d1d1caab3c15c233303a2eae6108a249a1497132c12 |
|
MD5 | 56abcae3fc74fc2e0e8aa6d79d09033d |
|
BLAKE2b-256 | f2b530a81caa6935a683d4b7ef10488f5eb11d0cfa1dfca207deb5f523dc2262 |
Close
Hashes for rhino3dm-8.9.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a111a190b6ef3677ce33f7996f2918041ec59185f79e98b6618d4f5d06e62cc |
|
MD5 | 06cb083cb3b2357d5808d16d0302d33f |
|
BLAKE2b-256 | 7b84ad9ab3608741c8cf6dafd7d3e3fb892b96654bb9af9fc68199030144b1d3 |
Close
Hashes for rhino3dm-8.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b841a07de9a8e0932f5b455c8a385e426c79abc6f3de33fac4614f8497c27453 |
|
MD5 | 2d919e9660446d9e7cd89d5c33c34e58 |
|
BLAKE2b-256 | 4f8397e8219afd07a353d21fc9433a0d4b7fef9196b1f46e29f4f07499cd3317 |
Close
Hashes for rhino3dm-8.9.0-cp311-cp311-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11ffed476cdad061b066aefc09aea3834c2513cbd65e81591a1c91607231911e |
|
MD5 | 47f3544a1f2e5a5a1a91e28355d02cb5 |
|
BLAKE2b-256 | 083b58ceb3c7185222291be53bf14518687523a1caceddc89346602fc8938969 |
Close
Hashes for rhino3dm-8.9.0-cp311-cp311-macosx_12_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8217c2332d3509e1c6d5544c8ed556a114189da91910144bdb1711372c1f95eb |
|
MD5 | 6da2d4b65b47426e0f12d6de9748da0b |
|
BLAKE2b-256 | 039dfcf0e4687c9f936ceda395428044812dd1003b8cae8431108db878e8158c |
Close
Hashes for rhino3dm-8.9.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23d408709f7d0613fe69886ac0476828373af206c696fbebd7ba3562f1df894d |
|
MD5 | 5a06b31d6ca6c6d0c2be32a95b22228a |
|
BLAKE2b-256 | 45cc5a9b8976aac903c2112840cc177f3101887efc7c5998e1360cd98953e139 |
Close
Hashes for rhino3dm-8.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24fcd3190980c32363ff61d55bfcd4bfb9bc85fb4a148733f0afa519074358a4 |
|
MD5 | 7211457059df395fa132ff74012a23d3 |
|
BLAKE2b-256 | 0ca6c415ce27d0060e17d879f74cfbf019416950ecf0f3c966a25e39f944f104 |
Close
Hashes for rhino3dm-8.9.0-cp310-cp310-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e92daab695f46e7fac93be8409d00680d64fda7c02ce042579e46acd7d24028a |
|
MD5 | 130026bf1c3f261e73eaa58e58429e7f |
|
BLAKE2b-256 | 4e55147fa99743f1f85dd10e1c9333a249632d2320aba30dbcc1f1d59369592a |
Close
Hashes for rhino3dm-8.9.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcbc86d6df3c68f7dfe779d2fbed2d7ae671ccd2047d8f136b38e1ba7804583a |
|
MD5 | 0ce1204f8f51559097f28b1c79f04364 |
|
BLAKE2b-256 | 914a0cdf1b1ac797c6a4db42bb6561efc9b6bded2c46a8d84dee89b8282c6ca8 |
Close
Hashes for rhino3dm-8.9.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f74b7ecdb99744074888df4318b690730b07e0e0446f4aae4e35b9eb8108c0d |
|
MD5 | 4064f19db56d876a141dd36a5c9bc086 |
|
BLAKE2b-256 | bbd5a7dd024f77f53bbdf055d261b72f12b698ac3483036e40cca3114143fe70 |
Close
Hashes for rhino3dm-8.9.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 713607f7ae91a2fbf1e97d375863f210b779fae50b03553e39535f8506c681a1 |
|
MD5 | fbe243b3acfa043d4c52f002a7e483e4 |
|
BLAKE2b-256 | 26902babfc6f2024f0b3c2cb4f2ff05164294b5c5b2e1ff9074d762d521a8866 |
Close
Hashes for rhino3dm-8.9.0-cp39-cp39-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d947672dbed635c8d6e78f85996b669e87996409ac21d8894e6ca83c46215e39 |
|
MD5 | 392aa1e979007c7f7de27b56bd931c6f |
|
BLAKE2b-256 | 99e9cd5b71eed94c3c0f58b7777fc713659cd1a63f10f8f4f97df69f543f8508 |
Close
Hashes for rhino3dm-8.9.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d30fa6ce70f610fbf6e9936bbc9d7d5c369f6d61f9ce774351074fc7c7d4dbb |
|
MD5 | 89a0499f02cfb43d859345ac51ac406b |
|
BLAKE2b-256 | e7174fb6b3e80394aba67c795ea8bbcc6a33f4236d1f904e29c5746d20888327 |
Close
Hashes for rhino3dm-8.9.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e11c8b2f91694c62e4ffb1f3975257dc7a1ac71c98ddc8e7903fc66eb63978ce |
|
MD5 | aafb2e5dea2d97cb4f8f30ede9f4f229 |
|
BLAKE2b-256 | b735143a5a3c2bffd4323eb2d3f63d5bda6793cb98e4d1d063b4114e0c5818fa |
Close
Hashes for rhino3dm-8.9.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f497cbaeea14840cb6373e6a04b8db8e7be3858370229cb4f794232de0bc4664 |
|
MD5 | 43eb15349f55adb339a83d7b47f9a41e |
|
BLAKE2b-256 | 560e3aed7170adbb053fc841f475da4358cf900539c80bbd03f9372e64d1a446 |
Close
Hashes for rhino3dm-8.9.0-cp38-cp38-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c7baad83eb6294f04e0b2dd58874bc6b7ed7e0849beb26d6b0fb7905f87b5e4 |
|
MD5 | dbffe86f99b28eb0abcf1dcaefbee544 |
|
BLAKE2b-256 | a651a1f85456c9cc47b386e86a39965e40803c083deb0ab2927094aa7283715d |
Close
Hashes for rhino3dm-8.9.0-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c83372c0cb566119c9d2bff788b8773de5fbe8429a9164bd82d511daeea980f |
|
MD5 | d3c03ed24c7ba15241cea745e8f02a8c |
|
BLAKE2b-256 | 3b1deb74f2dc2e024585688e1b38b8a8a73b865c11fdd32bed86c8284accfc2a |
Close
Hashes for rhino3dm-8.9.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6d4a310eb016689b9dcc45776e223ebd1157f4e63a4c4e4d3690f28015d2e44 |
|
MD5 | 762ee156c20e87dd437910eed4a2d7a6 |
|
BLAKE2b-256 | ce88cafb10b2a8239bc4789da8432cc30020a2d61961224119a4caed5bd2da4b |
Close
Hashes for rhino3dm-8.9.0-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8caedf6b3816aef4619a351d68984db0d9cfc25b9a85cb5f5bf8d881b2e1a292 |
|
MD5 | e65a2b6234df1861f5c090a59c71f9f9 |
|
BLAKE2b-256 | 722381dbd34e5b962962211d72a74a6f567d66a8432be97f0f592502c49db517 |