|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
30.10.2008, 13:34 | #1 | |
Как изъять текст введенной команды в Autocadе
Регистрация: 11.09.2008
Сообщений: 386
|
||
Просмотров: 4779
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,853
|
Дельфийцев здесь очень мало (из опыта). И практически гарантирую вопрос: "а на фига отслеживать ком.строку? Неужели нельзя сделать без этого?"
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,686
|
Это зверь, конечно, более редкий, чем лиспер или вба-шник. Но безусловно на здешних тропах встречается, хотя редко - главное не спугнуть! (DEM, например, создает что-то связанное со спецификацией на Delphi где-то здесь: http://forum.dwg.ru/showthread.php?t=25650). Но он вроде тоже начинающий.
|
|||
|
||||
Регистрация: 11.09.2008
Сообщений: 386
|
...да я б и рад мож не в делфях, но изучать синтаксис и се(или си)мантику других языков так влом, ктоб знал....
...а нука vbaшники, нука раскажите как на духу, как бы вы в VB это сделали, а я переиначу мож.... |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
И енто был явно не русский язык... Сначала
Цитата:
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,853
|
К №6: Nordek, я не знаю, как это реализовать на Delphi, но алгоритм я бы сделал таким:
1. Получить метку последнего примитива 2. Запустить команду на выполнение. Пока системная переменная cmdactive <> 0, ждать. Тут возможны свои подводные камни, но пока о них не будем 3. Если cmdactive = 0, то команда завершилась. Получаем месту последнего имеющегося примитива и сравниваем ее с полученной в п.1. Если они не равны, то выполняем свои действия. А что за примитив собираешься создавать?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 11.09.2008
Сообщений: 386
|
Цитата:
|
|||
|
||||
Регистрация: 11.09.2008
Сообщений: 386
|
Цитата:
нажал кнопку на форме->выбрал 2 точки на листе автокада->контур с рамкой и штампом отрисовывается...(далее повтор). Вот хочу написать выполнение процедуры button1.click по условию ввода в командной строке соответственно команды определенной, которую и будет ждать делфи...повтор последней введенной команды по нажатию пробела или Enter значительно ускорило бы работу, как там всё на самом деле будет происходить, пока не знаю, пока встал вопрос #1... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,853
|
Как бы лично я поступал: По щелчку на кнопке основное приложение скрывается и активизируется AutoCAD. Через объектную модель выполняется запрос точек, с возможным отловом ошибок ввода. После получения обеих точек обратно активизируется собственное приложение.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
А по поводу других языков, могу предложить свое решение внутри акада, но на лиспе Видимо, я правильный язык учил... Код:
|
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как с помощью vba скопировать текст | vasyavip | Программирование | 13 | 30.10.2008 13:11 |
как прочитать автокадовский текст??? | pwm58 | AutoCAD | 7 | 17.10.2008 13:52 |
Как перенести текст из AutoCAD'a в MS Word? | sear_ch | AutoCAD | 4 | 12.01.2004 20:50 |
Подскажите как построить кривую с помощью команды SPLiNE, к | boban | Программирование | 1 | 02.11.2003 19:58 |
Как распечатать 3D-объект в AutoCAD'е? | Kirill | AutoCAD | 4 | 01.09.2003 12:42 |