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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > AC2007ru не видит Лисп.

AC2007ru не видит Лисп.

Ответ
Поиск в этой теме
Непрочитано 23.05.2010, 11:41 #1
AC2007ru не видит Лисп.
Redya
 
Регистрация: 15.07.2008
Сообщений: 195

День добрый. Вообщем пришёл к другу, а у него AC2007ru. Вообщем пытался я подгрузить файл SQ.lsp, но кад его почему то не видит. что делать? или я идиот?
Просмотров: 2529
 
Непрочитано 23.05.2010, 12:23
#2
Кулик Алексей aka kpblc
Moderator

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


Абзац. Что за лисп? Где код? Как подгружал?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.05.2010, 12:36
#3
Redya


 
Регистрация: 15.07.2008
Сообщений: 195


ну да, я с похмелья малёк. сервис - приложения - и в окне хотел выбрать файл SQ.lsp, который лежит на рабочем столе, но его какбе нет там. Дома проблем нет с этим (AC2007eng).
Код:
[Выделить все]
(defun c:sq (/ adoc ent pt get-objectid-x86-x64)

  ;;--------------------------------------------------------
  ;; Функция получает строковое представление ObjectID
  ;; вне зависимости от того AutoCAD x86 или x64
  ;; Источник: https://discussion.autodesk.com/forums/message.jspa?messageID=6172961
  ;; http://forum.dwg.ru/showpost.php?p=566244&postcount=8
  ;;--------------------------------------------------------
  (defun get-objectid-x86-x64 (obj / util)
    (setq util (vla-get-utility (vla-get-activedocument (vlax-get-acad-object))))
    (if (= (type obj) 'ename)
      (setq obj (vlax-ename->vla-object obj))
      ) ;_ end of if
    (if (= (type obj) 'vla-object)
      (if (> (vl-string-search "x64" (getvar "platform")) 0)
        (vlax-invoke-method util "GetObjectIdString" obj :vlax-false)
        (rtos (vla-get-objectid obj) 2 0)
        ) ;_ end of if
      ) ;_ end of if
    ) ;_ end of defun

  (vl-load-com)
  (vla-startundomark
    (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
    ) ;_ end of vla-StartUndoMark
  (if
    (and (= (type (setq ent
                         (vl-catch-all-apply
                           '(lambda () (car (entsel "\nУкажите полилинию <Отмена> : ")))
                           ) ;_ end of vl-catch-all-apply
                        ) ;_ end of setq
                  ) ;_ end of type
            'ename
            ) ;_ end of =
         (= (cdr (assoc 0 (entget ent))) "LWPOLYLINE")
         (/= (logand (cdr (assoc 70 (entget ent))) 129) 0)
         (= (type (setq pt (vl-catch-all-apply
                             '(lambda () (getpoint "\nТочка вставки <Отмена> : "))
                             ) ;_ end of vl-catch-all-apply
                        ) ;_ end of setq
                  ) ;_ end of type
            ) ;_ end of =
         ) ;_ end of and
    (progn
     (vla-addmtext
       (vla-objectidtoobject
         adoc
         (vla-get-ownerid (setq ent (vlax-ename->vla-object ent)))
         ) ;_ end of vla-ObjectIDToObject
       (vlax-3d-point pt)
       0.
       (strcat "%<\\AcObjProp Object(%<\\_ObjId "
               (vl-princ-to-string (get-objectid-x86-x64 ent))
               ">%).Area \\f \"%lu6%qf1%ct8[1e-006]\">%"
               ) ;_ end of strcat
       ) ;_ end of vla-addmtext
     (command "_.updatefield")
    )
     ) ;_ end of if
  (vla-endundomark adoc)
  (princ)
  ) ;_ end of defun
Redya вне форума  
 
Непрочитано 23.05.2010, 12:43
#4
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Цитата:
Сообщение от Redya Посмотреть сообщение
ну да, я с похмелья малёк. сервис - приложения - и в окне хотел выбрать файл SQ.lsp, который лежит на рабочем столе, но его какбе нет там. Дома проблем нет с этим (AC2007eng).
Помещай файлы в доступные папки и будет тебе счастье.
P.S.И не храни НИКОГДА файлы на рабочем столе... ЯТД
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 23.05.2010, 12:44
#5
Кулик Алексей aka kpblc
Moderator

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


Так, может, на рабочем столе не сам лисп, а ярлык к нему?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.05.2010, 12:50
#6
Redya


 
Регистрация: 15.07.2008
Сообщений: 195


Цитата:
Сообщение от Alan Посмотреть сообщение
Помещай файлы в доступные папки и будет тебе счастье.
P.S.И не храни НИКОГДА файлы на рабочем столе... ЯТД
Да тут для дела то 5-ти минутного надо, потом никто этим пользоваться не будет, но сам факт меня заинтересовал, что кад не видит. Я не пепрвый раз пользуюсь lisp'ом.

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Так, может, на рабочем столе не сам лисп, а ярлык к нему?
нет, я создавал файл обычный текстовый на рабочем столе, вставлял код туда, менял расширение на .lsp и всё. Так всегда работало. Тут стоит win XP, и вроде он не адекватный. Может быть из-за этого?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 75
Размер:	53.0 Кб
ID:	39449  Нажмите на изображение для увеличения
Название: 2.JPG
Просмотров: 68
Размер:	55.0 Кб
ID:	39450  

Последний раз редактировалось Redya, 23.05.2010 в 12:56.
Redya вне форума  
 
Непрочитано 23.05.2010, 12:53
#7
Кулик Алексей aka kpblc
Moderator

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


Нда, расширение менял? А в настройках проводника указано "показывать расширения зарегистрированных файлов" или нет?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.05.2010, 13:00
#8
Redya


 
Регистрация: 15.07.2008
Сообщений: 195


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Нда, расширение менял? А в настройках проводника указано "показывать расширения зарегистрированных файлов" или нет?
Нет, не менял, а на какое? И где эти настроёки? Никогда к подобному причастен не был
Redya вне форума  
 
Непрочитано 23.05.2010, 13:21
#9
Кулик Алексей aka kpblc
Moderator

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


Смотри здесь:
Миниатюры
Нажмите на изображение для увеличения
Название: Explorer_Settings.jpg
Просмотров: 78
Размер:	103.1 Кб
ID:	39452  
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.05.2010, 13:30
#10
Redya


 
Регистрация: 15.07.2008
Сообщений: 195


Как поменять логин на Идиот?
Миниатюры
Нажмите на изображение для увеличения
Название: 3.JPG
Просмотров: 77
Размер:	47.9 Кб
ID:	39453  
Redya вне форума  
 
Непрочитано 23.05.2010, 14:10
#11
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Redya, На будущее. Лисп можно подргужать драг-энд-дропом. Берешь файл за шкирку в проводнике, тянешь в окно Автокада и там отпускаешь левую клавишу мыши.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > AC2007ru не видит Лисп.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересно где работают ЛИСП программисты? dextron3 LISP 114 17.12.2017 13:53
Лисп: моментальное редактирование цифр в предложениях dextron3 LISP 12 27.09.2008 09:33
Лисп для копирования данных нескольких мтекстов по принципу расположения. Red Nova LISP 14 18.06.2008 22:08
Нужен лисп (пронизыватель лайаутов) dextron3 LISP 91 25.07.2007 07:37
Нужен лисп (super offset) dextron3 LISP 23 25.06.2007 12:51