|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Исправленный вариант кода:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 25.06.2009
Сообщений: 147
|
|
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Извините что отвлекаю, но на мой вопрос есть ответ?
Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Shucad
Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Регистрация: 25.06.2009
Сообщений: 147
|
Кстате я использую не постояно эти 2 макроса:
*^C^C_copybase;\\\;_qnew; ^C^C_pasteclip 0,0,0;'_.zoom _e;_filedia;0;_saveas;2004;\\y;^C_filedia;1;_close ; А востовном эти 3 : *^C^C_copybase;\\\;_qnew; ^C^C_pasteclip 0,0,0;'_.zoom _e;_saveas; ^C^C'_.zoom _e;_.saveas;2004;;y;_close; потому что надо указывать путь, он збивается... шоб незбивался нашол неплохую прогу , советую другим - Direct Folders у неё много ещо полезных есть функций... И у производителя ещо много полезных прог http://www.codesector.com/directfolders.php _______________________________________________________________________________________________ для Kriegerа Цитата:
http://forum.dwg.ru/showthread.php?t=43089 в этой теме по сути ответ, только точку надо 1-дну, самую ближнюю выдернуть и без рисования прямоугольника... _______________________________________________________________________________________________ Благодарен всем за помощь что уже оказана! И отдельно Kriegerру благодарность за то что указал на мою ошибку в повиденни на форуме, это помогло мне вырасти над собой ![]() (P.S. не думайте, я не подлизуюсь, просто во многих вопросах уже помогли за это и благодарю ![]() Последний раз редактировалось Positron, 21.12.2009 в 18:27. Причина: Благодарнось свою высказал, учасникам форума, от душы! |
|||
![]() |
|
||||
Регистрация: 25.06.2009
Сообщений: 147
|
Порошу помощи у програмистов.
Мне Krieger зделал лисп, он работает хорошо, только сохраняет в формате 2007, как зделать чтоб сохранение файла было в 2004 формате? (возможно так? в лиспе: перед началом лиспа поменять формат сохранения файла по умолчанию в 2004, а потом , в конце лиспа поменять обратно в 2007 формат по умолчанию) (defun Kr_Wblock (/ ss n key pr filename) (vl-load-com) (setq ss (ssget) n 0 key t cmd (getvar "cmdecho")) (while (and (ssname ss n) key (setq pr (entget (ssname ss n))) ) (if (and (eq (cdr (assoc 0 pr)) "TEXT") (eq (strcase (cdr (assoc 8 pr))) "NAME_FRAGMENT")) (setq key nil filename (strcat (vla-get-path (vla-get-activedocument (vlax-get-acad-object))) "\\" (cdr (assoc 1 pr)))) ) (setq n (1+ n)) );while (if filename (progn (setq lstpt (apply 'append (mapcar '(lambda (obj / minpt maxpt) (vla-getboundingbox obj 'minpt 'maxpt) (mapcar 'vlax-safearray->list (list minpt maxpt)) );end of lambda (mapcar 'vlax-ename->vla-object (vl-remove-if '(lambda (a) (wcmatch (cdr (assoc 0 (entget a))) "MTEXT,DIMENSION,*TABLE")) (sstolist ss))) )) );end of setq (vl-file-delete (strcat filename ".dwg")) (vla-StartUndoMark (vla-get-activedocument (vlax-get-acad-object))) (setvar "cmdecho" 0) (vl-cmdf "_ucs" "_m" (list (apply 'min (mapcar 'car lstpt)) (apply 'min (mapcar 'cadr lstpt)))) (vl-cmdf "_-wblock" filename "" "0,0,0" ss "") (vl-cmdf "_oops") (vl-cmdf "_ucs" "_p") (setvar "cmdecho" cmd) (vla-EndUndoMark (vla-get-activedocument (vlax-get-acad-object))) );progn (princ "\nНе найдена метка") );if (princ) );defun ;--------------------------------------- (defun sstolist (ss / i lst); конвертирует набор в список (setq i 0) (if ss (repeat (sslength ss) (setq lst (append lst (list (ssname ss i))) i (1+ i)) ));end of repeat & if lst );end of sstolist |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Цитата:
_ucs -> _world
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
Проблема с текстами после програмной вставки TABLE | Gogi | Программирование | 4 | 16.11.2007 10:02 |
Проблемма после команды MOVE | *LUCKY* | AutoCAD | 6 | 12.07.2007 10:25 |
Прозрачные команды | Vova | AutoCAD | 17 | 21.06.2006 05:33 |