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

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


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

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

 

Функционал:

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

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

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

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

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

 

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

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

 

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

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

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

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

 

https://yadi.sk/d/HABoUzhxGIrZPA

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

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


UnPinned posts
2 часа назад, Kelny сказал:

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

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, большое спасибо. Все посмотрю, но теперь уже не вдруг.

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

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

 

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

Какая никакая, а информация о принадлежности видов листу )

 

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

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

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. Можно ещё конечно зависимость масштабов показать, но это наверно будет совсем круто.

1 Не планировалось изменять масштаб всех листов. При выборе "Все листы" показываются все виды на всех листах. Подработал по этой части.

2 Переработал.

3 Переработал

4 См. п 1

5 Ответил ранее.

6 У меня SW сам пишет "Разрез A-A" и не дает изменить. Это и переходит в список видов.

7 Там, думаю, что все очевидно.

8 Наверное, можно сделать. А смысл? Я за три года активной работы в SW воспользовался окном Масштабы раза три, больше из любопытства.

 

Теперь у всех видов SW в списке видов есть свои иконки.

 

Выложил с поправками

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

1 Не планировалось изменять масштаб всех листов. При выборе "Все листы" показываются все виды на всех листах.

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

 

ТТ. Если в поле редактирования одного пункта добавить ENTER (обычно переходн на новую строку с возвратом каретки), то первый столбец ТТ как бы рушиться - записывается в одну строку и между пунктами квадратики, в поле списка всех пукнтов перывй столбец при этом отображается одной строкой через знак переноса строки. При этом те пункты, что после ENTER убегают в третий столбец, а при повторной загрузке инструмента Брасол.ТТ после сообщения контроля звёздочек или без такого сообщения (если нет размеров со звёздочками) вылетает с ошибкой 9 (когда в первых строках третьего столбца оказываются строки с вереницей символов переноса строки в одной строке).

Если в Solidworks открыть эти заметки для редактирования и сразу выйти из редактирования, то дефекты внесённые в заметку БРАСОЛом исчезают и после этого БРАСОЛ открывает ТТ снова корректно без ошибки 9.

 

 

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

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

ВСЕ ЛИСТЫ нужен, так как показывает все виды во всем документе.

Времени не хватает. Посмотрю, может сделаю изменение масштаба на всех листах...

 

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

ТТ. Если в поле редактирования одного пункта добавить ENTER (обычно переходн на новую строку с возвратом каретки), то первый столбец ТТ как бы рушиться - записывается в одну строку и между пунктами квадратики, в поле списка всех пукнтов перывй столбец при этом отображается одной строкой через знак переноса строки. При этом те пункты, что после ENTER убегают в третий столбец, а при повторной загрузке инструмента Брасол.ТТ после сообщения контроля звёздочек или без такого сообщения (если нет размеров со звёздочками) вылетает с ошибкой 9 (когда в первых строках третьего столбца оказываются строки с вереницей символов переноса строки в одной строке).

Если в Solidworks открыть эти заметки для редактирования и сразу выйти из редактирования, то дефекты внесённые в заметку БРАСОЛом исчезают и после этого БРАСОЛ открывает ТТ снова корректно без ошибки 9.

 

Понял. Здесь немного кой-чего пробовал, видимо поломал слегка. Исправлю.

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

МАСШТАБ. ...хотя было удобно менять масштаб во всех листах сразу, т.к. он часто  и должен быть общим по указанному на первом листе в штампе...

Резонно. Переделал.

ТТ тоже скорректировал.

Выложил версию 1.30.1298

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

Резонно. Переделал.

Вот, совсем другое дело.

 

2 часа назад, brigval сказал:

ТТ тоже скорректировал.

Стало лучше.

Какие-то не лады в разделе "Смещение строк ТТ":

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

2. Как-то странно регулирует количество строк в столбцах, например, когда поднимаешь значение среднего столбца до максимального настройка 3 и 2 столбца пропадает, но не всегда возвращает всё в первый столбец.

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

 

Похоже проблема в ENTERах (переносах строки) в заметках, т.к. Брасол.ТТ их игнорирует для общего списка ТТ, но считает как строки для распределения по столбцам. И тут надо либо их отрасывать везьде или учитывать везьде, отображая пустые строки в общем списке ТТ программы Брасол.

 

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

Похоже проблема в ENTERах (переносах строки) в заметках, т.к. Брасол.ТТ их игнорирует для общего списка ТТ, но считает как строки для распределения по столбцам. И тут надо либо их отрасывать везьде или учитывать везьде, отображая пустые строки в общем списке ТТ программы Брасол.

 

Это только про пустые (незаполненные) строки в пунктах ТТ? Правильно я понял?

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

Это только про пустые (незаполненные) строки в пунктах ТТ? Правильно я понял?

Пустые он добавляет в пункт до него в виде значков переноса (а не дополнительных путых строк) и учитывает их для количества переноса, но само поле настройки столбцов работает странно, простой пример:

1. Добавлеям 4 пункта.

2. Указывает в поле для первого столбца 2 пункта.

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

image.png

3. Потом в настройках второго столба уменьшаем количество строк до 1 или 0.

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

image.png

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

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

image.png

 

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

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

image.png

 

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

 

Ещё один момент, если перед номером пункта нет 3 пробелов, то он не считается за пункт и он переносится к предыдущему пункту и разделяется знаком переноса строки (не понятно как починить это в Брасол, понятно что знаючи надо зайти в заметку и поставить 3 пробела перед пунктом), а после кнопки ВВОД пробелов становиться ещё больше:

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

image.png

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

 

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

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

Это я подправил (пошаманил). Только не выложил. Вот 1.30.1302

 

 

Я спрашивал это. Потому что не уяснил.

18.04.2023 в 11:01, Kelny сказал:

Похоже проблема в ENTERах (переносах строки) в заметках, т.к. Брасол.ТТ их игнорирует для общего списка ТТ, но считает как строки для распределения по столбцам. И тут надо либо их отрасывать везьде или учитывать везьде, отображая пустые строки в общем списке ТТ программы Брасол.

 

 

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

 

Ещё один момент, если перед номером пункта нет 3 пробелов, то он не считается за пункт и он переносится к предыдущему пункту и разделяется знаком переноса строки (не понятно как починить это в Брасол, понятно что знаючи надо зайти в заметку и поставить 3 пробела перед пунктом), а после кнопки ВВОД пробелов становиться ещё больше:

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

image.png

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

 

По количеству пробелов программа определяет пункты и подпункты. )

Для ручной вставки-правки надо это иметь ввиду. Но лучше загружать и править через программу.

Потому что потом вставленные ТТ появляются на вкладке "Из чертежей"

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

 

 

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

Я спрашивал это. Потому что не уяснил.

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

 

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

Это я подправил (пошаманил). Только не выложил. Вот 1.30.1302

То же есть недочёты в управлении:

1. Всего 7 строк.

2. В первом столбце оставляем 4, во втором 2 (в принципе это повторяется при любом не нулевом значении строк во втором столбце при наличии третьего, только значиние сбоя, когда ТТ не вставляются вовсе по п.3 будет начинаться с другой цифры), в третьем 1.

3. Увеличиваем количество строк в первом столбце до 5 - во втором остаётся 2, в третьем 1 становится красным.

ВВОД при этом вставит 2 столбца.

А если ещё увеличить количество строк в первом столбце  до 6 и выше (количество первого столбца становится красным, втрой столбец белый 2, третий красный 1), то заметки с ТТ просто не вставляются при нажатии ВВОД.

 

Если во втором столбце 0 строк, то уменьшение/добавление строк в первом столбце ТТ так же добавляет/уменьшает строки в третьем столбце ТТ соблюдая баланс общего числа строк без сбоев.

 

С двумя столбцами работает корректно - сохраняет баланс количества.

 

 

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

То же есть недочёты в управлении:

1. Всего 7 строк.

2. В первом столбце оставляем 4, во втором 2 (в принципе это повторяется при любом не нулевом значении строк во втором столбце при наличии третьего, только значиние сбоя, когда ТТ не вставляются вовсе по п.3 будет начинаться с другой цифры), в третьем 1.

3. Увеличиваем количество строк в первом столбце до 5 - во втором остаётся 2, в третьем 1 становится красным.

ВВОД при этом вставит 2 столбца.

А если ещё увеличить количество строк в первом столбце  до 6 и выше (количество первого столбца становится красным, втрой столбец белый 2, третий красный 1), то заметки с ТТ просто не вставляются при нажатии ВВОД.

 

Подправил. Версия 1.30.1303

Работает так.

1 Изменение количества строк в первом столбце

- изменяет количество строк только во втором, если нет строк в третьем.

- если есть в третьем, то изменяет количество строк только в третьем

2 Изменение количества строк во втором изменяет количество строк только в третьем.

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

Подправил. Версия 1.30.1303

Опять что-то пошло не так.

Залипают настройки второго столбца ТТ, если во втором столбце 0 строк:

1. в списке 7 строк.

2. уменьшаем в первом столбце до 5

3. во втром столбце уменьшаем до нуля

4. добавляем или уменьшаем количество строк в первом столбце

5. второй столбец больше не даёт изменить количество строк при тыканье стрелок.

Для того что бы восстановить работу настроек второго столбца нужно все строки перенести в первый столбец и поделить снова.

 

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

Возможно было бы правильнее не красить цифру в красный цвет и блокировать стрелки+ВВОД, а заменять не корректное значение максимально возможным значением и стрелки блокировать не понадобиться.

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

Поля настроек количества строк позволяют ручной ввод,

Был уверен, что эти поля залочены. )

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

Был уверен, что эти поля залочены. )

В принципе ручной ввод удобен и он даже работает при корректном вводе значений, что бы не кликать стрелочки до нужного количества, так что можно было бы оставить ручной ввод при некоторых доработках изложенных выше:

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

Возможно было бы правильнее не красить цифру в красный цвет и блокировать стрелки+ВВОД, а заменять не корректное значение максимально возможным значением и стрелки блокировать не понадобиться.

 

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

Возможно было бы правильнее не красить цифру в красный цвет и блокировать стрелки

Красный цвет полей сигнализирует только о том, что количество строк в столбце окна не совпадает с количеством строк в тексте SW.

Больше никаких функций у него нет.

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

Больше никаких функций у него нет.

Тем не менее при этом и на кнопку ВВОД не реагирует, изменения не вносит. Значит есть ещё что-то в коде.

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

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

Подправил. Версия 1.30.1305

Кажется, заработало.

И, действительно. была ошибка в программе: не обрабатывалось кол. строк в третьем столбце должным образом.

Поэтому его поле оставалось красным, а кнопка Ввод зеленой.

 

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

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

Подправил. Версия 1.30.1305

Кажется, заработало.

Не понял что заработало, всё тоже самое описанное выше как в предыдущей версии. Может файл не тот?

https://cccp3d.ru/topic/100971-брасол-—-программа-для-оформления-чертежей-и-не-только/?do=findComment&comment=1477444

 

Нумерация версии в самой программе 1.30.1303

 

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

Третий столбец это такая экзотика, у меня два и то очень редко бывают.

Вообще не бывает, но настройки столбцов в ТТ работают не корректно.

 

 

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

Не понял что заработало, всё тоже самое описанное выше как в предыдущей версии. Может файл не тот?

https://cccp3d.ru/topic/100971-брасол-—-программа-для-оформления-чертежей-и-не-только/?do=findComment&comment=1477444

 

Нумерация версии в самой программе 1.30.1303

 

Вообще не бывает, но настройки столбцов в ТТ работают не корректно.

 

 

 

Виноват. Исправлюсь. Вот 1.30.1305

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

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

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

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

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

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

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

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

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

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

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




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