Je n’ai pas trouvé les nœuds pour ce type de points 3D. J’imagine qu’il faut un script Python pour extraire ou convertir en points Dynamo.
Merci pour toute suggestion.
import sys
import clr
clr.AddReference('ProtoGeometry')
import Autodesk
from Autodesk.DesignScript.Geometry import *
import Autodesk.DesignScript.Geometry as DS
# Add Assemblies for AutoCAD and Civil3D
clr.AddReference('AcMgd')
clr.AddReference('AcCoreMgd')
clr.AddReference('AcDbMgd')
clr.AddReference('AecBaseMgd')
clr.AddReference('AecPropDataMgd')
clr.AddReference('AeccDbMgd')
# Import references from AutoCAD
from Autodesk.AutoCAD.Runtime import *
from Autodesk.AutoCAD.ApplicationServices import *
from Autodesk.AutoCAD.EditorInput import *
from Autodesk.AutoCAD.DatabaseServices import *
from Autodesk.AutoCAD.Geometry import *
# Import references from Civil3D
from Autodesk.Civil.ApplicationServices import *
from Autodesk.Civil.DatabaseServices import *
def ConvertToDSPoint(cadPt):
pt = DS.Point.ByCoordinates(cadPt.X, cadPt.Y, cadPt.Z)
return pt
# The inputs to this node will be stored as a list in the IN variables
lstCadPoint = IN[0]
OUT = [ConvertToDSPoint(x) for x in IN[0]]
C’est exactement ça que j’ai cherché !
La force de Python est incontestable et ton exemple est déterminante pour m’initier dans cette partie de la programmation.
Merci.