[VetCAD++] - главная Форумы VetCAD++
VetCAD++ - утилиты для AutoCAD
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Автоматические спецификации VetCAD++

Динамические блоки в VetCAD++
Версия для печати
На страницу Пред.  1, 2, 3 ... 5, 6, 7 ... 16, 17, 18  След.
 
Начать новую тему   Ответить на тему    Список форумов Форумы VetCAD++ -> VetCAD++ - отзывы, пожелания, проблемы, решения
Предыдущая тема :: Следующая тема  
Автор Сообщение
SLADE



Зарегистрирован: 13.04.2007
Сообщения: 84
Откуда: Minsk-город ГЕРОЙ

СообщениеДобавлено: Ср Фев 13, 2013 0:47    Заголовок сообщения: Ответить с цитатой

Cheb09 писал(а):
Если я правильно понял, то основа блока для vetcad - это название блока vcBlockPos и три его атрибута.

Все верно
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
marcis



Зарегистрирован: 25.04.2012
Сообщения: 496

СообщениеДобавлено: Ср Фев 20, 2013 2:06    Заголовок сообщения: Ответить с цитатой

Cheb09 писал(а):

Жми на зеленую галочку и вставляй блок.

В справке нужно прочесть про выноски и позиции.

Чего?! Правишь блок vcBlockPos в редакторе блоков, сохраняя все атрибуты + , если надо, добавляешь свои. Название блока: vcBlockPos + _Arm = vcBlockPos_Arm. Первое слагаемое const. Посмотри для примера блоки от wetr. Если я правильно понял, то основа блока для vetcad - это название блока vcBlockPos и три его атрибута.


Да, в теории ты силен! А как на счет практики?
Можно привести пошаговый пример создания блока для VetCADа?
Кроме wetr никто не выкладывал такие блоки.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
sam_n



Зарегистрирован: 25.10.2012
Сообщения: 71

СообщениеДобавлено: Ср Фев 20, 2013 14:09    Заголовок сообщения: Ответить с цитатой

marcis, Cheb09 все ведь расписал вполне доступно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sam_n



Зарегистрирован: 25.10.2012
Сообщения: 71

СообщениеДобавлено: Ср Фев 20, 2013 14:14    Заголовок сообщения: Ответить с цитатой

Cheb09, не пробывал с такими динамическими блоками проставление позиций по цветам?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AntonT



Зарегистрирован: 01.02.2013
Сообщения: 19

СообщениеДобавлено: Пт Фев 22, 2013 11:35    Заголовок сообщения: Ответить с цитатой

Да не все работает, как написано, вот блок создал по аналогии с блоками wetr только на свой лад.
Будет время, создам блоки для обрамления проемов и стен.



Чертеж1.zip
 Description:

Download
 Filename:  Чертеж1.zip
 Filesize:  60.7 KB
 Downloaded:  482 Time(s)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AntonT



Зарегистрирован: 01.02.2013
Сообщения: 19

СообщениеДобавлено: Пн Фев 25, 2013 11:16    Заголовок сообщения: Ответить с цитатой

Такой вопрос, в бок можно поместить только одну позицию vetcad, есть ли возможность разместить две позиции?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
VetalBY
Site Admin


Зарегистрирован: 22.03.2007
Сообщения: 1880

СообщениеДобавлено: Пн Фев 25, 2013 11:37    Заголовок сообщения: Ответить с цитатой

AntonT писал(а):
Такой вопрос, в бок можно поместить только одну позицию vetcad, есть ли возможность разместить две позиции?

Нет, к сожалению такой возможности нет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Cheb09



Зарегистрирован: 20.06.2012
Сообщения: 20
Откуда: Чебоксары

СообщениеДобавлено: Пн Фев 25, 2013 23:16    Заголовок сообщения: Ответить с цитатой

sam_n писал(а):
Cheb09, не пробывал с такими динамическими блоками проставление позиций по цветам?

Пока нет, только осваиваю vetcad. Позиции по старинке проставляю нумератором лисп, например для колонн и ригелей. Потом извлекаю в excel, там создаю основу для базы vetcad. Потом создаю базу TXT. Далее вручную присваиваю позициям значения из базы. После этого гемороя получается спецификация одним щелчком.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
VetalBY
Site Admin


Зарегистрирован: 22.03.2007
Сообщения: 1880

СообщениеДобавлено: Пн Фев 25, 2013 23:19    Заголовок сообщения: Ответить с цитатой

Cheb09 писал(а):

Пока нет, только осваиваю vetcad. Позиции по старинке проставляю нумератором лисп, например для колонн и ригелей. Потом извлекаю в excel, там создаю основу для базы vetcad. Потом создаю базу TXT. Далее вручную присваиваю позициям значения из базы. После этого гемороя получается спецификация одним щелчком.

Очень как-то сложно, не совсем понял. Можно подробнее? Возможно можно будет что-то автоматизировать...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Cheb09



Зарегистрирован: 20.06.2012
Сообщения: 20
Откуда: Чебоксары

СообщениеДобавлено: Вт Фев 26, 2013 6:47    Заголовок сообщения: Ответить с цитатой

VetalBY писал(а):
Можно подробнее?

Прикрепил пример.
VetalBY писал(а):
Возможно можно будет что-то автоматизировать...

Лучшее, враг хорошего. Smile
Так сложно получилось из-за того что пришлось решать частную задачу да и все возможности vetcad не все изучил. Было вначале одно затруднение, базы TXT читаются только из папки DB, а базы VET хоть и можно выбирать из любой папки, но не получилось создать произвольную базу.
А так все уже устраивает. Smile



Пример.zip
 Description:

Download
 Filename:  Пример.zip
 Filesize:  44.37 KB
 Downloaded:  503 Time(s)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sam_n



Зарегистрирован: 25.10.2012
Сообщения: 71

СообщениеДобавлено: Вт Фев 26, 2013 8:36    Заголовок сообщения: Ответить с цитатой

Вот если на примере на скорую руку.

Решил, что проще будет показать на дверях. Здесь двери - динамические блоки, нумерация проставляется через параметр поиска. В принципе, для индификации самой двери участие инженера не требуется. Для определения наименования в спецификации может быть достаточно той информации, которую можно заложить в динамическом блоке. Но сейчас связь между позицией на чертеже и наименовнием в спецификации приходится проставлять в ручную.

Надеюсь, что хорошо получилось объяснить.

И, собственно, сам вопрос. VetalBY, возможно ли организовать автоматическую связь динамического блока с базой vetcad?



Пример.zip
 Description:

Download
 Filename:  Пример.zip
 Filesize:  52.69 KB
 Downloaded:  482 Time(s)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sam_n



Зарегистрирован: 25.10.2012
Сообщения: 71

СообщениеДобавлено: Вт Фев 26, 2013 8:42    Заголовок сообщения: Ответить с цитатой

Извините за офтоп.

Cheb09, подглядел в твоей базе перекрытия 3.1 ПБ по Серии 241/11-1. Для себя иногда использую седующую базу.

Преимущества в том, что можно любой длины и ширины плиту замаркеровать, не занося конкретные размеры в файл. Но масса вычисляется по формуле, и поэтому бывают разночтения с заводским катологом в пределах 1-2%.



Плиты перекрытий.txt
 Description:

Download
 Filename:  Плиты перекрытий.txt
 Filesize:  122 Bytes
 Downloaded:  809 Time(s)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
VetalBY
Site Admin


Зарегистрирован: 22.03.2007
Сообщения: 1880

СообщениеДобавлено: Ср Фев 27, 2013 10:41    Заголовок сообщения: Ответить с цитатой

sam_n писал(а):
Вот если на примере на скорую руку.

Решил, что проще будет показать на дверях. Здесь двери - динамические блоки, нумерация проставляется через параметр поиска. В принципе, для индификации самой двери участие инженера не требуется. Для определения наименования в спецификации может быть достаточно той информации, которую можно заложить в динамическом блоке. Но сейчас связь между позицией на чертеже и наименовнием в спецификации приходится проставлять в ручную.

Надеюсь, что хорошо получилось объяснить.

И, собственно, сам вопрос. VetalBY, возможно ли организовать автоматическую связь динамического блока с базой vetcad?


Спасибо за пример, посмотрел, есть некоторые мысли, как это реализовать. Поставил в план. Думаю, что к блоку нужно будет добавлять еще атрибуты типа "Наименование", "Обозначение", "Масса". Спецификация будет формироваться из данных этих атрибутов и базу вообще создавать не надо будет. Второй вариант, как-то автоматом привязывать блок к базе - надо еще думать. Скорее всего реализовывать надо будет оба варианта.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
AntonT



Зарегистрирован: 01.02.2013
Сообщения: 19

СообщениеДобавлено: Ср Фев 27, 2013 15:54    Заголовок сообщения: Ответить с цитатой

Блок хомут.
Блок вычисляет длину хомута (длину прямоугольника + 80мм на крюки для d6)
количество назначается в свойствах блока.
исходный масштаб 1:10 масштаб выноски корректируется.



Блок хомут d6.zip
 Description:

Download
 Filename:  Блок хомут d6.zip
 Filesize:  81.31 KB
 Downloaded:  573 Time(s)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
wetr
Moderator


Зарегистрирован: 29.08.2007
Сообщения: 128
Откуда: Владивосток

СообщениеДобавлено: Пт Мар 01, 2013 6:22    Заголовок сообщения: Ответить с цитатой

unikum85 писал(а):
wetr, спасибо Вам за блоки армирования - отличная вешЧь!
Но как обычно хочется большего, а именно:
Выложенные блоки хороши для раскладки доп.арматуры на не больших участках. Поясняю - если допустим использовать эти блоки для раскладки фоновой арматуры плиты размерами по одной из сторон (или обеим) более 12метров, то возникает следующая не стыковка - не прибавляется к общей длинне перехлест арматуры (или "удлиненние" для сварки).
В связи с этим вопрос. Можно ли это сделать?
Я в дин.блоках не силен - потыкался но не нашел как считается длинна когда м.п. ставятся. Или этот параметр перекидывается в VetCAD?
Как я вижу реализацию вышеописанного:
1. При длинне более 11.7 (6 или 12м (для начало ограничиться одной длинной)
2. Длина вычисляется по след. формуле: Lобщ/11.7м(или 6м), полученное значение округляется до большего целого числа N.
3. К значению N прибавляем Lперехлеста.
4. Lокончат =Lобщ+Lперехлеста
Такое вообще возможно (я вижу реализацию этого через "Таблицу свойств блока")? Кто так решает этот момент? Стоит ли вообще изобретать такой велосипед?


Подсчет арматуры в блоке сделан через "поля".
То, что ты предлагаешь можно сделать через условие (IF), но в "полях" нет такого функционала. Ну или я его не знаю)))

Вообще область применения блока достаточно ограничена. Например, нельзя использовать при криволинейных или наклонных границах плиты.

Помню у VetalBY в планах было добавить в функционал калькулятора возможность считать арматуру по указанной площади. Вот это бы клево
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форумы VetCAD++ -> VetCAD++ - отзывы, пожелания, проблемы, решения Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3 ... 5, 6, 7 ... 16, 17, 18  След.
Страница 6 из 18

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You can download files in this forum