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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Импорт армирования результатов армирования из расчетных программ в Автокад

Импорт армирования результатов армирования из расчетных программ в Автокад

Ответ
Поиск в этой теме
Непрочитано 30.01.2013, 07:36
Импорт армирования результатов армирования из расчетных программ в Автокад
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,968

Собственно есть файл с расширением ASF, это результаты расчета армирования СКАДа...
В файле представлена сетка МКЭ и армирование по слоям в направлениях Х и У.
Вот разобранный файл...
Цитата:
GL POLY 17 -это пока не разобрался что.....
37.000 21.950 0.000
37.000 4.350 0.000
34.500 4.350 0.000
...... ...... .......
GP KNOT 5173-это номера и координаты точек
1 37.000 10.350 3.600
2 37.000 16.350 3.600
3 18.450 0.000 3.600
4 20.750 22.200 3.600
...... ...... .......
GF ELEM 5062-это номера элементов с номерами узлов
1 8 12 414 22
2 22 414 429 23
3 23 429 444 24
4 24 444 459 25
...... ...... .......
QR 1 252510 0.000 0.000 0.000 0.000 90.000 - это армирование элементов по слоям
QM 0 0 34.300 0.200 3.600 0.58 0.51 0.00 0.00 0.00 0.00
QM 0 0 34.300 0.600 3.600 1.07 0.97 0.00 0.00 0.00 0.00
QM 0 0 34.300 1.000 3.600 1.44 1.32 0.00 0.00 0.00 0.00
QM 0 0 34.300 0.200 3.600 0.58 0.51 0.00 0.00 0.00 0.00
( 0 0 34.300 0.200 3.600/это зачем то опять координаты/ 0.58/армирование верхнее по Х/ 0.51/армирование верхнее по У/ 0.00/армирование нижнее по Х/ 0.00/армирование нижнее по У/ 0.00 0.00/эти значения пока не разобрал, по всей видимости поперечное армирование....)
Собсно хотелось бы сделать программку которая бы позволяла, импортировать сетку МКЭ из данного файла в автокад в виде блока. Конечные элементы импортировать в виде регионов и назначать им цвет в зависимости от того сколько требуется арматуры.....
Получится 6 блоков соответственно
Армирование нижнее по Х
Армирование верхнее по Х
Армирование нижнее по У
Армирование верхнее по У
Армирование поперечное по Х
Армирование поперечное по У

Предложение к заинтересовавшимся, которые могут программировать в Лиспе, помочь сделать эту программу, я Лиспом давно не занимался, а сейчас в основном на Делфях сижу...
В принципе данную программку можно и на NET сделать.....
PS. Файло с расширением ASF прилагаю...

Вложения
Тип файла: zip Сборка05.zip (121.7 Кб, 444 просмотров)

__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 31.01.2013 в 21:06.
Просмотров: 148915
 
Непрочитано 04.02.2013, 19:47
#141
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


VBA так VBA. В принципе, если буду сам арматуру считать, можно такой же asf файл в питоне сделать
Разнос можно сделать или тупо разбив диапазон на т-частей (с моментами так и делал), или по диаметрам-шагам арматуры.
Для проармированных регионов планирую выключать (может переименовывать и выключать) слои. Гнутые - это всякие П-шки, Г-шки, С-шки (классическое гнутьё щас не в моде ).
Мои блоки армирования корявенькие - видел здесь красивее. Попробую вставлять их
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 04.02.2013, 20:18
#142
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Лучше не по слоям....
Глянь в одном из моих постов есть пример....
Блок распределенного армирования у меня есть....
Но лучше разделить проект на части, каждая должна отвечать за свое.....
1. Импорт
2. Армирование зонами
3. Замена зон на блоки и примитивы
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 21:08
#143
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,404


Блок армирования я могу завтра выложить - с атрибутами.
П-шки и прочую красоту обычно на узлах показывают, ЯТД это можно считать следующим этапом
unikum85 вне форума  
 
Автор темы   Непрочитано 04.02.2013, 21:30
#144
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Да с блоками проблем не возникнет...
Самое главное пока это зоны армирования и интерпретация результатов
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 21:48
#145
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Offtop: Сижу вот, пишу. Совсем забыл VBA. И какой он кажется неудобный после питона
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 04.02.2013, 22:01
#146
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Offtop: Я когда начал с Лазарем разбираться, так же сидел, AutoIT тоже конечно имеет свои прелести....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 04.02.2013, 23:36
#147
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


QR 1 252510 0.000 0.000 0.000 0.000 90.000 - это армирование элементов по слоям
QM 0 0 34.300 0.200 3.600 0.58 0.51 0.00 0.00 0.00 0.00

Где здесь кто? Что сидит в QR? Оно нам надо?


Собссно вот файл с армированием нарисованным VBA . Я пошёл спать
Вложения
Тип файла: dwg
DWG 2007
Drawing5.dwg (271.6 Кб, 2577 просмотров)
__________________
Грызи гранит науки. Не можешь грызть - соси!

Последний раз редактировалось Cosinus, 05.02.2013 в 01:17.
Cosinus вне форума  
 
Автор темы   Непрочитано 05.02.2013, 06:56
#148
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Cosinus Посмотреть сообщение
Где здесь кто? Что сидит в QR? Оно нам надо?
ХЗ что это такое....
А вот армирование выглядит так как надо......
Даже для начала такой вариант уже многое дает!!!!
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.

Последний раз редактировалось DEM, 05.02.2013 в 08:22.
DEM вне форума  
 
Непрочитано 05.02.2013, 08:21
#149
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


И всё-таки, в каких столбцах какая арматура? Сам не могу посмотреть, так как у меня не создается asf.
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 05.02.2013, 08:37
#150
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Cosinus,
http://experement.spb.ru/wiki/doku.php/blog:boxa:2013:0201_парсим_asf
Boxa вне форума  
 
Автор темы   Непрочитано 05.02.2013, 09:59
#151
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Хммм...
Если задавать подложки(то что сделано сейчас у Cosinus-а) блоками, что в принципе правильно, то надо чтобы зоны армирования были прозрачными, т.е. делать просто блоки пустые...
Тогда для обработки подложки понадобятся следующие команды и функции....
1. Обязательно запоминать те данные которые были заданы в исходном файле *.asf, чтобы можно было восстановить исходное армирование....
2. Отрисовка прямоугольного блока по 2-м точкам, блоку назначается цвет в зависимости от принятого армирования(сделать предварительны выбор армирования Диаметр и шаг).
Можно записывать шаг и диаметры в атрибуты блока, после того ка блок отрисован, следует понизить градус цвета в подложке.....
3. Отрисовка произвольной зоны армирования по полилинии и создание из неё блока, а дальше все тоже самое что в п. 2
4. Восстановление исходной арматуры, если нам какой то участок не понравился...
5. ......
Добавляйте пожелания.....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.02.2013, 11:18
#152
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Отрисовка полей готова. Процедура - ReadAsf. Рисует 6 блоков с изополями. Но дальше, я думаю, VBA не справится, или я не справлюсь на VBA . Где хранить данные? Нужна отдельная прога, чтоб всё хранила и обрабатывала. Или может подтянуть Zcad и в него всё встроить
Вложения
Тип файла: rar armagedon.rar (21.0 Кб, 71 просмотров)
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Непрочитано 05.02.2013, 11:33
#153
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Cosinus,
CDbl(tempsa(3)) замените пожалуйста на CDbl(Val(tempsa(3)))
Boxa вне форума  
 
Непрочитано 05.02.2013, 11:35
#154
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


Цитата:
Сообщение от Boxa Посмотреть сообщение
Cosinus,
CDbl(tempsa(3)) замените пожалуйста на CDbl(Val(tempsa(3)))
Заменю, а зачем?
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 05.02.2013, 11:46
#155
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Cosinus
Можно схитрожопить, для сохранения использовать те же полигоны, т.е. отрисовывать 2 полигона, но одному задавать параметр Визибл 0....
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.02.2013, 11:48
#156
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Cosinus,
Val("1.00") - из строки получить численное значение.
Boxa вне форума  
 
Непрочитано 05.02.2013, 11:53
#157
Cosinus

Белая и черная магия в строительстве
 
Регистрация: 02.02.2007
Воронеж
Сообщений: 168
Отправить сообщение для Cosinus с помощью Skype™


кто знает, там вроде акадовским примитивам можно задавать какие-то xdata ? Может в них хранить получится? Могу, конечно, каждый 3dface упрятать в отдельный блок с атрибутами, но это сколько ж тогда блоков будет!
__________________
Грызи гранит науки. Не можешь грызть - соси!
Cosinus вне форума  
 
Автор темы   Непрочитано 05.02.2013, 11:57
#158
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Cosinus
Я ж говорю может проще визибл элемента изменить????
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.02.2013, 11:57
#159
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


РД использовать не советую. Уж лучше словари... (как пример: http://autolisp.ru/2012/04/06/dictionaries/ )
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.02.2013, 13:03
#160
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
РД использовать не советую. Уж лучше словари... (как пример: http://autolisp.ru/2012/04/06/dictionaries/ )
А почему? я когда-то баловался vba программками, нормально xdata обрабатывались..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Импорт армирования результатов армирования из расчетных программ в Автокад

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт плоской схемы из Автокад в Лиру vadimys Лира / Лира-САПР 21 14.09.2012 00:01
1.напряжения в SCAD 2. перенос эпюры из скада в автокад poleon SCAD 5 13.12.2009 17:12
импорт в автокад 2010 wzm AutoCAD 2 23.09.2009 22:48
импорт из лиры в автокад funky_Frankie Лира / Лира-САПР 3 06.09.2008 09:11
Импорт в Автокад RINga AutoCAD 3 19.04.2007 19:54