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

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

Металика. Прошу оказать помощь в тестировании программы

Ответ
Поиск в этой теме
Непрочитано 26.01.2016, 17:08 2 | #1
Металика. Прошу оказать помощь в тестировании программы
stas_org
 
Самара
Регистрация: 05.04.2007
Сообщений: 1,199

Добрый день уважаемые форумчане!

Представляю вашему внимаю программу(тестовую версию) по расчету стальных сечений согласно СП16.. И прошу оказать помощь во всестороннем тестировании.
Данный проект претендует на замену сателита СКАДа "Кристал" и навеян темой http://forum.dwg.ru/showthread.php?t=92154
Что это:
-программа представляет из себя книгу ECXEL с поддержкой макросов.

Зачем нужна:
-для подбора сечений (изгибаемых в данном релизе) элементов, и создания отчета о подобраном сечении.

В чем отличие от аналогичных программ:
-программа бесплатная с открытым кодом на языке VBA
-не пестрит лишней информацией и исключает возможность испортить расчетные алгоритмы пользователем (исли пользователь не полезет в код)
-результы расчета контролирует пользователь, наглядно представляется что откуда берется и куда подставляется.
-редактируемый сортамент, с возможностью добавлять любые сечения, в данном релизе основные прокатные профили и составные двутавры.
-неограниченное расширение программы путем добавления модулей содержащих расчеты по СП16 (в перспективе создать полностью интерактивный СП16)

Как работает (все просто и понятно):
-После открытия книги включить поддержку макросов. УБЕДИТЬСЯ, что в ситеме разделитель целой части от дробной стоит ТОЧКА (панель управления-языки и региональные стандарты).- после выбора расчетной схемы(на листе Расчет), последует простой расчет статически определимой балки, при этом изгибающий момент можно ввести произвольно(он зависит от пролета и нагрузки как вы знаете). Далее кнопка "Подобрать профиль" произведет подбор каждого сечения на листе База по прочности, прогибам и общей устойчивости.(промежуточные результы расчета можно увидеть на листе "База".)
- Далее (при необходимости) можно проверить на срез, по 4-й энергетической теории, устойчивость стенки, местной прочности.
- Присутствует простой спецификатор для быстрого обсчета конструкции, без претензий на универсальность.
-Кнопка "Очистить все" - очищает все.
-Программа пишется под локализованный EXCEL (русский)

На данном этапе интересует правильность имено предварительного подбора изгибаемых элементов (прочность, прогиб и общая устойчивость).
Буду рад конструктивным предложениям и замечаниям.

Перезалита версия от 28.01.16
-Исправил баг точка-запятая, теперь за этим следить не надо (только для Win7,XP).
-добавил расчет на прочность в двух главных плоскостях изгиба.
-Поправил интерфейс.
-Поправил интерфейс для модуля "Спецификация" (для маленьких экранов)

Версия 1.0 от 31.01.16
-Добавлен расчет на устойчивость элементов сплошного сечения при центральном сжатии.
-Улучшен интерфейс.

Версия 1.1 от 1.02.16
-Исправлена ошибка "Type mistmach (несоответствие типов)". Приводящая к остановке подбора сечения у некоторых пользователей.

Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 475
Размер:	150.4 Кб
ID:	164517  Нажмите на изображение для увеличения
Название: Снимок1.PNG
Просмотров: 309
Размер:	89.3 Кб
ID:	164518  Нажмите на изображение для увеличения
Название: Снимок2.PNG
Просмотров: 367
Размер:	71.5 Кб
ID:	164519  Нажмите на изображение для увеличения
Название: Снимок3.PNG
Просмотров: 254
Размер:	46.5 Кб
ID:	164520  

Вложения
Тип файла: zip МЕТАЛЛИКА v1.1.xlsm.zip (962.4 Кб, 214 просмотров)


Последний раз редактировалось stas_org, 06.02.2016 в 16:14. Причина: 28.01.16 перезалил программу.
Просмотров: 31513
 
Непрочитано 28.01.2016, 14:00
#2
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,096


Цитата:
Сообщение от stas_org Посмотреть сообщение
Ну так что? Ошибок нет? Или времени нет? Или желания?
Насчет ошибок - не знаю. Практической нужды испытать не было.
По забитым наобум значениям выскочил отладчик на строке:

.Cells(i, j).Formula = "=(" & [Mmax].Value & "*10000000" & ")/(" & .Cells(i, 12).Address & "*1000" & ")/" & [RRy].Value & "/" & [GammaC].Value 'Условие прочности формула 41
в процедуре Public Sub CommandButton1_Click() //// сразу после Debug.print M, Ry, G

По функционалу - ятп. расчет производится только для балок.
Меня сразу смущает некая топорность, ну или если угодно - интерфейс. Опять же понимаю так - есть нужда проверить функционал, а допиливать можно позже.

----- добавлено через ~7 мин. -----
Цитата:
Сообщение от stas_org Посмотреть сообщение
в ситеме разделитель целой части от дробной стоит ТОЧКА
наверное из-за этого

Последний раз редактировалось v.psk, 28.01.2016 в 14:07.
v.psk вне форума  
 
Непрочитано 28.01.2016, 14:12
#3
extraneous

Не верблюд
 
Регистрация: 07.06.2010
Москва
Сообщений: 1,152


Offtop: Что-то у вас из темы сообщения исчезают, это нормально, не
__________________
Мой блог по Revit
extraneous вне форума  
 
Автор темы   Непрочитано 28.01.2016, 14:13
#4
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Вы не поменяли запятую на точку в свойствах системы

Offtop: Что-то у вас из темы сообщения исчезают, это нормально, не
Действия модераторов не обсуждаются.


----- добавлено через ~3 мин. -----
Цитата:
Сообщение от v.psk Посмотреть сообщение
По функционалу - ятп. расчет производится только для балок.
А каrой функционал хотелось бы добавить?

----- добавлено через 46 сек. -----
Цитата:
Сообщение от v.psk Посмотреть сообщение
есть нужда проверить функционал, а допиливать можно позже.
Это само сабой, но на вкус и цвет....

Последний раз редактировалось stas_org, 28.01.2016 в 14:29.
stas_org вне форума  
 
Непрочитано 28.01.2016, 14:39
#5
Кулик Алексей aka kpblc
Moderator

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


stas_org, касаемо "точка-запятая": попробуй получить системный разделитель, который использует текущий пользователь, и выполни через Replace замену сначала точки на него, а потом запятой (если это вообще надо, конечно).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.01.2016, 14:44
#6
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,203


Offtop: Не понятно зачем всё это надо?
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с)
Бахил вне форума  
 
Автор темы   Непрочитано 28.01.2016, 14:45
#7
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
если это вообще надо, конечно).
Думал об этом, но для этого надо подгружать системные библтотеки, боюсь будут проблемы на других машинах. Или объявлять все константы в коде которые содержаться почти во всех формулах.

----- добавлено через ~2 мин. -----
Offtop:
Цитата:
Сообщение от Бахил Посмотреть сообщение
Не понятно зачем всё это надо?
Чтобы работать за троих
stas_org вне форума  
 
Непрочитано 28.01.2016, 15:07
#8
Кулик Алексей aka kpblc
Moderator

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


Зачем "подгружать системные библиотеки"? И без этого вариантов масса. Можно получить текущие значения, например, так:
Код:
[Выделить все]
Application.International(xlDecimalSeparator)
или
Код:
[Выделить все]
 Mid$(1 / 2, 2, 1)
А можно установить: https://msdn.microsoft.com/ru-ru/lib.../ff195207.aspx (код не проверял; не до того)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.01.2016, 15:22
#9
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Зачем "подгружать системные библиотеки"?
Тав ведь нужна точка в свойствах ОС. при чем тут Application?
stas_org вне форума  
 
Непрочитано 28.01.2016, 15:24
#10
Anton_Br

архитектор
 
Регистрация: 20.11.2007
Ростов-на-Дону
Сообщений: 539


Посмотрел вскользь ваш расчёт.
При расчёте балки с равномерно распределённой нагрузкой по всей длине:
1) нажимаем "подбор сечения" и получаем ошибку run-time error '1004'
2) Опечатка: в виде нагрузки "равнемерно распделенная"

Будем смотреть далее...
Хорошее начинание
Anton_Br вне форума  
 
Автор темы   Непрочитано 28.01.2016, 15:25
#11
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Цитата:
Сообщение от Anton_Br Посмотреть сообщение
Посмотрел вскользь ваш расчёт.
При расчёте балки с равномерно распределённой нагрузкой по всей длине:
Хорошее начинание
Вы не поменяли запятую на точку в свойствах системы

----- добавлено через ~9 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Зачем "подгружать системные библиотеки"? И без этого вариантов масса.
Алексей спасибо за наводку, действительно это решает проблему. Я задаю неправильные вопросы(((
stas_org вне форума  
 
Непрочитано 28.01.2016, 15:35
#12
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,096


Цитата:
Сообщение от stas_org Посмотреть сообщение
А каrой функционал хотелось бы добавить?
По структуре работы с программой хотелось бы добавить генерацию развернутого отчета.
Например, построение эпюр удобно реализовано здесь http://dwg.ru/dnl/13530
Выкладки и расчетные формулы например здесь http://webcad.pro/rasch.html

----- добавлено через ~1 мин. -----
средствами экселя это довольно трудно конечно
v.psk вне форума  
 
Непрочитано 28.01.2016, 15:47
#13
741520

Инжинегр
 
Регистрация: 09.12.2011
Сообщений: 433


А вы не могли бы дописать вашу программу чтобы ей было без разницы точка или запятая. В России и в Европе в общем-то разделитель целой и дробной части запятая. Я не программист, но думаю это не сложно сделать. А то запаришься переключать каждый раз
741520 вне форума  
 
Автор темы   Непрочитано 28.01.2016, 15:49
#14
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Цитата:
Сообщение от v.psk Посмотреть сообщение
Например, построение эпюр удобно реализовано здесь http://dwg.ru/dnl/13530
Я не ставлю целью проводить статический расчет(только подбор сечений), я сам пользуюсь этой программой по вашей ссылке. В моем случае это статически определимые балки, для моментального так сказать результата. Я хочу всего Уманского туда засунуть
Во вторых, решается обратная задача подбора сечения, чтобы решать прямые задачи нужно в первом приближении знать жесткость, как вы знаете.

Последний раз редактировалось stas_org, 28.01.2016 в 16:02.
stas_org вне форума  
 
Непрочитано 28.01.2016, 15:49
#15
741520

Инжинегр
 
Регистрация: 09.12.2011
Сообщений: 433


Ну и вот ошибка кстати
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot02.jpg
Просмотров: 375
Размер:	192.8 Кб
ID:	164363  
741520 вне форума  
 
Автор темы   Непрочитано 28.01.2016, 15:51
#16
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Перезалил программу.

Исправил баг точка-запятая, интерфейс и добавил расчет на прочность в двух плоскостях изгиба, поправил окно спецификации(на маленьких мониторах толжно поместиться)

----- добавлено через 59 сек. -----
Цитата:
Сообщение от 741520 Посмотреть сообщение
Ну и вот ошибка кстати
Попробуйте еще раз после перезагрузки.
stas_org вне форума  
 
Непрочитано 28.01.2016, 16:03
#17
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,096


У меня при открытии ошибка (и была) :
В книге... содержимое, которое не удалось прочитать. Попробовать восстановить содержимое книги?
И далее:
Удаленный компонент: часть /xl/comments1.xml с ошибкой XML. (Примечания) Ошибка загрузки. Строка 2, столбец 177.
v.psk вне форума  
 
Автор темы   Непрочитано 28.01.2016, 16:14
#18
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Цитата:
Сообщение от v.psk Посмотреть сообщение
У меня при открытии ошибка (и была) :
А можно скриншот ошибки.

У меня на 5-ти машинах все нормально было, ума не приложу что может быть.

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от v.psk Посмотреть сообщение
Удаленный компонент: часть /xl/comments1.xml с ошибкой XML. (Примечания) Ошибка загрузки. Строка 2, столбец 177.
Это из-за картинок в качестве примечаний к ячейкам на листе "База" по столбцу "В". Иногда EXCEL их сносит, это плохо но на расчет не влияет.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 201
Размер:	334.5 Кб
ID:	164365  
stas_org вне форума  
 
Непрочитано 28.01.2016, 16:19
#19
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,096


прикрепил в ворде
.проверил - скрины с хреновым качеством. извиняюсь)
Вложения
Тип файла: docx Doc1.docx (176.7 Кб, 44 просмотров)
v.psk вне форума  
 
Автор темы   Непрочитано 28.01.2016, 16:22
#20
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199



И что дальше не работает, закрывается?
stas_org вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Металика. Прошу оказать помощь в тестировании программы

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помощь в выборе программы для проектирования монтажных схем в 3D по электрике ViktorSPB Прочее. Программное обеспечение 28 23.07.2016 07:20
Программы для ГИПов Прошу поделиться опытом вспомогательных программ для ведения объектов L-vir Организация проектирования и оформление документации 18 20.11.2014 15:04
Прошу помощь в оценке прочности перекрытия Bonik Металлические конструкции 22 18.05.2014 23:03
Прошу оказать помощь в выборе вида фундамента под загородный дом. varyag2010 Основания и фундаменты 4 15.08.2013 12:55