明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 15617556676

[提问] 求二面角

  [复制链接]
 楼主| 发表于 2020-5-14 11:11 | 显示全部楼层
(defun c:2mj(/ a b ang1 len h1 len1 h h2 ang)
  (prompt "\n ******************已知平面夹角求二面角<2MJ>*********************")
  (setvar "cmdecho" 0)
  (setq a 1 b (sqrt (+ (* a a)(* a a))))
  (setq  ang1 (getreal "\n请输入平面夹角角度<范围0-180>:"))
  (if (and(< ang1 180)(> ang1 0)(/= ang1 90))
  (progn
  (setq len (/ 1(cos (*(- ang1 90)(/ pi 180)))))
  (setq h1 (sqrt (- (* len len) (* a a)))  len1 (sqrt (+ (* b b) (* h1 h1)))  h(/(* a len)len1) h2(sqrt (- (* h h) (* (* 0.5 b) (* 0.5 b)))) ang (*(*(atan (* 0.5 b) h2)(/ 180 pi))2))
  (alert (strcat "\n二面角的角度为:" (rtos ang 2 2) "°"))
  )
  (alert "角度输入有误,请重新输入!!!")
  )
  (setvar "cmdecho"1)
  (prin1)
  )
回复

使用道具 举报

 楼主| 发表于 2020-5-14 11:12 | 显示全部楼层
15617556676 发表于 2020-5-14 11:11
(defun c:2mj(/ a b ang1 len h1 len1 h h2 ang)
  (prompt "\n ******************已知平面夹角求二面角* ...

这个局限太大,要求角3必须为90度,角1需要等于角2,其它就不适用了
回复

使用道具 举报

发表于 2020-5-14 13:41 | 显示全部楼层
求二面角为什么是提供3个夹角来确定两个面?
回复

使用道具 举报

发表于 2020-5-14 14:42 | 显示全部楼层
llsheng_73 发表于 2020-5-14 13:41
求二面角为什么是提供3个夹角来确定两个面?

非常理解楼主,我自己也经常遇到这个问题,目前没找到更简单的方式,我一直都是SU,角度4的面对齐视图后直接导出二维,cad打开导出的二维图形来确认角度的,希望你的帖子能成功吧,不过我个人感觉太难了,不怎么好办。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

发表于 2020-5-15 09:03 | 显示全部楼层
四个面面夹角之和为2pi。
回复

使用道具 举报

发表于 2020-5-15 11:32 | 显示全部楼层
15617556676 发表于 2020-5-14 11:11
(defun c:2mj(/ a b ang1 len h1 len1 h h2 ang)
  (prompt "\n ******************已知平面夹角求二面角* ...

不知有没有反例?
回复

使用道具 举报

 楼主| 发表于 2020-5-17 11:18 | 显示全部楼层
mahuan1279 发表于 2020-5-15 11:32
不知有没有反例?

主要高中知识都还给老师了,哈不知道怎么来计算了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-8 20:55 , Processed in 0.510982 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表