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.0b0.tar.gz
(66.0 MB
view hashes)
Built Distributions
Close
Hashes for rhino3dm-8.9.0b0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c377123000108b55f7fab31cc5438f0f6bd326b5127301fc81f2a99d3a6a96de |
|
MD5 | ddd203f515a17fa526b3abdce826b0de |
|
BLAKE2b-256 | 40090d646bfc57767a4e808d64d0e5b2724244259b50b1cad0677e230b5a0a91 |
Close
Hashes for rhino3dm-8.9.0b0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d05b19b396efc9a95c95f68aaaaf78ecd44852462c710000681d600faa0a2c92 |
|
MD5 | 296f9be9771e05a4fbc6e6b24a65ec60 |
|
BLAKE2b-256 | 27271d6da17ad88b5c8e1c1a9de594904217056ff50b5cc20794e518a4cd99eb |
Close
Hashes for rhino3dm-8.9.0b0-cp312-cp312-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57665902562a229cae58b87c1bfd436051b159849d624f5c023d60bf36c39e54 |
|
MD5 | 2766cc1d56320dd77efac67d03569dec |
|
BLAKE2b-256 | 662452569ea5a057152f1bf13c87959b235d1b8ed2a0a0d8453826acd4a66204 |
Close
Hashes for rhino3dm-8.9.0b0-cp312-cp312-macosx_12_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a4a24451e6a46ae99ff69c59010dd5a94e3a6aaecc9bc13cfb9ac809b2c552d |
|
MD5 | d2199d9f8c4357fbd43262a7758b0534 |
|
BLAKE2b-256 | f436fac596dac1b89f8ebce362dc0e03428d68f8c73087b0c013f07410a517ff |
Close
Hashes for rhino3dm-8.9.0b0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ebe4a513f526948889748dde180dee9cdbef240865054d7a350d46de74f339d |
|
MD5 | 00a375e96cea2ce865dc90e584afde44 |
|
BLAKE2b-256 | 16fa4d39fe606f5ead8832bb216e369e0696ba995dca4ffc9670a2a52f6a664d |
Close
Hashes for rhino3dm-8.9.0b0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e0ef9aa1446a69b3b0ed68c3bbaa263a0f374e93440aa8c35d1f8c14fadb3ca |
|
MD5 | a1fb446b2846128af37bae7c96d18022 |
|
BLAKE2b-256 | a9033db4eedfcb170ed38a8a22d299880e40813ae02ff0af843c020fe7f5d499 |
Close
Hashes for rhino3dm-8.9.0b0-cp311-cp311-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 952a900a1f091dea69f8d4f48d426cea2acdef87aacc37b4c22b6e96b07aa269 |
|
MD5 | aa3c34b02239fdfec1979baa36a3d767 |
|
BLAKE2b-256 | d8dc954418cf6b5f35e231926c368d17bfad4646922a11fbf0ddf7b14ce09718 |
Close
Hashes for rhino3dm-8.9.0b0-cp311-cp311-macosx_12_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55cbe949d3632d0ec499bbc30137b71d8940273798d15a282c7a473be2a661a5 |
|
MD5 | dfadf1cb98d4a8b6912dca9e48fc5649 |
|
BLAKE2b-256 | 73efd2d836be002de06fb9d56d7ad74621b2d411814232fb05d0ee8010bff976 |
Close
Hashes for rhino3dm-8.9.0b0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ee840a6533d0e5946b6765c2af9972b3e276bf0f9519b0d1e0594b5e2750af1 |
|
MD5 | 55c975221546384b4f1b4791a04fdaa0 |
|
BLAKE2b-256 | f484c38d5fda97c71c57995c7a5b6b9130cee2c476207a5014a6861ef350ed7c |
Close
Hashes for rhino3dm-8.9.0b0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d84983761e15cbfeea8cf3d45b40376e53616cb66fcfbfd26cfb9d2317f4955 |
|
MD5 | bc2c4621591b9572cda424478c5fd5da |
|
BLAKE2b-256 | bb45ba63cdc8df17b9854a8aeb41c5105df5b47d85c2032222f0fc925c5cbcf9 |
Close
Hashes for rhino3dm-8.9.0b0-cp310-cp310-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 813517dca8aca891ee3a3e3805a509868f1b121ac5ae517ac6aed3c3ab976556 |
|
MD5 | 3a92004f148b1d42218d2592c847765d |
|
BLAKE2b-256 | a29b0ef1ceb8e9c4c976f3bd7c8581b7f2929bb777d3f8271972dd12c6ed4cc3 |
Close
Hashes for rhino3dm-8.9.0b0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60aae212b7e719392c5961b3464c4e5add8476d85a43fc489665b31a3dbaebfd |
|
MD5 | 331f15728717c3717d7ba6790efb8727 |
|
BLAKE2b-256 | 17be35db5259c95d837245292a5b319b1e9efe92e5f7f54c651e4fcae8bc126a |
Close
Hashes for rhino3dm-8.9.0b0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2771df05f69d2d33f532d57c1d2cde56a81cb5bedf7a7179cae83f6ce960bde1 |
|
MD5 | 8ea11af524b40812f7c2e288eb344e2b |
|
BLAKE2b-256 | 480866e453bb6e7c013295c75699a4d270694ffec8e7cf818fc1ac4df53899e0 |
Close
Hashes for rhino3dm-8.9.0b0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d44e76bc6c095e2ee46289a67c5c7eadfaf8f9caf227b0efeba76f28d1964820 |
|
MD5 | 74680115923a8e0ea44d515906294447 |
|
BLAKE2b-256 | 70ddf8b4f597f156e13b253f93b3c314a3ced4a59645da10d91ecdfa1f2a29e0 |
Close
Hashes for rhino3dm-8.9.0b0-cp39-cp39-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7df815a53834536d4fd36414f413d00dc1958b74c078fc6b2171711bbcd4777f |
|
MD5 | 2c86e34d93a7b01ca5659323f6ba5ea1 |
|
BLAKE2b-256 | f650071b77fe337eadc59e26079f324569f2b8059362a788c586bdf42f9ad0d2 |
Close
Hashes for rhino3dm-8.9.0b0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ddd621001fefd6cd1b05d6b837fa337a34f4a6827c9bcdba63e07dac2288bf3 |
|
MD5 | c7e69eccaf3b3ef0d7effb93139a81f8 |
|
BLAKE2b-256 | 42cad6f726540944fa71150ae50447ddfc3edd3b3f39081a8cbb623b61f6970d |
Close
Hashes for rhino3dm-8.9.0b0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc7c188e6ffbd47413c53e3db2b265f14b67bf5a7c4b006ec53078a8be2d6529 |
|
MD5 | 82b5d8177733c2ee5a9ade87eb4d6d5f |
|
BLAKE2b-256 | 5f597fd6b8d287903b84d31c3f097e90296a69e489e56084f2c5be6e7787dd1b |
Close
Hashes for rhino3dm-8.9.0b0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42004f5d6a212a66e30958bdf846b0061a57f545b1791e2c900e7759ce577390 |
|
MD5 | 7db85b0ea9842711778a35a18163207c |
|
BLAKE2b-256 | 2c71fec38e5525305e18657daa5649edaf4756a2d4aa6b58acf0fc48ecd26c07 |
Close
Hashes for rhino3dm-8.9.0b0-cp38-cp38-macosx_14_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 677cd367a4bbae47974e4fe9cc601a79dd096be2dd5dca70780fcfd64e62cc1f |
|
MD5 | a7254e5b36d2386891327fb1e1ca3803 |
|
BLAKE2b-256 | fc325f15dc775242bc9e16993b09a3e82c3c188af3041df6e2b333e0426de505 |
Close
Hashes for rhino3dm-8.9.0b0-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00bdb515f4db3a90c60ba1624b1c0a673709cbf585bdced7b9c1b8be5e69638f |
|
MD5 | 1561bb488f003c5b7dc0850906d013ac |
|
BLAKE2b-256 | b47ff8f1990de51785d383d43bc6e5e8728ed26ce05ecede99a18e5f441d7fc2 |
Close
Hashes for rhino3dm-8.9.0b0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 834a170f00a4078585874371cd9be3adfa963908ffa812c8c7b11d66ab3c66a8 |
|
MD5 | 84bc321b8de215aab85b46d65bce19c9 |
|
BLAKE2b-256 | bb20c77bab5627debbe8babc98d01c340e92aa3d7bb404cea8fc5381490a2072 |
Close
Hashes for rhino3dm-8.9.0b0-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fe68204f5c8ed9ae85bff67a23ecd89a3026d8163e8a884e3ff0da53f9f3614 |
|
MD5 | 657bf78238b2beeb38f411da97ad0771 |
|
BLAKE2b-256 | 8e2305ebda1a8bb258bc32e862d32056a48b0b314c5afd2abf569f6660fb3391 |