Перейти к публикации

Рекомендованные сообщения

 почему?

Ну потому что ее в xml не запихнешь :)

 

 

Ннна  :biggrin:

Dim modelName As String
    modelName = swComponent.GetSelectByIDString()
    boolstatus = swModel.Extension.SelectByID2(modelName, "COMPONENT", 0, 0, 0, False, 0, Nothing, 0)

 

Оу... что то я такое пропустил. Вечером потестю, спасибо!

Ссылка на сообщение
Поделиться на других сайтах


ее в xml не запихнешь
 Я бы посоветовал лучше использовать GetPersistReference3

и насчёт XML - тупо текст или нормальная сериализация?

Ссылка на сообщение
Поделиться на других сайтах

 Я бы посоветовал лучше использовать GetPersistReference3

и насчёт XML - тупо текст или нормальная сериализация?

 

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

Ссылка на сообщение
Поделиться на других сайтах

 

Ннна  :biggrin:

Dim modelName As String
    modelName = swComponent.GetSelectByIDString()
    boolstatus = swModel.Extension.SelectByID2(modelName, "COMPONENT", 0, 0, 0, False, 0, Nothing, 0)

 

Не, GetSelectByIDString не выдает уникальное имя на уровне общей сборки, только в пределах своей сборки. :(

А по SelectByID2 я и выделяю, имея собранное руками имя.

Изменено пользователем Krokogen
Ссылка на сообщение
Поделиться на других сайтах

Прошу прощенья за мой 2016)))

 

 

 

- Посмотри мою программу. Где у меня ошибка?

- Посмотрел.

- Ну, и где?

- В ДНК.

 Я лопух. Оно у меня действительно не так работало, потому что SelectionManager юзал через жопу... В результате я получал компонент от последней сборки, ну и ID соответствующий.... Скока время потерял, мама дорогая... 

Спасибо!!!

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Появился еще вопросик. 
Есть такой код сохраняющий именованный вид:
 

var view = (IModelView)model.ActiveView;
view.RotateAboutAxis(Math.Atan(1) * 4, 0, 0, 0, 0, 1, 0);
model.ViewZoomtofit2();
model.NameView(Const.NameDimetric1);

Новый вид появляется в окне 'Ориентация'.
Вопрос - как нажать программно у этого вида кнопку сохранить?
post-36361-0-15553200-1467462155.jpg

Ссылка на сообщение
Поделиться на других сайтах
Солнцеворот

Товарищи!

Есть ли в SW API возможность импользовать SW Explorer для переименования файлов с сохранением взаимосвязей и ссылок?

Подскажите в справке нужный раздел, пожалуйста.

Ссылка на сообщение
Поделиться на других сайтах
импользовать SW Explorer

 неа. Для манипуляций с файлами (ссылки, свойства,  замена) без открытого SW используется библиотека Document Manager. Да и сам SW Explorer использует именно её.

Изменено пользователем streamdown
Ссылка на сообщение
Поделиться на других сайтах
без открытого SW используется библиотека Document Manager.

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

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
Солнцеворот
путём выдачи ключа через техподдержку при наличии лицензии

То есть вообще без вариантов. А жаль, очень был бы полезен этот инструмент, времени сэкономил бы кучу. 

Ссылка на сообщение
Поделиться на других сайтах
То есть вообще без вариантов
  :biggrin:  а использовать SW без покупки - тоже без вариантов?  :rolleyes:
Ссылка на сообщение
Поделиться на других сайтах
Солнцеворот

@@streamdown, вы же знаете, как так происходит :)

Объявляется спрос на ключ для библиотеки DocumentManager.

 

разработчики за использование данного инструмента и разрушения файла ответственности не несут
 

Да, можно подумать, что разработчики несут ответственность за прочие косяки Солида.

Ссылка на сообщение
Поделиться на других сайтах
Объявляется спрос
 это уже не сюда. Это туда, где скачивают беспокупочный SW  :smile:
разработчики несут ответственность за прочие косяки Солида.
:clap_1:  
Ссылка на сообщение
Поделиться на других сайтах

Товарищи!

Есть ли в SW API возможность импользовать SW Explorer для переименования файлов с сохранением взаимосвязей и ссылок?

Подскажите в справке нужный раздел, пожалуйста.

Переименование деталей в сборке это не подходит?

Ссылка на сообщение
Поделиться на других сайтах
это не подходит?
 
В видео на 0.20 видно что вы встроили элемент в контекстное меню детали.  :clap_1: 
А можно узнать как? :blush:
Ссылка на сообщение
Поделиться на других сайтах

Поспешил... С кем не бывает. :)
Уж очень функция понравилась. Не знал что и до этого места можно добраться через API. 

 

Ссылка на сообщение
Поделиться на других сайтах
Солнцеворот

Чертежи теряют взаимосвязи с переименованной деталью или сборкой. К тому же, я хочу сделать пакетное переименование.

 

Чертежи теряют взаимосвязи с переименованной деталью или сборкой. К тому же, я хочу сделать пакетное переименование.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...