Библиотека для деталей БЧ

Автор Вират Лакх, 19.08.17, 07:32:57

« предыдущая - следующая »

0 Пользователей и 2 гостей просматривают эту тему.

Вират Лакх

"мм" в поле размеров прога никогда не пишет, чтобы не мешались. Она их только добавляет при вставке, если есть галка. Должно работать одинаково: что для 100, что для 100х200. Есть другая разница в работе измерений. Через кнопку Линейка или на клавиатуре PageDown она прописывает всегда в поле размеров и добавляет текст типа 'D = ' или 'L = '. Через меню на ПКМ или кнопкой PageUp она добавляет в то поле, которое указано, без дополнительного текста, только одно число (нужно, например, для измерения толщины листа для вставки её в поле материал). Возможно стоит сделать, чтобы не добавляла, а вставляла в текущую позицию курсора...

Умка

габариты 100х200 не добавляя ММ это есть универсально для многих пожеланий от многоуважаемых юзеров, п.м.м. это правильно. Догадываться не стоит, есть кей "?" с описаниями, можно так-же анализировать эту тему форума с самого начала. Ну пардоньте-с ежеле не так-с!

andrei260

Глюк, баг или фича? Если в обозначении детали БЧ присутсвует дефис "-" то программа делает эту деталь исполнением. Например 12345-01, 12345-02, то это будет деталь 1235-01 и 2-я исполнение 2

Вират Лакх

"Глюк, баг или фича?" - фича. Исполнением не делает, а вносит текст после последнего дефиса в часть обозначения, которое номер исполнения. Это поведение не привязано к БЧ-шности детали. С любым компонентом так поступит. По ескд дефис - это разделитель исполнения. Возможно, стоит выделить для номера исполнения отдельное поле.

FR347

28.08.19, 07:59:16 #404 Последнее редактирование: 28.08.19, 09:10:46 от FR347
Все! Разобрался!))

Уважаемый Вират Лакх, возможно ли добавить для деталей БЧ возможность сразу ставить ± после размеров?
Т.е. не 100х200, а сразу 100±х200±. У нас нормоконтроль требует ставить допуски в СП.

Попробовал что то поменять в коде, но для меня мудрено это. ))

Получилось поменять D на знак диаметра, и знак х на /.

Но плюс-минус никак не выходит...

Как понял для окружностей тут меняется:
   text = "⌀" + text1 + "/⌀" + text2

Но как не меняю, ошибку выдает синтаксическую.

ТрындецЪ

Цитата: FR347 от 28.08.19, 07:59:16

Уважаемый Вират Лакх, возможно ли добавить для деталей БЧ возможность сразу ставить ± после размеров?
Т.е. не 100х200, а сразу 100±х200±. У нас нормоконтроль требует ставить допуски в СП.
Попробовал что то поменять в коде, но для меня мудрено это. ))
Получилось поменять D на знак диаметра, и знак х на /.
Но плюс-минус никак не выходит...
Как понял для окружностей тут меняется:
   text = "⌀" + text1 + "/⌀" + text2
Но как не меняю, ошибку выдает синтаксическую.

Для этого не надо править код. Всё уже реализовано:
ЦитироватьБуквы "Ф" и "ф" переводятся в спецсимвол диаметра;
"+-"  переводятся  в спецсимвол "плюс-минус";
"+" перед числом переводится вместе с числом в верхний индекс средней высоты;
"-"  перед числом переводится вместе с числом в нижний индекс средней высоты.

СВ

28.08.19, 12:36:17 #406 Последнее редактирование: 28.08.19, 17:35:30 от СВ
Цитата: Вират Лакх от 16.08.19, 04:10:03
"Глюк, баг или фича?" - фича. Исполнением не делает, а вносит текст после последнего дефиса в часть обозначения, которое номер исполнения. Это поведение не привязано к БЧ-шности детали. С любым компонентом так поступит. По ескд дефис - это разделитель исполнения. Возможно, стоит выделить для номера исполнения отдельное поле.

  А что - БЧ-детали бывают с исполнениями?

- - - - - - -
 
     К автору темы:
тема стала такой старой и большой, что для понимания возможностей Библиотеки понадобится много времени на изучение всех этих страниц.
Нельзя ли по-новой дать, так сказать, АННОТАЦИЮ Библиотеки? Это здорово поможет ... всем, в общем.

FR347

Цитата: ТрындецЪ от 28.08.19, 11:28:33
Для этого не надо править код. Всё уже реализовано:


Я правильно понимаю, что надо вводить +- и ф в ячейку с размерами?

ТрындецЪ

Цитата: FR347 от 28.08.19, 15:34:57
Я правильно понимаю, что надо вводить +- и ф в ячейку с размерами?

Да.
Например: ф10+-2, Ф15+1

Вират Лакх

Рекомендую использовать последнюю версию программы 3.14. В ней были кое-какие изменения на тему обработки названия и габаритов (см. https://forum.ascon.ru/index.php/topic,30640.msg264438.html#msg264438).
Перед тем, как что-то менять в программе, лучше спросить авторов. Скорее всего желаемое уже реализовано.
За 1 год и 11 месяцев разработки программа многому научилась в области обозначения и наименования объектов.
Кроме ф и +- еще заменяется -+ и * на знаки "минус-плюс" и "х" соответственно.
"А что - БЧ-детали бывают с исполнениями?" - кто его знает, у кого-то может и бывают.
Чтобы составить представление о программе, почитайте встроенную в программу справку ("?" или "F1").

FR347

Добрый день всем!

Во первых огромное спасибо автору за данную библиотеку.
Пользуюсь из сторонних программ больше всего ей.
Еще компас-тулбаром (очень не хватает настраиваемой горячей панели из 16 Компаса).
Расстановкой еще... Но из-за СП компаса, скорее всего буду пользоваться генератором (автору спасибо!), а потом все в ручную (достали глюки СП).

Во вторых я сделал так, что бы сразу вводились +-.. Согласитесь, что бы ввести +-, надо тоже немного времени).
А ф и Ф вводить тоже время, плюс может раскладка быть английская.
К тому же у нас на круглые БЧ знак ∅, а не D. Например: ∅50±1∅40±1.
И для прямоугольных деталей, большую сторону нормоконтроль рекомендует ставить первой (ну что бы знать больший габарит необходимой заготовки). Поэтому тоже в коде для себя подправил.
Решил не тревожить автора,  не просить готовый код под себя, а сам подправить ))
К тому же мне интересно просто поизучать такие темы (хотя и не сильно силен в программировании))

""+" перед числом переводится вместе с числом в верхний индекс средней высоты;
"-"  перед числом переводится вместе с числом в нижний индекс средней высот"

А вот это пропустил (хотя мониторю тему).

Спасибо за программу!!!



Вират Лакх

В итоге вы решили проблему с плюс-минус? Может быть в будущем расширим возможности по настройке по себя.
По большей стороне первой - мы тут руководствовались по сортировке в спецификации от меньшего к большему как между деталями, так и размеры одной детали. Для листов вида 40х500, 40х600, 50х300 так вроде лучше...
Повторюсь, любой пользователь может выразить благодарность в форме donate :)

FR347

1 - Ну это не проблема была. Просто не хочется тратить время на замену D на ф, вставку +-, замену х на /, в круглых деталях БЧ.
Да нашел где поменять ) Заодно немного поизучал код)))

2 - а сортировка же не по наименованию, а по обозначению деталей идет.
Я понимаю, что имелось ввиду сначала дать обозначения по возрастанию, а потом уже номера.
Но у нас это бесполезно, все меняется многократно))

3 - donate где находится?) В профиле Вашем нет вроде...

Volk62

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

andrei260

Никак не пойму, некоторым деталям приписывает БЧ и масса, а некоторым нет. Куда смотреть?

Вират Лакх

Чтобы прописались БЧ и масса:
- должна стоять галочка БЧ;
- компонент должен быть деталью;
- компонент должен быть не верхний, т.е. не активный документ-деталь или сборка, а деталь в сборке;
- редактирование объекта спецификации в локальной подсборке не делает;
- при редактировании детали на месте не будет изменен её объект спецификации;
- в сборке должно быть описание спецификации (внутренние объекты спецификации);
- изменение объекта спецификации происходит всегда у первого вставленного компонента из нескольких копий, чтобы БЧ и кг прописывалось не у скрытых объектов спецификации (может тут какой-то промах идет?);
- раздел спецификации должен быть Детали;
- должна быть включена галочка вставки материала в наименование или должны быть указаны размеры габаритов.

Вират Лакх

Версия 3.15
1) Неправильно работало чтение плотности при запуске через Питон 3. Например, у 7850 кг/м3 откидывался нуль.
Вставка плотности из graphic.dns - аналогично.
2) Исправлена работа округления и отображения незначащих нулей при записи массы в колонку Примечание.
3) После вставки имени файла добавился автоподбор ширины окна.
4) Через меню на ПКМ или кнопкой PageUp функция Измерить раньше добавляла значение в конец строки.
Теперь не добавляет, а вставляет в текущую позицию курсора.
5) Добавлена функция реверса размеров листа через меню на ПКМ. Например: 500х1000 -> 1000х500
Пункт меню появляется при условии наличия х или *, по обе стороны от которых есть цифры.
[attach id=undefined]OKTv315.zip[/attach]

Вират Лакх

6) Внесены исправления в функцию создания внешних объектов спецификации (кнопка СВО).
См. вложение.

Вират Лакх

Коллеги, у кого компас версии ниже 16.1, проверьте, пожалуйста, у себя на тестовой сборке с одной простой (нелокальной) деталью этот макрос.
Есть случай, когда присвоение IsLocal = True не работает на v16.0.
Или по-другому. Взять ОКТ v3.15 и прочитать локальный компонент с включенной галочкой ПМ. Он в случае ошибки должен стать нелокальным.

Вират Лакх

Версия 3.16
1) Включение галочек Источник на Обозначении и Наименовании в функции проверки текущей сборки. Раньше на кнопку вызывались свойства компонента.
2) Улучшение функции вставки материала из graphic.dns:
  а) Исправлена ошибка при работе в Python 3
  б) Сделано корректное чтение материала, записанного через $b (привет библиотеке металлоконструкций). Раньше читался только через $d.
3) Улучшение функции создания внешних объектов спецификации текущей сборки (копирование всех внутренних ОС во внешние).
4) Для облегчения кода и уменьшения времени запуска программы убрана проверка запущенного компаса. Теперь, если его нет, то будет запущен в видимом режиме.
5) На компасах версии меньше 16.1 не работало чтение и запись свойств в локальные компоненты из-за ошибки API. Кое-как нашелся обходной путь.