Sto pasticciando con python , anche con rhino common, ma non sono ancora abilissimo e come al solito ricorro al forum:
Questo il mio caso:
ho preso una mesh ,ne ho estratto degli elementi elementi, in particolare i vertici
from Rhino.Input.Custom import *
from Rhino.DocObjects import ObjectType
from Rhino.Geometry import *
from Rhino.Commands import Result
from scriptcontext import doc as dc
import rhinoscriptsyntax as rs
import Rhino
import Rhino.Geometry as rg
import math
import System.Drawing.Color as rcol
import time
import System
gm=GetObject()
gm.SetCommandPrompt("Select solid meshes ")
gm.GeometryFilter = ObjectType.Mesh
gm.GetMultiple(1, 0)
if gm.CommandResult() != Result.Success:
print gm.CommandResult()
for obj_ref in gm.Objects():
if obj_ref.Mesh() != None:
m=obj_ref.Mesh()
normals2=rs.MeshVertexNormals(obj_ref)
faces = rs.MeshFaces(obj_ref, False)
C_faceVerts = rs.MeshFaceVertices(obj_ref) #lista di tuple: contiene gli indici dei vertici di tutte le facce della mesh.
vertices=m.Vertices # lista di pt3d
dopo una serie di operazioni ho ottenuto una nuova lista L che contiene un numero ridotto di vertici.
il mio problema e’ questo:
come faccio a creare una mesh utilizzando solo le facce che hanno uno, o tutti i vertici nella lista L ?
un caro saluto
franco