"Внешние переменные" конечно удобная функция, но почему нельзя сделать чтобы "внешняя переменная" меняла размеры деталей на только в файле сборки но и в файле детали?
Сейчас я использую "внешние переменные" только в двух случаях, когда деталь без чертежная(в специф. пишу материал и изменяемый размер детали) и когда нужна обработка в сборке.
Хотя простые переменные использую часто.
Предлагаю! при создании "внешней переменной" ввести дополнительную команду, например такую - "Передавать изменения в исходную деталь?"
А разве с помощью ссылок нельзя решить вашу проблему?
Цитата: Ole от 07.11.07, 20:45:06
А разве с помощью ссылок нельзя решить вашу проблему?
Мало ли что в описании написано, пробовал я так!
Если делаю ссылку "внешней переменной" из сборки в деталь, то поставить в сборке значение "внешней переменной" невозможно!!! Можно редактировать только из детали! Зачем тогда она нужна???
А если делать ссылку из детали на сборку, на значке сборки появляется знак ошибки, и в описании ошибки пишет =попытка переопределить выходные параметры=
А если изменить в сборке внешнюю переменную появляется окошко с сообщением =система переопределена - хотя все работает, но с ошибкой!.
Хотя,.. может быть кто то знает как все это должно работать?
Цитата: Дим от 08.11.07, 06:43:44
Если делаю ссылку "внешней переменной" из сборки в деталь, то поставить в сборке значение "внешней переменной" невозможно!!! Можно редактировать только из детали! Зачем тогда она нужна???
Все неправильно! :o:
Вот рабочий вариант: задаете переменную (-ые) в сборке, а в детали делаете ссылку на нее (них) - случай, когда необходимо перестроение детали из сборки, ссылаясь на переменные.
А внешние переменные я применяю для деталей, которые в сборке присутствуют с разными параметрами, но хочется иметь один файл такой детали. Так вот статус "Внешняя" дает возможность задавать любое значение такой переменной в сборке, не изменяя саму деталь.
Еще случай: когда есть необходимость в таблице переменных, читается с внешних переменных. Я использовал для предопределенного задания значений некоторых переменных (внешних) в сборке. На них можно ссылаться в деталях.
Цитата: Дим от 08.11.07, 06:43:44
А если делать ссылку из детали на сборку, на значке сборки появляется знак ошибки, и в описании ошибки пишет =попытка переопределить выходные параметры=
А если изменить в сборке внешнюю переменную появляется окошко с сообщением =система переопределена - хотя все работает, но с ошибкой!.
А здесь правильно, скорее с математикой туговато. Смотрите внимательно по ограничениям, которые задаете, их можно наложить более, чем надо. В переопределенной системе КОМПАС будет ругаться - это логично!
Хорошо! если все так просто хотелось бы увидеть примерчик!
А вот это мы говорим об одних и тех же вещах.
Цитата: POMAH от 08.11.07, 07:40:05
А внешние переменные я применяю для деталей, которые в сборке присутствуют с разными параметрами, но хочется иметь один файл такой детали. Так вот статус "Внешняя" дает возможность задавать любое значение такой переменной в сборке, не изменяя саму деталь.
Цитата: Дим от 07.11.07, 13:55:34
Сейчас я использую "внешние переменные" только в двух случаях, когда деталь без чертежная(в специф. пишу материал и изменяемый размер детали) и когда нужна обработка в сборке.
А насчет логики и математики
Цитата: POMAH от 08.11.07, 07:40:05
А здесь правильно, скорее с математикой туговато. Смотрите внимательно по ограничениям, которые задаете, их можно наложить более, чем надо. В переопределенной системе КОМПАС будет ругаться - это логично!
У меня получается такая штука см. рис.
где тут ошибка? Ссылки сделаны из деталей в сборку!
На сколько я понял скрин:
У вас одна и таже переменная в разных деталях...
Может быть одно значение является информационным, точно нельзя сказать без файла модели!!! :o:
Цитата: POMAH от 08.11.07, 13:19:10
На сколько я понял скрин:
У вас одна и таже переменная в разных деталях...
Может быть одно значение является информационным, точно нельзя сказать без файла модели!!! :o:
Нет никакой разницы одинаковые имена переменных или разные! И никаких информационных значений!!! Я как только на пробовал!
Всегда одно и тоже.
Все таки, я считаю так намного проще!
Цитата: Дим от 07.11.07, 13:55:34
Предлагаю! при создании "внешней переменной" ввести дополнительную команду, например такую - "Передавать изменения в исходную деталь?"
Скиньте свою сборку. Вот перестроил простой пример со внешними переменными. Вроде все адекватно работает....
Может конечно проблема в отсутствии SP1 ?
Да действительно существуют проблемы
Для Дим. В Вашем случае есть, как обычно, два выхода :).
1. Убираете у переменных d в деталях статус внешняя - они ведь все равно меняются через ссылки из сборки.
2. Если все же хотите видеть эти переменные в сборке, добавтье им статус Информационная.
Ссылку нужно делать Деталь1-Деталь2 (v6=v25). Внешние переменные удалить. Нельзя одновременно связывать параметры и через ссылки и через внешние переменные, в этом ошибка.
Все работает.
Проверка:
Кликнем в сборке любую грань Детали1, выбираем Редактировать эскиз, вводим новое значение Диаметра (не слишком большое, чтобы отверстие поместилось на бруске) , ОК-ОК-ОК новое значение Диаметра будет передано в Деталь2 по ссылке.
Если выбрать по-ошибке Деталь2 программа подскажет, что нужно изменять размер через Деталь1.
:-)))
О! сколько откликов.
Или я что-то не так объяснил, или вы меня не правильно поняли, или возможно ссылки через *.zip файлы не передались!
еще раз повторюсь
Цитата: Дим от 07.11.07, 13:55:34
"Внешние переменные" конечно удобная функция, но почему нельзя сделать чтобы "внешняя переменная" меняла размеры деталей на только в файле сборки но и в файле детали?
Опишу весь процесс:
1. Создаю внешние переменные в деталях:
2. Связываю их в сборке; (В сборке переменные работают! "меняют размеры деталей" но в сами детали изменения не передаются!);
3. Делаю ссылки - от переменных дет. к переменной в сборке (правой кнопкой мышки клик на переменную - ссылка - файл сборки - переменная - ок)
4. Меняю значение переменной в сборке - изменение передается в детали, но! в сборке зависает знак ошибки! (Система переопределена!)
Что это? глюк программы? или ошибка создания связей?
То есть вы назначили одновременно внешние переменные и тут же ссылки??? :o:
А как надо?
Вы говоряте что все работает как надо, но нужного алгоритма так никто и не показал! Я препробовал много вариантов но результат всегда один, с некоторыми вариациями.
Пробовали сделать, как вам предлагали в ответе #9?
Цитата: AVas от 12.11.07, 09:29:00
Пробовали сделать, как вам предлагали в ответе #9?
А вы сами пробовали?
1. Как из сборки можно изменить размер детали если у детали нет внешней переменной?
2. Как можно изменить значение переменной если она информационная?
Вот мой пример! Что не правильно?
Не знаю передаются ссылки или нет!
Короче, если вам надо, чтобы деталь менялась со сборки, необходимо задать переменные в сборке (которые следует менять), а в деталях делать ссылки на них... И всё!!! >:(
Не надо задавать переменные внешними (это другая ситуация!) :um:
У-у-у-у! Наконец то, все гораздо проще оказалось. Разобрался.
Все получилось!
Спасибо!
Цитата: Дим от 12.11.07, 10:34:28
У-у-у-у! Наконец то, все гораздо проще оказалось. Разобрался.
Все получилось!
Спасибо!
Узнал сам, разъясни другим !
P.S. Прям как лозунг звучит. :o:
Вот Пример!
Цитата: Дим от 12.11.07, 10:34:28
У-у-у-у! Наконец то, все гораздо проще оказалось. Разобрался.
Все получилось!
Спасибо!
С чем вас и поздравляю!
Вопрос следующий
Создал я деталь "уголок" с внешней переменной "l", которая определяет его длину и вбил в спецификацию наименование детали с указанием сортамента.
Теперь в сборке вставляю 3 уголка, каждому меняю длину. Но в спецификации у них наименования одинаковые. Меняешь наименование одному, меняется у остальных. Задаешь одному обозначение, у других такое же. Как быть? Кто как выходит из этого?
Цитата: Pokemon от 23.11.07, 09:28:00
Вопрос следующий
Создал я деталь "уголок" с внешней переменной "l", которая определяет его длину и вбил в спецификацию наименование детали с указанием сортамента.
Теперь в сборке вставляю 3 уголка, каждому меняю длину. Но в спецификации у них наименования одинаковые. Меняешь наименование одному, меняется у остальных. Задаешь одному обозначение, у других такое же. Как быть? Кто как выходит из этого?
Сам сталкивался с этой проблемой. Выход нашел только один: заполнял спец-ию вручную. Потом разобрался как работать с менеджером шаблонов и сделал шаблоны однотипных, но с часто меняющимися параметрами, деталей. Заполнение спец-ии из менеджера - автоматически с нужными обозначениями-наименованиями. Для уголка может и не актуально, но как метод можно использовать.
ЦитироватьПотом разобрался как работать с менеджером шаблонов
С этим то работаем. Просто хотелось бы по-удобнее....
т.е. получается, если мы создаем таблицу переменных, то при вставке какой-то конфигурации у нее не существует ее особенной записи в спецификации.
Но ведь при вставке стандартного изделия в спецификацию заносятся именно его данные (размеры, ГОСТ и т.д.), а стандартные изделия все построены с использованием внешних переменных. Как интересно там осуществляется заполнение спецификации.
:idea: Просьба разработчиков обратить внимание, чтобы при использовании таких деталей (с изменяемыми внешними переменными) в сборке была возможность создавать обозначение уникальное для каждой конфигурации
Доброго времени суток. Опять непонятность... на этот раз с переменными.
В сборке создал сопряжение "На расстоянии". Значению присвоилась переменная (2). Теперь я пытаюсь это имя присвоить следующему сопряжению (которое было после создано !) (3). Теперь... Внимание! ... Создается переменная в верху дерева, у которой свое значение (1). И все. Нет ошибок, все работает. Приходится верхней переменной (1) присваивать нужное значение. Но мне нужно было, чтобы значение приравнялось к переменной сопряжения. Этот глюк проявляется время от времени. Пока не могу понять, из-за чего. После несколько кратного удаления и присвоения заново переменной иногда становится нормально. Бывает сразу все нормально. Но все же чаще такой глюк. Если связываешь в детали переменные, с этим явлением не сталкивался. Если ничего не получается, то приходится вручную вводить переменную, которую вписывать в выражения всех нужных сопряжений.
И еще вопросик: Если создал переменную в окне работы с переменными, можно ли ее переименовать? Подозреваю, что нельзя, но в хелпе не нашел.
Переменые наверное лучше не дублировать.
В смысле у вас вверху перевенная 508-я и само сопряжение имеет такую же.
Попробуйте задать другую переменную.
Для деталей проще потому-что переменная общая имеет уникальное название(Пример:v45_d....),а сопряжения нет
ЦитироватьПеременые наверное лучше не дублировать.
Не наверно, а точно нельзя дублировать.
Прикол в том, что процитирую свой вопрос
ЦитироватьЗначению присвоилась переменная (2). Теперь я пытаюсь это имя присвоить следующему сопряжению (3). Теперь. Создается переменная в верху дерева, у которой свое значение (1)
Наверху создалась автоматически, хотя там вообще ничего не должно было создаваться. Т.к. я ввел имя существующей переменной.
В некоторых случаях (возможно когда не привязываешься к именам переменных сопряжений, а может по другой причине) все работает отлично. Выкладываю скриншот сборки, где имена используются без проблем
В последнем примере у Вас переменные в разных деталях. А в первом примере - на уровне основной сборки (сопряжений) в этом полагаю и весь глюк. Попробуйте по варианту, предложенному .RU
Начало обсуждения здесь:
http://forum.ascon.ru/index.php/topic,12426.msg67666.html#msg67666
***
Не понял, как сделать переменные внешними в эскизах деталей? Пока получилось назначить только имя переменной сборки. Исходное положение: два меню - слева переменные, справа - дерево модели. Слева список деталей, и справа список деталей. Слова "эскиз" в левом меню нет. А в правом нет слОва "переменные". :) Куда нажимать, покажите стрелками, если можно?
> Ну, например: Для детали шириной 200мм строить 2 крепежных отверстия диаметром 8мм с шагом ..., а для деталей шириной 200...400 ставить 4 крепежных отверстия диаметром 10мм и с шагом, который определяется автоматически в зависимости от ширины детали, а для детали шириной >400мм строить 6 отверстий и т.д.
Все это можно передать в сопрягаемые детали, которые будут автоматически перестраивается, и крепеж тоже будет перестраиваться как по размерам, так и по количеству.
Супер. ХОЧУ. С чего начинать, посоветуйте? Обсуждалось ли такое раньше на форуме? Почитать бы...
Цитата: runaway от 12.09.08, 11:30:46
Не понял, как сделать переменные внешними в эскизах деталей? Пока получилось назначить только имя переменной сборки. Исходное положение: два меню - слева переменные, справа - дерево модели. Слева список деталей, и справа список деталей. Слова "эскиз" в левом меню нет. А в правом - слова "переменные". :) Куда нажимать, покажите стрелками, если можно?
Войдите в режим редактирования эскиза, тогда переменные из него появятся в левом меню. Там и можете назначить их внешними.
Вошел! В левом меню действительно появился пункт "эскиз". Но по правой кнопке в меню доступны только четыре пункта: "Ссылка", "Копировать", "Найти", и "Использование переменной". Пункт "Внешняя" неактивен. ???
Здесь см. скрин
А при помощи вот этого пункта можно организовать получение данных из переменных других, даже не обязательно сопрягаемых, деталей и сборок.
Не, ребята. Видать, мозги уже не те. Не получается. Смысла таблицы-меню "Переменные" (назначения параметров, в него входящих) я не знаю, а просто повторять за чужими картинками - ничего не получается. Объяснения ваши, рассчитаны, видимо, на определенную начальную подготовку, а у меня ее нет. Или покажите на МОЕЙ модели, пошагово, или... Свяжите хотя бы одну деталь, а дальше я уже сам - по образу и подобию... Надо, наверное, книжку приобрести.
В режиме редактирования эскиза (или детали) пункт "Внешняя" доступен, и если по нему кликнуть, то слева от него появляется галочка. Но после выхода из режима "редактирования на месте", в поле "переменные" появляется меню переменных СБОРКИ, которое содержит ВСЕ детали. И если щелкнуть в ЭТОМ меню по той детали, внешнюю переменную которой назначил (см. выше), то здесь уже той галочки нет... Туговато все это...
Впечатайте в выделенную кружком ячейку какуюнибудь букву и нажмите ввод. Верху появится эта переменная (подчёркнута), щёлкните на ней п.к.м. и поставте птичку "внешняя".
Могу посоветовать, сделать сборку из двух деталей, например ось и втулка переменные поставить только на диаметры, и тренироваться до получения нужного результата(подключать, отключать, делать ссылки и проч.) :)
Я примерно так и поступал когда изучал различные возможности использования переменных.
А приложить пример можно, но ведь необходимо понять сам процесс.
Так и буду действовать, наверное. А то, что говорил sulyco - так и есть. Если в сборке включаешь режим "редактировать на месте", то при редактировании детали в составе сборки, т.е. "на месте", все изменения отображаются и в файле детали. Но мне НЕ ЭТО нужно. Буду мучить переменные...
YNA, спасибо, буду пробовать все! :)
YNA, сделал все, как вы написали. Поставил галочку, сохранил, вышел из режима редактирования детали. В режиме сборки (все серое) вырезал дырку в этой панели, открываю файл детали - никакой дырки нет! Откатываюсь назад, убираю дырку, опять вхожу в режим редактирования детали на месте - а в меню "переменные" моя буква стоит ТОЛЬКО в графе "эскиз". В графе "деталь" уже пусто...
Посмотрите этот пример, может быть он вам поможет
Версия Компас 10
Ну допустим такой пример. Создаю десталь прямоугольник и делаю в нём отверстие.
В ячейки "высота выдавливания" и "диаметр отверстия" впечатываю буквы H и R, делаю их внешними (теперь Вы знаете как) и сохраняю. Создаю сборку и вставляю в неё деталь два раза. Открываю таблицу переменных и меняю их, при этом, как видно из рисунка, меняются размеры одной и той же детали по разному (хотя деталь всего одна). И вариантов здесь множество по Вашему вкусу.
Вопрос по "примеру" Taro: почему, когда я изменяю числовое значение какого-либо параметра переменной СБОРКИ, никаких изменений в файле ДЕТАЛИ не происходит, а изменяется только картинка сборки?
Рассмотрим деталь Крышка (1-ая деталь). Переменные a, b,d,n1,n2 беруться из сборки и меняются в детали в соответствии со сборкой. Переменные L, B, H являются независимыми. И уже сборка зависит от них (например, переменную L я использую для вычисления сопряжения на расстоянии). Или у Вас другая картина? Изменения в сборке, например, для переменной n1, если изменить значение в сборке, изменния в деталь передаются?
Цитата: runaway от 12.09.08, 12:06:25
Вошел! В левом меню действительно появился пункт "эскиз". Но по правой кнопке в меню доступны только четыре пункта: "Ссылка", "Копировать", "Найти", и "Использование переменной". Пункт "Внешняя" неактивен. ???
Если детали входят в одну сборку и переменные меду ними связаны ссылками, то вовсе не обязательно назначать переменные внешними. Внешними переменные следует назначать когда деталь вставляется извне, или для создания собственной библиотеки деталей. А я например поступил так. Включил в базовую сборку большое количество «ненужных» деталей и наложил на них взаимосвязи. «Ненужные» они для какого то конкретного исполнения, а в другом исполнении нужные, а «ненужными» становятся другие детали. И «ненужные» просто исключаются из расчета варьированием переменных. Если посмотреть, то в каждом элементе, в каждом эскизе, в каждой детали сборки в таблице переменных, первой строчкой стоит переменная «Исключить из расчета» изменяя эти переменные можно менять состав сборки. А эти переменные можно увязать в свою очередь с любыми другими, или с логическими выражениями, вот и получится, что в зависимости от введения нескольких параметром в сборку, ну к примеру габаритных размеров, будет меняться состав сборки, например количество и размеры крепежа.
2_Taro
Да, именно все так и есть, как вы написали. О чем я вам и сообщил в личку, да только вот сообщение пропало. Я обратил внимание, что часть переменных была задана числами, а часть ссылалась на сборку. Я даже изменил одну (число на ссылку), и она тоже стала изменяться при редактировании переменных сборки.
2_Starik
Все это очень заманчиво, но с непривычки слишком пугает обилие табличных данных. Я в этом пока просто теряюсь. :) Правильно сказал Дим - меньше вопросов задавать, а взять две детали и включать-выключать все их параметры до потери пульса. Мне уже и так неудобно - нагородил хз что, а получается, что как Сулико сказал, так и получилось проще всего - просто редактируешь детали в сборке, в режиме "редактировать на месте", а при перестроении система их сама подвигает в нужном направлении. Если не подвигает - снимаешь ставшие ненужными сопряжения, и задаешь новые, какие надо. И все изменения отражаются в деталях - то, что мне и нужно было. Основные два инструмента моего варианта подгонки - измерение (кнопка "расстояние и угол"), и "редактирование детали на месте".
А переменные - это что-то вроде "высшего пилотажа" для меня пока. Именно чтобы экономить время при большом количестве однотипных операций, как я понял. Будем изучать. А тумбочку уже почти сделал - выборки под фурнитуру осталось засверлить, но размеров пока точных не знаю.
Большое спасибо всем за помощь!
> Starik: А я например поступил так. Включил в базовую сборку большое количество «ненужных» деталей и наложил на них взаимосвязи. «Ненужные» они для какого то конкретного исполнения, а в другом исполнении нужные, а «ненужными» становятся другие детали. И «ненужные» просто исключаются из расчета варьированием переменных.
Так это можно один шкаф сделать, например, платяной, а потом из него, особо не напрягаясь - прикроватную тумбочку или мойку? :) Во дают... Надо бы еще продумать сопряжения таким образом, чтобы при изменении размеров панелей все ужималось-растягивалось автоматически, при перестроении, и не приходилось бы выключать старые сопряжения и применять новые... Интересно, возможно ли это...
А вообще круто будет, если настроить переменные так, чтобы задавать только ВНЕШНИЕ габариты ящика, и не думать о размерах панелей с учетом их толщин... Эге? Ну, понятно, назначение количества полок-петель-штифтов-креплений и проч. останется в ручном режиме, но это будет скорее бонус - типа гибкости ручной настройки...
Цитата: runaway от 13.09.08, 09:33:08
Так это можно один шкаф сделать, например, платяной, а потом из него, особо не напрягаясь - прикроватную тумбочку или мойку? :) Во дают... Надо бы еще продумать сопряжения таким образом, чтобы при изменении размеров панелей все ужималось-растягивалось автоматически, при перестроении, и не приходилось бы выключать старые сопряжения и применять новые... Интересно, возможно ли это...
В принцыпе возможно, но вот стоит ли игра свеч? Если однотипные тумбачки и шкафы приходиться проектировать постоянно, из дня в день. То может быть и стоит потатить несколько недель на такую работу. Но если каждый раз все разное, то кто знает.....
runaway Если есть множество однотипных сборок, предлагаю "еще раз" воспользоваться менеджером шаблонов. Сборки делать в МШ, а чертежи можно как МШ так и в Автопроекте. Но МШ не очень удобно делать чертежи если сегодня надо сборку длиной 500мм а завтра 5000мм чертеж придется редактировать. А в Автопроекте можно ввести пару изменяемых параметров (остальные задать уравнениями) + автоматом заполнить СП.
Я за пару дней изучения МШ и Автопроекта сел и сделал 8 разных шаблонов. И если до этого на создание сборок уходило дня три, то после создания этих шаблонов, я эти сборки делал за день. Причем с заполнением таблиц переменных и спецификации.
Спасибо, Дим, попробую почитать справку.
Здравствуйте. Вот, как и обещал выкладываю простенький примерчик из трех деталей. Выполнено в Компасе 10 СП1. Распакуйте его и поупражняйтесь с переменными. Я сделал пример, который может быть применен при конструировании мебели.
Включите в компасе кнопку «Переменные». В самом верху будут две переменные, которые следует менять. Первая это «Длинна сборки» Если эту переменную назначать 200мм или меньше, то штифтов будет 2 и отверстий под них в сопрягаемых деталях тоже будет 2. Если длину менять в пределах от 200 до 300мм. то количество штифтов и отверстий будет 3. А если задать эту переменную более 300, то штифтов и отверстий будет по 4.
Теперь еще, если переменную «Толщина стенки» задать меньше 25мм. то диаметр штифта будет 8мм. Если толщина стенки задать больше 25мм. то диаметр штифта и отверстий под него автоматически поменяется на 10мм.
Думаю, что если внимательно посмотреть все ссылки и взаимосвязи, то принцип понять можно. Как видно из этого примера все передается из сборки в детали и из одной детали в другую. Все отображается и никаких проблем нет.
Приветствую!
Распаковал, вижу четыре файла: сборка, крышка, стенка, штифт. При попытке открыть выпадает сообщение "Не удалось открыть документ" - все четыре файла. У меня десятый Компас без сервиспаков. ???
Скачайте с сайта Аскона СП1 и установите. Это действительно так, модели созданные прогой с СП1, версией без СП не открываются.
Дистрибутив весит 48МБ.
Облом, у меня трафик заканчивается. Доплачу сегодня-завтра, качну. Большое спасибо!
Я создал тему по поводу ссылки на переменную в спецификации http://forum.ascon.ru/index.php/topic,13542.0.html. но мне сообщили, что тема уже имеется. Дело вот в чём: Я создал библиотеку 3D шаблонов (параметрических) стандартных профилей (уголки, швеллера и пр) Естественно с табл. переменных и созданием объекта спецификации (деталь БЧ или материал. Всё бы хорошо, но вот отсутствует возможность вставки ссылки на переменную в объекте спецификации. Я имею ввиду параметр длину, номер профиля и пр. Ну очень хочется чтобы была такая возможность :!:
Если в детали есть переменные, то ее размеры могут меняться (вплоть до неузнаваемости), а вот можноли при этом менять название самой детали? Т.е. можно сделать так что скажем если a>b то файл детали автоматически переименовывается из "d" в "с"?
Чтобы в итоге при изготовлении не перепутались чертежи...
Можно! если у вас есть менеджер шаблонов...
ого, спасибо!
Здравствуйте всем! У меня есть вопрос.
Вот например у меня есть деталька имеющая 116 исполнений (созадавал через внешние переменные), всё хорошо только вот в зависимости от номера исполнения деталька делается из соответствующего материала (по КД), можно ли также создать материал в виде переменной в таблице, как и размеры? Существует ли такая функция, и если нет, то будет проектироваться? (у меня 10 версия)
Речь о 3Д?
- нет нельзя.
А вообще не ясно, если есть чертеж с исполнениями и прописанным материалом, зачем вгонять материал в 3Д?
Или на каждое исполнение каждый раз делается новый чертеж? зачем? Но если так, то можно воспользоваться менеджером шаблонов.
В МШ есть предопределенная переменная MATERIAL ( см. Сервис/Настройка/Свойства КОМПАС-3D/Названия объектов КОМПАС ).
Если такую переменную завести в таблице 3D-шаблона, то ее значение передается в материал детали.
В прицепе таблица для шаблона "3D шаблон 01" из библиотеки Demo, в которой добавлена такая переменная.
Огромное спасибо за помощь, почти полностью разобрался.... так что дальше буду изучать МШ...=)
А на счёт того - Зачем?....я скажу зачем - для станка с ЧПУ., который ориентируясь на материал и его плотность выбирает фрезу или резец.
Цитата: Emeljen от 15.06.09, 15:35:19
для станка с ЧПУ., который ориентируясь на материал и его плотность выбирает фрезу или резец.
Если можно, уточните - станок выбирает или компьютерная программа, которая обсчитывает программу ЧПУ?
Станок ведь управляется программой, правильно?, значит для проги. А вообще тонкостей работы проги не знаю. Моя задача обеспечить автоматизацию выбора материала в зависимости от исполнения.
А ещё я посмотрел.....ведь если задать в МШ материал....нужно же ещё и плотность завязать. Да, и если материал завязан, в свойствах всё равно почему-то по умолчанию Сталь 10.....(((((
Цитата: Emeljen от 16.06.09, 08:43:50
Станок ведь управляется программой, правильно?, значит для проги.
Я просто хотел узнать - какая программа (станок) может понимать не только геометрию Компаса, но и атрибуты (кажется, так называются присоединённые данные о плотности, материале и т.д.).
ЦитироватьДа, и если материал завязан, в свойствах всё равно почему-то по умолчанию Сталь 10.....(((((
Нужно открыть файл ...Libs\TemplateManager\Demo\шаблон_01.m3d и установить свой материал, он и будет материалом по умолчанию.
Цитироватьнужно же ещё и плотность завязать
В МШ есть предопределенная переменная DENSITY ( см. Сервис/Настройка/Свойства КОМПАС-3D/Названия объектов КОМПАС ).
Если такую переменную завести в таблице 3D-шаблона, то ее значение передается в МЦХ детали.
Я просто хотел узнать - какая программа (станок) может понимать не только геометрию Компаса, но и атрибуты (кажется, так называются присоединённые данные о плотности, материале и т.д.).
[/quote]
О.... что за программа, я не знаю, знаю что весь аппарат из последних немецких разработок, у нас несколько штук недавно закупили.
Цитата: Slaviation от 16.06.09, 10:42:03
ЦитироватьДа, и если материал завязан, в свойствах всё равно почему-то по умолчанию Сталь 10.....(((((
Нужно открыть файл ...Libs\TemplateManager\Demo\шаблон_01.m3d и установить свой материал, он и будет материалом по умолчанию.
Цитироватьнужно же ещё и плотность завязать
В МШ есть предопределенная переменная DENSITY ( см. Сервис/Настройка/Свойства КОМПАС-3D/Названия объектов КОМПАС ).
Если такую переменную завести в таблице 3D-шаблона, то ее значение передается в МЦХ детали.
В том-то и дело, что саму переменную плотности и материала я ввёл, но в МЦХ ничего не передалось...(делал по примеру)..=(
Сверим действия:
Файл 3Ddemo_01.xls копируем в каталог ...\Libs\TemplateManager\Demo\
Запускаем МШ, выбираем шаблон "3D шаблон 01", выбираем из списка материал "Серебро" ( выбор фиксируем Enter-ом ), применяем шаблон командой "Создать деталь на основе ..." См. Pic_01.jpg
Задаем имя файла создаваемой на основе шаблона детали. См. Pic_02.jpg
В создавшейся детали смотрим ее свойства. См. Pic_03.jpg
Видим материал Серебро. См. Pic_04.jpg
Спасибо)
Но...видимо,...я неправильно сформулировал задачу. У меня есть некая сборка, в которую нужно включить , допустим, два исполнения одной и той же детали, но одна должна быть из стали 45Х, а другая из титана ВТ1-0, плотность, а соответственно и их масса, разная. Исполнений самой детали - 102.
Если в сборку добавлять деталь из МШ как библиотечный компонент, то плотность и материал не назначаются согласно таблице переменных (остаются по умолчанию Сталь 10 и 0,0078), а если вставлять как деталь с историей или без, то назначаются. Но мне-то нужно, чтоб ещё и в спец. данная деталь оказывалась в нужном базовом разделе.
Вот такие пироги.... :)
Да, и ещё, мне если уж вставлять с историей или без, то мне нужна возможность изменять номер исполнения детали в сборке, а как я понял, в данном случае такой функции нет...
Цитироватьномер исполнения детали в сборке
Как это выглядит в скриншоте?
Цитата: Slaviation от 17.06.09, 06:47:56
Цитироватьномер исполнения детали в сборке
Как это выглядит в скриншоте?
Ну, т. е. параметры (выбор другого исплнения), проще говоря доступ к таблице переменных.
А ещё можете, пожалуйста, подсказать как сделать зависимость от выпадающего списка (10,12,15,18,20....) - если 10, то 150, если 12, то 200....
Цитата: Emeljen от 17.06.09, 11:25:23
А ещё можете, пожалуйста, подсказать как сделать зависимость от выпадающего списка (10,12,15,18,20....) - если 10, то 150, если 12, то 200....
Я правильно понял, это для МШ? Посмотри тут, может пригодиться...
http://forum.ascon.ru/index.php/topic,13815.msg74006.html#msg74006
Вложение Панель монтажная.rar
Спасибо, помогло :)