|
Descrizione |
---|
Questa macro crea delle facce dai file DXF. |
Autore |
shoogen |
Link |
Esempi di macro Come installare le Macro Personalizzare la barra degli strumenti |
Versione |
1.0 |
Data ultima modifica |
2014-10-29 |
Contents |
Questa macro crea facce da un file DXF, i "Layer" sono riconosciuti separatamente e inseriti in gruppi.
Nel file ci devono essere i gruppi.
Avviare la macro e tutti gli oggetti vengono analizzati e trasformati in facce.
Nota: un oggetto non chiuso restituisce un errore
Macro Creating faces from a DXF file.FCMacro
import FreeCAD,Part,OpenSCAD2Dgeom doc = App.ActiveDocument for group in doc.findObjects('App::DocumentObjectGroup'): try: edges=sum((obj.Shape.Edges for obj in group.Group \ if hasattr(obj,'Shape')),[]) face = OpenSCAD2Dgeom.edgestofaces(edges) faceobj = doc.addObject('Part::Feature','face_%s' % group.Name) faceobj.Label = 'face_%s' % group.Label faceobj.Shape = face except Part.OCCError: # Exception: # FreeCAD.Console.PrintError('Error in Group %s (%s)' % (group.Name,group.Label)+"\n")
Nel forum Creating faces from a DXF file
Questo รจ un esempio: Generate 3D solid from intersection of three imported 2D