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 - 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


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 details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

rhino3dm-8.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

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

rhino3dm-8.9.0-cp312-cp312-macosx_14_0_universal2.whl (8.4 MB view details)

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

rhino3dm-8.9.0-cp312-cp312-macosx_12_0_universal2.whl (8.6 MB view details)

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

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

Uploaded CPython 3.11 Windows x86-64

rhino3dm-8.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

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

rhino3dm-8.9.0-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.9.0-cp311-cp311-macosx_12_0_universal2.whl (8.5 MB view details)

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

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

Uploaded CPython 3.10 Windows x86-64

rhino3dm-8.9.0-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.9.0-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.9.0-cp310-cp310-macosx_12_0_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

rhino3dm-8.9.0-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.9.0-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.9.0-cp39-cp39-macosx_12_0_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

rhino3dm-8.9.0-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.9.0-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.9.0-cp38-cp38-macosx_12_0_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

rhino3dm-8.9.0-cp37-cp37m-macosx_12_0_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.7m macOS 12.0+ x86-64

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

Hashes for rhino3dm-8.9.0.tar.gz
Algorithm Hash digest
SHA256 b01e09dba55afd00d7f3dc3d52547d3c511304aa47fccfb2a0495427ead4ffb2
MD5 d33bd4412b702a07a1dbf16152ec0467
BLAKE2b-256 adfbbbef1e484ce4636ac7c09ffc4a2fc9accdb53697c64f6c4f6f715e94074e

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 54bc8212060c85ed441517ee7a7f561090069555d2e12a523f5b6f5500611afb
MD5 3e9b0cbbc8af362e1cd7d95f0c56ae93
BLAKE2b-256 f1c4e63dcd59fd326ec01d716742c1d971ba0f16996fefa38f835f49bb1e5f4a

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp312-cp312-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp312-cp312-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 8f73967b9bd5f597f0ebaf5ab79d98f2e8d04ebf3157c7467a9bbb3283838d04
MD5 b9dc196a1e8a3c967b431cca01c2fc3c
BLAKE2b-256 d61e11ee78b4cadcd47215242d6f6bc0e9074be231a2c662dd158372647246cc

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp312-cp312-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp312-cp312-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 5ccd64c7358f439d51cb6d1d1caab3c15c233303a2eae6108a249a1497132c12
MD5 56abcae3fc74fc2e0e8aa6d79d09033d
BLAKE2b-256 f2b530a81caa6935a683d4b7ef10488f5eb11d0cfa1dfca207deb5f523dc2262

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a111a190b6ef3677ce33f7996f2918041ec59185f79e98b6618d4f5d06e62cc
MD5 06cb083cb3b2357d5808d16d0302d33f
BLAKE2b-256 7b84ad9ab3608741c8cf6dafd7d3e3fb892b96654bb9af9fc68199030144b1d3

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp311-cp311-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp311-cp311-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 11ffed476cdad061b066aefc09aea3834c2513cbd65e81591a1c91607231911e
MD5 47f3544a1f2e5a5a1a91e28355d02cb5
BLAKE2b-256 083b58ceb3c7185222291be53bf14518687523a1caceddc89346602fc8938969

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 8217c2332d3509e1c6d5544c8ed556a114189da91910144bdb1711372c1f95eb
MD5 6da2d4b65b47426e0f12d6de9748da0b
BLAKE2b-256 039dfcf0e4687c9f936ceda395428044812dd1003b8cae8431108db878e8158c

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 23d408709f7d0613fe69886ac0476828373af206c696fbebd7ba3562f1df894d
MD5 5a06b31d6ca6c6d0c2be32a95b22228a
BLAKE2b-256 45cc5a9b8976aac903c2112840cc177f3101887efc7c5998e1360cd98953e139

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp310-cp310-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp310-cp310-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 e92daab695f46e7fac93be8409d00680d64fda7c02ce042579e46acd7d24028a
MD5 130026bf1c3f261e73eaa58e58429e7f
BLAKE2b-256 4e55147fa99743f1f85dd10e1c9333a249632d2320aba30dbcc1f1d59369592a

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 fcbc86d6df3c68f7dfe779d2fbed2d7ae671ccd2047d8f136b38e1ba7804583a
MD5 0ce1204f8f51559097f28b1c79f04364
BLAKE2b-256 914a0cdf1b1ac797c6a4db42bb6561efc9b6bded2c46a8d84dee89b8282c6ca8

See more details on using hashes here.

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

Hashes for rhino3dm-8.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0f74b7ecdb99744074888df4318b690730b07e0e0446f4aae4e35b9eb8108c0d
MD5 4064f19db56d876a141dd36a5c9bc086
BLAKE2b-256 bbd5a7dd024f77f53bbdf055d261b72f12b698ac3483036e40cca3114143fe70

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp39-cp39-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp39-cp39-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 d947672dbed635c8d6e78f85996b669e87996409ac21d8894e6ca83c46215e39
MD5 392aa1e979007c7f7de27b56bd931c6f
BLAKE2b-256 99e9cd5b71eed94c3c0f58b7777fc713659cd1a63f10f8f4f97df69f543f8508

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 5d30fa6ce70f610fbf6e9936bbc9d7d5c369f6d61f9ce774351074fc7c7d4dbb
MD5 89a0499f02cfb43d859345ac51ac406b
BLAKE2b-256 e7174fb6b3e80394aba67c795ea8bbcc6a33f4236d1f904e29c5746d20888327

See more details on using hashes here.

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

Hashes for rhino3dm-8.9.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e11c8b2f91694c62e4ffb1f3975257dc7a1ac71c98ddc8e7903fc66eb63978ce
MD5 aafb2e5dea2d97cb4f8f30ede9f4f229
BLAKE2b-256 b735143a5a3c2bffd4323eb2d3f63d5bda6793cb98e4d1d063b4114e0c5818fa

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp38-cp38-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp38-cp38-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 8c7baad83eb6294f04e0b2dd58874bc6b7ed7e0849beb26d6b0fb7905f87b5e4
MD5 dbffe86f99b28eb0abcf1dcaefbee544
BLAKE2b-256 a651a1f85456c9cc47b386e86a39965e40803c083deb0ab2927094aa7283715d

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 7c83372c0cb566119c9d2bff788b8773de5fbe8429a9164bd82d511daeea980f
MD5 d3c03ed24c7ba15241cea745e8f02a8c
BLAKE2b-256 3b1deb74f2dc2e024585688e1b38b8a8a73b865c11fdd32bed86c8284accfc2a

See more details on using hashes here.

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

Hashes for rhino3dm-8.9.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e6d4a310eb016689b9dcc45776e223ebd1157f4e63a4c4e4d3690f28015d2e44
MD5 762ee156c20e87dd437910eed4a2d7a6
BLAKE2b-256 ce88cafb10b2a8239bc4789da8432cc30020a2d61961224119a4caed5bd2da4b

See more details on using hashes here.

File details

Details for the file rhino3dm-8.9.0-cp37-cp37m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for rhino3dm-8.9.0-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 8caedf6b3816aef4619a351d68984db0d9cfc25b9a85cb5f5bf8d881b2e1a292
MD5 e65a2b6234df1861f5c090a59c71f9f9
BLAKE2b-256 722381dbd34e5b962962211d72a74a6f567d66a8432be97f0f592502c49db517

See more details on using hashes here.

Supported by

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