Macro Creating faces from a DXF file/it


Text-x-python.png Facce da DXF

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


Descrizione

Questa macro crea facce da un file DXF, i "Layer" sono riconosciuti separatamente e inseriti in gruppi.

Nel file ci devono essere i gruppi.

Uso

Avviare la macro e tutti gli oggetti vengono analizzati e trasformati in facce.

Nota: un oggetto non chiuso restituisce un errore

Script

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") 

Link

Nel forum Creating faces from a DXF file

Questo รจ un esempio: Generate 3D solid from intersection of three imported 2D

Online version: "http://www.freecadweb.org/wiki/index.php?title=Macro_Creating_faces_from_a_DXF_file/it&oldid=253185"

Navigation menu