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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как уменьшить разрядность в тексте?

Как уменьшить разрядность в тексте?

Ответ
Поиск в этой теме
Непрочитано 21.10.2012, 14:27 #1
Как уменьшить разрядность в тексте?
reddiska
 
Регистрация: 18.08.2012
Сообщений: 53

У меня в чертеже много отметок высоты, и у них 3 знака после запятой, а мне надо, чтобы было 2 знака. Я как-то это делала раньше, но не помню как, и что-то не могу сейчас найти в интернете решение проблемы. Кто подскажет, что можно сделать?
Просмотров: 6702
 
Непрочитано 21.10.2012, 15:04
#2
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


reddiska, тема сисек не раскрыта, поэтому тебе смогут помочь только экстрасенсы
gomer вне форума  
 
Автор темы   Непрочитано 21.10.2012, 15:10
#3
reddiska


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


Не понятно, что именно не понятно)
Есть топографическая съемка, в ней большое количество типов объекта "Текст" с высотой пикетов типа "31,263", "46,654", и т.п., что означает высоту данного пикета над уровнем Балтийского моря. 3 знака после запятой - ненужная точность. Требуется, чтобы высота пикетов была в виде "31,26", "46,65", и т.п., т.е. уменшить разрядность. Но вручную перебивать - нереально. Требуется программка, или что-нибудть вроде того, чтобы ненужный третий зак после запятой автоматически обрубился по всему чертежу на всех отметках.
reddiska вне форума  
 
Непрочитано 21.10.2012, 16:23
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


Стиль метки точки
trir вне форума  
 
Автор темы   Непрочитано 21.10.2012, 16:50
#5
reddiska


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


Цитата:
Сообщение от trir Посмотреть сообщение
Стиль метки точки
? не понятно. У меня 11 автокад, здесь нет таких менюшек.
reddiska вне форума  
 
Непрочитано 21.10.2012, 18:08
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


;=)
Миниатюры
Нажмите на изображение для увеличения
Название: scr3.jpg
Просмотров: 234
Размер:	384.1 Кб
ID:	88882  
trir вне форума  
 
Непрочитано 21.10.2012, 18:31
#7
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,919


Это если они метками проставлены; а если это текст или мтекст? Подрезать последний символ, наверняка, давно если лисп.
Я бы без лиспа сделал через извлечение данных в эксель, с убиранием и вставлением как-нибудь взад.
Всего лишь предположения. Но сиськи проблемы автора, и правда, не раскрыты: до конца не ясно, где у автора болит.

Последний раз редактировалось engngr, 21.10.2012 в 18:38.
engngr вне форума  
 
Непрочитано 21.10.2012, 18:43
#8
Disney

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


Цитата:
Сообщение от engngr Посмотреть сообщение
наверняка, давно если лисп.
http://geodesist.ru/index.php/downlo...--autocad.html
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Автор темы   Непрочитано 21.10.2012, 19:35
#9
reddiska


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


Цитата:
Сообщение от engngr Посмотреть сообщение
Это если они метками проставлены; а если это текст или мтекст? Подрезать последний символ, наверняка, давно если лисп.
Я бы без лиспа сделал через извлечение данных в эксель, с убиранием и вставлением как-нибудь взад.
Всего лишь предположения. Но сиськи проблемы автора, и правда, не раскрыты: до конца не ясно, где у автора болит.


Я же и говорю, это не метки, не мтекст, это конкретно именно текст. Почему все видят сиськи проблемы?) По-моему, всё яснее ясного. Текст в виде ТЕКСТА, а не меток, координат, блоков, атрибутов или мтекста. Отметки высоты поверхности в виде цифр, а цифры в виде текста!
И автокад в виде автокада, а не цивила.
Лисп наверняка есть. ТОлько вот где его взять?
reddiska вне форума  
 
Непрочитано 21.10.2012, 21:20
#10
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


Нашёл старый лисп. Только он не проверяет число ли это, округяет всё. Будьте внимательны. А переделывать - есть волшебное слово "неахота".
Вложения
Тип файла: lsp t00.lsp (704 байт, 124 просмотров)
__________________
... а Автокад то - голый
Victor вне форума  
 
Непрочитано 21.10.2012, 23:24
#11
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


мои сиськи
Код:
[Выделить все]
 
(defun c:TrimLevel (/ *error* ss dmzn adoc)

  (vl-load-com)
  (setq	*error*	(lambda (x) (princ))
	adoc	(vla-get-ActiveDocument (vlax-get-acad-object))
	dmzn	(getvar "dimzin")
  )

  (vla-StartUndoMark adoc)

  (setvar "dimzin" 0)
  (prompt "\nВыберите отметки для округления: ")
  (if (setq ss (ssget '((0 . "TEXT")
			(-4 . "<OR")
			(1 . "[0-9]*,[0-9]*")
			(1 . "-[0-9]*,[0-9]*")
			(-4 . "OR>")
		       )
	       )
      )

    (foreach sysge
	     (mapcar 'vlax-ename->vla-object
		     (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss)))
	     )

      (vla-put-TextString
	sysge
	(vl-string-subst
	  ","
	  "."
	  (rtos	(atof (vl-string-subst "." "," (vla-get-TextString sysge)))
		2
		2
	  )
	)
      )
    )
  )

  (setvar "dimzin" dmzn)
  (vla-EndUndoMark adoc)
  (princ)
)

Последний раз редактировалось gomer, 21.10.2012 в 23:29.
gomer вне форума  
 
Автор темы   Непрочитано 22.10.2012, 00:48
#12
reddiska


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


Цитата:
Сообщение от Victor Посмотреть сообщение
Нашёл старый лисп. Только он не проверяет число ли это, округяет всё. Будьте внимательны. А переделывать - есть волшебное слово "неахота".
Спасиииибо! ТО, что мне нужно))) Правда, я его сперва ко всему файлу применила, и он всякие вещи типа Асфальт и Грунт до нулЯ ОКруглила)
Gomer тоже спасибо!
reddiska вне форума  
 
Непрочитано 22.10.2012, 01:03
#13
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от reddiska Посмотреть сообщение
Gomer тоже спасибо!
reddiska, ну ты определись тебе какие сиськи надо, если с запятыми, то мой лисп подойдет, если с точками, то виктора. Только мой лисп выбирает правильные сиськи, а его - все подряд
gomer вне форума  
 
Автор темы   Непрочитано 22.10.2012, 01:24
#14
reddiska


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


Цитата:
Сообщение от gomer Посмотреть сообщение
reddiska, ну ты определись тебе какие сиськи надо, если с запятыми, то мой лисп подойдет, если с точками, то виктора. Только мой лисп выбирает правильные сиськи, а его - все подряд
Ога) Спасибо) Сейчас такой момент, что у меня как раз много разнообразных автокадовских сисек проблем, и нужно их решать! И хорошо, когда есть варианты!)
reddiska вне форума  
 
Непрочитано 22.10.2012, 10:49
#15
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Offtop: вам подкинуть ещё парочку "забавных" слов, детишки?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как уменьшить разрядность в тексте?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание автоматически обновляемых номеров таблиц в Word и сылок на эти таблицы в тексте МишаИнженер Прочее. Программное обеспечение 11 11.11.2016 14:05
Не сохраняется междустрочный интервал и выравнивание в многострочном тексте Dalya AutoCAD 14 25.07.2013 11:27
Как уменьшить прогиб 20Ш1 + вопросы для общего развития Crazyquilt Конструкции зданий и сооружений 14 23.03.2012 11:23
Залипание курсора мышки на многострочном тексте Гузалия AutoCAD 10 15.11.2007 09:38
Уменьшить чертёж в определенное количество раз Eugenius666 AutoCAD 2 09.03.2006 05:35