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

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


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

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

 

Функционал:

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

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

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

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

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

 

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

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

 

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

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

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

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

 

https://yadi.sk/d/HABoUzhxGIrZPA

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

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


UnPinned posts
1 минуту назад, brigval сказал:

 

Спасибо. Если бы Вы работали конструктором, возможно, было бы полегче.

 

внезапно работаю.

дело не том кем работаю или нет а в "юзабельности" решения.

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

 

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

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

класс threading 

https://docs.microsoft.com/ru-ru/dotnet/api/system.threading.thread?view=netframework-4.5.2

 

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1
Xamarin.iOS 10.8
Xamarin.Mac 3.0
Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, brigval сказал:

У меня VB6

переходите на net

очень удобная платформа

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

У меня VB6

сам на ней пишу.

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

Здравствуйте. 

Скажите пожалуйста зачем ваша программа считает количество чертежных видов, заметок и пр на чертеже? 

Для кого эта информация нужна? 

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

Здравствуйте. 

Скажите пожалуйста зачем ваша программа считает количество чертежных видов, заметок и пр на чертеже? 

Для кого эта информация нужна? 

Здесь на форуме как-то был вопрос о подсчете количества размеров на чертеже.

Кому-то понадобилось.

 

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

 

Могут быть и другие цели.

 

А так, специально, для выполнения работы, количества объектов, наверное, не нужны, конечно.

Предусмотрена кнопка пропустить их подсчет.

 

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

Здесь на форуме как-то был вопрос о подсчете количества размеров на чертеже.

Кому-то понадобилось.

 

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

 

Могут быть и другие цели.

 

А так, специально, для выполнения работы, количества объектов, наверное, не нужны, конечно.

Предусмотрена кнопка пропустить их подсчет.

 

спасибо за ответы.

я думал это какая то специальная процедура- типа вычисления сложности чертежа с последующим представлением руководству о причинах задержки проекта)))

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

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

С потоками работает сама Windows. Win API есть прямое, по работе с потоками. Тоже самое что с файлом работаете, так и с потоками.

Если вы сделаете первод данных из свойств файлов пользовательских в поток то можете очень облегчить жизни пользователю при конвертации сборки в др форматы.

Хотел уточнить при вводе материала из базы  Вашей, он идет в свойство в сборку/деталь ? В свойствах детали он прописывается при оформлении чертежа?

https://visualstudiomagazine.com/articles/2009/11/03/inside-alternative-data-streams.aspx

http://bbs.vbstreets.ru/viewtopic.php?t=29470

 

VB6 работает с потоками

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

Хотел уточнить при вводе материала из базы  Вашей, он идет в свойство в сборку/деталь ? В свойствах детали он прописывается при оформлении чертежа?

 

Пока чертежные реквизиты в модели не вставляются.

Но есть задумка это сделать. Сам, правда этим не пользуюсь.

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

Сам, правда этим не пользуюсь.

а масса модели как рассчитывать? свойство материала дает плотность, от туда масса.

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

а масса модели как рассчитывать? свойство материала дает плотность, от туда масса.

Материал, который заносится в дерево конструирования либо вручную вносится, либо, действительно в окне Основная надпись можно выбрать. При нажатии на кнопку Ввод изменится и материал детали. И пересчитается масса.

 

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

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

Брасол 1.18

 

В версии 1.18

 

Добавлено: При переименовании видов к их именам добавляются-обновляются номера листов в скобках.
 Добавлено: Вставка реквизитов чертежа в свойства чертежной модели.
 Добавлено: В окне «Основная надпись» добавлены кнопки «X» для удаления фамилий и дат.
 Добавлено: В окне «Технические требования» при вводе номеров позиций показываются их записи в спецификации.
 Добавлено: В окне «Технические требования» можно перемещать пункты ТТ стрелками при нажатой клавише Ctrl.
 Добавлено: В окне «Сравнение спецификаций» добавлена проверка простановки номеров позиций.
 Изменено: В окне «Сравнение спецификаций» записи теперь сравниваются без учета пробелов.
 Изменено: Из окна «Проект» вызывается любое окно программы без закрытия окна «Проект».
 Исправлено: Исправлены замеченные ошибки и неточности.

 

Скачать с Брагин сайта

Скачать с Яндекс.Диска

 

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

image.png

 

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

Брасол 1.19

 

В версии 1.19

 Добавлено: Удаление номеров листов в скобках, когда родительский и дочерний виды разместили на одном листе.
 Добавлено: Выбор папки для записи STEP-файлов.
 Добавлено: Контрольная сумма и размер PDF-файла включаются в имя STEP-файла детали при конвертации ее чертежа в формат PDF.
 Добавлено: Перенос количеств из спецификации SolidWorks в спецификацию MS Excel.
 Добавлено: Вставка некоторых символов в редактируемый пункт ТТ нажатием на кнопку.
 Добавлено: Автосокращение слов по ГОСТ 2.316 Приложение А при редактировании ТТ.
 Изменено: На родительских видах точнее позиционируются номера листов в скобках у имен дочерних видов.
 Исправлено: При загрузке окна ТТ устранена ошибка, возникавшая при считывании данных из спецификации SW с двумя одинаковыми номерами позиций.
 Исправлено: Иногда в окне ТТ неправильно разносились строки ТТ по столбцам.
 Исправлено: Исправлены замеченные ошибки и неточности.

 

Скачать с Брагин сайта

Скачать с Яндекс.Диска

 

Обсуждение программы и новых ее возможностей как-то не складывается.

Поэтому для меня встает вопрос о необходимости продолжать сообщать здесь об обновлениях Брасола.

Такое впечатление, что никто программой не пользуется, ни какими ее частями.

 

Сам очень часто пользуюсь функцией окна "Разное" Контейнеры

Автосокращение слов по ГОСТ 2.316 Приложение А потестировал как смог.

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

В базу данных добавлена новая таблица с сокращениями слов.

 

Сейчас начинаю довольно активно пользоваться сравнением спецификаций.

Из-за легкости сравнения номеров позиций в спецификации и сборочном чертеже. Удобно.

 

Рассмотрю возможность добавления в редактор ТТ еще символов кроме уже присутствующих (диаметра, градуса, плюс-минуса, градусов Цельсия).

Пишите, кому интересно...

 

 

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

Диам.jpg

 

 

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

Обсуждение программы и новых ее возможностей как-то не складывается.

Поэтому для меня встает вопрос о необходимости продолжать сообщать здесь об обновлениях Брасола.

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

 

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

 

15 часов назад, brigval сказал:

Такое впечатление, что никто программой не пользуется, ни какими ее частями.

Зачастую ответные посты сыпяться как из рога изобилия, когда что-то не так или требуется доп.функционал, а когда всё хорошо, вроде и писать не о чем - ведь у тех кто пользуется и так всё хорошо, а писать о том что в программе всё завявленное работает, как-то не к чему.

 

Возожно не распробаваны все функции программы и вопросы появяться позднее, когда придёт аппетит и чего-то будет не хватать...

 

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

15 часов назад, brigval сказал:

Добавлено: Автосокращение слов по ГОСТ 2.316 Приложение А при редактировании ТТ.

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

 

Возможно по аналогичному принципу словарей стоило бы искать в тексте устаревшие страндарты (ОСТы, ГОСТы, ТУ и т.п.) и предлагать замену на обновлённые (например во многих цвет.металлах год ГОСТа поменялся или некоторые ТУ заменили ГОСТ и т.п.). Возможно для наполнения этих словарей придётся создать доп.форму для удобства создания, поиска и коррекции этих словарей.

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

Добавлено: Вставка некоторых символов в редактируемый пункт ТТ нажатием на кнопку.

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

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

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

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

Вернее, его можно найти в каких-то шрифтах, но это не будет универсально.

В моих формах символ диаметра и из других шрифтов отображается как знак вопроса.

Пока диаметр - это тэг SW.

Символы градуса, плюс-минуса, градуса Цельсия вставляются виндусовые. Они отображаются правильно без использования тэгов SW.

@Kelny , спасибо.

 

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

возможно стоит такой файлик прикладывать к самой программе со всей историей (как делают некоторые разработчики)

На последних страницах Руководства есть история версий.

 

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

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

 

Добавлю включение автосокращения слов ТТ в настройку.

 

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

Возможно по аналогичному принципу словарей стоило бы искать в тексте устаревшие страндарты (ОСТы, ГОСТы, ТУ и т.п.) и предлагать замену на обновлённые (например во многих цвет.металлах год ГОСТа поменялся или некоторые ТУ заменили ГОСТ и т.п.). Возможно для наполнения этих словарей придётся создать доп.форму для удобства создания и коррекции этих словарей.

 

Заменить обозначения документов уже можно вручную.

Но задачка понятна, можно будет над ней подумать.

 

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

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

 

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

TT.jpg

 

 

 

 

 

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

Если в ТТ вставить ссылку на ячейку спецификации (например, с номером позиции), а потом загрузить эти ТТ в программу Брасол, можно увидеть, что же вставляется в ТТ "на самом деле" )

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

Рассмотрю возможность добавления в редактор ТТ еще символов кроме уже присутствующих (диаметра, градуса, плюс-минуса, градусов Цельсия).

Пишите, кому интересно...

Думается можно добавить верхние/нижние индексы (или кнопку для перевода выделенного), например, с помощью:

<STACK size=0.5 divider=no>ТекстВерхний<OVER>ТекстНижний</STACK>

 

09.03.2022 в 11:31, brigval сказал:

Символы градуса, плюс-минуса, градуса Цельсия вставляются виндусовые.

Я бы сказал ШРИФТОВЫЕ.

 

 

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

Думается можно добавить верхние/нижние индексы (или кнопку для перевода выделенного), например, с помощью: <STACK size=0.5 divider=no>ТекстВерхний<OVER>ТекстНижний</STACK>

 

Принято. Спасибо.

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

Думается можно добавить верхние/нижние индексы (или кнопку для перевода выделенного), например, с помощью:

<STACK size=0.5 divider=no>ТекстВерхний<OVER>ТекстНижний</STACK>

В предложенном виде не получается. Будет либо только перевести выделенный текст в надстрочный, либо только в подстрочный.

Вторую часть можно уже будет легко вписать вручную, если нужно.

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

Маленький анонс. )

 

Допустим есть 10, 20, 50, 100+ проектов. Количество не имеет значения.

В одной Папке проектов. Разумеется.

 

Для ускорения текущей работы в каждом из проектов могут быть ссылки на файлы из других проектов.

Это естественно. Нет смысла что-то делать заново, когда это уже сделано ранее, опробовано и замечаний к этому нет.

То есть в Папке проектов существуют как бы "перекрестные ссылки" в файлах одних проектов на файлы других проектов.

Количество таких ссылок может быть со временем огромным. В связи с тем, общее количество файлов во всех проектах может достигать, например, 30 000 и более.

 

Теперь поступает задание удалить один проект.

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

Это может привести к разным неприятностям в будущем. Понятно к каким.

 

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

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

 

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

Под файлом-ссылкой я понимаю файл SW (сборка или деталь), путь которого прописан в файле-контейнере.

 

Немного тягомотный анонс, но что делать. Практика работы иногда диктует свои решения для нестандартных задач ))

 

 

 

 

 

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

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

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

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

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

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

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

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

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

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

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




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