Re: ADT, MEP Общая Длина элементов по стилям
PS
нажать на маленькую иконку в самом низу.
называется она Add Property Set
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Autodesk → Architecture → ADT, MEP Общая Длина элементов по стилям
PS
нажать на маленькую иконку в самом низу.
называется она Add Property Set
Молодеж то найдет эту кнопку, у меня работают люди, возраст от 55 до 71 года. Если чего то берется с палитры инструментов, это без проблем, а если найти маленькую иконку в самом низу, то это уже сложнее!!! ) Бум обучать!!!
Vitaly: Посмотри пожалуйста файлик!
Можно ли сделать выборку длины, по 5 пунктам?
Там спецификацию надо подкорректировать!
В файле - 2Спецификация - графа Наименование; есть две строки Двутавр 10. У этого двутавра подсчитана длина и масса с двух строк, а надо по отдельности. Получается что это не правильная длина и в графе масса, не правильная масса.
Длина подсчитывается из отфильтрованных свойств:
n="[Style]"
h="[Handle]"
s= [Length]
А хочется, что бы еще отфильтровывалась свойствами:
Номер_позиции
Марка_Стали
Марка_Арматуры
Примечанияизстиля
Можно ли эти свойства добавить в формульные характеристика VBA?
http://narod.ru/disk/4961554000/%D0%A1% … 2.dwg.html
> xag
Вы путаете фильтрацию с сортировкой
АГА!!!
Сделать то можно чего ни будь?
PS
Длина подсчитывается из отфильтрованных свойств:
n="[Style]"
h="[Handle]"
s= [Length]
А хочется, что бы еще отфильтровывалась свойствами:
Номер_позиции
Марка_Стали
Марка_Арматуры
Примечанияизстиля
Для этого есть сортировка в самой таблице.
Но Двутавр 10 - это уже два разных элемента. Так как материал у них разный. Длина то считывается как будто Двутавр 10 это один элемент. Спецификация отсортировала на 2 строки - это правильно. Длины и массы там не правильно!!!
А Сортировка в таблице, это разве не условие очерёдности в строках?
Виталий, можешь выложить, как правильно выполнить таблицу?
Пожалуйста!
Виталий, можешь выложить, как правильно выполнить таблицу?
...готового примера нет, создавать некогда, попробуй сам
http://www.vitalyf.by.ru/Sample/DuctLength_byStyle.rar
почти готовый пример выборка по форме и по размерам, т.е. по двум параметрам а не по одному. Нужно только заменить имена переменных.
Попробовал! (
Тихо!!!
Видимо на этом спецификация и зависнет!
А идея была хорошая!
> xag
Тогда чуть позже сам сделаю.
У меня пришла прекрасная идея!!!
Только она АА2008 убивает на повал!
В наборе характеристик - MemObjLenth
Создаю формульную характеристику.
[Style][Марка_Стали][Марка_Арматуры][НесущийМеталл:Примечанияизстиля][Позиция:Номер_позиции]
Имя характеристики любое (например: "Стиль2").
Теперь иду редактировать VBA в характеристику "Длина_мм".
В строке
If sch_prop.Name = "Style" Then
Пробую заменить "Style" на "Стиль2".
И компьютер зависает!!!
Видимо чего то не то сделал?
> xag
Почему для марки стали (см. табл. кол."Примечание")завел классификатор? Почему не присвоить ему материал?
У меня всегда раскрыта панель "Характеристики".
Изменить во вкладке "дополнительно" (Материал - классификация) быстрее, чем выбрать элемент нажать пр.кн.мыши - Выбрать из контекстного меню (Редактировать стиль) - Перейти на вкладку (Материалы) - И если материал присутствует в списке выбрать его - нажать ОК! А если материала нет в списке то надо загрузить из библиотеки материалов (еще + несколько действий).
Примерно так!
> xag
проверяй, почему [QUANTITY]/[QUANTITY]?
"Ведомость стали"- http://www.vitalyf.by.ru/Sample/MemLenByStyleMat.rar
Длина Member объектов по стилю и материалу DWG файл 250kb
> xag
Не успел я сбросить файл, как пришла идея присвоить текущему элементу номер позиции и сохранить его в свойство. Ведь для этого мы уже всё сделали. Далее по этому свойству сделаем марку номера позиции.
Vitaly: "проверяй, почему [QUANTITY]/[QUANTITY]?"
Если брать просто [QUANTITY], то там количество элементов из которых считается длина. Например из 5 элементов длина 5 метров: (0,8м+1,2м+2м+0,5м+0,5м) [QUANTITY] = 5, а в спецификации должно указываться что длина одного элемента =5м, т.к. есть столбец "Масса ед.кг", масса получается туда так, Единица элемента длиной 5м. весит столько то.
А если [QUANTITY] = 5, то столбец "Масса ед.кг", читается так, 5 элементов по 5 метров весят...
Получилась таблица, что то типа сводная металла.
В файле было две таблицы, первая выбрать поэлементно, а вот эта таблица свести одинаковые элементы в одну строку таблицы.
Vitaly: я, скачал файл, открыл, посчитал длины элементов сравнил в спецификации, не совпадают.
Может у меня как то не так файл открылся.
Строка 3
Двутавр 10 L=7000мм на самом деле L=примерно=5000мм
Строка 6 (последняя)
Двутавр 14 L=9000мм на самом деле L=примерно=2000мм
"Ведомость стали"- "http://www.vitalyf.by.ru/Sample/MemLenByStyleMat.rar"
Vitaly: как у вас, таблица нормально работает?
> xag
проверь этот вариант...
http://www.vitalyf.by.ru/Sample/MemLenByStyleMat_2.rar
Виталий: КЛАСС, все работает!
Меня только еще беспокоит: совпадение имен стилей элементов и не совпадение (Двутавр 10(2), или что нибудь типа такого же). Может создать произвольную характеристику для имени элемента и туда набирать имя (Двутавр 10), и выборку элементов вести не по программной характеристики "Style", а по той где произвольная характеристика с именем элемента?
> xag
Не понял, окуда (2), стили не могут сами появляться ниоткуда!
Имя стиля не очень подходит для наименования, т.к. в реальной жизни именуются порой так замысловато, что ни одна программа не примет.
У меня наименование и обозначение - формульные характеристики, например устройства именуются >>>
Select Case "[Класс]"
Case "Junction Box" RESULT = "[ID][Number]"
Case "Портал" RESULT = "[ID]"
Case "Безадресные" RESULT ="[ID][Number]"
Case "Адресные" RESULT = "[PanelName][ID][№Шл_Цепи]"
Case "ВРУ" RESULT = "[ID]"
Case "Панель" RESULT ="[Number][ID]"
Case "Lighting" RESULT ="[ID][Number]"
Case "ВЭП" RESULT = "[ID][Number]"
Case "ГЭП" RESULT = "[ID][Number]"
Case "ЛВС" if "[NameObj]"= "ОСБ" Then RESULT = "[PanelName]:[CircuitNumber]" Else RESULT = "[ID][Number]-[PanelName]:[CircuitNumber]"
Case "ТЛФ" RESULT = "[ID][Number]-[PanelName]:[CircuitNumber]"
Case "РО" RESULT = "[ID][Number]"
Case "Switch" RESULT = "[ID][Number]"
Case "TV" RESULT = "[ID][Number]"
Case Else
RESULT = "NOT DEFINED"
End Select
Форумы CADUser → Autodesk → Architecture → ADT, MEP Общая Длина элементов по стилям
Форум работает на PunBB, при поддержке Informer Technologies, Inc