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

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

Копирование файла одного чертежа в директорию текущего чертежа в автокаде...

Ответ
Поиск в этой теме
Непрочитано 16.06.2010, 23:34 #1
Копирование файла одного чертежа в директорию текущего чертежа в автокаде...
CAHTEXHuK
 
Инженер по теплоснабжению
 
РБ, г. Могилев
Регистрация: 10.04.2010
Сообщений: 25

Подскажите пожалуйста, появилось желание вставлять внешнюю ссылку без сохранения пути в текущий чертеж. Но перед этим сам файл внешней ссылки, который всегда будет лежать в одном и том же месте на диске, необходимо скопировать в папку текущего чертежа. Чтобы вставить ссылку уже на файл из папки открытого чертежа. И иметь возможность изменять эту внешнюю ссылку для чертежей только одной папки. Впринципе и вручную недолго, но программно было бы вообще красиво. И сразу в эту же тему, я знаю как через коммандную строку внедрить имеющуюся внешнюю ссылку, но это надо указывать имя, а можно ли внедрять все внешние ссылки не выбирая имена, чтобы просто сделать кнопку ... ?
заранее благодарю за любую помощь.
Просмотров: 3938
 
Непрочитано 16.06.2010, 23:36
#2
Кулик Алексей aka kpblc
Moderator

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


_etransmit тебе в помощь, вот и все программирование...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 16.06.2010, 23:46
#3
CAHTEXHuK

Инженер по теплоснабжению
 
Регистрация: 10.04.2010
РБ, г. Могилев
Сообщений: 25


спасибо, конечно, но вы видима не поняли... _etransmit я не знаю как заставить работать в прозрачном режиме и не добавлять ничего лишнего, тока внедрить ссылки...
но меня больше всего интересует возможность скопировать файл (путь постоянный) в папку открытого чертежа... дальше внешнюю ссылку я может и сам вставлю, а вот как файл скопировать мыслей совсем нет ...
CAHTEXHuK вне форума  
 
Непрочитано 23.06.2010, 00:23
#4
Кулик Алексей aka kpblc
Moderator

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


Код:
[Выделить все]
(vl-load-com)

(defun c:bind-all-xrefs (/ adoc err)
  (vla-startundomark
    (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
    ) ;_ end of vla-startundomark
  (vlax-for item (vla-get-blocks adoc)
    (if (equal (vla-get-isxref item) :vlax-true)
      (if (vl-catch-all-error-p
            (setq err (vl-catch-all-apply
                        (function
                          (lambda ()
                            (vla-bind item :vlax-true)
                            ) ;_ end of lambda
                          ) ;_ end of function
                        ) ;_ end of vl-catch-all-apply
                  ) ;_ end of setq
            ) ;_ end of vl-catch-all-error-p
        (setq err (cons (cons (vl-catch-all-error-message err) (vla-get-name item)) err))
        ) ;_ end of if
      ) ;_ end of if
    ) ;_ end of vlax-for
  (if err
    (progn
      (princ (strcat "\nErrors:\n"
                     (caar err)
                     " : "
                     (cadr err)
                     (mapcar
                       (function
                         (lambda (x)
                           (strcat "\n" (car x) " : " (cdr x))
                           ) ;_ end of lambda
                         ) ;_ end of function
                       (cdr err)
                       ) ;_ end of mapcar
                     ) ;_ end of strcat
             ) ;_ end of princ
      ) ;_ end of progn
    ) ;_ end of if
  (vla-endundomark adoc)
  (princ)
  ) ;_ end of defun
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Копирование файла одного чертежа в директорию текущего чертежа в автокаде...

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по копирыванию информации из одного файла autocad в другой bashnia AutoCAD 3 08.07.2009 10:20
Невозможность изменения файла чертежа после его закрытия в Автокаде. Из-за чего!?!? Botan AutoCAD 12 12.04.2009 05:27
Меняется высота шрифта позиционной выноски при копировании из одного файла в другой JokerrSergh AutoCAD 6 19.12.2008 10:40
Одновременный показ видов двух (и более) Layout'ов одного файла kp+ AutoCAD 5 20.11.2007 14:31
Не работает перенос чертежа из одного файла в другой в ACADе Njy AutoCAD 26 20.04.2007 10:20