|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.03.2004, 22:48 | #1 | |
AutoLisp. Текст и линия
Сообщений: n/a
|
||
Просмотров: 4400
|
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
Подчеркнутый или надчеркнутый текст? Если так, то простейший способ %%uваш текст%%u
Если тут нечто более сложное, то нужно средствами Лиспа прицепить к тексту реактор, который вызовет функцию, которая в свою очередь изменит параметры опять таки заранее известной линии. Уфф-ф-ф... Надо заметить, что если в чертеже реактор можно сохранить (как бы, закрепитьего за примитивами), то функция этого реактора в чертеже не хранится. Поэтому для успешного редактирования на другой машине, функция должна присутствовать, иначе вылетит сообщение об ошибке. Таким образом, гарантировать "целостность" можно только в пределах одного компутера, либо прилагать к файлу чертежа еще и файлик с программой. |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Если нужен "продвинутый" вариант, т. е. в вашем файле при изменении длинны линии всегда менялся какой нибудь текст и наоборот, действительно нужно создавать "постоянный" реактор. При переносе чертежа на другой компьютер, придеться позаботиться о переносе и файла с реагирующими функциями. Делать такую, не скажу что совсем сложную, но однако и непростую вещь для "одноразового" пользования смысла не имеет. (в подтверждение VK)
Предлагаю для начала более простую функцию, недавно написанную для одного товарища с этого форума. Щелкаете на линии (или на любом примитиве), потом на тексте. Текст принимает значение длинны линии (или кривой). Если надо без труда "изготовим" обратную функцию. Код:
|
|||