ADN Open CIS
Сообщество программистов Autodesk в СНГ

20/02/2014

Решение по созданию стены со смещением

Как вы знаете, при создании стены, ее осевая линия всегда располагается по середине стены.  Мы это обсуждали в статье Структурные слои стены.

Это никак не изменить. И что важно, необходимо помнить, эта линия никак не связана со свойством Линия привязки, значение которого можно поменять в интерфейсе либо программно, изменив значение встроенного параметра WALL_KEY_REF_PARAM. Но, поменять это свойство можно только после создания стены.

Когда же вы создаете стену, та линия, которую вы задаете, всегда будет являться центром стены.

Это ограничение может стать серьезной проблемой, для тех, кто хочет создать стену программно с выравниванием по какому-либо краю, например, по верху заданной плиты, таким образом, чтобы финишный слой совпадал с краем плиты.

Но, как обычно, лучшие решения всегда являются самыми простыми. Simon Moreau кажется придумал такое долгожданное решение этой непростой ситуации. В своем комментарии он указал, как он решил эту проблему:

«Кажется я нашел способ как на этапе создания стены установить линию привязки, например, в значение Чистовая поверхность. Я просто сначала создаю стену шириной в два раза толще, чем необходимо. Затем меняю значение параметра Линия привязки и, наконец, меняю тип стены на ту толщину, которая мне нужна.»

 

Спасибо Simon за его блестящее и простое решение.

Источникhttp://thebuildingcoder.typepad.com/blog/2014/02/creating-an-offset-wall-solution.html

Обсуждение: http://adn-cis.org/forum/index.php?topic=549

Опубликовано 20.02.2014
Отредактировано 21.02.2014 в 08:45:18