Автор Тема: Подсчет длин линий  (Прочитано 4400 раз)

0 Користувачів і 1 Гість дивляться цю тему.

Offline Torro

  • ****
  • Thank You
  • -Given: 118
  • -Receive: 70
  • Повідомлень: 329
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Подсчет длин линий
« : 22 Січень 2010, 09:47:44 »
Коллеги, кто-то создавал кнопки для лиспа по подсчету блоков и длины линий (взято с http://eom.com.ua/index.php/topic,19.0.html)? Что-то у меня не получается: то макрос не найден, то вообще никакой реакции на нажатие кнопки. Есть подозрение, что в графе "Макросы" что-то не так пишу. Не запускается ни с кнопки ни с клавиатуры.
P.S. Вышеуказанный Grid нормально пошел

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #1 : 22 Січень 2010, 10:18:11 »
Torro, http://eom.com.ua/index.php/topic,4046.msg26785.html#new
По поводу lsum - уже про нее забыл.
Вот чем пользуюсь для подсчета длин. Работает под 2007-2009 акады.
Взята отсюда - http://www.caduser.ru/forum/index.php?PAGE_NAME=read&FID=44&TID=36136&phrase_id=201333
« Останнє редагування: 22 Січень 2010, 10:23:36 від hi_tech »

Offline blak

  • ****
  • Thank You
  • -Given: 97
  • -Receive: 72
  • Повідомлень: 241
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #2 : 22 Січень 2010, 10:37:52 »
Torro, Я создал команду с именем Lsum, иконку Lsum. На панели свойств в макросах ввел ^C^C_Lsum, и все работает.
Согласен с hi_tech, сейчас Lsum неактуален. Я пользуюсь таким приколом: Distance 1.4, не помню откуда взял.

Offline Torro

  • ****
  • Thank You
  • -Given: 118
  • -Receive: 70
  • Повідомлень: 329
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #3 : 22 Січень 2010, 10:39:07 »
hi_tech, первая ссылка сама на себя. Что-то кнопка не хочет работать (не реагирует совсем). А что у тебя в поле "Макросы" записано (для GeomProps2007)

Offline zamtmn

  • **
  • Thank You
  • -Given: 1
  • -Receive: 5
  • Повідомлень: 46
  • Awards За неизменность форуму III степени - на форуме 1-2 года
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #4 : 22 Січень 2010, 10:50:07 »
для GeomProps не надо макросов. программа добавляет длину и площадь выбраных примитивов как параметр в инспектор объектов

Offline Torro

  • ****
  • Thank You
  • -Given: 118
  • -Receive: 70
  • Повідомлень: 329
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #5 : 22 Січень 2010, 11:00:49 »
Цитата: zamtmn
программа добавляет длину и площадь выбраных примитивов как параметр в инспектор объектов
а пользоваться как? Добавляем в автозагрузку и ....?

Offline zamtmn

  • **
  • Thank You
  • -Given: 1
  • -Receive: 5
  • Повідомлень: 46
  • Awards За неизменность форуму III степени - на форуме 1-2 года
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #6 : 22 Січень 2010, 11:07:34 »
>>а пользоваться как? Добавляем в автозагрузку и ....?
и... всё. выделяем объекты и смотрим суммарную длину на панели свойств. в предидущем посте ошибочно назвал ее инспектором объектов

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #7 : 22 Січень 2010, 11:08:58 »
Torro, и на старуху бывает...
Вот та ссылка - http://eom.com.ua/index.php/topic,943.0.html
Пользоваться очень просто - выделил нужные примитивы - посмотрел в свойства и увидел длину, площадь, объем.

Offline Torro

  • ****
  • Thank You
  • -Given: 118
  • -Receive: 70
  • Повідомлень: 329
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #8 : 22 Січень 2010, 11:09:31 »
И еще. В ответе 64 по ссылке был лисп подсчета блоков. Тоже кнопка не реагирует. Делал так:
Имя - Skolko_blokov_v_txt
Имя команды - Skolko_blokov_v_txt
Макросы - ^C^C_Skolko_blokov_v_txt
Имя иконки - Skolko_blokov_v_txt
Имя лиспа - Skolko_blokov_v_txt
Где ошибка?

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #9 : 22 Січень 2010, 11:25:20 »
Torro, смотри мою новую ссылку (пост выше).
Вернемся к блоку (grid) - вчера использовал на практике.
Кроме высказанных zamtmn пожеланий появился еще 1 нюанс:
При выполнении команды при нажатии кнопки ESC (прерывание выполнения команды) или ввода другой команды - вылетает окно ошибки
Run-time Error ....
Method 'GetInteger' of Object 'IAcadUtility' failed
причем эта ошибка вылетает если пытаться отменить команду до ввода кол-ва по оси Х
Как от нее избавиться?
« Останнє редагування: 05 Лютий 2010, 12:06:36 від ZoloS9479 »

Offline blak

  • ****
  • Thank You
  • -Given: 97
  • -Receive: 72
  • Повідомлень: 241
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Подсчет длин линий
« Reply #10 : 22 Січень 2010, 11:26:34 »
И еще. В ответе 64 по ссылке был лисп подсчета блоков. Тоже кнопка не реагирует. Делал так:
Имя - Skolko_blokov_v_txt
Имя команды - Skolko_blokov_v_txt
Макросы - ^C^C_Skolko_blokov_v_txt
Имя иконки - Skolko_blokov_v_txt
Имя лиспа - Skolko_blokov_v_txt
Где ошибка?
Макросы - ^C^C_BLCOUNT
« Останнє редагування: 22 Січень 2010, 11:28:16 від blak »

Offline Torro

  • ****
  • Thank You
  • -Given: 118
  • -Receive: 70
  • Повідомлень: 329
  • Country: ua
  • Awards За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Re: Подсчет длин линий
« Reply #11 : 05 Лютий 2010, 11:49:41 »
Цитата: hi_tech
Вернемся к блоку (grid)
Небольшая проблема в том, что к точкам сетки никак нельзя привязаться ни блоком ни линией. Может кто-то знает как сделать так, чтобы можно было с точки начинать линию или привязываться к ней при вставке блока? Делать "на глаз" очень утомляет... и долго это

Offline hi_tech

  • Global Moderator
  • ******
  • Thank You
  • -Given: 321
  • -Receive: 475
  • Повідомлень: 1 491
  • Country: ua
    • Перегляд профілю
    • Awards
Re: Подсчет длин линий
« Reply #12 : 05 Лютий 2010, 11:57:35 »
Torro, в настройках Привязки ставим галочку "Узел".
Кстати, я уже даже как-то привык к этому макросу - очень удобно.  

Offline NeON2K

  • Global Moderator
  • ******
  • Thank You
  • -Given: 157
  • -Receive: 324
  • Повідомлень: 3 157
  • Country: de
  • "Нет, это не ОН..." © NeON2K
    • Перегляд профілю
    • Steplex.com
    • Awards
Re: Подсчет длин линий
« Reply #13 : 05 Лютий 2010, 12:01:00 »
Torro, hi_tech, у меня кстати в настройках привязки везде галочки стоят.... Ведь чаще надо привязываться, реже - просто кратковременно отключаю привязку
Как-то так...
___________
Все граждане и гости, независимо от касты и социального положения (исключая лишь носителей малиновых и голубых штанов), должны приседать перед эцилоппом один раз, подобострастно восклицая "ку!".

Offline Виктор

  • ******
  • Thank You
  • -Given: 272
  • -Receive: 453
  • Повідомлень: 1 867
  • Country: ua
  • Awards Золотая сова (400 благодарностей + 1500 сообщений) За неизменность форуму I степени - на форуме более 3 лет
    • Перегляд профілю
    • Awards
Re: Подсчет длин линий
« Reply #14 : 06 Лютий 2010, 00:27:19 »
Цитата: NeON2K
у меня кстати в настройках привязки везде галочки стоят
У меня тоже. Очень удобно.

 

Warning: this topic has not been posted in for at least 150 days.
Unless you're sure you want to reply, please consider starting a new topic.

Ім'я:     Email: