Как заставить автокад не считать округленные данные из поля и "подрезать" содержимое поля.
Реклама i
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

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

Как заставить автокад не считать округленные данные из поля и "подрезать" содержимое поля.

Ответ
Поиск в этой теме
Непрочитано 29.06.2016, 18:39 #1
Как заставить автокад не считать округленные данные из поля и "подрезать" содержимое поля.
Kvavi13
 
Регистрация: 26.01.2015
Сообщений: 25

Добрый день.Такая проблема: Делаю экспликацию помещений. Площади помещений ввожу с помощью полей, в которых указаны площади соответствующих полилиний. Вбиваю множитель и округляю значение до 2х знаков после запятой. Однако, когда я считаю сумму площадей в таблице, автокад считает отброшенные, после округления, значения и итоговая сумма не сходится с той, которая должна быть при сумме округленных площадей.
Подскажите как завтавить автокад считать только округленные значения, без оставшихся, отброшенных знаков?
Так же вопрос: если текст в поле сделать подчеркнутым и вывести значение этого поля в другом поле появляется {L .... }. как избавится от этого и оставить одно содержимое поля?
Файлы приложены.
Спасибо.

Миниатюры
Нажмите на изображение для увеличения
Название: 001.jpg
Просмотров: 62
Размер:	43.2 Кб
ID:	172737  Нажмите на изображение для увеличения
Название: 002.jpg
Просмотров: 72
Размер:	120.9 Кб
ID:	172738  

Вложения
Тип файла: dwg
DWG 2013
Файл.dwg (1.22 Мб, 20 просмотров)

Просмотров: 2743
 
Непрочитано 30.06.2016, 08:55
1 | #2
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


используйте =round()

Цитата:
Сообщение от Kvavi13 Посмотреть сообщение
Вбиваю множитель и округляю значение до 2х знаков после запятой
это не физическое округление же, это просто визуальное отображение

можно вот так по страшному записать =round((8.37*0.000001)*1000)/1000 и оно покажет вам 8.38, что будет верным округлением.

Последний раз редактировалось _MUAY_THAI_, 30.06.2016 в 09:12.
_MUAY_THAI_ вне форума  
 
Автор темы   Непрочитано 30.06.2016, 09:25
#3
Kvavi13


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


Цитата:
Сообщение от _MUAY_THAI_ Посмотреть сообщение
=round((8.37*0.000001)*1000)/1000
Спасибо, разобралась уже, только для округления на 2 знака надо делить не на 1000, а на 100 =)
В итоге команда для площади выглядит так: =round(41164051.49/1000000*100)/100, где 41164051.49 - значение площади полилинии.
Kvavi13 вне форума  
 
Непрочитано 30.06.2016, 09:39
#4
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Цитата:
Сообщение от Kvavi13 Посмотреть сообщение
не на 1000, а на 100 =)
если так то пропадет округление с 3го знака. я "обрезаю" число до 3х знаков, а потом отображаю 2 знака. тогда 5ка в третьем знаке "работает". Но тут уже дело каждого

Цитата:
Сообщение от Kvavi13 Посмотреть сообщение
41164051.49 - значение площади полилинии.
да верно. и на площадь можно ссылаться как на поле объекта
_MUAY_THAI_ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как заставить автокад не считать округленные данные из поля и "подрезать" содержимое поля.

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
Ошибка при работе с чертежем сделанным в учебной версии автокад. Raison AutoCAD 1 16.11.2012 09:11
Система не удаляет автокад, которого физически в ней нет hunter99912 AutoCAD 20 09.07.2012 14:47
Можно ли заставить автокад при копировании в клипбоард использовать старые версии dwg? zamtmn AutoCAD 5 05.07.2012 11:32
Пропадают поля на видовом экране в листе klerik AutoCAD 6 06.05.2011 08:05