|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Этот код не вставляет вершину, а смещает. Это не подходит.
Если применять резинувую нить, то для двух смежных вершин, а не для одной с направлением. И, желательна свобода перемещения по редактируемой полилинии, а не быть привязаным к определенному участку, и двигаться по линии к следующему участку редактирования. Лучше просто подсветить редактируемую линию, и вставлять вершины в нужных местах. |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
>Игорь Богаченко В № 38 писал
Цитата:
Цитата:
![]() Я тоже сомневаюсь в практической ценности PL-VxMove и согласен с Profan №43 Хотел написать на Profan №45 Цитата:
|
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Еще про ручки (такие, знаете ли, миленькие нежные ручки).
Подумавши, свою фразу построил бы по другому: Выделил полилинию и выбирай любую ручку, если нет ножки, или выбирай с Shift'ом несколько ручек, если тебя привлекает групповуха. :twisted: |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Пользуясь случаем обновил программы. Исправленные ошибки:
- PL-CLONE, PL-VxRdc Неточночть работы в UCS - Добавлена команда PL-VX1 - Изменение начала полилинии - В команду PL-VxMove добавлена опция: Для 3d полилиний добавляется запрос сохранения Z узла полилинии - CVPOLY переведена в режим командной строки. - Вместо нее добавлена PL-3d2d (проецирование 3d на текущую ПСК) - Entrevs - для замкнутых полилиний вершина остается на месте - Корректная обработка кривизны и ширины замыкающего сенмента полилинии в ENTREVS Особо хочу поблагодарить KAI за дельные замечания и советы. > Neznayka Все добавляется. Просто размер прицела выбора (PICKBOX) должен быть больше текущей толщины полилинии на экране. Варианта 2: 1. Либо зумом отъедь от полилинии 2. Либо в командной строке PICKBOX и увеличь значение. Только что проверил: работает в 2007 RUS. Там чистый Лисп. От версии не должно зависеть. |
|||
![]() |
|
||||
Регистрация: 24.03.2005
Сообщений: 320
|
> Neznayka Все добавляется. Просто размер прицела выбора (PICKBOX) должен быть больше текущей толщины полилинии на экране.
Варианта 2: 1. Либо зумом отъедь от полилинии 2. Либо в командной строке PICKBOX и увеличь значение. Только что проверил: работает в 2007 RUS. Там чистый Лисп. От версии не должно зависеть.[/quote] Все понял , спасибо, поставил новую версию и в 2007 заработало почему-то :roll: еще нашёл замечательное применение : все время мучился с отрисовкой забора на своих схемах, теперь полилинию можно разбить на нужной длины сегмент, назначить глобальную ширину, и переменную FILLMODE обнулить - все. а то я раньше всякие (мультилинии), выдумывал вот только акад при разбивки секунд на 15 призадумывается, и это при том , что комп далеко не слабый у меня [ATTACH]1164096458.GIF[/ATTACH] а может еще такую фишку с геоникса добавить, типа есть замкнутый контур (здание обведено с растра, например) внутренние углы стремятся к 90 градусам, но у них это не получается из-за того не пользовались ф8 ![]() возможно ли такое ? |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Совет программистам:
Для того, чтобы предотвратить ситуацию с неправильным указанием широкой (c физической шириной) полилинии, надо в функцию выбора примитива включать наподобие Код:
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
>ShaggyDoc Спасибо, использовал.
>Neznayka Цитата:
Код:
Последний раз редактировалось VVA, 19.09.2015 в 20:52. |
|||
![]() |
|
||||
архитектор Регистрация: 14.01.2006
Portugal, Sintra
Сообщений: 119
|
Извините, что вклиниваюсь в столь умную беседу со своей проблемой, в лиспах ничего не смыслю. Но вопрос касается свойств полилинии.
В одном файле после использования команды flatten objekts изменилось отбражение вновь проводимых полилиний. Толщина их стало отбражаться в абсолютных величинах, а не относительно экрана. мне удалось только выяснить, что это зависит от величин global width. Где можно это значение "обнулить"? Пока приходится делать это вручную в свойствах... :?:
__________________
жизнь-занятная штука... |
|||
![]() |
|
||||
Регистрация: 24.03.2005
Сообщений: 320
|
Вы кудесник, это так "окрасивит" мои чертежи,!!! прям сказка,
немогли бы вы на словах рассазать про алгоритм работы, это сравни уравновешивания теодолитного хода? если Вас интересуют пожелания, то они такие: некорректно работает с не замкнутой плинией (появляется короткий апендикс который совсем в другую сторону смотрит), и если можно ограничить выпрямляймые углы , скажем от 85 до 95 градусов, а то в зданиях бывают не только прямые углы, и еще чтоб скапом можно было контура обрабатывать, а не по одному. ОГРОМНОЕ СПАСИБО |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
>Lizzy Вручную в свойствах, только для всех полилиний сразу.
Выдели объекты, в окне свойств (там где Все) раскрой список, выбери полилинии. в поле Глобальная ширина вбей 0. >Neznayka Пробуй. Про алгоритм чуть позже Код:
Цитата:
Последний раз редактировалось VVA, 19.09.2015 в 20:55. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
>Кочетков Андрей Исправил. Выложил в download
|
|||
![]() |