|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
20.10.2005, 10:44 | #1 | |
Как задать точку вставки элемента?
Регистрация: 15.06.2005
Сообщений: 184
|
||
Просмотров: 7034
|
|
||||
Регистрация: 15.06.2005
Сообщений: 184
|
> VetalBY - понял не совсем правильно, т.е. мне надо было точку задать указанием машью (это в твоем примере и описано), но при этом координата "у" должна быть фиксированной и равной координате "у" первой точки. и чтобы после указания первой точки, вторая отслеживалась.
вариант Лентяя очень даже подошел, даже получилось проще чем я расчитывал |
|||
|
||||
Project Engineer Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392
|
Цитата:
|
|||
|
||||
Регистрация: 15.06.2005
Сообщений: 184
|
еще вопросик в дагонку
как пользоваться сист. переменной lastpoint. последней точкой является почка вторая вставки, как можно вставить кусок текста с точкой вставки, смещенной относительно последней точки, координаты которой записаны в сист. пер. last point? что-то вроде (setq a10 (getvar "lastpoint")) (setq a11 (polar a10 (* pi 0.6) 1017)) (command "_text" "_m" a10 ang txt) так не выходит.... ошибку выдает. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А если так:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Я не про это. Я про то, что в конце команды у меня стоит дополнительный Enter - "", завершающий "_.dtext"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.06.2005
Сообщений: 184
|
видимо я суть проблемы описал не точно, раз все меня не поняли
проблема не с написанием текста, высота у меня учитывается и проверяется, проблема в задании точки вставки. а ошибка вот какая: "Неверная точка" далее пишет "функция отменена; сброс после ошибки" суть вопроса - как использую сист. переменную lastpoint можно задать координаты точке вставке текста. текст надо вставить в точке, смещенной от lastpoint на некую величину: для этого и пишу, примерно так: (setq a10 (getvar "lastpoint")) - присваиваю переменной a10 координаты последней точки. (setq a11 (polar a10 (* pi 0.6) 1017)) - пытаюсь другой точке (точка куда надо вставить текст) задать координаты. (command "_text" "_m" a10 ang txt) - пытаюсь вставить текст в нужной точке и не получается т.к. точка вставки не нравиться - как ее правильно задать??? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Давай соберем все воедино, а?
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 16.05.2005
г. Минск
Сообщений: 276
|
Цитата:
и не "_.dtext", а "_.text", а это существенная разница. Пятница.... :? ЗЫ: Да я же поэт! |
|||
|
||||
Регистрация: 16.05.2005
г. Минск
Сообщений: 276
|
Цитата:
Приведи лучше свой код точный, может чего и подскажем... ЗЫ обрати внимание, ты текст вставляешь в точку a10, а не a11 (а если перед (command "_text" ....) было (setq a10 "test")) Посмотри внимательнее свой код... |
|||
|
||||
Регистрация: 15.06.2005
Сообщений: 184
|
Всем спасибо, разобрался
просто забыл паузу поставить: (command "_.copy" a1 a2 a3 a4 a5 a6 a7 a8 "" a1 pause) - в этой строке (setq a10 (getvar "lastpoint")) (setq a11 (polar a10 (* pi 0.4) 1017)) (command "_.text" "_m" a11 ang txt ) а все остальное было правильно |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
> VetlaBY : :?:
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||