Изменение наименования детали при изменении внешних переменных из сборки

Автор midreyk, 08.09.21, 13:46:56

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

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

midreyk

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

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

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

ZRustam

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

midreyk

Цитата: ZRustam от 08.09.21, 14:51:14Внешняя переменная не изменяет геометрию самой детали
Как не изменяет???
А это что?

Вот наименование бы ещё менялось...

Петрович-47

А как тогда быть при множественном вхождении? ведь тогда каждое может переопределить геометрию и название?

Петрович-47

midreyk это изменяется "вхождение" детали, а не геометрия в исходном файле!!!

midreyk

Ну так это и нужно. Все стандартные изделия так сделаны.
Я вроде про исходный файл и не говорил.
Геометрия перестраивается конкретно для этой сборки в зависимости от переменных, а вот наименование почему-то нет.

IgorT

Цитата: midreyk от 08.09.21, 15:14:06Ну так это и нужно. Все стандартные изделия так сделаны.
Я вроде про исходный файл и не говорил.
Геометрия перестраивается конкретно для этой сборки в зависимости от переменных, а вот наименование почему-то нет.
Потому что наименование организовано внутри детали. И оно остается неизменным.
Если посмотреть на свойства стандартных деталей, вставленных в сборку, то увидим, что в свойствах таких деталей снята галка с наименования. То есть Компас каким-то образом прописывает свойства вставленной детали уже в сборке. Но не в исходном файле. А геометрия да. Меняется. Но не исходная. ИМХО.

ZRustam

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

И геометрия изменяется только в сборке, сама деталь не меняется. Так можно скрывать мелкие элементы в виде фасок, скруглений, ставить в одну сборку открытые и закрытые ящики из одного файла. Но сама входящая деталь/сборка не изменяется, меняется только ее отображение в конечной сборке.

midreyk

Цитата: IgorT от 08.09.21, 15:24:35Потому что наименование организовано внутри детали. И оно остается неизменным.
Если посмотреть на свойства стандартных деталей, вставленных в сборку, то увидим, что в свойствах таких деталей снята галка с наименования. То есть Компас каким-то образом прописывает свойства вставленной детали уже в сборке. Но не в исходном файле. А геометрия да. Меняется. Но не исходная. ИМХО.
Цитата: ZRustam от 08.09.21, 15:25:57И геометрия изменяется только в сборке, сама деталь не меняется. ... Но сама входящая деталь/сборка не изменяется, меняется только ее отображение в конечной сборке.

Согласен, всё так. Но вот мог бы Компас сам снять галочку со свойства наименование и поставить новое. Было бы логично, раз уж геометрия меняется и переменные есть.

Эх мечты, мечты...

ZRustam

Дело в том что наименование через линию выноску внутри файла и не меняется, а не напрямую через переменную, и соответственно несмотря на то что переменная принимает значение из сборки, но линия выноска этого "не видит". На скрине видно, что деталь стала толще, а линия выноска не изменилась.
Кстати говоря Аскон "вроде бы" заявлял, что в 20 версии будут реализованы переменные в названиях и обозначениях. И тогда теоретически при изменении имя может и будет подстраиваться под текущее значение внешней переменной.
Сам на 18 сижу поэтому не проверял на 20.

midreyk

Только сейчас заметил.
У болта с неизменённым в сборке размером линия выноска есть, а у болта с изменённым - нет.
Вот так фокус!!!!

midreyk

Цитата: midreyk от 08.09.21, 16:16:00У болта с неизменённым в сборке размером линия выноска есть, а у болта с изменённым - нет.
Извиняюсь, она оказывается была скрытая (вопрос только почему? :cl:

Спасибо за ответы. Видимо самый простой вариант делать отдельные файлы с изменением переменных в них.