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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > параметры _mtext

параметры _mtext

Ответ
Поиск в этой теме
Непрочитано 30.08.2010, 14:29 #1
параметры _mtext
SAMik
 
Регистрация: 30.08.2010
Сообщений: 10

Простите за ламерский вопрос...
Я только начал разбиратся...
С литературой что то туго в интернете...
Поэтому кто может подскажите почему первый вариант работает а второй нет.
Собственно нужно тока многострочный текст делать и всё... а по параметрам которые в книгах запустить не могу...
Кад 2006й если что.

Код:
[Выделить все]
1. (command "_text" (list(+ (* 210 nst) 28) (+ (* ns 297) 232)) 4 0 st )
Код:
[Выделить все]
2. (setq cord (list(+ (* 210 nst) 28) (+ (* ns 297) 232) (+ (* 210 nst) 190) (+ (* 297 nst) 90)))
(command "_.mtext" (cord  3 "sdasd" ))
; ошибка неверная функция: (658 232 820 981)

(setq cord (list(+ (* 210 nst) 28) (+ (* ns 297) 232) (+ (* 210 nst) 190)))
(command "_.mtext" (cord  3 "sdasd" ))
; Ошибка: Функция отменена
Просмотров: 3944
 
Непрочитано 30.08.2010, 14:40
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


по тому что ты пытаешся запустить функцию (658 232 820 981) которй у тебя нет, короче то что у тебя в первом случае работает - тоже бред и "везение" командного метода (там что-то типа одна ошибка другую компенсирует) для начала получи в командной строке что тебе надо в мтексте нарисовать - если это cord то и вставляей ее как переменную - а не как имя функции (без скобок то есть) но в любом случае, он (cord) не списком должен быть (как у тебя), а строкой.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 30.08.2010, 15:32
#3
Буджум

мелкий местный хищник
 
Регистрация: 20.10.2009
замкадье
Сообщений: 72


cord - это координаты mtextа, а нарисовать хотим "sdasd" (насколько я понял)
(setq cord1 (list (+ (* 210 nst) 28) (+ (* ns 297) 232));первая точка
cord2 (list (+ (* 210 nst) 190) (+ (* 297 nst) 90));вторая точка
)
(command "_.mtext" cord1 cord2 "sdasd" "");рисуем
Буджум вне форума  
 
Автор темы   Непрочитано 30.08.2010, 15:40
#4
SAMik


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


Буджум: ошибка: неверная функция: (658 232)
даже просто на скопированном твоём коде

Дима_: а можно хоть не большой пример, а то с программированием хорошо знаком, а тут в LISPе что то совсем запутался со скобками и параметрами...
SAMik вне форума  
 
Непрочитано 30.08.2010, 15:52
#5
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Цитата:
Сообщение от Буджум Посмотреть сообщение
(command "_.mtext" cord1 cord2 "sdasd" "");рисуем
надо:
(command "_.-mtext" cord1 cord2 "sdasd" "")
ытя вне форума  
 
Автор темы   Непрочитано 30.08.2010, 16:02
#6
SAMik


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


ытя: не понял к чему этот минус, но всё равно не рисует...(((

Код:
SAMik вне форума  
 
Непрочитано 30.08.2010, 16:09
#7
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


А если поискать в районе рядом с (820 981)?
Высота текста какая (запрос в комстроке _textsize<enter>) ?
ытя вне форума  
 
Непрочитано 30.08.2010, 16:11
#8
Буджум

мелкий местный хищник
 
Регистрация: 20.10.2009
замкадье
Сообщений: 72


Минус для того чтобы диалоговое окно mtext не вылезало. Все и без него работать должно

Команда: (setq nst 1)
1

Команда: (setq ns 1)
1

Команда: (setq cord1 (list (+ (* 210 nst) 28) (+ (* ns 297) 232)))
(238 529)

Команда: (setq cord2 (list (+ (* 210 nst) 190) (+ (* 297 nst) 90)))
(400 387)

Команда: (command "_.mtext" cord1 cord2 "sdasd" "")
_.mtext Текущий текстовый стиль: "standart". Высота текста: 3.5000
Аннотативный: Нет
Первый угол:
Противоположный угол или [Высота/вЫравнивание/Межстрочный
интервал/Поворот/Стиль/Ширина/Колонки]:
МТекст: sdasd
МТекст:

Команда: nil

откуда функция?
проверь как точки считаешь

И выложи всё, что в комстроке пишет после command"а

Последний раз редактировалось Буджум, 30.08.2010 в 16:21.
Буджум вне форума  
 
Автор темы   Непрочитано 30.08.2010, 16:20
#9
SAMik


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


ытя: Огромное спасибо разобрался)

И ещё маленький вопрос если можно: как переносить строку в mtext - Enter.
Желательно на коротком примере, я так лучше понимаю)

Буджум: Спасибо, уже вроде заработало)
SAMik вне форума  
 
Непрочитано 30.08.2010, 16:23
#10
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от SAMik Посмотреть сообщение
Дима_: а можно хоть не большой пример, а то с программированием хорошо знаком, а тут в LISPе что то совсем запутался со скобками и параметрами...
Код:
[Выделить все]
(command "_mtext" '(0 0 0) '(100 100 0) "Привет медвед" "")
если координаты надо вычислить то из переменных (например вместо '(0 0) '(100 100) нужна координата x y, x+100 y+100) то:
Код:
[Выделить все]
(setq x 500 y 600)
(command "_mtext" (list x y 0) (list (+ x 100) (+ y 100) 0) "Привет медвед" "")
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 30.08.2010, 16:26
#11
SAMik


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


Дима_: Спасиб, теперь полностью всё понял)
SAMik вне форума  
 
Непрочитано 30.08.2010, 16:32
#12
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Цитата:
Сообщение от SAMik Посмотреть сообщение
как переносить строку в mtext
(command "_mtext" '(0 0 0) '(100 100 0) "Привет медвед\n2-я строка\n3-я строка" "")
см. справку по "format codes"
ытя вне форума  
 
Автор темы   Непрочитано 30.08.2010, 16:39
#13
SAMik


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


ытя спасиб ещё раз) по справке тяжело... там не очень понятно плюс англиским не владею... да и искал по mtext а по нему почемуто в справке пусто...
SAMik вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > параметры _mtext



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметры вырезов в стальном листе. nevada Металлические конструкции 47 28.06.2010 17:27
Архикад 9 Параметры выбранного объекта Tcom_gk ArchiCAD 12 18.04.2010 19:36
Параметры 3д модели Romkje AutoCAD 8 22.02.2010 09:36
Почему сбиваются параметры листа? Ихтиандр AutoCAD 21 02.12.2008 16:55
Как сбросить параметры атрибутов? bargool AutoCAD 3 01.11.2008 10:15