Изменить цвет созданной плоскости

Я делаю скрипт, который создает самолеты. И я хочу добавить собственный цвет для этих самолетов. Для этого я использую метод Selection.Search. Но я получаю сообщение об ошибке: «Невозможно использовать круглые скобки при вызове Sub».

Sub CATMain()

Dim Part as PartDocument
Set Part = CATIA.ActiveDocument.Part 
LengthDimension = 150
Set ReferenceGeom = Part.HybridBodies.Item("Skeleton").HybridBodies.Item("2. Reference geometry")
   Part.InWorkObject = ReferenceGeom

   For i = 1 to 2
      Call AddPlane(ReferenceGeom, Part, "ZX", LengthDimension, i, i)
   Next

   For j = 1 to 2
      Call AddPlane(ReferenceGeom, Part, "YZ", LengthDimension, j, j + 2)
   Next

   For k = 1 to 2
      Call AddPlane(ReferenceGeom, Part, "XY", LengthDimension, k, k + 4)
   Next

End Sub

Sub AddPlane(PointGeomSet As HybridBody, RefPart As PartDocument, Plane As String, PlaneOffset As Real, j, n As Integers)
   PlaneName = n & ". " & PlaneNamesArr(n - 1)

   .... Code to create planes (worked good)

   Set Sel = CATIA.ActiveDocument.Selection
   Sel.Search("Name=" & PlaneName & "*,all")
   Set PlaneColor = Sel.VisProperties
   PlaneColor.SetRealColor(0, 255, 0, 0) <- Here I got an error
   Sel.Clear

End Sub

Или, может быть, есть другой способ изменить цвет самолета?


person Nikita Pelevin    schedule 26.05.2020    source источник
comment
Либо вы используете Call sub( param1, param2), либо не используете круглые скобки sub param1, param2   -  person Geert Bellekens    schedule 26.05.2020
comment
Да спасибо. Это помогает мне. Но цвет не меняется, и теперь у меня ошибка при создании скриптом второй плоскости. Сообщение: Ошибка поиска метода в этой строке: Sel.Search(Name= & PlaneName & *, all). И я не понимаю, почему.   -  person Nikita Pelevin    schedule 26.05.2020
comment
Это совсем другая проблема и вопрос. Если вы не можете понять это самостоятельно, вы всегда можете опубликовать новый вопрос.   -  person Geert Bellekens    schedule 26.05.2020
comment
Я уже решаю эту проблему.   -  person Nikita Pelevin    schedule 26.05.2020