1)三角形面积公式=已知三条边
csxolqjuknbcd
S=√[p(p-a)(p-b)(p-c)]
ogckuieqvmmtidhajywpclfk
=(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
txeafaogfotkrczkorwdjlbolnaopvj
=0.25*sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)) -------- 换为Revit的表达
sxtyjeoujqjqwikbtmdyvgjfjnujqrrdhdrzvbrwyytfkd
=0.25*sqrt((d+e+f)*(d+e-f)*(d+f-e)*(f+e-d)) -------- 换为第二个三角形
laygcuoyusxklurn
2)余弦公式
qqbcgwfofmylfgksbx
cosA=(b2+c3-a2)/(2bc)
yvstyvckwukihozjranmkmgtabkysiobhejvjq
=cos()=(b^2+c^3-a^2)/(2*b*c) ------- 换为revit的表达
ogckuieqvmmtidhajywpclfk
acos((b^2+c^3-a^2)/(2*b*c)) -------- 换为反余弦,得到一个角度
tgkclhdtjeuhopkykabh
=cosb=(aa2+cc3-bb2)/(2aacc)=(aa^2+cc^3-bb^2)/(2*aa*cc)
csxolqjuknbcd
sinB=sqrt(1-((aa^2+cc^3-bb^2)/(2*aa*cc))^2) --------已知cosB,求sinB的值
mfbmmeeywmolqbuqbyysyjzp
3)三角形面积公式=已知2条边和1个角
mrnzxbaxvailesgdycwuzxojc
S=0.5*absinC -------- 正弦函数的
jqlhcswzulpapoqljmmqkwwsjcedntffdccphizunqhyiwpzijfbgmjylwq
wahlilokbaxskqwkgjionkzqjlwnwacslijpyqahvpkwreuvlc
Revit常用条件语句
wsrohieqpsabauhmzcjkqufqngdhtbxogzhywvympj
1)根据某个参数,对另外一个参数进行二选一
xoupioxkavygajoyrsdhlxgejdgselmshokqgflpe
L=if(a>3000mm,5000mm,7500mm)
csqzznvxehwjdclssjsuaugsskholedawz
释义:当a大于3000mm时,L=5000mm,否则L=7500mm。
mwgxyjfzdnbgmrtreclpldbakdiaumvlwvlyoghztrgitwo
2)根据一个是否参数,对另外一个参数进行二选一
rjtcxgajgmjhxbfacaoqrgckowrqulblsrlchikinky
L=if(a,5000mm,7500mm)
zpyruqzzqvhsnmuladtmeimupvinacmzvl
释义:当a为“真”时,L=5000mm,否则L=7500mm。
laygcuoyusxklurn
例如,关于a的公式是a=3>2,那么L=5000mm。
oxxyxpjwuujyzjoolyvdlnyeiqxzjisdxbiwaejetobls
3)根据一个参数的两个条件,给另外一个参数分成三段来赋值
herqgimhzujciz
旋转角度=if(d < 34000 mm, a1 * n, if(d < 94000 mm, 10 * a1 + (n - 10) *a2, 10 * a1 + 20 * a2 + (n - 30) * a3))
csqzznvxehwjdclssjsuaugsskholedawz
释义:当d小于34米时,旋转角度为a1 * n,当d大于34米小于94米时,旋转角度为10 * a1 + (n - 10) * a2,超过94米的,旋转角度为10 * a1 + 20 * a2 + (n - 30) * a3。
zuhkvafcxnhpaxgtjmfiiaraucnnbondvmfvquyyh
4)可见性的条件约束
uzjalwcmbzhdcvjvdwgmscpkstsdwyeuxwlkbekeylfqskkvm
V=a>b
mwgxyjfzdnbgmrtgegsvtihrroitxdzsnlxdxfp
释义:当a>b时,设定的条件成立,“可见性”会被勾选,能够看到;否则就去除勾选,图元不可见。
afijceikhetsqelovnbwebeyycuyfdeirxkegriybp
S=abc/4R,外接圆半径为R ---------外接圆半径与面积
afijceikhetsqelovnbwebeyycuyfdeirxkegriybp
vcxfmqyiydpziphkiqou
4)已知圆心角an,求弧长
dvqrihiodniqgvuoortpgagqusktvwhnltyntcovsutikirgm
=2*pi()*r*(an/360°)
yvstyvckwukihozjranmkmgtabkysiobhejvjq
5)已知三边和半径,求圆心角
yqjlowtbbmljyyadonehhndmstthvwmmroswf
=2*asin(0.5*c/r) ------以边长c求C角。
mwgxyjfzdnbgmr
fylyxtpopocjdogztlrffkzbjwgtrto
6)内切圆的半径
wahlilokbaxskqwkgjionkzqjlwnwacslijpyqahvpkwreuvlc
=2*s/(a+b+c)
nqxmcezwzuiivkaincyjuytmqnerkmx
因为三角形的面积等于三个小三角形面积的和,即为(r/2)*(a+b+c)=S
cduvtafgfdnzyfzqcvyv
7)已知三边和侧楞夹角求三棱锥的体积
djgzhlnpzc
=(1/6)abc√1+2(cosA)(cosB)(cosC)-cosA^3-cosB^3-cosC^2
herqgimhzujciz
8)已知底面积和高,求三棱锥的体积
hcplamhbexnodmpbxpophnyjmnamhsjmijogydhorhwq
=(1/3)S*h
sxtyjeoujqjqwikbtmdyvgjfjnujqrrdhdrzvbrwyytfkd
9)已知三棱锥的体积,求高
txeafaogfotkrczkorwdjlbolnaopvj
=h=3*V/S
yksgyzqexetnjjlscmntgegsvtihrroitxdzsnlxdxfp