|
|
|
@ -139,12 +139,14 @@
|
|
|
|
|
(defun detail-top-221 () (detail-top-x21 4.0 0.375 2))
|
|
|
|
|
(defun detail-top-251 () (detail-top-x21 4.0 0.375 4))
|
|
|
|
|
|
|
|
|
|
(defun x2x-hole-dia (hdw) (+ (distof (substr hdw 1 3)) (if galv-p 0.125 0.0625)))
|
|
|
|
|
|
|
|
|
|
(defun material-x21 (bolt-qty ang-size
|
|
|
|
|
/ len ang-y hole-dia gusset-qty material-list ang-hlen h1 h2 bolt-y detail)
|
|
|
|
|
(setq len (- btwn_stringers 0.25)
|
|
|
|
|
ang-y (- 0 (?f tread_thick) (?f pan_thick))
|
|
|
|
|
ang-hlen (distof (cadr (strsplit ang-size "x")))
|
|
|
|
|
hole-dia (if (begins-with bot_hdw "5/8") 0.6875 0.75)
|
|
|
|
|
hole-dia (x2x-hole-dia top_hdw)
|
|
|
|
|
gusset-qty (+ (if (bot-triangle-gusset-p ang-y ang-hlen "i" nil) 1 0)
|
|
|
|
|
(if (bot-triangle-gusset-p ang-y ang-hlen "o" nil) 1 0))
|
|
|
|
|
h1 (- bot_hbolt l-string_wid 0.125)
|
|
|
|
@ -252,7 +254,7 @@
|
|
|
|
|
(defun material-x22 (bolt-qty ang-size min-vbury
|
|
|
|
|
/ len hole-dia gusset-qty material-list h1 h2 bolt-y detail)
|
|
|
|
|
(setq len (- btwn_stringers 0.25)
|
|
|
|
|
hole-dia (if (begins-with top_hdw "5/8") 0.6875 0.75)
|
|
|
|
|
hole-dia (x2x-hole-dia top_hdw)
|
|
|
|
|
gusset-qty (+ (if (< (x22-vbury "i") min-vbury) 1 0)
|
|
|
|
|
(if (< (x22-vbury "o") min-vbury) 1 0))
|
|
|
|
|
h1 (- top_hbolt l-string_wid 0.125)
|
|
|
|
@ -369,7 +371,7 @@
|
|
|
|
|
(setq len (- btwn_stringers 0.25)
|
|
|
|
|
h1 (- top_hbolt r-string_wid 0.125)
|
|
|
|
|
h2 (- top_hbolt l-string_wid 0.125)
|
|
|
|
|
hole-dia (if (begins-with top_hdw "5/8") 0.6875 0.75)
|
|
|
|
|
hole-dia (x2x-hole-dia top_hdw)
|
|
|
|
|
bolt-y (- top_vbolt 3.5)
|
|
|
|
|
detail (if (= bolt-qty 2)
|
|
|
|
|
(list "detail" (list '2h-angle "L3x2x1/4" 'long len h1 h2 bolt-y hole-dia 1))
|
|
|
|
@ -431,7 +433,7 @@
|
|
|
|
|
(setq len (- btwn_stringers 0.25)
|
|
|
|
|
h1 (- top_hbolt r-string_wid 0.125)
|
|
|
|
|
h2 (- top_hbolt l-string_wid 0.125)
|
|
|
|
|
hole-dia (if (begins-with top_hdw "5/8") 0.6875 0.75)
|
|
|
|
|
hole-dia (x2x-hole-dia top_hdw)
|
|
|
|
|
bolt-y (- top_vbolt pan_thick)
|
|
|
|
|
detail
|
|
|
|
|
(if (= bolt-qty 2)
|
|
|
|
@ -505,7 +507,7 @@
|
|
|
|
|
(setq len (- btwn_stringers 0.25)
|
|
|
|
|
h1 (- bot_hbolt r-string_wid 0.125)
|
|
|
|
|
h2 (- bot_hbolt l-string_wid 0.125)
|
|
|
|
|
hole-dia (if (begins-with bot_hdw "5/8") 0.6875 0.75)
|
|
|
|
|
hole-dia (x2x-hole-dia bot_hdw)
|
|
|
|
|
bolt-y (- bot_vbolt 3.5)
|
|
|
|
|
detail (if (= bolt-qty 2)
|
|
|
|
|
(list "detail" (list '2h-angle "L3x2x1/4" 'long len h1 h2 bolt-y hole-dia 1))
|
|
|
|
@ -565,7 +567,7 @@
|
|
|
|
|
(setq len (- btwn_stringers 0.25)
|
|
|
|
|
h1 (- bot_hbolt r-string_wid 0.125)
|
|
|
|
|
h2 (- bot_hbolt l-string_wid 0.125)
|
|
|
|
|
hole-dia (if (begins-with bot_hdw "5/8") 0.6875 0.75)
|
|
|
|
|
hole-dia (x2x-hole-dia bot_hdw)
|
|
|
|
|
bolt-y (- bot_vbolt pan_thick)
|
|
|
|
|
detail
|
|
|
|
|
(if (= bolt-qty 2)
|
|
|
|
@ -647,7 +649,7 @@
|
|
|
|
|
(setq len (- btwn_stringers 0.25)
|
|
|
|
|
h1 (- bot_hbolt r-string_wid 0.125)
|
|
|
|
|
h2 (- bot_hbolt l-string_wid 0.125)
|
|
|
|
|
hole-dia (if (begins-with bot_hdw "5/8") 0.6875 0.75)
|
|
|
|
|
hole-dia (x2x-hole-dia bot_hdw)
|
|
|
|
|
bolt-y (- bot_vbolt pan_thick)
|
|
|
|
|
)
|
|
|
|
|
(#! '((
|
|
|
|
|