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

САПР задачки

Discussion in 'Autodesk' started by X-Y-H, Sep 30, 2021.

  1. X-Y-H

    X-Y-H Администратор Staff Member

    Решил тут сформировать задчки для тестирования.
    Добавлять задачки может каждый.

    Условия Autocad и аналоги.
    Вертикалки и приложения типа GeoniCS запрещено использовать.
    LISP и приложения на других языках запрещены.

    Ответ пишем по форме:
    Задача №. Программа, версия. Ответ.

    Вот небольшая для начала задачка.

    Задача 1. Есть 1500 рандомно расположенных точек point. Есть типовой блок. Расставить блок вместо или на место точек.
     
    Last edited: Sep 30, 2021
    777sasa and Neznayka like this.
  2. Neznayka

    Neznayka Форумчанин

    @X-Y-H, А скрипты можно? Если использовать ДанныеИзвл + Excel , то относительно быстро решается задача.

    Code:
    Команда: -В
    -ВСТАВИТЬ Имя блока или [?] :
    Единицы: Метры Преобразование: 1.0000
    Укажите точку вставки или [Базовая/Масштаб/X/Y/Z/Поворот/Расчленить/пОвтор]: 0,0,0
    Введите масштаб по оси X, укажите второй угол или [Угол/XYZ] :
    Масштаб по оси Y :
    Угол поворота :
    т.е. если блок один по умолчанию, в командную строку тупо такое вставляй
    -
    Code:
    -В
     
     
    10,10,10
     
     
     
    -В
     
     
    11,11,11
    Только в экселе нужные коорд вставь из массива ДанныхИзвл.

    Очень занимательно услышать более элегантное решение.

    P.S.Чёрт, а зачем же вставлять блок каждый раз ,когда запустил команду Копирование и вставляй в командную строку массив коорд:
    Code:
    11,11,0
    12,12.1
    13,14,2
     
  3. X-Y-H

    X-Y-H Администратор Staff Member

    Neznayka, если это базовый функционал - пожалуйста.
     
  4. Neznayka

    Neznayka Форумчанин

    X-Y-H, так все. задача решена:
    autocad 21:
    1. ДанныеИзвл - создают текстовый файл с координатами точек.
    11,11,0
    12,12.1
    13,14,2
    2. Запускаем команду Копирование. выбираем типовой блок .
    и
    вставляем в командную строку полученные коорд:
    11,11,0
    12,12.1
    13,14,2
    и наблюдаем как блоки автоматом становятся в позиции точек.
     
    Steinar and TulGeo like this.
  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