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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Объем

Объем

Ответ
Поиск в этой теме
Непрочитано 27.02.2005, 23:27 #1
Объем
DDlis
 
Регистрация: 03.02.2005
Сообщений: 583

Здравствуйте.
У меня такая проблема: возникла надобность подсчитать объем бетона в монолитных стенах, считать каждую стену отдельно занятие долгое и я попробовал их выдавить в трехмерке и найти объем, так вот нет ли у кого-нибудь лиспа, который находил бы суммарный объем объемных фигур. Или если есть путь попроще подскажите пожалуйста
Просмотров: 4142
 
Непрочитано 27.02.2005, 23:36
#2
Admin
Administrator


 
Регистрация: 21.08.2003
Сообщений: 4,462


Сделай UNION всех нужных тебе солидов.
Получится один солид, даже если у них нет точек соприкосновения.
Вот у него и смотри объем.
Admin вне форума  
 
Непрочитано 28.02.2005, 06:04
#3
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,332


Цитата:
Сообщение от Admin
Сделай UNION всех нужных тебе солидов.
Получится один солид, даже если у них нет точек соприкосновения.
Вот у него и смотри объем.
Какой такой UNION, зачем UNION дарагой? Просто выдели ВСЕ объекты будет тебе ОБЩИЙ объем
(defun c:massa()
Код:
[Выделить все]
	(command "_massprop" (SSGET) "" "_Y" "C:/Программы/acad+/massa.mpr")
	(setq oldcmd (getvar "CMDECHO"))
	(setvar "CMDECHO" 0)
	(setq F1 (OPEN "C:/Программы/acad+/massa.mpr" "R"))
	(READ-LINE F1)
	(READ-LINE F1)
	(READ-LINE F1)
	(SETQ ZAP (READ-LINE F1))
	(CLOSE F1)
	(SETQ ZAP (SUBSTR ZAP 7))
	(SETQ PL 7.86)
	(SETQ PL (GETREAL "Плотность материала (кг/м куб) <7680.0>"))
	(IF (= PL NIL) (SETQ PL 7860.0))
	(SETQ REZ (STRCAT (RTOS (* PL (ATOF ZAP) 0.000000001) 2 3) " кг"))
	(alert (STRCAT "Масса Вашего объекта " REZ))
	(setvar "CMDECHO" oldcmd)
)
Путь временного файла и плотность подогнать по вкусу.
Fogel вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Объем