Вопрос про команду _.ALIGN

Тема в разделе "Autocad", создана пользователем dimarik1109, 15 фев 2017.

  1. Собственно вопрос о VisualLisp, я написал маленькую программу (я её приложу, открытый код), она основана на команде _.ALIGN. Дак вот: при создании нового файла, пока в ручную в командной строке не введешь _.ALIGN, AutoCAD пишет, что-то типо ; ошибка: no function definition: ALIGN, если есть возможность как-то переписать программу, помогитете пожалуйста.
    Использую AutoCAD 2013 + GeoniCS 2013.
    Пробовал в 2005,2006,2010 версиях.
     

    Вложения:

    • NT_66.LSP
      Размер файла:
      1,1 КБ
      Просмотров:
      27
  2. АлексЮстасу

    АлексЮстасу Форумчанин

    Вот абсолютно лисп не знаю! (Честно. Как и ни одного языка программирования). ::biggrin24.gif::
    Но, просто по аналогии с другими лиспами:
    может быть вместо
    нужно
    ? Или вроде того...
     
  3. kheylan66

    kheylan66 Форумчанин

    dimarik1109, напиши макросом и помести на палитру
    сделай подобно, ничего не пропусти
    ^C^C^P_align \\ 1525000.00,531900.000 27948.144,42977.246 1535000.000,521900.000 37955.574,32984.624 ;;
    Если не секрет, dimarik1109, это перевод из МСК-66 в городскую В.Салды?! А другие откуда и куда?! Команда.jpg палитра.jpg
     
  4. Там перевод из городской Ниднего Тагила в МСК и обратно, и В. Салды туда и обратно!
     
  5. 1958

    1958 Форумчанин

    Попробуй так:
    (c:align nab s1 d1 s2 d2)
     
  6. Вопрос ЭТУ строку нужно вставить вместо (align nab s1 d1 s2 d2 "" )???
    Если да - то все равно ошибка!
    --- Сообщения объединены, 17 фев 2017, Оригинальное время сообщения: 17 фев 2017 ---
    Идея хорошая, но хотелось бы чтоб лисп работал. (Его коллегам в другую контору передать обещал).
     
  7. kheylan66

    kheylan66 Форумчанин

    dimarik1109, тронул до слез фразой
    держи 4 лиспа, тестируй.
    P.S. Но, макрос в данном случае удобней.
    А тут, надо лиспы поместить в папку, находящуюся в путях доступа AutoCAD. Прописать макрос для каждого лиспа свой, например ^C^C(if(= C:66S nil)(load "66S"))(PRINC);^P66S. Создать кнопки с этими макросами в панели инструментов или на палитре!?
     

    Вложения:

    • S66.lsp
      Размер файла:
      2,2 КБ
      Просмотров:
      14
    • 66NT.lsp
      Размер файла:
      2,2 КБ
      Просмотров:
      5
    • NT66.lsp
      Размер файла:
      2,2 КБ
      Просмотров:
      5
    • 66S.lsp
      Размер файла:
      2,2 КБ
      Просмотров:
      7
  8. kheylan66, Благодарю за помощь. (Рад, что хоть кого-то повеселил).
     
  9. 1958

    1958 Форумчанин

    А если вот так?
     

    Вложения:

    • nt.LSP
      Размер файла:
      519 байт
      Просмотров:
      26
    Qvinto нравится это.
  10. ОГО как!!! Работает. Всех благодарю. ВСЕМ спасибо!
    --- Сообщения объединены, 20 фев 2017, Оригинальное время сообщения: 20 фев 2017 ---
    Тут косяк был. Изначальный файл был в автозагрузке.
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление