-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mesh to rhino #1171
Mesh to rhino #1171
Conversation
@tomvanmele ping |
from Rhino.Geometry import Mesh as RhinoMesh | ||
|
||
try: | ||
# TODO: Why? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ngons are not supported in older versions of Rhino
continue # ignore degenerate faces | ||
if f > 4: | ||
if MeshNgon is None: | ||
raise NotImplementedError("N-Gons are not supported in the current context!") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
same here
@@ -28,3 +28,8 @@ def from_cylinder(*args, **kwargs): | |||
@plugin(category="factories", requires=["Rhino"]) | |||
def from_sphere(*args, **kwargs): | |||
return RhinoBrep.from_sphere(*args, **kwargs) | |||
|
|||
|
|||
@plugin(category="factories", requires=["Rhino"]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
perhaps we need to revise this category a bit but not in this PR
continue # ignore degenerate faces | ||
if f > 4: | ||
if MeshNgon is None: | ||
raise NotImplementedError("Ngons mesh is not supported in the current context!") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
perhaps "Ngons are not supported in this version of Rhino" is more useful
Added the following conversion functions to
compas_rhino
mesh_to_rhino
vertices_and_faces_to_rhino
polyhedron_to_rhino
This conversion was previously done in the
draw_mesh
utility function so I changed it as to use the new conversion functions.Added
RhinoBrep.from_mesh
What type of change is this?
Checklist
Put an
x
in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.CHANGELOG.md
file in theUnreleased
section under the most fitting heading (e.g.Added
,Changed
,Removed
).invoke test
).invoke lint
).compas.datastructures.Mesh
.