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

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

Export method - что с ним?

Ответ
Поиск в этой теме
Непрочитано 14.01.2009, 17:09 #1
Export method - что с ним?
Sleekka
 
-
 
Москва
Регистрация: 24.07.2005
Сообщений: 1,335

Уважаемые коллеги покажите мне пожалуйста где я дурак, уже два часа бьюсь, а эта хрень все равно не работает щас повешусь HELP!!!
Код:
[Выделить все]
(setq ent (car lstLen))
      (setq sss nil)
 (setq sss (ssadd))
(setq sss (ssadd ent sss))
      (princ sss)
      (setq sl_filename_str_ (strcat "X:\\Sleeky\\Rabota\\earth\\Vidacha\\" "gg"))
      (princ sl_filename_str_)
(princ (vlax-invoke-method (vla-get-activedocument (vlax-get-acad-object)) 'export
	 sl_filename_str_ 'sat 'sss))
Просмотров: 2600
 
Непрочитано 14.01.2009, 18:35
#2
Donhuan

Проектировщик СС
 
Регистрация: 24.06.2008
Минск
Сообщений: 134
<phrase 1=


Попробуй так:
Код:
[Выделить все]
(vl-load-com)
(setq adoc (vla-get-activedocument (vlax-get-acad-object))
      asel (vla-get-activeselectionset adoc)
) ;_ end of setq
(vla-clear asel)
(setq array_vl ((lambda	(x)
		  (vlax-safearray-fill
		    (vlax-make-safearray
		      vlax-vbobject
		      (cons 0 (- (length x) 1))
		    ) ;_ end of vlax-make-safearray
		    x
		  ) ;_ end of vlax-safearray-fill
		) ;_ end of lambda
		 (list (vlax-ename->vla-object (car (entsel))))
	       )
) ;_ end of setq
(vla-additems asel array_vl)
(setq sl_filename_str_ (strcat "D:\\" "gg"))
(vlax-invoke-method
  adoc 'export sl_filename_str_	"sat" asel
) ;_ end of vlax-invoke-method
Примечание:
При экспорте в форматы WMF или BMP, должен быть выбран набор объектов. Этот набор определяет объекты рисунка для экспорта. Если набор пустой, AutoCAD запросит пользователя выбрать объекты для экспорта.

При экспорте в формат SAT экспортируются только объекты Region, объекты 3DSolid, тела; все другие объекты в наборе выбора будут игнорироваться. Если набор пуст, AutoCAD не будет запрашивать пользователя выбрать объекты для экспорта.

При экспорте в форматы EPS И DXF набор игнорируется и экспортируется полный рисунок.

Твои ошибки:
Код:
[Выделить все]
(princ (vlax-invoke-method (vla-get-activedocument (vlax-get-acad-object)) 'export
	 sl_filename_str_ 'sat 'sss))

Последний раз редактировалось Donhuan, 14.01.2009 в 18:48.
Donhuan вне форума  
 
Автор темы   Непрочитано 14.01.2009, 22:48
#3
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335



Ужос опять эти safearray, спасибо завтра погляжу, в документации же написано selection set - я его и подставил а нужен activeselection?
Вот оно че...
Sleekka вне форума  
 
Непрочитано 14.01.2009, 23:29
#4
Donhuan

Проектировщик СС
 
Регистрация: 24.06.2008
Минск
Сообщений: 134
<phrase 1=


Ты подставил "лисповский" selection set, а надо vla-объект.
activeselectionset - это активный набор, я его взял ради примера, можно создать свой набор.
Donhuan вне форума  
 
Автор темы   Непрочитано 15.01.2009, 08:14
#5
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


понял, спасибо.
Sleekka вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Export method - что с ним?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рифмоплетство. Kryaker Разное 554 14.11.2023 11:59
Москва не сразу строится Perezz!! Разное 20 21.04.2009 23:52
Отчёт о прохождении первой производственной практике для сту GtnAlucard Разное 13 12.03.2009 08:21
Юмор 2007 Огурец Разное 1172 29.12.2007 11:16