Ik denk dat de wijziging die op de vorige link is aangebracht, kan overeenkomen met uw behoeften
'Dit voorbeeld laat zien hoe je de waarden van de dimensies in een tekening krijgt.
'---------------------------------------------------------------------------
' Randvoorwaarden:
' 1. Open een tekening.
' 2. Open het venster Onmiddellijk.
'
' Postconditions: Inspecteer het Immediate venster.
'---------------------------------------------------------------------------
Optie Expliciete
Sub hoofd()
Dim swApp als SldWorks.SldWorks
Dim swModel als SldWorks.ModelDoc2
Dim swDraw als SldWorks.DrawingDoc
Dim swView als SldWorks.Bekijk
Dim swDispDim als SldWorks.DisplayDimension
Dim swDim als SldWorks.Dimension
Dim swAnn As SldWorks.Annotatie
Dim swModelDocExt als SldWorks.ModelDocExtension
Dim boolstatus als Booleaanse
Stel swApp = Toepassing.SldWorks in
Stel swModel = swApp.ActiveDoc in
Stel swDraw = swModel in
'Debug.Print "File = " & swModel.GetPathName
Stel swView = swDraw.GetFirstView in
Doen terwijl het niet swView is niets
'Debug.Print' View = ' & swView.Name
Stel swDispDim in = swView.GetFirstDisplayDimension5
Doen terwijl het niet swDispDim is niets
Stel swAnn in = swDispDim.GetAnnotation
Stel swDim in = swDispDim.GetDimension
Debug.Print " DimFullName = " & swDim.FullName
Debug.Print " Waarde = " & swDim.GetSystemValue2("")
Debug.Print " CalloutBelow = " & swDispDim.GetText(swDimensionTextCalloutBelow)
Stel swModelDocExt = swModel.Extension in
boolstatus = swModel.Extension.SelectByID2(swDim.FullName, "DIMENSIE", 0, 0, 0, Onwaar, 0, Niets, 0)
boolstatus = swModelDocExt.EditDimensionProperties(0, 0, 0, "", "", True, 9, 2, True, 1, 1, "", "", True, "", "", "Tekst om te vervangen", "", True, swThisConfiguration, "")
swModel.ClearSelection2 Waar
Stel swDispDim in = swDispDim.GetNext3
Strik
Stel swView in = swView.GetNextView
Strik
Einde Sub
Het is aan jou om voorwaarden te stellen om de bijbehorende tekst te plaatsen