Używam oprogramowania w języku francuskim, a niektórzy klienci pytają mnie o plany w języku angielskim. Chciałbym wiedzieć, czy istnieje sposób na proste przekazywanie przeszywających adnotacji z jednego języka na drugi.
Witam
Nie, wszystko musisz tłumaczyć sam, to denerwujące, ale nigdy nie znalazłem na to rozwiązania.
Witam
Czy próbowałeś zaznaczyć pole "Użyj angielskich nazw funkcji i plików" w "Opcjach systemowych / Ogólne"?
Witam
Mówisz o tym typie adnotacji:
Jeśli tak, to jest to możliwe za pomocą makra, w którym należy wypisać wszystkie adnotacje planu i w każdej z nich zamienić wartość w języku francuskim na wartość w języku angielskim.
Coś takiego:
Sub ChangePrefixe()
Dim swApp As SldWorks.SldWorks
Dim swDrawing As SldWorks.DrawingDoc
Dim swView As View
Dim swDispDim As SldWorks.DisplayDimension
Dim swAnn As SldWorks.Annotation
Dim swDimension As SldWorks.Dimension
Set swApp = Application.SldWorks
Set swDrawing = swApp.ActiveDoc
Set swView = swDrawing.GetFirstView
Do While Not swView Is Nothing
Set swDispDim = swView.GetFirstDisplayDimension5
Do While Not swDispDim Is Nothing
Set swAnn = swDispDim.GetAnnotation
Set swDimension = swDispDim.GetDimension
Dim Pref As String
Pref = swDispDim.GetText(swDimensionTextPrefix)
Pref = Replace(Pref, "lamés", "Ma traduction")
swDispDim.SetText swDimensionTextPrefix, Pref
Set swDispDim = swDispDim.GetNext3
Loop
Set swView = swView.GetNextView
Loop
End Sub
Oczywiście musisz dodać pewną liczbę kontrolek, aby mieć pewność, że modyfikujesz tylko to, co chcesz, można to ulepszyć i uzupełnić, aby odzwierciedlić również inne elementy.
Pozdrowienia
[EDYTUJ | EDYTUJ KOD] Mała precyzja, ten manip zrywa połączenie z automatyczną aktualizacją adnotacji w przypadku modyfikacji 3D, należy następnie usunąć adnotację, a następnie umieścić ją z powrotem przed ponownym odtworzeniem makra.