🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

rhino3dm

Package Overview
Dependencies
Maintainers
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rhino3dm

Python library based on OpenNURBS with a RhinoCommon style

8.17.0
PyPI
Maintainers
6

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 , 3.13 - Windows (64 bit)
  • Python 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 - macos 13
  • Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 - macos 14, macos 15 universal
  • Python 3.8, 3.9, 3.10, 3.11, 3.12, 3.13 - Linux via manylinux_2_28_x86_64 and manylinux_2_28_aarch64
  • 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))

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts