Quantcast
Channel: Scripting - McNeel Forum
Viewing all articles
Browse latest Browse all 6013

3D regular BoundingBox from python component

$
0
0

Hello,

I currently don’t understand on how to get the 3D Bounding Box of a component.
I’m sorry for asking so much.

import rhinoscriptsyntax as rs
import ghpythonlib as ghpy
import Grasshopper as gh
import Rhino

pt = rs.CreatePoint(0,0,0)

box = ghpy.components.BoundingBox(mesh,ghpy.components.XYPlane(pt))


#print(dir(box)) # <-- Is this a bug?
"""
Runtime error (TypeErrorException): unsupported operand type(s) for +: 'list' and 'Array[str]'

Traceback:
 line 81, in __dir__, "\Roaming\McNeel\Rhinoceros\6.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\ghpythonlib\components.py"
 line 14, in script
"""

print(box.Volume)
print(box.Corner)
print(box.Properties)
print(box.sdfsdf)
# These all return Rhino.Geometry.Box, even when using nonsense attributes like in the last line.

I already checked the forum, but these posts didn’t really help me:
This one is using pure grasshopper for the bounding box though:
https://discourse.mcneel.com/t/bounding-box-size/68060
This one is for the minimum bounding box, all I need is a regular one:
https://discourse.mcneel.com/t/minimum-oriented-bounding-box-implementation-in-grasshopper-python-script-node/64344

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 6013

Trending Articles