|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
12.01.2011, 19:44 | #1 | |
Штрихование откосов - сравнение программ
топограф, технолог
Москва
Регистрация: 24.05.2009
Сообщений: 3,031
|
||
Просмотров: 13906
|
|
||||
А если чуть-чуть полуавтоматической
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Цитата:
А возможность в Вашей программе сразу редактировать, и редактировать штрихи сразу с согласованием их друг с другом - гигантский плюсище. Никто больше подобного не предложил. Но пользоваться этим редактированием очень неудобно. Я Вам там уже давно написал свои соображения - http://forum.dwg.ru/showpost.php?p=667938&postcount=17 Если программу доработать-подправить, то может получитья очень неплохой продукт. У меня 2008, и у меня нет каких-то мелких менюшек Вашей программы, которые видны в видеоуроке. Последний раз редактировалось АлексЮстасу, 12.01.2011 в 21:35. |
||||
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
Да работа проделана большая, интересно посмотреть, но...
Как мне видится, запрос пользователя к программе должен вылгядеть так: "Хочу чтобы откосы выглядели красиво!" (Или большая красная кнопка). Да не будет этого никогда, по крайней мере с откосами. Вариантов - куча, попробуй все это реализовать. Мне кажется, никогда этого не произойдет. Придется прикладывать и "ручки". То есть, хочется чтобы по одному сегменту штрихи были перпердикулярны, а по другому - не очень? Это как? У каждой программы есть своя логика по каждому режиму, и программа от нее и не отходит. А уж это пользователю решать, что ему в конечном счете нужно. Или штрихи перпендикулярны верхней бровке, или равномерно распределены по верхней и нижней бровкам или еще какое нибудь хотение.
__________________
Лень - великий двигатель прогресса! |
|||
|
||||
Цитата:
2. Цели получить от программ автоматом полноценный продукт нет. Цель - получить такой результат, который не создает новых проблем, и требует минимальной доработки до необходимого. Получить результат без явных, грубых ошибок. Т.е. в любом режиме штрихования нельзя, чтобы штрихи пересекались, выходили за линии подножий, не чередовались короткие и длинные штрихи. 3. Ручная доработка будет необходима всегда, следовательно очень желательно, чтобы программа помогала ручной доработке. Например, как у Geo_otcos (Disney) - обеспечить согласованное редактирование штрихов, как в Dike - сразу позволять заменять расстояния, как в Flashtalus - создать из штрихов группы и т.п. 4. Главное: нужно сразу исходить, что требования к штрихованию откосов внутренне противоречивы. Т.е. - именно что - штрихование необходимо производить одновременно и из приоритета перпендикулярности, и обеспечения равномерности. Плюс - фрагментация откосов на основные сегменты линий бровок-подножий, с учетом основных точек их поворота. Если бы задача изначально формулировалась хотя бы так, а не усеченно, и не "сделайте побыстрее, чтоб не вручную" (т.е. формулировалась бы топографами в рассчете на большие объемы топографических работ), то, думаю, и программисты бы ее уже давно грамотно решили. Baza - все программы, кроме KAI, Flashtalus бесплатны. У KAI, кажется, этот модуль стоит весьма скромно. Pontelimon - я смог воспользоваться только старой версией программы Геокосмос - 2005 года. Видел и поновее - она работала уже и без этих косяков, хотя тоже не идеально. Найдете - и мне свистните? Последний раз редактировалось АлексЮстасу, 13.01.2011 в 17:41. |
||||
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
Цитата:
И еще. В демо режиме каждая программа из KAI-2001 может быть выполнена в чертеже ОДИН раз. Если не выходить из CLIFF то можно за один прием сделать и откосы и нарисовать обрывы и пр.
__________________
Лень - великий двигатель прогресса! |
|||
|
||||
Цитата:
Можно еще приложить картинку окна программки (если оно есть)? Правильно я понял, что 3ДПолилинии Геоникс не обрабатывает? Штрихует только обычными двумерными полилиниями? Отрезками нельзя? Дополнительные линии от углов поворота бровки и линии между основными углами поворота сделаны тоже программой? Нижние варианты почему-то только "бугры". "Ямы" посмотреть можно? Добавил в исходный пост таблицу сравнения. Последний раз редактировалось АлексЮстасу, 14.01.2011 в 17:02. |
||||
|
||||
геология, геодезия Регистрация: 29.05.2009
Хабаровск
Сообщений: 184
|
Раньше я не придавал этому значения, а сейчас попробовав убедился - Геоникс для отрисовки откосов 3Д поли не видит (по крайней мере 2007)
При отрисовке откосов Геониксом создается свой объект - геон. Подобные объекты делает Civil. Это самостоятельный объект определяемый в свойствах как "откос 2D" который легко редактируется в окне свойств (шаг, длина штрихов, расположение, скрытие заднего плана и т.д.). Если открыть такой откос (или любой другой объект Геоникса) в Акаде и при этом на компьютере установлен Геоникс то он корректно определится, но редактироваться не сможет. В "голом" Акаде он будет определен как Proxy и если надо что то менять, то кроме EXPLODEALLPROXY их ничего не берет. В общем довольно неплохо, но Очень достают "лишние" длинные штрихи на точках перелома выгнутых верхних бровках. (отмечены красными кружками) |
|||
|
||||
Цитата:
По поводу "лишних "длинных штрихов: они, конечно, мешаются, особенно при равномерном построении - пересекают штрихи откосов. Но, если бы подобные штрихи были временными, определяющими сегменты откосов, в пределах которых штрихование производилось бы раздельно, то и результаты могли бы быть близкими к искомым. Собственно, именно это я имел в виду в п.4 поста 7, когда писал о "фрагментации на основные сегменты". В целом так: 1. У бровки и подножия находятся основные точки поворота, и соответственные точки (если на подножии они есть) соединяются временными линиями, причем эти временные линии строятся с условием, что они никогда не пересекаются. И в пределах этих сегментов-фрагментов и производится штрихование. А само штрихование производится в пределах сегментов равномерно (!). 2. Сразу после штрихования программа предлагает режим редактирования (как у Disney), в котором можно менять положение отдельных штрихов, при котором изменяется положение всех штрихов одного этого сегмента. При изменении положения временных линий изменяется положение всех штрихов соответствующих двух смежных сегментов. После редактирования временные линии удаляются. 3. У программы предусмотрен режим редактирования уже сделанной штриховки по принципам п. 2, при котором сначала восстанавливаются временные линии сегментов. Также это редактирование позволяет измененять шаг штриховки, число коротких штрихов, заменять на укрепленный и т.п. (как в FlashTalus). 4. Штрихи каждого откоса объединены в группу. Благодаря Владимир. и Krovlaf в приложенные файлы добавлены результаты работы Геоникса. В таблице сравнения неплохо бы уточнить особенности Геоникса. Последний раз редактировалось АлексЮстасу, 16.01.2011 в 02:22. |
||||
|
||||
АлексЮстасу, я вот уже неделю голову ломаю, хочу свою программу улучшить, но как не придумаю.
Ты вот сам попробуй в ручную, и нам расскажи как оно должно быть, а мы код напишем
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Цитата:
Для меня картина в главном сложилась в #12. Взять выделение основных точек поворота бровок (как в Геониксе). Найти соответствующие им основные точки поворота подножий (если есть соответствующие). Соединить соответственные точки временными линиями, ограничивающими секторы откоса. Если на подножиях соответственных точек нет, то провести от бровок временные линии по биссектрисе. Если эти временные линии пересекаются, то растащить их в разные стороны вдоль подножия на какое-то расстояние. Например, на пару рабочих единиц в каждую сторону. Далее - по пунктам #12. Вероятно, что самое сложное - найти-соединить эти соответственные точки. Или как? Нюансы (сейчас можно не читать): О длине коротких штрихов. В Условных знаках их длина вполне определенно описана. Если откос шириной меньше 3 см в масштабе, то длина всегда постоянная (определена масштабом в УЗ). А если больше, то 30% от длины длинных. Т.е. можно, во-первых, сразу предлагать значения по умолчанию (30%), во-вторых, можно было бы и вообще не спрашивать, а чертить сразу в зависимости от ширины. О расстояниях между штрихами. Расстояния определяются масштабом в Условных знаках. "При больших площадях откосов целесообразно разрежать штриховку в 1.5-2 или 3 раза". Вот это уже неопределенность. Ее можно задать из опыта. Например, при длине откосов больше 10 см и меньше 15 см в масштабе - разрежать в 2 раза. При большей 15 см - в 3 раза. При ширине от 1 до 3 см - в 2 раза, при большей - в 3 раза. Хотя, на всякий случай (которые всегда бывают) лучше позволять параметры определять. Об укрепленных. Точку нужно задавать не прямой линией (полилинией), а полилинией в виде кружочка диаметром 0.2 мм в масштабе. Иначе эту точку видно плохо и на экране, и на бумаге. Об обрывах - в программе обязательно должны быть. Уже давно их штрихуют не зубчиками, а просто длинными штрихами. О примыкании к подножию. Подножие положено отображать точечным пунктиром, имеющим диаметр точек 0.2 мм в масштабе. И до подножий штрихи положено не доводить на технический просвет - 0.3 мм, чтобы нормально читалось. Итого, штрихи нужно не доводить до оси линии подножия на 0.4 мм. Т.е., по хорошему, первым из определяемых параметров мог бы быть масштаб, чтобы пользователю не шарить по книгам, и не ошибаться. Последний раз редактировалось АлексЮстасу, 20.01.2011 в 15:03. |
||||
|
||||
Немного наштриховал, дал комментарии в файле.
|
||||