Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Из excel в Autocad

Тема в разделе "Autodesk", создана пользователем piter_ch, 2 апр 2016.

  1. piter_ch

    Регистрация:
    1 апр 2016
    Сообщения:
    11
    Симпатии:
    0
    Здравствуйте уважаемые знатоки! Подскажите пожалуйста где можно найти скрипт такой или в каком-нибудь наборе TOOLS кто встречал, функцию следующего характера: в excel имеются координаты и радиусы окружностей, необходимо чтобы Autocad их воспроизвел. Программы и скрипты для подобной работы с точками или же кругами определенного (одинакового для всех окружностей) радиуса я встречал, а вот чтобы еще и радиус различный... Найти не смог, подскажите как можно решить задачку.
    x y R
    23 12 103
    23 16 78

    и т.д...
     
    #1
  2. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.534
    Симпатии:
    2.072
    Адрес:
    Москва
    Задача для школьников :)

    Вот формула [​IMG]

    тупо пишите формулу справа (в примере ячейка D1), растягиваете её вниз на все строки... Копируете массой весь столбец с формулами и вставляете в командную строку автокад. Итог - мгновенное черчение хоть тысячи кругов в автокад с требуемыми параметрами.

    Между B1 и С1 не забудьте пробел в кавычках поставить, как в формуле, а то получите непонятно что.

    ВНИМАНИЕ!!! Если вам требуется вводить в втокад координаты с десятичными дробями, то формула усложнится. Т.к. эксель для разделения дробей использует запятую, а автокад точку, то придётся в формуле брать целое число, потом ставить точку текстом, потом добавлять дробную часть (для каждой координаты). Все требуемые параметры для формул такого типа эксель тоже имеет, читайте справку по эксель.

    PS В формуле используется "_CIRCLE " по той причине что это гарантированно будет работать в любом автокад.

    PPS Всё вам скрипты... Ужас. Да любую команду автокад (точки, линии, полилинии, дуги...), а также множественные команды из эксель можно забабахать таким образом в автокад через копипаст и командную строку.
     
    #2
    flareon, config и ivsem нравится это.
  3. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    Для ввода с десятичным разделительным знаком в виде точки, нужно придать колонкам ячеек A, B, C формат "Текстовый" и заменить запятые на точки используя опцию Excel Найти и заменить.

    Excel01.jpg .
     
    #3
    Последнее редактирование: 3 апр 2016
    flareon и BearDyugin нравится это.
  4. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
  5. Ohr

    Ohr
    Форумчанин

    Регистрация:
    13 фев 2009
    Сообщения:
    2.165
    Симпатии:
    1.487
    Адрес:
    Пермь (Где то в РФ)
    Прошу прощения а "&" там зачем ? Мы команду Сцепить используем ?
    З.Ы. Разобрался - прикольно
     
    #5
    flareon и Qvinto нравится это.
  6. piter_ch

    Регистрация:
    1 апр 2016
    Сообщения:
    11
    Симпатии:
    0
    Спасибо ВАМ всем большое, добрые люди! Эх если бы мне знания ... то я бы свой труд рациональнее использовал! А можно ли таким же образом блок имеющийся в чертеже вставлять?
     
    #6
  7. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    конечно, вообще, почти что угодно можно делать
     
    #7
  8. piter_ch

    Регистрация:
    1 апр 2016
    Сообщения:
    11
    Симпатии:
    0
    тогда я этот форум "стартовой" вместо Яндекса сделаю! ))
    --- Сообщения объединены, 3 апр 2016, Оригинальное время сообщения: 3 апр 2016 ---
    А все же если вернуться к "блоку"?
    Пытаюсь вроде "_pasteblock", "_insert" , но увы не так уж и стандартно решение в задачке для школьников. Может где-нибудь почитать можно литературу о использовании excel и acad в тондеме?
     
    #8
  9. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    "_insert" "имя блока" '(точка вставки)
    и далее как при выполнении команды _insert
     
    #9
    Ohr нравится это.
  10. Ohr

    Ohr
    Форумчанин

    Регистрация:
    13 фев 2009
    Сообщения:
    2.165
    Симпатии:
    1.487
    Адрес:
    Пермь (Где то в РФ)
    Вообще раздел бы завести команда AutoCad текстовой строкой. А то хрен найдешь. Где пробел ставить, где запятую.
     
    #10
  11. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.534
    Симпатии:
    2.072
    Адрес:
    Москва
    Пробел ставится везде где вы при ручном вводе жмёте пробел или Enter. Запятые ставятся между координатами.

    Т.е. самый просто способ это в автокад ввести команду вручную, записать (или запомнить) всю последовательность действий при вводе параметров вручную, а потом в эксель сделать строку так, чтобы она полностью повторяла ваши действия. Это упростит задачу.
     
    #11
  12. Ohr

    Ohr
    Форумчанин

    Регистрация:
    13 фев 2009
    Сообщения:
    2.165
    Симпатии:
    1.487
    Адрес:
    Пермь (Где то в РФ)
    Спасибо кэп. Вот только в ручную мало кто работает.
    Как записать например команду так чтобы не выводился запрос на тип штриховки ? У меня например подозрение что при такой команде кад виснет именно из за этого.

    _HATCH -952,-2040
    Кружочек если что с этими координатами у меня там уже есть.
     
    #12
  13. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.534
    Симпатии:
    2.072
    Адрес:
    Москва
    Здесь зависит от версии автокад. Судя по всему у вас современная версия, а они подразумевают вывод диалогового окна на команду _hatch

    Если вы хотите в новой версии автокад использовать штриховку с вводом параметров из командной строки, то используйте команду _-hatch (далее сами разберётесь).

    Запрос на ввод типа штриховки не может не выводиться т.к. это одна из основных функций этой команды. Либо вы указываете имя типа штриховки, либо указываете сплошную заливку без имени.
     
    #13
    Последнее редактирование: 4 апр 2016
    Ohr нравится это.
  14. Ohr

    Ohr
    Форумчанин

    Регистрация:
    13 фев 2009
    Сообщения:
    2.165
    Симпатии:
    1.487
    Адрес:
    Пермь (Где то в РФ)
    Philin, CAD 2011, пробовал и с минусом и без, не проходит.Виснет. Нужна сплошная заливка. Ну не то чтобы очень нужна, залить недолго и ручками, просто разобраться интересно.
     
    #14
  15. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.534
    Симпатии:
    2.072
    Адрес:
    Москва
    aCAD 2014 x64


    Команда (после координат ещё два пробела, форум их обрежет):
    _-HATCH -952,-2040

    В области указанных координат был круг и вот итог (сплошная заливка круга):
    [​IMG]

    Внимание!!! Команда HATCH работает только в пределах области видимости. Если объект заливки не виден на экране, то команда не сработает.
     
    #15
    Ohr нравится это.
  16. piter_ch

    Регистрация:
    1 апр 2016
    Сообщения:
    11
    Симпатии:
    0
    Philin! А ты мастер своего дела! Не сочти за комплимент. Просто интересно стало: откуда ответы, неужели только я сверяю данные из excelя со свойствами объектов autocadа посредством панели "Свойства"? ::facep:: Можно ли с тобой выгодно сотрудничать в области построения изолиний по данным скважин из excel?
     
    #16
  17. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.534
    Симпатии:
    2.072
    Адрес:
    Москва
    Занимался этим лет 15 назад, потом перешёл на другой уровень и практически больше к этому не прикасался. По идее на этом форуме каждый второй может делать то о чём я писал, и есть пара уникумов, которые в эксель вообще чудеса творят (вот у кого стоило бы поучиться).
     
    #17
    Qvinto нравится это.
  18. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    это делается в Civil
    а можно и так
     
    #18
    flareon нравится это.
  19. Ohr

    Ohr
    Форумчанин

    Регистрация:
    13 фев 2009
    Сообщения:
    2.165
    Симпатии:
    1.487
    Адрес:
    Пермь (Где то в РФ)
    Philin, Спасибо, попробую с двумя пробелами
     
    #19
  20. Анна Шу

    Регистрация:
    23 июн 2017
    Сообщения:
    1
    Симпатии:
    1
    Добрый вечер! помоги пожалуйста со вставкой текста
    _TEXT 0.00,10.00 0 Привет
    после того как поворот текста задан 0 предлагает ввести текст, а хотелось бы автоматически ввести множество отдельного текста по координатам
     
    #20
    firebear нравится это.

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление