Jump to content




Replying to SMPlugin


Post Options

    • Can't make it out? Click here to generate a new image

  or Cancel


Topic Summary

Igor Erokhin

Posted 20 July 2021 - 09:56 AM

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

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

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

 

1. Ок

2. Думаю этот пункт можно упустить в виду его специфичности. Объединить итоговые строки в Excel не так сложно. В модели разным объектам может быть назначена по сути одна            сталь с разными суффиксами (пример С255 А, С255 В, C255 C). В настройках плагина переопределяем все эти стали на С255, поскольку разделять их в таблице не требуется.

    Т.к. они назначены профилям по разным ГОСТам в теле таблицы они находятся в разных группах...а вот внизу имеем несколько строк с разными материалами, которые вручную и объединяем в одну С255.

3. Расчленять плагин на чертеже и редактировать отдельные тексты и линии гораздо хуже чем настроить в Excel.(см. выше). В одной марке стали может быть как 1 профиль, так и большое их количество. Если наименование стали длинное и ещё имеет вдобавок несколько строк, то в случае с 1 профилем оно не убирается нормально в ячейке. Таких мест может быть немного и увеличивать высоту всех строк нецелесообразно. Поэтому увеличиваю выборочно высоту строк и вставляю таблицу Excel на чертёж. Прикрепляю картинку для наглядности.attachicon.giftemp1.png

4. В Excel подменяем необходимое.

Сергей, спасибо за отзыв. Рассмотрим ваши предложения.


Sergey Yarov

Posted 19 July 2021 - 03:12 PM

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

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

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

 

1. Ок

2. Думаю этот пункт можно упустить в виду его специфичности. Объединить итоговые строки в Excel не так сложно. В модели разным объектам может быть назначена по сути одна            сталь с разными суффиксами (пример С255 А, С255 В, C255 C). В настройках плагина переопределяем все эти стали на С255, поскольку разделять их в таблице не требуется.

    Т.к. они назначены профилям по разным ГОСТам в теле таблицы они находятся в разных группах...а вот внизу имеем несколько строк с разными материалами, которые вручную и объединяем в одну С255.

3. Расчленять плагин на чертеже и редактировать отдельные тексты и линии гораздо хуже чем настроить в Excel.(см. выше). В одной марке стали может быть как 1 профиль, так и большое их количество. Если наименование стали длинное и ещё имеет вдобавок несколько строк, то в случае с 1 профилем оно не убирается нормально в ячейке. Таких мест может быть немного и увеличивать высоту всех строк нецелесообразно. Поэтому увеличиваю выборочно высоту строк и вставляю таблицу Excel на чертёж. Прикрепляю картинку для наглядности.temp1.png

4. В Excel подменяем необходимое.


Igor Erokhin

Posted 19 July 2021 - 12:58 PM

Добрый день.

 

Всё исправно работает. Замена для материала - это то что надо  =D>  Не будем останавливаться на достигнутом, вот ещё пожелания:

 

 • В модельной версии плагина сделать сохранение выбранных настроек, как в чертёжной.

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

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

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

 •  Было бы просто идеально добавить настройку позволяющую менять высоту строк таблицы (модельная версия) в зависимости от кол-ва строк текста в 1 ячейке.  Выбирает максимальное значение кол-ва строк в ячейке по первым трём столбцам таблицы (исключая заголовок)

   Если текст в ячейке имеет только 1 строку(переносов нет) =23,5  Если 2 строки текста в ячейке (1 перенос) = 28 и тд....ну скажем может максимум 6 строк. Пока приходится делать вручную.

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

 • Если возможно добавить вставку символа профиля, по типу как сделано для пластин. Для универсальности лучше через файл настроек. например: ГОСТ - сколько начальных символов у получаемого из базы наименования заменять - каким или какими символами

(тогда можно решить вопрос из поста #64 Mariia Protasova .....отображаются как "ТЭ48х2.5", а нужно как "тр.48х2.5"   как-то примерно так: key: ГОСТ 10704-91 value: 2 % "тр."

  1. Добавил задачу.
  2. Вы хотите сделать группировать объекты по собственным правилам? Грубый пример: объединить объекты с материалами С235 и С245 в одну группу?
  3. Для чего вам нужны настройки оформления? Вы экселевскую таблицу потом печатаете? Она должна соответствовать каким-то стандартам?
  4. Символы (например, I) и так вставляются - но без расширенных настроек. Не уверен, что получится легко это реализовать, так, чтобы всех удовлетворило. Пока есть обходной путь - редактирование каталога профилей и экселевского файла в случае использования модельной версии дополнения.

Sergey Yarov

Posted 19 July 2021 - 11:11 AM

Добрый день.

 

Всё исправно работает. Замена для материала - это то что надо  =D>  Не будем останавливаться на достигнутом, вот ещё пожелания:

 

 • В модельной версии плагина сделать сохранение выбранных настроек, как в чертёжной.

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

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

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

 •  Было бы просто идеально добавить настройку позволяющую менять высоту строк таблицы (модельная версия) в зависимости от кол-ва строк текста в 1 ячейке.  Выбирает максимальное значение кол-ва строк в ячейке по первым трём столбцам таблицы (исключая заголовок)

   Если текст в ячейке имеет только 1 строку(переносов нет) =23,5  Если 2 строки текста в ячейке (1 перенос) = 28 и тд....ну скажем может максимум 6 строк. Пока приходится делать вручную.

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

 • Если возможно добавить вставку символа профиля, по типу как сделано для пластин. Для универсальности лучше через файл настроек. например: ГОСТ - сколько начальных символов у получаемого из базы наименования заменять - каким или какими символами

(тогда можно решить вопрос из поста #64 Mariia Protasova .....отображаются как "ТЭ48х2.5", а нужно как "тр.48х2.5"   как-то примерно так: key: ГОСТ 10704-91 value: 2 % "тр."


Igor Erokhin

Posted 16 July 2021 - 01:09 PM

Версия 2.7:

  • Символ для переноса строки теперь работает в версии для модели в колонке материалов.
  • Значение атрибута ru_sprav_massa теперь читается корректно.
  • В конфигурационном файле в секции materials теперь можно задавать замену для материалов, типа: key: C235 value: "Текст для отображения в таблице"
  • Порядок сортировки для настилов был слишком маленьким, из-за этого настилы были в начале таблицы, теперь параметр сортировки для настилов равен 15. (Напомню, что для объектов типа балка параметр сортировки можно задавать в каталоге профилей в атрибуте TPL_SORT.)
  • Задание фильтров через выпадающий список могло работать неправильно, если создавались новые фильтры. Теперь фильтры задаются в текстовом поле, выбрать фильтр можно с помощью отдельной кнопки. (Возможно, вам понадобится обновить таблицу, выбрав нужный фильтр новым способом.
  • Текст в колонках стандартов и материалов теперь выравнивается правильнее.
  • Минимальное количество строк для стандарта теперь равно двум (ранее было три). Меньше нельзя из-за наличия строки Итого. Будьте осторожны со слишком маленьким минимальным количеством строк - возможно перекрытие текста.

Igor Erokhin

Posted 12 July 2021 - 07:45 AM

Добрый день!

 

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

 

1. В колонке №3 (Номер или размеры профиля) Настил ПВ*** отображается с символом двойного уголка перед текстом. (ПВ*** задано в пользовательском атрибуте ru_proektnoe_imya, и если создать балку с профилем ПВ, данная особенность также сохраняется)

 

 

 

2. Когда одна строка профиля, текст с ГОСТом не влезает в колонку №2 (Возникает только в случае, когда внутри группы профилей несколько сталей.).

1. Для объектов, для которых имя группы профилей начинается с "ПВ" выбирается символ номер 41 из файла ../Environments/Russia/General/Symbols/gostsym.sym - в последней версии файла это должна быть решетка. Во вложении - последняя версия файла gostsym.sym.

2. Текст не влезает по высоте или ширине? Наверное, лучше всего поделиться скриншотом.

 

 

  • Символ "$" в тексте можно использовать как разделитель для переноса строки - где используется эта опция? 

Я подумал что можно вводить скажем атрибут проектное имя с использованием данного символа $ и в таблице текст будет разделяться на строки. Оказалось нет, по крайней мере в версии для модели.   Очень не хватает такой функции. Скажем в названиях категорий нужно написать на 2 языках и при этом перевод на новой строке. Вставка символа переноса строки в атрибуты Текла - не работает. Получается только в .yaml файле для заголовков таблицы вставить управляющий символ.

 

Хотелось бы ещё чтобы при задании в файле настроек  кол-ва строк ("min_rows: 2")  в эксель тоже было бы 2 строки. Сейчас, если я правильно понимаю, меньше 3-х не делает.

Если возможно сделать ещё сортировку по ГОСТам...может так же в виде доп. настройки где перечислять список в каком порядке какие ГОСТЫ располагать. Сейчас настил у меня лезет на самый верх таблицы, что не очень.

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

 

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

 

1. Да, небольшое упущение. В чертежной версии перенос строк в этом случае работает, в модельной версии - нет. В следующей версии исправим.

2. Спасибо за отзыв. Рассмотрим ваши предложения.

 

Ребят, привет. Хочу сделать интересное замечание по работе SMPlugin. Когда делаю отчет и если хотя бы одна деталь имеет вес ноль, но плагин просто перестает работать. Я понимаю, что бывают плохие модели и прочее, но было бы здорово, если бы плагин просто не записывал эти данные и пропускал. Вычищать модель от несуществующих или левых материалов долго, просто пропустить конкретные места

Возможно, вам поможет диагностика и исправление моделей?

Как воспроизвести объект с нулевой массой? Это объекты из других сред / каталогов?


Andrei Didukh

Posted 08 July 2021 - 10:05 AM

Ребят, привет. Хочу сделать интересное замечание по работе SMPlugin. Когда делаю отчет и если хотя бы одна деталь имеет вес ноль, но плагин просто перестает работать. Я понимаю, что бывают плохие модели и прочее, но было бы здорово, если бы плагин просто не записывал эти данные и пропускал. Вычищать модель от несуществующих или левых материалов долго, просто пропустить конкретные места

Я от программирования не так близок, как хотелось бы, но, по какому принциму должен быть описан алгоритм? Как программа должна понять, что это место "пропускать"?


Yura

Posted 07 July 2021 - 08:46 PM

Ребят, привет. Хочу сделать интересное замечание по работе SMPlugin. Когда делаю отчет и если хотя бы одна деталь имеет вес ноль, но плагин просто перестает работать. Я понимаю, что бывают плохие модели и прочее, но было бы здорово, если бы плагин просто не записывал эти данные и пропускал. Вычищать модель от несуществующих или левых материалов долго, просто пропустить конкретные места


Sergey Yarov

Posted 06 July 2021 - 12:55 PM

 

Версия 2.6:

  • Шрифт можно выбирать с помощью диалогового окна
  • Изменение цвета текста
  • Символ "$" в тексте можно использовать как разделитель для переноса строки
  • Исправлен обрезанный текст в интерфейсе
  • В конфигурационном файле можно задавать классы для объектов, которые не должны попадать в отчет
  • Опция для изменения высоты строк
  • Возможность задания формата вывода чисел (подробнее - https://docs.microso...format-strings)
  • Исправлена ошибка с пробелами в значении атрибута ru_proektnoe_imya

 

  • Символ "$" в тексте можно использовать как разделитель для переноса строки - где используется эта опция? 

Я подумал что можно вводить скажем атрибут проектное имя с использованием данного символа $ и в таблице текст будет разделяться на строки. Оказалось нет, по крайней мере в версии для модели.   Очень не хватает такой функции. Скажем в названиях категорий нужно написать на 2 языках и при этом перевод на новой строке. Вставка символа переноса строки в атрибуты Текла - не работает. Получается только в .yaml файле для заголовков таблицы вставить управляющий символ.

 

Хотелось бы ещё чтобы при задании в файле настроек  кол-ва строк ("min_rows: 2")  в эксель тоже было бы 2 строки. Сейчас, если я правильно понимаю, меньше 3-х не делает.

Если возможно сделать ещё сортировку по ГОСТам...может так же в виде доп. настройки где перечислять список в каком порядке какие ГОСТЫ располагать. Сейчас настил у меня лезет на самый верх таблицы, что не очень.

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

 

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


Andrei Didukh

Posted 06 July 2021 - 07:29 AM

Добрый день!

 

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

 

1. В колонке №3 (Номер или размеры профиля) Настил ПВ*** отображается с символом двойного уголка перед текстом. (ПВ*** задано в пользовательском атрибуте ru_proektnoe_imya, и если создать балку с профилем ПВ, данная особенность также сохраняется)

 

 

 

2. Когда одна строка профиля, текст с ГОСТом не влезает в колонку №2 (Возникает только в случае, когда внутри группы профилей несколько сталей.).

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

 

1. Пришлите, пожалуйста, пример.

2. Вы можете увеличить в настройках ширину этой колонки.


Review the complete topic (launches new window)