Наверное, это потому что, все виды ссылаются на ссылается на один и тот же экземплярРазумеется ссылаются на один и тотже. Идея в том, что в череже нужно показать несколько видов разных узлов, но очень похожих, хотел один вид с готовым оформлением скопировать изаменить ссылку только для скопированного вида...
Но если в чертеже несколько отдельных базовых видов, ссылающихся на это модель, выполняется замена для всех видов в чертеже. Можноли сделать замену ссылки только для одного, выделенного вида?Я не пробовал это делать программно, но когда приходилось делать такую операцию вручную - выкручивался так: создавал пустой чертеж копировал на него вид, меня ссылку на модель, копировал обновленный вид и переносил его на оригинальный чертеж. В пользовательском интерфейсе это делается просто ctrl+C, ctrl+V, можно ли так сделать программно - понятия не имею.
можно ли так сделать программно - понятия не имею
Великий комбинатор!Ну я так всю жизнь вручную делал. Просто вручную это делается за 10 секунд )) А что делать, если у двух видов на чертеже ссылка на одну модель - то она как бы одна на двоих и не разделяется по видам. Поэтому меняется сразу для двух видов. Вот и приходится хитрить.
Чтобы индексы остальных видов не "поплыли".А что что страшного если они поплывут?
А что что страшного если они поплывут?Если стоит цель только создание чертежа, тогда ничего. А если цель создать программу, которая может создавать чертежи и корректировать их, в случае изменения модели. То привязка к видам для корректировки, на мой взгляд, будет осуществлять по статическим индексам. То есть если индексы плывут, то и программа перестаёт работать. П.с. Хотя я ещё не пробовал, быть может перебор коллекции с проверкой имён видов позволит отказаться от индексов.
То привязка к видам для корректировки, на мой взгляд, будет осуществлять по статическим индексам.Вообще для поиска лучше юзать атрибуты: DrawingView.AttributeSets
Вообще для поиска лучше юзать атрибуты: DrawingView.AttributeSetsМихаил, не могли бы пояснить, как они работают, ну и для чего ими люди пользуются? Я в справке ничего толком не нашел.
Михаил, не могли бы пояснить, как они работают, ну и для чего ими люди пользуются? Я в справке ничего толком не нашел.В справке есть статья-> Inventor API User's Manual::Custom Data::Working with Attributes
В справке есть статья-> Inventor API User's Manual::Custom Data::Working with AttributesЯ прочел эту статью. Правильно ли я понял, что свойство "AttributeSet.Transient Property" отвечает за то, будет ли атрибут удален вместе с закрытием документа? То есть атрибуты можно использовать как временное хранилище данных, а можно и как постоянное?
Правильно ли я понял, что свойство "AttributeSet.Transient Property" отвечает за то, будет ли атрибут удален вместе с закрытием документа? То есть атрибуты можно использовать как временное хранилище данных, а можно и как постоянное?Да, создавать транзитные атрибуты нужно через