Sasha написал: так а если фрагмент имеет несколько вхождений и каждое вхождение имеет разные значения внешних переменных?
тогда ещё поставить флаг: Тогда для каждого набора переменных будет создаваться при вставке свой файл, который с помощью автосохранения будет считывать значения из сборки в случае изменений
Кто-то тут говорил - никогда не привязывайся к геометрии... а толку то? Банально построил куб по параметрам. На верхнюю грань думаю отверстия сделаю. Построил плоскость от основной плоскости на высоту параметра, без привязки к геометрии построил шесть 3Д узлов на пересечении линий построений. И по два узла сделал три пары отверстий разных. Теперь! Удалить первую пару и... все три пары отверстий будут удалены. Как так думаю, а всё просто КЭП первая пара отверстий модифицирует грань и следующая пара берет эту грань за основу операции, а следующая опять берет предыдущую грань и так по цепочке все удаляется. Привязка к геометрии? та сама собой появляется. Жесть, отверстия не удалить.
Sasha, что вам мешает задать 3Д узлы, являющиеся центрами отверстий, через переменные? Зачем вам РП? второй момент - если у вас не планируется вырождения куба в шар, например - можете и к граням/рёбрам/вершинам привязываться. Дело то ваше, к чему и как привязываться.) Просто последствия у таких привязок, в перспективе, могут быть разные - и это важно понимать. Если слепить что-то на скорую руку - все средства хороши. Если предвидится полиморфизм - то стоит к нему подготовиться.
Цитата
Sasha написал: Теперь! Удалить первую пару и... все три пары отверстий будут удалены.
виной тому геометрические связи, наложенные на линии и точки их пересечения сорри, не о том подумал. Тут другое. Иван прав - нужно не удалять, а исключать операции из состава модели
Начал изучать глобальные переменные и как через них передаются данные.Для этого сделал сборку в которую вставляется один фрагмент. В фрагмент из сборки передается одна внешняя переменная, а в теле фрагмента на основе этой внешней переменной вычисляется значение, которое с помощью SETG назначается в глобальную переменную "ГП" для передачи обратно в сборку. V_ext = 1 - внешняя переменная V=SETG("ГП",V_ext+1) - передача данных в ГП из фрагмента Сборка считывает эту переменную: А=GETG("ГП", 0).
Так вот, Глобальная переменная создается и изменяется фрагментом при каждом изменении в сборке V_ext, что видно в окне Глобальные переменные. Однако, значение А изменяется в сборке один раз, при создании "ГП" и самом первом считывании, а потом можно сколько угодно раз изменять значение "ГП" хоть из фрагмента, хоть в ручную, значение А не изменяется. Можно даже удалить "ГП" и это не повлияет на А. Такое очущение, что при первом считывании А=GETG("ГП", 0) "ГП" копируется в какой-то кеш и все остальные GETG("ГП", 0) работают уже с этим кешем. Что я делаю не так? С глобальными переменными до этого дела не имел, все что есть в хелпе по ним прочитал.
И снова немного видео: задача была передать из 1ого файла в другой значение массы, при этом файлы не должны быть вставлены один в другой(обмен внешними переменными), всё делалось глобальными переменными.
возможно удастся что-то Вам подсказать конкретнее, если опишите задачу, которую решаете.
Господа, измучился с групповой спецификацией, что только не пробовал - элемент структуры изделия такой как например раздела Документация АБВГ.000.001СБ Сборочный чертеж хоть ты тресни не добавляется в вариантную(групповую) спецификацию сформированную по структуре изделия. модель является сборкой сделанной через конфигурации/исполнения. я что то делаю видимо не так, в справке подробностей не особо, в интернетах тоже. Как создать автоматически групповую спецификацию с включением в её состав документов и прочего? Так же озаботился вопросами: 1. можно ли создав конфигурации сделать что бы при выборе конкретной детали или сборочные единицы не входящие в данную конкретную конфигурацию/исполнение исключались/гасились в модели, без добавления для них ручками переменных управляющих видимостью? 2. есть ли какой-либо механизм привязки для конкретной проекции выбранной конфигурации/исполнения, что бы не приходилось ставить проекциям обновление вручную, во избежание случайного обновления при активной другой конфигурации. тоесть чтобы проекция была привязана к крнкретной конфигурации и обновлялась в соответствии с ней? 3.Для чего есть тип структуры изделия Для групповых спецификаций если из него групповую спецификацию сделать нельзя, говорит Ошибка, Во время создания отчёта возникла ошибка: Нельзя создать групповой отчёт по структуре изделия, не связанной с исполнением. Спасибо!
tapka написал: 2. есть ли какой-либо механизм привязки для конкретной проекции выбранной конфигурации/исполнения, что бы не приходилось ставить проекциям обновление вручную, во избежание случайного обновления при активной другой конфигурации.
я уже полтора года прошу добавить в контекстное меню проекции пункты "Не обновлять" и "Обновлять по условию" пишите в суппорт, больше обращений по одной теме - больше шансов, что обратят внимание
tapka написал: 2. есть ли какой-либо механизм привязки для конкретной проекции выбранной конфигурации/исполнения, что бы не приходилось ставить проекциям обновление вручную, во избежание случайного обновления при активной другой конфигурации. тоесть чтобы проекция была привязана к крнкретной конфигурации и обновлялась в соответствии с ней?
с большой долей вероятности будет доступно в ближайшем обновление для пользователей T-FLEX CAD 15. (опция на тестировании).
Цитата
tapka написал: 1. можно ли создав конфигурации сделать что бы при выборе конкретной детали или сборочные единицы не входящие в данную конкретную конфигурацию/исполнение исключались/гасились в модели, без добавления для них ручками переменных управляющих видимостью?
в структуре изделия появляются только те фрагменты, которые видны в сцене. Доступные способы управления видимостью: погасить/подавить/уровни/слои... связь с переменной обязательна.
Цитата
tapka написал: 3.Для чего есть тип структуры изделия Для групповых спецификаций если из него групповую спецификацию сделать нельзя, говорит Ошибка, Во время создания отчёта возникла ошибка: Нельзя создать групповой отчёт по структуре изделия, не связанной с исполнением.
для формирования групповых спецификаций. Почему у вас не получается без вашего примера вряд-ли кому то удасться угадать. Хорошо бы номер сборки знать. Должно работать.
как-то интересно в 15шке отрабатывают операции "Подавить" и "Погасить" Булева операция в дереве модели. Если подавить - то давит операцию, соответственно на проекции сечения верный результат. Если там же ткнуть галку в погасить - гаснет всё тело. Так и задумывалось?
есть огромная разница между погасить и подавить. Так и задумывалось. Погасить(скрыть видимость, оставив операцию в обсчете) выглядело бы более чем странно: когда погасил, например, скругление кромки и на теле просто перестали бы видны грани от выбранной операции:
SaprOnOff86, версия 14.0.32 С телефона, не загружу файл, постараюсь русским языком описать проблему. В сборке 3 детали, и 2 исполнения. 1я деталь принадоежит всем 2м исполнениям, вторая деталь только первому исполнению, третья деталь только второму исполнению. Выбираю в структуре изделия структуру первого исполнения и создаю по ней отчет. В результате получается групповая спецификация. Как в неё добавить элемент раздела документация такой как сборочный чертеж? Если добавить его в данные для спецификации - он в групповой не появится. Если добавить его в структуру изделия вариантную - он появляется в переменных данных исполнения.