Стандартные изделия в две строки

Автор lexz21, 07.03.19, 08:25:25

« назад - далее »

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

lexz21

Доброе время суток!!

Подскажите, где и что можно подправить, чтобы стандартные изделия (вставленные в сборку из библиотеки), хотя бы некоторые, отображались в автоматической спецификации в две строки, как на рисунке. Ручной перенос большого количества (до 100 и выше позиций) непродуктивен, причем при перестроении нередко обратно сваливается к однострочному.
То, что, как вариант, поправить в spc.lat, работает только при ручной вставке  в спецификацию  и не реагирует при вставке из библиотеки.
Вопрос по какому шаблону генерируется обозначение стандартных изделий из библиотеки СИ, и как бы этот шаблон подредактировать?

Спасибо.

Grinka

Это же помоему не по ЕСКД. В компасе все установлено как должно быть. Простите за болтовню.

KiDim

Был у меня такой запрос в ТП. Ответ был - нет. Это касалось версии Комплекса 2014.

lexz21

Цитата: Grinka от 07.03.19, 08:54:45
Это же помоему не по ЕСКД. В компасе все установлено как должно быть. Простите за болтовню.

С чего вы взяли, что так должно быть?

Про шрифты обязаловок нет. Давно перевел всю документацию (как и организацию) на 3,5 ГОСТ B (ркд уменьшилась по объему на 40-45% в килограммах ))))
Если бы не этот шрифт, вообще бы ничего не увидели в спецификациях, тем более с сегодняшними названиями  стандартных.Потому название изделия  в одной строке, А ГОСТ ХХХХХХХ с типоразмеров неразрыно в другой.

Насколько читабельно со шрифтом 5 ГОСТ А, да еще и курсивом. 8-)

lexz21

Видно  всех устраивает такое отображение стандартных?? (см.скрин)
Придется, похоже надергать-экспортировать болтов, винтов самых ходовых из библиотеки и вставлять как детали со скорректированным обозначением... :( :(  Разделишь вот так на две строки  позиций 40-50 , а при перестроении обновлении  опять всё в одну строчку.....эээээххх

Вират Лакх

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

lexz21

Цитата: Вират Лакх от 12.03.19, 20:30:06
У спецификации где-то есть настройка переносить текст по словам, чтобы без сжатия было.

Это скорей всего в стилях основных надписей, в ячейках таблицы.... (да и там нет такого)

Даже если и так, то как она (спецификация) определит, что нужно переносить, а что нет?!?! Наименование отделить от стандарта......(как на скринах)

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

KiDim

Цитата: lexz21 от 13.03.19, 08:15:51
Это скорей всего в стилях основных надписей, в ячейках таблицы....

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

lexz21

Цитата: KiDim от 13.03.19, 08:23:06
Там не так сложно. Есть пробелы неразрывные и обычные. Если обычный, то можно переносить, если нет, то и нет. Если слово большое или группа слов с неразрывными пробелами, то ужимаем текст. Функционал заложен норм, реализации нет...

Так не спецификация же генерит  обозначение...неразрывные пробелы и дефисы должны  тогда быть в обозначении сразу..в библиотеке СИ
:( :(

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

IgorT

Даешь макрос, переносящий текст по словам в ячейках СП!

pr0100

Цитата: lexz21 от 13.03.19, 08:15:51
....

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


Аксесовская база библиотеки СИ
"C:\Program Files\ASCON\KOMPAS-3D v18\Libs\PARTLib\DATA\vault\DataSets\PartLib.mdb"



У меня получалось как-то всякие screw, washer переименовать в русские названия. Думаю и там можно добавить символы на перевод строки...
Честно сильно не вникал. Так как мы на ПОЛИНОМ перешли.
Если получится, что то сделать. Сообщите о результате.

lexz21

#11
Цитата: pr0100 от 13.03.19, 08:57:51

Аксесовская база библиотеки СИ
"C:\Program Files\ASCON\KOMPAS-3D v18\Libs\PARTLib\DATA\vault\DataSets\PartLib.mdb"



У меня получалось как-то всякие screw, washer переименовать в русские названия. Думаю и там можно добавить символы на перевод строки...
Честно сильно не вникал. Так как мы на ПОЛИНОМ перешли.
Если получится, что то сделать. Сообщите о результате.

Спасибо за направление (предполагал что .mdb), но в этом я полностью профан:( :(
А надо то перед гостом воткнуть всего лишь @/ (наверное))  )   (((

lexz21

Доброе время суток!

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

Как и предполагалось  корректировка состояла всего лишь в добавлении (ну полсотни,  ну 60 мест) в некоторых местах пару символов @/.

А теперь при любом перестроении или обновлении ссылок, или создании объектов стандартных ...видим прелестную картину....

Спасибо  за участие

Какой кайф увидеть это в подчиненной спецификации  3D сборки :o: :o:
+ Благодарностей: 3

FuG4s

Цитата: lexz21 от 13.03.19, 19:21:31
Доброе время суток!

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

Как и предполагалось  корректировка состояла всего лишь в добавлении (ну полсотни,  ну 60 мест) в некоторых местах пару символов @/.

А теперь при любом перестроении или обновлении ссылок, или создании объектов стандартных ...видим прелестную картину....

Спасибо  за участие

Какой кайф увидеть это в подчиненной спецификации  3D сборки :o: :o:
А можно по-шагово теперь расписать,где и как поправить и добавить символ "ат"?

tolikwu

Цитата: lexz21 от 13.03.19, 19:21:31
...корректировка состояла всего лишь в добавлении в некоторых местах пару символов @/.
теперь при любом перестроении или обновлении ссылок, или создании объектов стандартных ...видим прелестную картину....
Если не трудно, поделитесь вашим способом

VLaD-Sh

Цитата: lexz21 от 13.03.19, 19:21:31
Как и предполагалось  корректировка состояла всего лишь в добавлении (ну полсотни,  ну 60 мест) в некоторых местах пару символов @/.
А теперь при любом перестроении или обновлении ссылок, или создании объектов стандартных ...видим прелестную картину....
А что программисты это сами не понимали кода писали шаблоны наименования?
Почему сейчас должны сидеть и исправлять шаблоны?  8-)

lexz21

#16
Цитата: VLaD-Sh от 14.03.19, 09:15:14
А что программисты это сами не понимали кода писали шаблоны наименования?
Почему сейчас должны сидеть и исправлять шаблоны?  8-)

Думаю, что у всех разные требования к отображению информации в спецификации, потому на всех и не угодишь...а выбор способа отображения обозначения при вставке стандартного изделия усложнит, итак тяжелую, библиотеку...мое мнение. Хотя состав библиотеки материалов же редактируется, почему бы, что-нибудь не сделать аналогичное....
Я решил для себя, что вот такой вид удобен...хоть читабельный стал, да нормоконтроль не против. Главное обозначение госта не разделять   а наименование..."Прочие" же разделяем, как хотим.....

Цитата: pr0100 от 13.03.19, 08:57:51

Аксесовская база библиотеки СИ
"C:\Program Files\ASCON\KOMPAS-3D v18\Libs\PARTLib\DATA\vault\DataSets\PartLib.mdb"

Именно там и корректировалось (надеюсь по шапке не надают :shu:).


Всё, что ниже, на свой страх и риск. Перед применением сохраните изначальную копию.

1. Первым шагом нужно проверить, есть ли в диспетчере задать процесс dllhost*32.exe (Колонка "Описание" COM Surrogate) и закрыть его. Возможна блокировка удаления файла .ldb, который отвечает за загрузку .mdb.
2. По пути c:\Program Files\ASCON\KOMPAS-3D V.XX\Libs\PartLib\DATA\VAULT\DataSets\ лежит файл PartLib.mdb и PartLib.ldb.
Удаляем .ldb, он все равно заново появится. Теперь мы можем заменять/редактировать файл .mdb с гарантией его прочтения, потому как в .ldb хранится информация о старом файле.
3. После удаления .ldb Открываем PartLib.mdb.
4. Слева видим список таблиц, открываем таблицу Realization.
5. Раскрываем пошире колонку PARSED_FORMULA.
6. Ищем нужные нам строки вида, пример на рис.1
7. Вставляем @/ в нужных местах, пример  рис.2 и рис.3.
8. Сохраняем, закрываем.

Надеюсь, кому-нибудь пригодится.
Успехов.
+ Благодарностей: 9

СВ

Цитата: VLaD-Sh от 14.03.19, 09:15:14
А что программисты это сами не понимали кода писали шаблоны наименования?
Почему сейчас должны сидеть и исправлять шаблоны?  8-)
Почему это программисты не понимали, они не только понимали, но даже и наворочали:
создаю Спецификацию, работаю с ней и вот - СЛОВА САМИ ПЕРЕНОСЯТСЯ. Причём места в строке ХВАТАЕТ. Каждый раз приходится ручками...

lexz21

Цитата: СВ от 14.03.19, 12:30:38
Почему это программисты не понимали, они не только понимали, но даже и наворочали:
создаю Спецификацию, работаю с ней и вот - СЛОВА САМИ ПЕРЕНОСЯТСЯ. Причём места в строке ХВАТАЕТ. Каждый раз приходится ручками...


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

СВ

 Не о том. Я же не пишу в Наименовании в две строки. Значит, это система сама определяет: длинное "предложение", значит нужно перенести. И это даже хорошо. Только кто бы научил ту систему (в смысле - программиста), КОГДА нужно делать перенос.
+ Благодарностей: 1