Я хочу создать новый продукт, а затем добавить некоторые детали из другого документа в этот новый ProductDoc, после двух часов, которые кажутся невозможными - PullRequest
0 голосов
/ 05 июля 2019

Кажется, я просто не могу добавить скопированную часть в productDoc. Его можно вставить прямо в ProductDocument, но я не могу его сохранить. Что мне нужно сделать, это:

  1. Создать ProductDoc
  2. Создание ProductDoc в корне ProductDoc
  3. Копировать деталь из другого документа
  4. Вставить деталь в ProductDoc со второго шага

Кто-нибудь знает, как это сделать?

Я использую CATIA V5-6 Release 2016, ServicePack 5 Build Number 26

Просто не отображаются какие-либо функции для выбора ProductDoc из шага 2.

1 Ответ

0 голосов
/ 11 июля 2019

Я понял это, спасибо downvoters.

Вы не можете добавить сам PartDocument к продукту, он должен быть ProductDocument, к которому добавляется деталь (с AddNewComponent ("Part", "")).

Dim documents1 As Documents
Set documents1 = CATIA.Documents

Dim productDoc As ProductDocument
Set productDoc = documents1.Add("Product")

Dim rootProduct As Product
Set rootProduct = productDoc.Product

Dim childProduct As Product
Set childProduct = rootProduct.Products.AddNewComponent("Product", "")

Dim part1 As Product
Set part1 = childProduct.Products.AddNewComponent("Part", "")

Dim part2 As Product
Set part2 = childProduct.Products.AddNewComponent("Part", "")
...