Sub NumberObjectsFromLeftToRight()
Dim sr As ShapeRange
Dim s As Shape
Dim i As Integer
Dim txt As Shape
Dim spacing As Double
Dim shapesList() As Shape
Dim j As Integer, k As Integer
Dim temp As Shape
Dim n As Integer
Dim x As Double, y As Double
' αα·αα·αααααΆαααααΎαααΎα
If ActiveSelection.Shapes.Count = 0 Then
MsgBox "ααΌαααααΎαααΎα OBJECT ααΆαα»ααα·α!", vbExclamation
Exit Sub
End If
spacing = 2
Set sr = ActiveSelectionRange
n = sr.Count
ReDim shapesList(1 To n)
' ααΆαα Shapes αα αααα»α List
For i = 1 To n
Set shapesList(i) = sr.Shapes(i)
Next i
' π αααααΆα CenterX (αα·α αα α αααΎα) = ααΈααααααα ααααΆα
For j = 1 To n - 1
For k = j + 1 To n
If shapesList(j).CenterX > shapesList(k).CenterX Then
Set temp = shapesList(j)
Set shapesList(j) = shapesList(k)
Set shapesList(k) = temp
End If
Next k
Next j
' ααααααααααααα Object
For i = 1 To n
Set s = shapesList(i)
Set txt = ActiveLayer.CreateArtisticText(0, 0, Format(i, "000"), , , "Arial", 12)
x = s.CenterX - txt.SizeWidth / 2
y = s.BottomY - spacing - txt.SizeHeight
txt.SetPosition x, y
Next i
MsgBox "π ααΆααααΈααααααα ααααΆαααΆααααααα!", vbInformation
End Sub
ααΌααααααΎαααααΌαααΆαααΆαα
αααΎαα αΎαααααααΆααα αΎααααα»αααααααααααΈ ααΊααΎαααααΌαααΆαααΆαα½αααααααΎαααΆαααααΆαααΆα #illustrator ααΆαααααΌαααΈααα
β€1
Version 2025 αα
17-18-19-20 αααα½ααααααα»αα’ααα
ααααααΎαα #Sketchup
Media is too big
VIEW IN TELEGRAM
This FREE #SketchUp Tool Makes Dimensioning So Much Easier! (Dimension Tools Tutorial)