Copy/Paste из одного гео сета в другой

Средства работы с базами знаний.

Copy/Paste из одного гео сета в другой

Сообщение Alex_study » 01 сен 2014 18:44

Добрый день,

У меня вопрос касательно copy/paste геометрических элементов из одного гео сета в другой.
Суть проблемы:
Есть сборка шкафа однотипная, но разной ширины. В этой сборке есть точки под крепеж и количество точек меняется в зависимости от ширины шкафа. Точки представлены в виде скетчей и проекций с них. В зависимости от ширины шкафа активируется соответствующий скетч и проекция. Вопрос такой: как можно сделать так, чтобы эти точки копировались из одного сета в другой. Сейчас все проекции точек лежат в сете "53IN WIDE CLOSET". А как их скопировать и вставить скажем в Geomtrical Set.1 Тело программы выглядит вот так:

if Closet_width == 11in

{
`Threshold\53IN THRESHOLD INSERT PATTERN 11IN\Activity`=true
`Threshold\53IN THRESHOLD INSERT PATTERN 13IN\Activity`=false
`Threshold\53IN THRESHOLD INSERT PATTERN 15IN\Activity`=false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.195\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.196\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.197\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.198\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.199\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.200\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.201\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.202\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.203\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.204\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.205\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.206\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.207\Activity` =false
}

else if Closet_width == 13in

{
`Threshold\53IN THRESHOLD INSERT PATTERN 11IN\Activity`=false
`Threshold\53IN THRESHOLD INSERT PATTERN 13IN\Activity`=true
`Threshold\53IN THRESHOLD INSERT PATTERN 15IN\Activity`=false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.195\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.196\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.197\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.198\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.199\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.200\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.201\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.202\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.203\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.204\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.205\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.206\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.207\Activity` =false
}

else if Closet_width == 15in

{
`Threshold\53IN THRESHOLD INSERT PATTERN 11IN\Activity`=false
`Threshold\53IN THRESHOLD INSERT PATTERN 13IN\Activity`=false
`Threshold\53IN THRESHOLD INSERT PATTERN 15IN\Activity`=true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.195\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.196\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.197\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 11IN\Project.198\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.199\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.200\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.201\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.202\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.203\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 13IN\Project.204\Activity` =false
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.205\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.206\Activity` =true
`Threshold\53IN WIDE CLOSET\53IN THRESHOLD INSERT PATTERN 15IN\Project.207\Activity` =true
}

Заранее спасибо за помощь.
Alex_study
Новичок
Новичок
 
Сообщения: 24
Зарегистрирован: 04 май 2008 07:58

Re: Copy/Paste из одного гео сета в другой

Сообщение Wireless_Fidelity » 14 сен 2014 21:57

Здравствуйте.

Копирование возможно через vbscript и его объект Selection. В разделе CAA-RADE должны быть примеры.

Хотя, честно говоря, я бы постарался сделать параметризуемую модель, которая бы автоматически добавляла точки крепления.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11


Вернуться в Knowledge

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1