что такое vla-startundomark и ещё пара функций?
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > что такое vla-startundomark и ещё пара функций?

что такое vla-startundomark и ещё пара функций?

Ответ
Поиск в этой теме
Непрочитано 05.04.2007, 22:00 #1
что такое vla-startundomark и ещё пара функций?
DFooz
 
учащийся
 
Москва
Регистрация: 25.03.2007
Сообщений: 44

в справочнике и в инете не нашёл :roll:
и vla-endundomark ?
vla-highlight
vla-addXline
?
Просмотров: 5563
 
Непрочитано 06.04.2007, 06:41
#2
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Функции, начинающиеся с vla-, предназначены для работы с объектами Автокада через ActiveX.

То, что идет после vla- является названием метода. Все справки в acadauto.chm (ActiveX and VBA Reference)

Например, vla-AddXline - создание XLine. Открываем в справочнике Metods, ищем AddXLine и смотрим, что к чему. Только там код на VBA, но он по несложным правилам трансформируется в синтаксис LISP.

vla-StartUndoMark ставит начало блока операций для "отката",

vla-EndUndoMark помечает конец блока операций, начатого vla-StartUndoMark

vla-Higlight - подсвечивает объекты
и т.д.


Для LISP все подробно документировано в книге

Н.Н.Полещук, П.В.Лоскутов. "AutoLISP и Visual LISP в среде AutoCAD" (серия "В подлиннике"). БХВ-Петербург, 2006, 960 с.+CD.
ShaggyDoc вне форума  
 
Непрочитано 06.04.2007, 08:23
#3
Кулик Алексей aka kpblc
Moderator

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


Также:
http://www.cad.dp.ua/stats/vla_doc.php
http://dwg.ru/forum/viewtopic.php?t=...er=asc&start=0 (пост 14)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 06.04.2007, 18:59
#4
DFooz

учащийся
 
Регистрация: 25.03.2007
Москва
Сообщений: 44


Спасибо!

Цитата:
Для LISP все подробно документировано в книге
Этого там нет... или я просто ослеп
DFooz вне форума  
 
Непрочитано 06.04.2007, 23:02
#5
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Цитата:
Сообщение от DFooz
Спасибо!

Цитата:
Для LISP все подробно документировано в книге
Этого там нет... или я просто ослеп
vla-StartUndoMark - стр.517
vla-EndUndoMark - стр.413
vla-AddXLine - стр.391

Надо учиться читать. В конце книги и Индекс есть
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 08.04.2007, 00:08
#6
DFooz

учащийся
 
Регистрация: 25.03.2007
Москва
Сообщений: 44


Цитата:
Надо учиться читать. В конце книги и Индекс есть
ой, невнимательно прочёл первое Ваше сообщение насчет методо и в vla-
спасибо.


Цитата:
vla-Higlight - подсвечивает объекты
Как он их подсвечивает? Выделение? Какой прок от этого?

Цитата:
vla-StartUndoMark ставит начало блока операций для "отката",
Т.е. с можно отменить весь кусок кода, заключённый между Стартом и Эндом? Если да, то как отменять?
DFooz вне форума  
 
Непрочитано 09.04.2007, 08:23
#7
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Как он их подсвечивает? Выделение? Какой прок от этого?
Ну попробуй сделать так:
Код:
[Выделить все]
(defun tt( / ent)
(if (setq ent (car (entsel "\nSelect any entity <Cancel> : ")))
(vla-highlight (vlax-ename->vla-object ent) :vlax-true)
)
)
Визуальный контроль
Цитата:
Т.е. с можно отменить весь кусок кода, заключённый между Стартом и Эндом?
Да
Цитата:
Если да, то как отменять?
Как обычно: _undo
<Ctrl>+<Z>
и тому подобное.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.04.2007, 20:43
#8
DFooz

учащийся
 
Регистрация: 25.03.2007
Москва
Сообщений: 44


понятно. Всем большое спасибо
DFooz вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > что такое vla-startundomark и ещё пара функций?

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск