|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как задать точку вставки элемента?
Регистрация: 15.06.2005
Сообщений: 184
|
||
Просмотров: 7372
|
|
||||
Регистрация: 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
С.-Петербург
Сообщений: 40,406
|
А если так:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Я не про это. Я про то, что в конце команды у меня стоит дополнительный 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
С.-Петербург
Сообщений: 40,406
|
Давай соберем все воедино, а?
Код:
__________________
Моя библиотека 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
С.-Петербург
Сообщений: 40,406
|
> VetlaBY : :?:
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 16.05.2005
г. Минск
Сообщений: 276
|
Проверил на версиях 2002, 2004, 2005, 2006 - у меня повторяет. Да и странно было бы, если на разных версиях работает по-разному. И у Александер судя по всему работает.
В своих программах уже 5 лет использую без последнего Enter - до сих пор вопросов не возникало. Вот к примеру другого автора http://www.autocad.ru/cgi-bin/f1/board.cgi?t=19645NL или вот http://www.autocad.ru/cgi-bin/f1/board.cgi?t=14456Ok Может я чего-то не догоняю (или какая-то неизвестная мне установка) :shock: Подскажите, если кто знает.... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Ну если честно, то я предпочитаю тексты все-таки создавать через (entmake) - меньше шансов огрести проблем. А тут просто пошел по пути повтора запросов командной строки. Вот и получил по полной
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
:?: Чем пугаю-то?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |