Salut "tracciatura.net"
le nom est attribué lors de la création des nouveaux ucs.
En fait, j'ai créé un sous-marin qui est rappelé lorsque nécessaire avec le seul nom de paramètre.
dans le sous je choisis trois points qui me définissent origine, axe x et axe y.
public sub nuovo_ucs(nome_ucs)
' définit un nouveau
dim origineenuovo_ucs(0 à 2) double
dim puntoasse_x(0 à 2) double
dim puntoasse_y(0 à 2) double
userform1.hid
point_ origine_clic = actifdocument.utility.getpoint(, "point d'origine")
ax_click = activedocument.utility.getpoint(, "point axe x")
siy_click = activedocument.utility.getpoint(, "point axe y")
origine_ucs(0) = point_ origine_clic(0): originenuovo_ucs(1) = point_ origine_clic(1): originenuovo_ucs(2) = point_origine_clic(2)
pointasse_x(0) = assex_click(0): puntoasse_x(1) = assex_click(1): puntoasse_x(2)=assex_click(2)
pointasse_y(0) = assey_clic(0): puntoasse_y(1) =assey_clic(1): puntoasse_y(2)=assey_clic(2)
set ucsobj = thisdrawing.usercoordersystems.add(original_ucs, pointasse_x, pointasse_y, name_ucs)
cedrawing.activeucs = ucsobj
cedrawing.activeviewport.ucsiconon = true
cedrawing.activeviewport.ucsiconatorigin = true
Cedrawing.activeviewport = cedrawing.activeviewport
fin