|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
|
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
|
|||
![]() |
|
||||
![]() Следует ли это понимать так, что штриховкам, после изменения формы их контуров, абсурдно сохранять ассоциативность? |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Сейчас проверил: базовые операции - перемещение, поворот контура - штриховка не теряет ассоциативность.
Offtop: Но налицо две проблемы: неадекватное отношение к программисту и некорректная постановка задач |
|||
![]() |
|
||||
Цитата:
Мы пишем решение в Автокаде своих задач, которые Автокад сам не решает. Например, для случаев, когда необходимо поддерживать площадную псевдотопологию в виде замкнутых контуров - полигонов. В том числе и заполненных штриховками. В таких случаях контур+штриховка это не полилиния+штриховка, а как бы цельный площадной объект. Поэтому, если площадь или форма этих контуров изменялась нашими программами, то и форму, и площадь их штриховок тоже нужно соответственно изменять. С сохранением всех основных свойств, в том числе и ассоциативности. Мне только такой вариант и кажется адекватным. Offtop: В чем неправильно мое отношение к программисту? |
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
В автокаде нет как-бы цельных объектов, они только у вас в голове. Есть объект полилиния и есть объект штриховка, причем, если штриховка ассоциативная и привязана к полилинии, то, как бы вы не изменяли эту полилинию, автокад будет до последнего пытаться прорисовать штриховку внутри замкнутого контура полилинии, даже, если полилиния разомкнута, и штриховка будет оставаться ассоциативной, при этом никаких манипуляций со штриховкой проделывать не надо. Но, если вы не оставили шансов автокаду, то он сбрасывает флаг ассоциативности. И это абсолютно логично.
В общем без кода и примера обработки чертежа говорить нечего и советовать нечего... |
|||
![]() |
|
||||
Цитата:
Уже говорил, что у нас в программках два режима: обычный и "сохранять замкнутость". Если обычный, то от штриховок после обрезания или т.п. их контуров и их самих абсурдно требовать сохранения ассоциативности. А если нужно сохранять замкнутость (для сохранения псевдоплощадной топологии), то после обрезания или т.п. образуются замкнутые контуры и соответствующие им штриховки. С сохранением в идее их ассоциативности или неассоциативности - тех свойств, какие у них были до обработки. Поэтому и вопрос: как определить в Object Arx есть ли у штриховки ассоциативность, и как назначить ассоциативность для штриховки, получившейся после обработки. |
||||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,115
|
Цитата:
|
|||
![]() |
|
||||
Да, в MPolygon прошита такая логика. Но не всегда они в файлах есть или не всегда их технологично применять. И у MPolygon-ов свои причуды, и нехватка инструментов работы с ними. Например, их нельзя обрезать не только базовым тримом, но даже маповским. И т.д.
Много чаще данные имеют эту псевдоплощадную топологию - замкнутые полилинии, некоторые их которых содержат и штриховки. |
||||
![]() |
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Судя по всему, в нашей программе именно подмена и производится. Собственно, поэтому какие-то свойства и теряются, т.к. мы еще только учимся их в Object Arx сохранять для подменяющих объектов.
И отсюда и возникли мои (наши) вопросы в этой теме. Со сплайнами с вашей помощью уже вроде бы разобрались. Еще бы научиться сохранять-воспроизводить свойства штриховок. |
||||
![]() |
|
||||
по теме ObjectARX вопросы лучше задавать на болоте (если реально заинтересованы в получении ответа). На двг.ру только Александр Ривилис реально силён в ObjectARX.
Offtop: Я хоть ближайшие полгода и царапал только на C++, однако пока не ощущаю себя в нём настолько же уверенно, как например в C#.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
AutoCAD 2012 | zenon | AutoCAD | 168 | 08.04.2013 16:01 |
Создание копии объекта | Sleekka | Программирование | 2 | 10.10.2011 11:47 |
Программа для построения аксонометрии. Несколько вопросов. | Zaghim | Программирование | 5 | 03.06.2011 19:29 |
.NET, Как передать массив в метод COM объекта? | RomanZonta | .NET | 23 | 30.05.2011 08:21 |