| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программа подсчёта количества надписей с определённым текстом

Программа подсчёта количества надписей с определённым текстом

Ответ
Поиск в этой теме
Непрочитано 19.09.2009, 16:05 #1
Программа подсчёта количества надписей с определённым текстом
Andoctorey
 
Регистрация: 19.09.2009
Сообщений: 3

Например на чертеже есть много надписей типа ИКО54, МК 53 ....
Можно ли подсчитать сколько надписей, в которых содержится текст ИКО и т.п.
Заранее благодарен за ответ
Просмотров: 3141
 
Непрочитано 19.09.2009, 16:23
#2
Sazanoff_e

А я тут это...погулять вышел...
 
Регистрация: 28.03.2007
Москва - от слова Моск?
Сообщений: 227
<phrase 1=


_find, строка поиска - "ИКО" - найти.
__________________
Рожденный проектировать ГОСТов не читает. (с)Туманов А.А.
Sazanoff_e вне форума  
 
Автор темы   Непрочитано 19.09.2009, 20:01
#3
Andoctorey


 
Регистрация: 19.09.2009
Сообщений: 3


а если таких датчиков 1000?
Andoctorey вне форума  
 
Непрочитано 20.09.2009, 11:21
#4
Sazanoff_e

А я тут это...погулять вышел...
 
Регистрация: 28.03.2007
Москва - от слова Моск?
Сообщений: 227
<phrase 1=


А если таких датчиков 1000 - тогда имеет смысл считать не количество надписей, а количество блоков, команда _bcount.

http://forum.dwg.ru/search.php?searchid=3350667
__________________
Рожденный проектировать ГОСТов не читает. (с)Туманов А.А.
Sazanoff_e вне форума  
 
Непрочитано 20.09.2009, 14:20
#5
Andi55

инженер-электрик
 
Регистрация: 12.08.2005
Иркутск
Сообщений: 523
<phrase 1=


Оформи каждую нужную надпись на ОТДЕЛЬНЫЕ слои, тогда легко их послойно подсчитаешь.
__________________
В MEP моя буква - Е
Andi55 вне форума  
 
Непрочитано 20.09.2009, 20:13
#6
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


Ну если, по простому не хочешь
_.QSELECT -> Тип объектов: Текст/МТекст -> Свойства: Содержимое -> Оператор: *Поиск с глобальными символами -> Значение: *ИКО* -> OK
то вот программа
Код:
[Выделить все]
 
(defun C:test (/ iskomoe nabor a i p)
  (setq iskomoe (getstring "Что ищем?"))
  (if (/= iskomoe "")
    (progn
      (setq
 iskomoe (strcat "*" iskomoe "*")
 nabor (ssget "_X" '((0 . "*text")))
 a 0
 i -1
      )
      (repeat (sslength nabor)
 (if
   (wcmatch
     (cdr (assoc 1 (entget (ssname nabor (setq i (1+ i))))))
     iskomoe
   )
    (setq a (1+ a))
 )
      )
      (setq p (* (- (/ a 10.0) (/ a 10)) 10))
      (alert (strcat "Найдено "
       (itoa a)
       (cond
         ((= p 1) " совпадение")
         ((< 1 p 5) " совпадения")
         (t " совпадений")
       )
      )
      )
    )
  )
)
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Автор темы   Непрочитано 21.09.2009, 10:13
#7
Andoctorey


 
Регистрация: 19.09.2009
Сообщений: 3


Спасибо большое, супер, только нельзя ли модернизировать, чтобы искала в выделенной области?
Andoctorey вне форума  
 
Непрочитано 21.09.2009, 10:37
#8
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Цитата:
Сообщение от Andoctorey Посмотреть сообщение
Спасибо большое, супер, только нельзя ли модернизировать, чтобы искала в выделенной области?
_.QSELECT -> Тип объектов: Текст/МТекст -> Свойства: Содержимое -> Оператор: *Поиск с глобальными символами -> Значение: *ИКО* -> OK
с предварительным указанием области
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 21.09.2009, 10:50
#9
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


Цитата:
Сообщение от Andoctorey Посмотреть сообщение
Нельзя ли модернизировать, чтобы искала в выделенной области?
Можно, сам исправь, в 7-ой строке:
nabor (ssget "_X" '((0 . "*text")))
удали "_X"
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Программа подсчёта количества надписей с определённым текстом

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фундамент с динамическими нагрузками в Scad Tlelaxu SCAD 9 31.08.2007 10:44