|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как средствами Object Arx управлять свойствами сплайнов и штриховок
топограф, технолог
Москва
Регистрация: 24.05.2009
Сообщений: 3,072
|
||
Просмотров: 12432
|
|
||||
Offtop: Ты за его финансовое благополучие волнуешься более, чем он сам?
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Цитата:
Может быть и вправду нет? Я от Автокада жду любой подставы. А, может, есть возможность. Не хочется остаться с некрасивостью в программе. |
||||
![]() |
|
||||
На это почему-то реакции в моем 2012 ру никакой.
Но Вы меня подтолкнули к поиску в хелпе ![]() Цитата:
Может быть это баг? Плз, подскажите еще, как узнать названия этих команд УВПОКАЗАТЬ и УВСКРЫТЬ на латыни? Еще программер не знает, как узнать, какой способ отображения у сплайна установлен. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
![]() |
|
||||
Проблема в целом такая:
После программы на Object Arx у всех обработанных сплайнов почему-то назначается способ отображения Управляющие вершины. Программер не может найти, как узнать, какой способ отображения у какого из сплайнов установлен. И не нашел способа после манипуляций со сплайнами назначить им способ отображения, который у каждого из них был. Лиспа он не ведает. Кстати - раз уж помянули штриховки ![]() |
||||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Какой интересный программист....
Т.к. NEt это обертка над ARX, то должно быть как то так acHatch.Associative = True Документация. http://docs.autodesk.com/ACD/2014/FR...ber=d30e704661 |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
А на тему как отображать сплайн, в .net у сплайна есть свойство type Код:
Очень странный у Вас программист, Взять два спрайна с различным отображением и сравнить свойства, это же элементарно. Последний раз редактировалось Boxa, 29.08.2013 в 20:58. |
|||
![]() |
|
||||
Цитата:
Цитата:
![]() Цитата:
![]() ![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 29.08.2013 в 21:50. |
||||
![]() |
|
||||
Цитата:
Пусть не латынь. По английски-то как? Неплохой он программист - уже довольно много оч. полезного написал. Год всего после института, и в программировании под Автокад, в обработке векторной графики и нашего предмета новичок. Ну не нравится ему просить советов, считает, что сам должен находить решения. И у нас посодействовать ему совсем некому. И т.п. Да еще с постановщиком задач ему сильно не повезло ![]() Поэтому оч. прошу обойтись без иронии и пр. по отношению к нему! Последний раз редактировалось АлексЮстасу, 30.08.2013 в 04:03. |
||||
![]() |
|
||||
Цитата:
![]() Цитата:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 30.08.2013 в 11:10. |
||||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
2 АлексЮстасу
Т.е. программист берет пример с Вас, Вы тоже считаете что поиск и "лазанье" в интернете никчему? оригинал на русском Цитата:
ЗЫ. Посмотрите еще на эту переменную: SPLMETHOD |
|||
![]() |
|
||||
Offtop: Не сомневаюсь.
![]() ![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Спасибо всем!
Вдруг заработали УВПОКАЗАТЬ и УВСКРЫТЬ после того, как Boxa прислал ссылку про CVSHOW, CVHIDE. Вчера - небом клянусь - не работали ![]() На SPLFRAME по-прежнему никакой реакции вообще. Да, это сплайны. Для проверок работы переменных и команд просто черчу Автокадовской ручной командой _spline. В окне свойств пишет Сплайн. А в целом дело с Вашей помощью сдвинулось, и способы отображения сплайнов сохраняются! Последний раз редактировалось АлексЮстасу, 30.08.2013 в 17:51. |
||||
![]() |
|
||||
Цитата:
![]() Offtop: Пожалуй поставлю и 2014-й, для подобных случаев, а то как-то они участились...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
![]() |
|
||||
Дал в #18
Offtop: Я спросил у программиста, в чем же была засада. Он сказал, что в отсутствии описаний про свойства сплайнов в документации. Судя по вашим разномнениям о переменных и пр. в разных версиях, да и по моим наблюдениям, Автокад в новых версиях все время что-то добавляет, "улучшает", и не все описывает. Уж до кучи про ассоциативность штриховок: Цитата:
Все для того же Object ARX. Ссылка выше вроде бы ничего программеру про это не сказала. Просто не увидел? Offtop: Кстати, на вопрос gomer про оклад программиста - боюсь спрашивать! Т.к. подозреваю, что убогий, да еще и задерживают... Но оставим, плз, его вне обсуждений. |
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Offtop: Мне достаточно
Штириховка теряет ассоциативность при разрыве контура. В данной задаче решения по штриховкам может и не быть, в общем виде нужно замкнуть контур и назначить его штриховке. Интересно взглянуть на пример обработки... |
|||
![]() |
|
||||
Цитата:
Пример найти в каком виде? Штриховки программой обрезаются, объединяются и пр. Вместе с контурами. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Цитата:
MPolygon у нас на очереди, но больше теоретически. Для нас гораздо актуальнее сплайны, штриховки, маскировки и мультилинии. С ними бы разобраться. |
||||
![]() |
|
||||
Галочки в наших программках есть "Учитывать замкнутость" или "Сохранять полигоны" (сейчас не помню точно).
Последний раз редактировалось АлексЮстасу, 31.08.2013 в 00:48. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
|
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
|
|||
![]() |
|
||||
![]() Следует ли это понимать так, что штриховкам, после изменения формы их контуров, абсурдно сохранять ассоциативность? |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Сейчас проверил: базовые операции - перемещение, поворот контура - штриховка не теряет ассоциативность.
Offtop: Но налицо две проблемы: неадекватное отношение к программисту и некорректная постановка задач |
|||
![]() |
|
||||
Цитата:
Мы пишем решение в Автокаде своих задач, которые Автокад сам не решает. Например, для случаев, когда необходимо поддерживать площадную псевдотопологию в виде замкнутых контуров - полигонов. В том числе и заполненных штриховками. В таких случаях контур+штриховка это не полилиния+штриховка, а как бы цельный площадной объект. Поэтому, если площадь или форма этих контуров изменялась нашими программами, то и форму, и площадь их штриховок тоже нужно соответственно изменять. С сохранением всех основных свойств, в том числе и ассоциативности. Мне только такой вариант и кажется адекватным. Offtop: В чем неправильно мое отношение к программисту? |
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
В автокаде нет как-бы цельных объектов, они только у вас в голове. Есть объект полилиния и есть объект штриховка, причем, если штриховка ассоциативная и привязана к полилинии, то, как бы вы не изменяли эту полилинию, автокад будет до последнего пытаться прорисовать штриховку внутри замкнутого контура полилинии, даже, если полилиния разомкнута, и штриховка будет оставаться ассоциативной, при этом никаких манипуляций со штриховкой проделывать не надо. Но, если вы не оставили шансов автокаду, то он сбрасывает флаг ассоциативности. И это абсолютно логично.
В общем без кода и примера обработки чертежа говорить нечего и советовать нечего... |
|||
![]() |
|
||||
Цитата:
Уже говорил, что у нас в программках два режима: обычный и "сохранять замкнутость". Если обычный, то от штриховок после обрезания или т.п. их контуров и их самих абсурдно требовать сохранения ассоциативности. А если нужно сохранять замкнутость (для сохранения псевдоплощадной топологии), то после обрезания или т.п. образуются замкнутые контуры и соответствующие им штриховки. С сохранением в идее их ассоциативности или неассоциативности - тех свойств, какие у них были до обработки. Поэтому и вопрос: как определить в Object Arx есть ли у штриховки ассоциативность, и как назначить ассоциативность для штриховки, получившейся после обработки. |
||||
![]() |
|
||||
Регистрация: 18.12.2010
Сообщений: 5,107
|
Цитата:
|
|||
![]() |
|
||||
Да, в 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 |