- if self._verbose_max:
- print_tab (n_recur, "Création de la boite englobante pour l'objet ", objet.name())
- print_tab (n_recur, "de type ", objet.shapeType())
- #print ('bbox = model.getBoundingBox(self.part_doc, model.selection("{}", "{}"))'.format(objet.shapeType(),objet.name()))
- bbox = model.getBoundingBox(self.part_doc, model.selection("{}".format(objet.shapeType()), "{}".format(objet.name())))
- bbox.execute(True)
+ #if self._verbose_max:
+ #print_tab (n_recur, "Création de la boite englobante pour l'objet ", objet.name())
+ #print_tab (n_recur, "de type ", objet.shapeType())
+ #bbox = model.getBoundingBox(self.part_doc, model.selection("{}".format(objet.shapeType()), "{}".format(objet.name())))
+ #bbox.execute(True)
+
+ #bbox_nom = bbox.result().name()
+ #if self._verbose_max:
+ #print_tab (n_recur, "Boîte englobante : '{}' '{}'".format(bbox.name(), bbox_nom))
+
+ #saux_0 = "[{}/Back]".format(bbox_nom)
+ #saux_0 +="[{}/Left]".format(bbox_nom)
+ #saux_0 +="[{}/Bottom]".format(bbox_nom)
+ #saux_1 = "[{}/Front]".format(bbox_nom)
+ #saux_1 +="[{}/Right]".format(bbox_nom)
+ #saux_1 +="[{}/Top]".format(bbox_nom)
+ #if self._verbose_max:
+ #coo_min = model.getPointCoordinates(self.part_doc, model.selection("VERTEX", saux_0))
+ #coo_max = model.getPointCoordinates(self.part_doc, model.selection("VERTEX", saux_1))
+ #texte = "Xmin = {}, Xmax = {}\n".format(coo_min[0],coo_max[0])
+ #texte += "\tYmin = {}, Ymax = {}\n".format(coo_min[1],coo_max[1])
+ #texte += "\tZmin = {}, Zmax = {}".format(coo_min[2],coo_max[2])
+ #print_tab (n_recur, texte)
+
+ #l_caract = model.measureDistance(self.part_doc, model.selection("VERTEX", saux_0), model.selection("VERTEX", saux_1) )
+ properties = model.getGeometryCalculation(self.part_doc,model.selection("{}".format(objet.shapeType()), "{}".format(objet.name())))
+ l_caract = properties[0]