Перейти к публикации

Брасол — программа для оформления чертежей и не только


Рекомендованные сообщения

Программа Брасол и описание сыроваты.

 

Функционал:

1 Вставка рамок-форматов

2 Редактирование основной надписи

3 Вставка и редактирование технических требований

4 Изменение масштабов видов и листа.

5 Создание файла PDF нажатием на одну кнопку.

 

Тестировал в SW2012 и SW2018.

Windows XP (32bit) и Windows 10 (64bit)

 

Язык программирования - VB6.

Кто заинтересуется, пишите: мало-помалу работаю над программой.

Хотелось бы понять сначала, заработает ли программа на "чужих" компьютерах.

Рассматриваю любые замечания и пожелания, особенно, имеющие общий характер.

 

https://yadi.sk/d/HABoUzhxGIrZPA

По этой ссылке планирую выкладывать и новые версии.

Изменено пользователем brigval
Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...


UnPinned posts
15 минут назад, Kelny сказал:

Замечательно, но файл похоже забыли выложить.

 

На форуме верзак в разделе Брасол устаревшая информация по актуальной версии, тогда как ссылка ведёт к актуальной версии:

 

 

Еще не доделал. Завтра положу.

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, brigval сказал:

Еще не доделал. Завтра положу.

Подождём.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, brigval сказал:

Подправил, где смог

РАЗНОЕ.

1. Переименовать листы. Отображается переименование всех листов чертежа (предыдущая версия переменовывала все, но видно было изменения только первых двух).

2. ДОПУСКИ. Продолжает виснуть если выбрать допуск до выбора размера. Если размер выбран - вылетать программа перестала, корректно работает числовой симметричный допуск. При выборе буквенных допусков меняется лишь тип допуска в настройках размера: симметричный с нулевым значением для IT/2 и двунаправленный с нулевыми значениями для H или h.

3. Не вылетает при переходе на закладку РАЗНОЕ, но дальше при выборе некоторых функций вылетает, например, вылетает если:

Кликнуть для открытия модели или чертежа (открывает, то что не открыто и падает, а если открыто, то падает не меняя фокус на открытую модель/чертёж);

Выбрать закладку СБОРКА при открытой модели сборки (если открыта модель детали программа не падает).

 

 

ТТ.

4. Продолжает вылетать, если на первом листе имеется таблица спецификации (на других листах к вылету не приводит).

 

Масштаб

5. Не ставит масштаб с 2,5 (удваивает обе стороны), но я понял, что это вероятно фишка новых версий - там вероятно всё работает штатно.

Ссылка на сообщение
Поделиться на других сайтах
30 минут назад, Kelny сказал:

Масштаб

5. Не ставит масштаб с 2,5 (удваивает обе стороны), но я понял, что это вероятно фишка новых версий - там вероятно всё работает штатно.

 

Действительно, масштабы плохо работали в части 2,5

У меня теперь до назначение масштаба

Скрытый текст

ДО.jpg

После

Скрытый текст

ПОСЛЕ.jpg

 

33 минуты назад, Kelny сказал:

ТТ.

4. Продолжает вылетать, если на первом листе имеется таблица спецификации (на других листах к вылету не приводит).

Программа обращается только к спецификации на первом листе.

Если хотите, могу ввести пошаговые сообщения. Тогда можно будет определить где вылетает.

39 минут назад, Kelny сказал:

РАЗНОЕ.

2. ДОПУСКИ. Продолжает виснуть если выбрать допуск до выбора размера.

 

У меня появляется сообщение

 

Выделите.jpg

45 минут назад, Kelny сказал:

РАЗНОЕ.

2. ДОПУСКИ. 

При выборе буквенных допусков меняется лишь тип допуска в настройках размера: симметричный с нулевым значением для IT/2 и двунаправленный с нулевыми значениями для H или h.

Там функция GetNameForSelection  для SOLIDWORKS 2009 FCS, Revision Number 17.0

Все остальные для SOLIDWORKS 2006 FCS, Revision Number 14.0

У Вас какая версия?

 

Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, brigval сказал:

Действительно, масштабы плохо работали в части 2,5

У меня теперь до назначение масштаба

Пардон, действительно теперь работает корретно по сравнению с предыдущей версией, но не понятно почему квардартики в самой программе над кнопкой ПРИНЯТЬ показывают удвоенное значение до принятия (дальше не посмотрел).

А после кнопки ПРИНЯТЬ (стандартно ПРИМЕНИТЬ) хоть и отображает корректно на листе/видах, в левых столбцах и квадртных скобках, но откусывает ",5" в третьем столбце и квардратиках справа над кнопкой  ПРИНЯТЬ - при повторном нажатии изменят масштаб на 1:2 или 2:1.

 

При нажатии кнопки ПРИНЯТЬ выбранный вариант изменения в первом столбце меняется на активный лист, если не обратить на это внимание, то масштаб можно случайно изменить не на всех листах.

 

22 минуты назад, brigval сказал:

Программа обращается только к спецификации на первом листе.

Если хотите, могу ввести пошаговые сообщения. Тогда можно будет определить где вылетает.

Ну если хотите устранить проблему, то можете выложить тестовую сборку для поиска проблемы.

 

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
59 минут назад, Kelny сказал:

РАЗНОЕ.

3. Не вылетает при переходе на закладку РАЗНОЕ, но дальше при выборе некоторых функций вылетает, например, вылетает если:

Кликнуть для открытия модели или чертежа (открывает, то что не открыто и падает, а если открыто, то падает не меняя фокус на открытую модель/чертёж);

 

 

Применена функция ActivateDoc3 для SOLIDWORKS 2012 FCS, Revision Number 20.0

11 минут назад, Kelny сказал:

 в левых столбцах и квадртных скобках, но откусывает ",5" 

 

У меня не повторяется, нужен скриншот, а то я не понимаю

Ссылка на сообщение
Поделиться на других сайтах
47 минут назад, brigval сказал:

У меня появляется сообщение

Окна не появляется, виснет похоже раньше.

 

47 минут назад, brigval сказал:

Там функция GetNameForSelection

Вероятно работает не корректно и вероятно надо бы проверить, а вообще есть выбор и выбор ли это размера:

https://help.solidworks.com/2010/english/api/sldworksapi/get_dimension_tolerance_example_vb.htm

 

20 минут назад, brigval сказал:

Применена функция ActivateDoc3 для SOLIDWORKS 2012 FCS, Revision Number 20.0

Вероятно здесь и падает. ActivateDoc2 (SolidWorks 99, datecode 1999207)

 

09.04.2023 в 09:49, brigval сказал:

Добавлено: Когда снята галка «Загружать все окна программы «Поверх всех окон» каждое окно загружается со своим последним значением. «Поверх всех окон».

Думается галка всё же должна называться иначе, а то индивинуальные настройки работают не корректно при этой галке.

Думается надо назвать ещё ЕДИНАЯ НАСТРОЙКА ПАРАМЕТРА ПОВЕРХ ВСЕХ ОКОН, что бы когда стоит эта галочка изменение галочек в разных окнах программы меняло статус для всех окон программы, а в её отсутствии использовались индивиндуальные настройки для каждого окна.

 

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, Kelny сказал:

Ну если хотите устранить проблему, то можете выложить тестовую сборку для поиска проблемы.

 

Выложил для теста

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, brigval сказал:

Выложил для теста

1-6, потом 8-10, далее 12-19 и упала.

Ссылка на сообщение
Поделиться на других сайтах
31 минуту назад, brigval сказал:

У меня не повторяется, нужен скриншот, а то я не понимаю

До нажатия кнопки ПРИНЯТЬ масштаб в квадртатиках удвоен (выделил красной рамкой):

Скрытый текст

image.png

После нажатия кнопки ПРИНЯТЬ, в левом столбце смещается фокус на активный лист, в третьем столбце и в квадратиках не правильно отображается масштаб:

Скрытый текст

image.png

Думается, если масштаб одинаковый на листах и выбрано ВСЕ ЛИСТЫ (это должно быть выбрано по умолчанию при одинаковых масштабах на листах), то справа в квадратных скобках так же можно было бы писать общий масштаб и выбирать этот же масштаб в третьем столбце.

 

Масштаб в квадртатиках справа живёт своей жизнью, не понятно нужны ли вобще эти квадратики и стрелочки, тем более при том что они дают толко целые числа без возможности вручную ввести нужный масштаб, в том числе с 2,5. Возможно просто убрать стрелочки, а на их месте, например, вместо них поставить радиокнопку или галочку стандартных масштабов или пользователем в ручную. Когда выбраны стандартные, то выбор только из списка и квадратики не дают вводить значения просто отображая что выбрано, а если выбран ручной ввод вводятся любые числовые значения для принятия по кнопке.

Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, Kelny сказал:

1-6, потом 8-10, далее 12-19 и упала.

 

Упала на  swBomFeature.Name

Ссылка на сообщение
Поделиться на других сайтах
48 минут назад, brigval сказал:

 

Упала на  swBomFeature.Name

Поменял кое что, может и заработает.

Тут EXE

51 минуту назад, Kelny сказал:

До нажатия кнопки ПРИНЯТЬ масштаб в квадртатиках удвоен (выделил красной рамкой):

  Скрыть содержимое

image.png

После нажатия кнопки ПРИНЯТЬ, в левом столбце смещается фокус на активный лист, в третьем столбце и в квадратиках не правильно отображается масштаб:

  Скрыть содержимое

image.png

Думается, если масштаб одинаковый на листах и выбрано ВСЕ ЛИСТЫ (это должно быть выбрано по умолчанию при одинаковых масштабах на листах), то справа в квадратных скобках так же можно было бы писать общий масштаб и выбирать этот же масштаб в третьем столбце.

 

Масштаб в квадртатиках справа живёт своей жизнью, не понятно нужны ли вобще эти квадратики и стрелочки, тем более при том что они дают толко целые числа без возможности вручную ввести нужный масштаб, в том числе с 2,5. Возможно просто убрать стрелочки, а на их месте, например, вместо них поставить радиокнопку или галочку стандартных масштабов или пользователем в ручную. Когда выбраны стандартные, то выбор только из списка и квадратики не дают вводить значения просто отображая что выбрано, а если выбран ручной ввод вводятся любые числовые значения для принятия по кнопке.

 

По возможности посмотрю.

1 час назад, Kelny сказал:

Думается галка всё же должна называться иначе, а то индивинуальные настройки работают не корректно при этой галке.

Если галка установлена, то каждое из окон программы должно располагаться при загрузке поверх всех окон. Не зависимо от индивидуальных настроек.

Ссылка на сообщение
Поделиться на других сайтах
43 минуты назад, brigval сказал:

Поменял кое что, может и заработает.

Тут EXE

Модуль ТТ заработал без сбоев, даже со спецификацией на первом листе.

 

45 минут назад, brigval сказал:

Если галка установлена, то каждое из окон программы должно располагаться при загрузке поверх всех окон. Не зависимо от индивидуальных настроек.

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

 

 

 

Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, Kelny сказал:

Модуль ТТ заработал без сбоев, даже со спецификацией на первом листе.

 

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

 

Смысл был располагать окна поверх всех окон только при их загрузке. Держать окна постоянно поверх всех окон не удобно. Например ТТ мне мешает, когда постоянно сверху.

Программа позволяет, например, копировать ТТ из одного чертежа в другой, активный на данный момент. Если окно ТТ все время сверху, то это создает неудобства.

Изменено пользователем brigval
Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, brigval сказал:

Например ТТ мне мешает, когда постоянно сверху.

При наличии двух и более экранов вообще не проблема.

Ну и т.к. оно всё равно всё в окне программы настраивается, что видеть даже ни надо ни чего за ним.

 

3 минуты назад, brigval сказал:

Смысл был располагать окна поверх всех окон только при их загрузке.

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

Хотя если программа постоянно запущена - можно было бы прятать её в трей, а так же следить за действиями пользователя, например по смене документов или выбора ТТ например или редактирвоания основной надписи и предлагать инструменты Брасола без кликов пользователя.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Kelny сказал:

При наличии двух и более экранов вообще не проблема.

Ну и т.к. оно всё равно всё в окне программы настраивается, что видеть даже ни надо ни чего за ним.

 

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

Хотя если программа постоянно запущена - можно было бы прятать её в трей, а так же следить за действиями пользователя, например по смене документов или выбора ТТ например или редактирвоания основной надписи и предлагать инструменты Брасола без кликов пользователя.

Располагать окна поверх всех окон - личные предпочтения. Можно снять общую галку, настроить каждое окно и так работать.

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Kelny сказал:

Хотя если программа постоянно запущена - можно было бы прятать её в трей, а так же следить за действиями пользователя, например по смене документов или выбора ТТ например или редактирвоания основной надписи и предлагать инструменты Брасола без кликов пользователя.

 

Пробовал поначалу автообновление некоторых окон программы при смене активного документа. Оказалось неудобным.

Ссылка на сообщение
Поделиться на других сайтах

Не много подправил работу окна Масштабы

 

11.04.2023 в 11:42, Kelny сказал:

А после кнопки ПРИНЯТЬ (стандартно ПРИМЕНИТЬ) 

 

Это не однозначно. Но ПРИНЯТЬ короче и смысла не меняет.

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, brigval сказал:

Не много подправил работу окна Масштабы

Что-то пошло не так:

1. Выбор ВСЕ ЛИСТЫ теперь совсем не работает - при ПРИНЯТИИ меняет фокус на активный лист и меняет масштаб только активного листа.

2. Продолжает откусывать ",5" от 2,5 и оставлять только 2к1 или 1к2

3. Квадратики над принять продолжают удваивать для масштабов с 2,5. Пробовал тыкать стрелочки по алгоритму удвоенного масштаба в этих квадратиках, что бы выше получить дробный, так и тут он скачет при переходе через некоторые кратные значения например 3к15 сбрасывается в кавадратиках до 1к5 или 2к10 -> 1к5, 2к20 -> 1к10 - то есть этими стрелочками бывает проблематично добраться до нужного масштаба при некоторых значениях второго квадратика.

4. Не добавилось отображение общего масштаба справа и этого же масштаба в третьем столбце, когда масштаб для листов общий и выбрано ВСЕ ЛИСТЫ.

5. Думается во втором столбце так же должны быть отображены листы из которых эти виды или разделены списки заголовками (некоторые списки позволяют отображать заголовки разделов и делить список на несколько разделов или просто добавлять строку ЛИСТ с номером листа и ниже виды), т.к. когда выбраны ВСЕ ЛИСТЫ отображаются все виды, но не понятно с каких они листов.

6. Букву вида отображает только для выносных видов, разрезов, вспомогательных видов. Для проекционного вида буква вида не отображается, если конечно такая буква и стрелки добавлены. Буква для разреза отображается одна, а не через тире, как над такими видами.

7. Поскольку в столбцах значений больше одного - можно было бы добавить заголовки в первый, второй и возможно для наглядности в третий столбец.

8. Можно ещё конечно зависимость масштабов показать, но это наверно будет совсем круто.

 

 

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...