| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Как по ходу исполнения Лиспа менять тип линии?

LISP. Как по ходу исполнения Лиспа менять тип линии?

Ответ
Поиск в этой теме
Непрочитано 26.09.2011, 20:13 #1
LISP. Как по ходу исполнения Лиспа менять тип линии?
Джаз
 
Регистрация: 16.06.2009
Сообщений: 39

Здравствуйте.

При черчении условного знака водопровода ---- ----В---- ----- при малом расстоянии буква В не появляется. Вопрос решили созданием нескольких типов линий, с меньшей длиной, типа --В--В--В--.
Всего 4 типа линий для каждой коммуникации.

Дюже хочется этот колхоз немного автоматизировать Лиспом.
Щёлкая по углам поворота трассы определять расстояние между точками и автоматически выбирать тип линии, чтобы значок -В- всегда был на профиле между колодцами. Заодно определять угол поворота профиля для правильной ориентации линии.

Подскажите, как менять тип линии внутри Лиспа. Какой переменной или ещё чем?
Менять слои нехотелось бы.

В поиске из похожего нашёл эту тему
Тип линии в лиспе
Пробовал команды LTYPE, -linetype, -пишет неизвестная команда.
Автокад 2008РУС.
Просмотров: 4503
 
Непрочитано 26.09.2011, 20:36
#2
Oliver_88

"ценный кадр"
 
Регистрация: 02.12.2010
Сообщений: 115
<phrase 1=


Цитата:
Сообщение от Джаз
Какой переменной или ещё чем?
http://exchange.autodesk.com/autocad...0acaf-50df.htm
Цитата:
Сообщение от Джаз
Пробовал команды LTYPE, -linetype, -пишет неизвестная команда
_-linetype
Ну и раз лиспом
http://autolisp.ru/2010/03/04/localization/

Последний раз редактировалось Oliver_88, 26.09.2011 в 20:43.
Oliver_88 вне форума  
 
Непрочитано 26.09.2011, 21:41
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Я бы подумал о другом решении: при получении точки (через grread) "отрисовывать" (с помощью grvecs, например), изображение создаваемой линии. Или другой вариант: проверять расстояние от последней введенной точки до текущей (опять же, grread со всеми вытекающими) и в зависимости от этого менять масштаб линии рисуемого объекта.
P.S. Смутно припоминаю, что Евгений Елпанов предлагал где-то решение для grread с учетом привязок, но пока что искать лень.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.09.2011, 22:19
#4
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Джаз Посмотреть сообщение
Пробовал команды LTYPE, -linetype, -пишет неизвестная команда.
(setvar 'CELTYPE "ваш_тип_линии"), а неизвестная команда потому, что у вас акад русский
gomer вне форума  
 
Автор темы   Непрочитано 27.09.2011, 00:28
#5
Джаз


 
Регистрация: 16.06.2009
Сообщений: 39


Благодарю за ценные советы.
Буду разбираться и пробовать.
Джаз вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Как по ходу исполнения Лиспа менять тип линии?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при помощи лиспа нарисовать цепочку окружностей вдоль воображаемой линии Serge_BN LISP 8 18.03.2010 20:32
lisp : проверка наличия типа линии в файле Кулик Алексей aka kpblc LISP 4 21.06.2005 08:04
тип линии kirill.co.il AutoCAD 11 01.11.2004 23:18
Тип линии в лиспе VVV LISP 2 19.03.2004 22:05
Сохраняется ли пользовательский тип линии в файле.dwg? Елена AutoCAD 1 24.02.2004 11:09