tmontaigu / CloudCompare-PythonRuntime

Python plugin for CloudCompare
55 stars 15 forks source link

point clouds in folders #110

Open Ellana17 opened 5 months ago

Ellana17 commented 5 months ago

Bonjour,

Avec mon script python, je découpe plusieurs fichiers ce qui me donne parfois une dizaine de nuages de points. Je voudrai que ces nuages de points s'affichent dans des dossiers comme lorsqu'on importe les fichiers directement depuis l'interface CloudCompare, comment faire avec python ? image Désiré : image

Code utilisé:

def cloud(l1,l2,T,en_tete,idx_sf,output_file_T):
    point_cloud=pycc.ccPointCloud(T[l1:l2,1].astype(pycc.PointCoordinateType), T[l1:l2,2].astype(pycc.PointCoordinateType), T[l1:l2,3].astype(pycc.PointCoordinateType))    
    for l in range(len(idx_sf)):
        idx = point_cloud.addScalarField(en_tete[idx_sf[l]], T[l1:l2,idx_sf[l]]) # utile pour le minmax
        point_cloud.getScalarField(point_cloud.getScalarFieldIndexByName(en_tete[idx_sf[l]])).computeMinAndMax()
    point_cloud.setName(output_file_T) 
    CC.addToDB(point_cloud)

Merci d'avance

tmontaigu commented 5 months ago

A cause d'un bug ce n'est pas encore possible de faire ca, je vais tenter de la corriger

Ellana17 commented 5 months ago

Merci beaucoup ce serait super