1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

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

Discussion in 'Autocad' started by dimarik1109, Feb 15, 2017.

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

    Attached Files:

  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 "" )???
    Если да - то все равно ошибка!
    --- Сообщения объединены, Feb 17, 2017, Оригинальное время сообщения: Feb 17, 2017 ---
    Идея хорошая, но хотелось бы чтоб лисп работал. (Его коллегам в другую контору передать обещал).
     
  7. kheylan66

    kheylan66 Форумчанин

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

    Attached Files:

  8. kheylan66, Благодарю за помощь. (Рад, что хоть кого-то повеселил).
     
  9. 1958

    1958 Форумчанин

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

    Attached Files:

    • nt.LSP
      File size:
      519 bytes
      Views:
      26
    Qvinto likes this.
  10. ОГО как!!! Работает. Всех благодарю. ВСЕМ спасибо!
    --- Сообщения объединены, Feb 20, 2017, Оригинальное время сообщения: Feb 20, 2017 ---
    Тут косяк был. Изначальный файл был в автозагрузке.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice