Имя в браузере

Автор Тема: Имя в браузере  (Прочитано 3757 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн ElfilagasАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Имя в браузере
« : 03-02-2017, 11:27:21 »
Добрый день,
Подскажите, пожалуйста, как можно задать имя в браузере?

Оффлайн R.I.Chernov

  • ADN Club
  • *****
  • Сообщений: 565
  • Карма: 18
Re: Имя в браузере
« Ответ #1 : 03-02-2017, 11:49:00 »
Подскажите, пожалуйста, как можно задать имя в браузере?
Вас интересует изменение имени в конкретном примере на фото или изменение имен деталей в сборке?
В программировании я новичок...но ненадолго! ;)

Оффлайн ElfilagasАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Re: Имя в браузере
« Ответ #2 : 03-02-2017, 11:55:05 »
В конкретном примере, вообще по умолчанию оно берется как имя файла, но если его изменить оно сохраняется. Хочу сделать чтобы при сохранении оно менялось на имя файла.

Отмечено как Решение Elfilagas 03-02-2017, 12:25:00

Оффлайн R.I.Chernov

  • ADN Club
  • *****
  • Сообщений: 565
  • Карма: 18
Re: Имя в браузере
« Ответ #3 : 03-02-2017, 12:01:14 »
Вот вам код на оба случая:
Код - Visual Basic [Выбрать]
  1. Sub test_sub()
  2.     'изменение в браузере имени главного документа
  3.    Dim oDoc As Inventor.Document
  4.     Set oDoc = ThisApplication.ActiveDocument
  5.     oDoc.DisplayName = "123"
  6.  
  7.     ' эта строка отменит изменение имени главного документа
  8.    ' oDoc.DisplayNameOverridden = False
  9.    
  10.     'изменение в браузере имен подсборок
  11.    Dim oCD As ComponentDefinition
  12.     Set oCD = oDoc.ComponentDefinition
  13.     oCD.Occurrences(1).Name = "234"
  14. End Sub
« Последнее редактирование: 03-02-2017, 16:25:44 от R.I.Chernov »
В программировании я новичок...но ненадолго! ;)

Оффлайн ElfilagasАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Re: Имя в браузере
« Ответ #4 : 03-02-2017, 12:38:01 »
Спасибо.

Оффлайн ElfilagasАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Re: Имя в браузере
« Ответ #5 : 03-02-2017, 13:24:35 »
И еще вытекающий вопрос, как писал выше, если изменить вручную имя в браузере, то оно сохраняется и даже если вписать имя как имя файла, то все равно при изменении имени файла оно не изменяется. Как понимаю существует какой-то маркер, отвечающий за то изменялось ли имя в браузере. Можно ли как то сбросить на имя по умолчанию, чтобы оно снова менялось вместе с именем файла?

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 751
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Имя в браузере
« Ответ #6 : 03-02-2017, 15:30:06 »
написать:

Document.DisplayNameOverridden = False

и переименование сбросится

Оффлайн R.I.Chernov

  • ADN Club
  • *****
  • Сообщений: 565
  • Карма: 18
Re: Имя в браузере
« Ответ #7 : 03-02-2017, 16:23:27 »
Обратите внимание, что "Document.DisplayNameOverridden = False" работает лишь для имени документа.
По поводу имен вхождений внутри дерева конструирования можно почитать здесь(лаконичного решения в одну строку найдено к сожалению не было, но все равно получилось полезное обсуждение):
http://adn-cis.org/forum/index.php?topic=7442.0
В программировании я новичок...но ненадолго! ;)

Оффлайн ElfilagasАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 117
  • Карма: 4
Re: Имя в браузере
« Ответ #8 : 06-02-2017, 17:01:30 »
Всем спасибо, почитал обсуждение, буду знать.