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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > расскажите как отключать диалоговое окна загрузки/выгрузки приложения

расскажите как отключать диалоговое окна загрузки/выгрузки приложения

Ответ
Поиск в этой теме
Непрочитано 20.06.2012, 20:29 #1
расскажите как отключать диалоговое окна загрузки/выгрузки приложения
SNIIP
 
Регистрация: 04.05.2010
Сообщений: 338

суть в теме. нужно из delphi выполнить lsp файл в автокаде. как отключить диалоговое окно загрузки/выгрузки приложения? filedia не помогает. она на него не действует.. что делать?
Просмотров: 4237
 
Непрочитано 20.06.2012, 20:46
#2
Кулик Алексей aka kpblc
Moderator

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


Во-первых, есть еще cmddia. Во-вторых, можно выполнить конструкцию наподобие
Код:
[Выделить все]
AcadApplication.ActiveDocument.SendCommand("load " + chr(34) + <ИмяФайла.lsp> + chr(34) + chr(13))
Хотя что можно сделать Lisp'ом и нельзя Deplhi - я не знаю.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.06.2012, 05:56
#3
SNIIP


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


ну что ж... во первых cmddia не отключает это окно...
во вторых load... такой команды автокад вообще не знает говорит..
если сделать _load то требует файл .shx а мне нужен lsp... f tuj dspsdftn команда... appload
а у этой команды диалоговое окошко не отключается...((
SNIIP вне форума  
 
Непрочитано 21.06.2012, 07:45
#4
ShaggyDoc

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


Цитата:
Сообщение от SNIIP Посмотреть сообщение
ну что ж... во первых cmddia не отключает это окно...
во вторых load... такой команды автокад вообще не знает говорит..
если сделать _load то требует файл .shx а мне нужен lsp... f tuj dspsdftn команда... appload
а у этой команды диалоговое окошко не отключается...((
Не болтайте ерундой, а изучайте AutoCAD. Особенно если пытаетесь программировать.

Команды load для загрузки LISP нет. Зато есть функция (load full_name_lsp msg). Именно этой функцией программисты и загружают приложения. Никаких диалоговых окон функция не пытается открывать.

В LISP вообще только функции используются - язык такой, функциональный.

Команда Appload предназначена для юзеров.

Кулик Алексей aka kpblc показал, что для загрузки LISP из Delphi (а также всяких бейсиков) надо использовать объектную модель AutoCAD и метод SendCommand, с помощью которого можно отправить в командную строку AutoCAD что угодно. Но отправлять надо не что взбредет, а то, что надо. Вот Алексей и показал, что надо отправить строку с LISP-выражением, вызывающим функцию (load .....) с аргументами.

Изучайте объектную модель AutoCAD (файл acadauto.chm). Из Delphi с AutoCAD можно работать только через объектную модель. И никак иначе.
ShaggyDoc вне форума  
 
Непрочитано 21.06.2012, 07:52
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
а также всяких бейсиков
а так же всяких .net-языков...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > расскажите как отключать диалоговое окна загрузки/выгрузки приложения

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу пример расчета инсоляции FINE Поиск литературы, чертежей, моделей и прочих материалов 266 25.10.2017 18:54
Появление окна загрузки приложения во время выполнения программы. Как избежать? Tugodum-ka Программирование 10 05.04.2009 01:56