2016-02-12 3 views
0

GisMofx предоставил мне этот код VBA.
Я использую этот код, чтобы удалить указанные символы из моих частей тела Catia.
Не могли бы вы помочь мне в преобразовании этого в CATScript или Vbscript?Преобразование кода VBA в CATScript или VBScript

Sub FixPartBodyNames() 

Dim myPart As Part 
Set myPart = CATIA.ActiveDocument.Part 

Dim myBody As Body 

Dim newName As String 
Dim newCharacter As String 
newCharacter = " " 

For Each myBody In myPart.Bodies 'loop through all the bodies in the part 
newName = myBody.Name 'get the current body's name 
newName = Replace(newName, ".", newCharacter) 'replace all "." with " " 
newName = Replace(newName, "/", newCharacter) 'replace all "/" with " " 
myBody.Name = newName 'rename the current body with the revised name 
Next 

MsgBox "All Done!" 
End Sub 
+0

Конечно, мы можем вам помочь. Где именно вы застряли? Есть ли какая-то часть кода VBA, которую вы не понимаете? Есть ли определенное ключевое слово VBA, о котором вы не знаете эквивалентное ключевое слово VBScript? – Heinzi

ответ

0

Вы пытались изменить FixPartBodyNames с CATMain?

+0

Вот и все! Код работает сейчас. –

Смежные вопросы