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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > c:rmat и c:render - выполнение из лисп-программы

c:rmat и c:render - выполнение из лисп-программы

Ответ
Поиск в этой теме
Непрочитано 31.07.2007, 08:02 #1
c:rmat и c:render - выполнение из лисп-программы
Ax3
 
Programming, automation, CADs, GISs. СибМИР
 
Россия, Санкт-Петербург
Регистрация: 02.02.2007
Сообщений: 315

Всем привет. В справке написано, что arx-приложения rmat и render из программы на лиспе должны запускаться таким образом:
Код:
[Выделить все]
(c:rmat <параметры>)
(c:render <параметры>)
А у меня не получается, хоть ты тресни.
Может, перед их вызовом нужно что-нибудь сделать?
Подскажите, плз!
Просмотров: 1790
 
Непрочитано 31.07.2007, 08:26
#2
Кулик Алексей aka kpblc
Moderator

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


Попробуй сначала загрузить aclsobj.arx.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 31.07.2007, 09:14
#3
Ax3

Programming, automation, CADs, GISs. СибМИР
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315


Не получилось
Код:
[Выделить все]
(arxload "aclsobj.arx")
(defun	app_func ()
	(<ля-ля-ля>)
	(c:rmat "A" "green glass" ss_)
	(c:render)
)
(vlax-add-cmd "test" 'app_func (strcat app_cmd_name "_loc") 1)
Ax3 вне форума  
 
Непрочитано 31.07.2007, 09:25
#4
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Кажется это тоже надо грузить:
Код:
[Выделить все]
(arxload "acrender.arx")
AY вне форума  
 
Автор темы   Непрочитано 31.07.2007, 09:29
#5
Ax3

Programming, automation, CADs, GISs. СибМИР
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315


Опять не вышло
Код:
[Выделить все]
(arxload "aclsobj.arx")
(arxload "acrender.arx")
(defun   app_func ()
   (<ля-ля-ля>) 
   (c:rmat "A" "green glass" ss_) 
   (c:render) 
) 
(vlax-add-cmd "test" 'app_func (strcat app_cmd_name "_loc") 1)
При этом из командной строки работает:
Код:
[Выделить все]
Command: (c:render)
Говорила мама - не занимайся трехмерным моделированием в акаде! Есть же инвентор А я не слушал
Ax3 вне форума  
 
Непрочитано 31.07.2007, 10:04
#6
Кулик Алексей aka kpblc
Moderator

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


Забудь пока про vlax-add-cmd, попробуй без него выполнить лисп. Потом уже обертку нарисуешь.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 31.07.2007, 10:19
#7
Ax3

Programming, automation, CADs, GISs. СибМИР
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315


Ух ты! Получилось:
Код:
[Выделить все]
(arxload "aclsobj.arx")
(arxload "acrender.arx")
(defun	c:test ( / ss_)
	(<...>)
	(c:rmat "A" "green glass" ss_)
	(c:render)
)
Спасибо!!!
Ax3 вне форума  
 
Непрочитано 31.07.2007, 10:35
#8
Кулик Алексей aka kpblc
Moderator

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


Интересно, кому "спасибо"? Только если тебе - ты ж сам разбирался
Ох и даст мне админ по башке за такое!
В общем, если у тебя постоянно идет (vlax-add-cmd), тебе ж надо завершать имеющиеся команды, так? Если да, посмотри LISP. Программное завершение команды. - вдруг поможет рисовать "обертку", благо пример у тебя не далее как сегодня был
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.07.2007, 10:35
#9
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


А как-то так можно рендерить сразу в файл:
Код:
[Выделить все]
(arxload "acrender.arx") 
;(c:rmat "A" "green glass" (ssget))
;(c:rpref "TOGGLE" "FINISH" "ON")
;(c:rpref "STYPE" "ASCAN")
(c:rpref "DEST" "FILE")
(c:rfileopt "TIFF" 640 480 1.0 "C24")
(c:render "c:\\pict")
AY вне форума  
 
Автор темы   Непрочитано 31.07.2007, 10:43
#10
Ax3

Programming, automation, CADs, GISs. СибМИР
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315


Тоже хорошо. Подозреваю, можно даже рендерить последовательно несколько видов в несколько файлов сразу на комп главного инженера с названиями "Посмотри слева.jpg", "Посмотри сверху.jpg" и "Посмотри из-за забора с высоты 5м слева от канализационного колодца.jpg"
Достаточно удобно.
>>kpblc
А за что админ по башке даст?
Ax3 вне форума  
 
Непрочитано 31.07.2007, 10:46
#11
Кулик Алексей aka kpblc
Moderator

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


А так, для профилактики: "Ибо нефиг редиректить!"
Шутка, конечно, Админ здесь золото по сравнению с модерами inoe.name...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.07.2007, 11:28
#12
G.A.W.

работник по монтажу, то посижу, то полежу!!!
 
Регистрация: 24.01.2007
г.Владимир
Сообщений: 348
<phrase 1=


Это уж точно!
__________________
Положительные эмоции - это эмоции, которые возникают, если на все положить!!!
G.A.W. вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > c:rmat и c:render - выполнение из лисп-программы

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

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