Параметры проекта

Автор Тема: Параметры проекта  (Прочитано 5801 раз)

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

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

  • ADN OPEN
  • ***
  • Сообщений: 107
  • Карма: 6
Параметры проекта
« : 04-03-2016, 11:30:31 »
Добрый день, существует ли возможность добавлять параметры проекта через API.
Чтобы это был именно "Параметр проекта",а не "Общий параметр".
« Последнее редактирование: 04-03-2016, 12:36:41 от Антон Останин »

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Re: Параметры проекта
« Ответ #1 : 14-03-2016, 19:31:32 »
Антон, на сколько я помню, нет, нельзя. Но завтра еще раз проверю, возможно добавили эту функциональность в API

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Re: Параметры проекта
« Ответ #2 : 16-03-2016, 16:33:35 »
Антон, к сожалению, ничего не изменилось в этом направлении. Создать объект Definition можно лишь с помощью метода Definitions.Create. Объект класса Definitions доступен в свою очередь только из объекта класса DefinitionGroup, к которому можно добраться лишь из файла общих параметров.

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

  • ADN OPEN
  • ***
  • Сообщений: 107
  • Карма: 6
Re: Параметры проекта
« Ответ #3 : 16-03-2016, 17:07:16 »
Виктор, понял, спасибо.

Оффлайн Адамчук Николай

  • ADN OPEN
  • Сообщений: 26
  • Карма: 0
  • Skype: Nicolay Adamchuk
Re: Параметры проекта
« Ответ #4 : 16-03-2016, 18:35:40 »
Данная проблема может быть решена следующим образом:
- создайте в некотором файле-шаблоне нужные параметры проекта
- здесь же создайте объект, использующий данные параметры (например спецификацию, что-нибудь)
- теперь, средствами API, в нужный файл проекта выполните копирование объекта из файла-шаблона
- можно выполнить удаление скопированного объекта; никаких особых следов, но параметры проекта останутся.

Долговато, конечно. Но работает.

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Re: Параметры проекта
« Ответ #5 : 16-03-2016, 20:48:12 »
Николай, ого, спасибо за такой совет. Если честно, то я все же считаю это небольшим извращением:) Понимаю, что возможно это единственный способ, но все же мне интересно, действительно ли стоит идти на такие неудобства, как в плане кодинга, так и в плане быстродействия, чтобы создать параметр проекта? Есть ли веские причины использовать именно параметр проекта, а не общий параметр?

Оффлайн Адамчук Николай

  • ADN OPEN
  • Сообщений: 26
  • Карма: 0
  • Skype: Nicolay Adamchuk
Re: Параметры проекта
« Ответ #6 : 16-03-2016, 21:36:38 »
Просто так был задан вопрос - "Параметры проекта". Возможно нужны параметры назначаемые определенным категориям элементов...И чтобы не навязывать пользователю свой шаблон нужны именно Параметры проекта.

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Re: Параметры проекта
« Ответ #7 : 16-03-2016, 22:33:17 »
нужны параметры назначаемые определенным категориям элементов
Так ведь с общими параметрами можно достичь того же самого.

Мне просто стало интересно, в каких случаях нужно использовать именно параметры проекта, а необщие параметры .

Оффлайн Адамчук Николай

  • ADN OPEN
  • Сообщений: 26
  • Карма: 0
  • Skype: Nicolay Adamchuk
Re: Параметры проекта
« Ответ #8 : 16-03-2016, 22:52:55 »
Как я понимаю - результат для общего параметра и параметра проекта будет различаться. Если создать общий параметр А, то мы указываем например Категория НЕСУЩИЕ КОНСТРУКЦИИ и ТИП ДАННЫХ. Если создавать параметр проекта, то мы указываем, что параметр А должен быть в категории КАРКАС НЕСУЩИЙ, НЕСУЩИЕ КОЛОННЫ, НЕСУЩАЯ АРМАТУРА.
Конечно, если использовать ОБЩИЙ ПАРАМЕТР в каком-либо семействе и подгрузить семейство в проект, то параметр проекта может и не нужен. А параметры проекта позволяют работать с элементами без изменений в семействах. Создаешь параметр проекта, например для колонн - и нет необходимости изменять семейства.