Программирование с помощью VB script или LISP в Autocad MEP 2010
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Программирование с помощью VB script или LISP в Autocad MEP 2010

Программирование с помощью VB script или LISP в Autocad MEP 2010

Ответ
Поиск в этой теме
Непрочитано 27.05.2010, 05:29 #1
Программирование с помощью VB script или LISP в Autocad MEP 2010
AntSam
 
Регистрация: 14.04.2010
Сообщений: 37

Имеется схема щита с определенными объектами. К автомату присвоил определенный набор характеристик, а именно ТИП, ЧИСЛО ПОЛЮСОВ, ТОК АВТОМАТА. Мне хотелось собрать их в спецификацию сгруппировав одинаковые. Вроде сгруппировать их получилось но возникла проблема. Дело в том что к некоторым автоматам присоединяется УЗО и на схеме я показываю их как одно устройство, и оператор IF выполняет только одно условие и закрывает цикл. Как мне можно задав набор параметров для УЗО включить чтобы он еще суммировал автоматы с которым он подключен. Вот пример
ВА47-29/1/16 =5 шт
ВА47-29/3/16 =2 шт
ВА47-29/1/16 + ВД1-63/2/16 =2
В таблице он мне выдает
ВА47-29/1/16 =5 шт
ВА47-29/3/16 =2 шт
ВД1-63/2/16 =2 шт
хотя еще должен + еще 2 шт ВА47-29/1/16
И еще
полный тип автомата состоит из [тип_автомата]/[полюсов]/[ток_автомата]
как мне сделать проверку по полюсам из полного типа, чтобы на выходе получить общую сумму полюсов всех автоматов
Просмотров: 2558
 
Непрочитано 27.05.2010, 09:53
#2
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Дело в том что к некоторым автоматам присоединяется УЗО и на схеме я показываю их как одно устройство
Может быть тогда нужно в его свойствах писать ВА47-29/1/16 + ВД1-63/2/16 как одно изделие? В этом случае он и в таблицах будет соотв. образом отображаться
VitalyAF вне форума  
 
Автор темы   Непрочитано 27.05.2010, 10:11
#3
AntSam


 
Регистрация: 14.04.2010
Сообщений: 37


просто я хочу чтобы эти автоматы суммировались с другими похожими, а ВД1-63 отображался отдельно. Просто когда будет большая схема возможна неразбериха с устройствами
AntSam вне форума  
 
Непрочитано 27.05.2010, 18:36
#4
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
просто я хочу чтобы эти автоматы суммировались с другими похожими
, тогда по подробнее пожалуйста!
VitalyAF вне форума  
 
Автор темы   Непрочитано 28.05.2010, 01:57
#5
AntSam


 
Регистрация: 14.04.2010
Сообщений: 37


Разделил автоматы на отдельные блоки. Подскажите каким алгоритмом оператора воспользоваться чтобы мне не вручную прописывать каждый автомат, а делалось это автоматически, и добавлялась в таблицу.
я записываю это так
A="[полный_тип_автомата]"
IF A = "ВА47-29/1/16" THEN RESULT=1 ELSE RESULT="" и так для каждого автомата. Это можно как то упростить? Может можно создать какую то переменную где прописывать все автоматы а потом просто прописать имя этой переменной вместо "ВА47-29/1/16"
Таблица выглядит приблизительно так
Кол-во / Автомат / 1 / 2 / 3 / 4
1 ВА47-29/1/16
1234 это я хочу забить по полюсам

Последний раз редактировалось AntSam, 28.05.2010 в 04:36.
AntSam вне форума  
 
Непрочитано 28.05.2010, 07:09
#6
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Кол-во / Автомат / 1 / 2 / 3 / 4
где 1/2/3/4 - колонки?
что в них должно быть?
VitalyAF вне форума  
 
Автор темы   Непрочитано 28.05.2010, 08:18
#7
AntSam


 
Регистрация: 14.04.2010
Сообщений: 37


Это колонки сколько каждый автомат занимает модулей в щите
вот рисунок
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный_cr.png
Просмотров: 131
Размер:	10.9 Кб
ID:	39774  
AntSam вне форума  
 
Непрочитано 28.05.2010, 11:26
#8
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


AntSam
Цитата:
и оператор IF выполняет только одно условие и закрывает цикл.
Это пример применения IF


Выложи пример пожалуйста, никак не пойму идею! ))

Последний раз редактировалось VitalyAF, 28.05.2010 в 11:32.
VitalyAF вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Программирование с помощью VB script или LISP в Autocad MEP 2010



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сейсмозащита и сейсмоизоляция существующих, построенных зд. IANationalInformAgentstvo Прочее. Архитектура и строительство 216 20.01.2015 16:51
В SCAD создал 10 нагружений, делаю РСУ, что за колонки К1-К14 для чего они? МишаИнженер SCAD 3 24.02.2010 11:23
Autodesk Revit Sett Revit 37 10.09.2009 11:41
Мониторы LCD CRT Разное 94 17.06.2008 10:51
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41