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

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

VLisp. Редактирование вхождения ссылки через command.

Ответ
Поиск в этой теме
Непрочитано 23.06.2014, 20:30 #1
VLisp. Редактирование вхождения ссылки через command.
Yura Agafonov
 
Инженер.
 
Minsk
Регистрация: 04.05.2012
Сообщений: 95

Код:
[Выделить все]
 (defun c:sss(/)
  (setvar "filedia" 0)
(command "_.refedit" (car(cdr(entsel))))
  )
а дальше автокад переходит в оконный режим и печаль...
Просмотров: 1690
 
Непрочитано 23.06.2014, 20:32
#2
Кулик Алексей aka kpblc
Moderator

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


А что надо сделать-то??
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.06.2014, 20:39
#3
Yura Agafonov

Инженер.
 
Регистрация: 04.05.2012
Minsk
Сообщений: 95
Отправить сообщение для Yura Agafonov с помощью Skype™


А... ну да, я ж не написал. Задача: программно запустить редактирование вхождения определенной ссылки, программно выполнить в ней некоторые манипуляции (вставка объектов из буфера, удаление объектов) и программно закрыть через _refclose с сохранением.
Yura Agafonov вне форума  
 
Непрочитано 23.06.2014, 21:36
#4
Кулик Алексей aka kpblc
Moderator

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


Ссылки или блока? Разница принципиальная.
А так-то можно с блоком работать и без его открытия.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.06.2014, 21:37
#5
Yura Agafonov

Инженер.
 
Регистрация: 04.05.2012
Minsk
Сообщений: 95
Отправить сообщение для Yura Agafonov с помощью Skype™


ссылка(xref)
Yura Agafonov вне форума  
 
Непрочитано 23.06.2014, 21:45
#6
Кулик Алексей aka kpblc
Moderator

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


Тогда открывать файл ссылки, например, через ObjectDBX, копировать объекты через vla-CopyObjects, сохранять файл и обновлять вхождения. Задачка та еще.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.06.2014, 21:46
#7
Yura Agafonov

Инженер.
 
Регистрация: 04.05.2012
Minsk
Сообщений: 95
Отправить сообщение для Yura Agafonov с помощью Skype™


То есть через command никак?
Yura Agafonov вне форума  
 
Непрочитано 23.06.2014, 21:56
#8
Кулик Алексей aka kpblc
Moderator

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


Можно, конечно, и через command, но результат будет "не фонтан". Сугубо ИМХО.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 24.06.2014, 00:39
#9
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Здесь есть кое-что об этом.
skkkk вне форума  
 
Автор темы   Непрочитано 05.07.2014, 21:44
#10
Yura Agafonov

Инженер.
 
Регистрация: 04.05.2012
Minsk
Сообщений: 95
Отправить сообщение для Yura Agafonov с помощью Skype™


Открываю вхождение внешней ссылки и пытаюсь запустить xref

Код:
[Выделить все]
 
(setq mainPath "d:\\")

(defun putXref (fileName typexrf /)
  (command-s "_.xref"
	   typexrf
	   (strcat mainPath fileName ".dwg")
	   (list 0 0)
	   "1"
	   "1"
	   "0"
  )
)
Код:
[Выделить все]
 (command "-refedit" (list 0 0) "_ok" "_all" "_no" 
	 (putXref  "2" "в")
	 "_refclose" "_sav")
  )
AutoCAD:" ** Команда XREF не разрешена во время редактирования вхождений ** "

Можно ли как то это обойти?
Yura Agafonov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > VLisp. Редактирование вхождения ссылки через command.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет на редактирование значения атрибута в составе вхождения блока hwd AutoCAD 10 26.01.2016 12:02
Проблема работы через ссылки в GeoniCS AlexanderK AutoCAD 2 01.06.2009 11:56
Открыть документ по его URL через command line параметер (acad.exe) ujin415 AutoCAD 3 04.05.2009 15:08
Как быстро вырезать фрагмент чертежа??!!! vitamin AutoCAD 28 03.07.2008 00:04
вызов через command или передать объекты во внешнюю команду Mr_Eugene Программирование 4 20.10.2006 09:28