This page is under development. Comments are welcome, but please load any comments in the comments section at the bottom of the page. Please include your wiki MONIKER in your comment with the same courtesy that I will give you. Its very hard to reply intelligibly without some background of the correspondent. Thanks,gold
gold Here is some Here is some eTCL starter code for calculating tube lengths for pentatonic windchimes from scrap materials. The impetus for these calculations was finding some scrap iron and bamboo on the roadside. Most of the testcases involve replicas or models, using assumptions and rules of thumb.
The eTCL calculator is estimating a pentatonic set from a master length that sounds pleasing. In pseudocode, each new length L1 is / $length0 [ expr { pow([N1/N2,0.5) } ] ], where N1&N2 are integers and N1 > N2.
table | printed in | TCL WIKI format |
---|---|---|
testcase number: | 1 | |
chime 1, master length: | 30. | |
chime N1 integer: | 5. | |
chime N2 integer: | 4. | |
alternate chime from N1/N2 centimeters: | 26.8 | |
chime 2, centimeters: | 26.8 | |
chime 3, centimeters: | 25.9 | |
chime 4, centimeters: | 24.4 | |
chime 5, centimeters: | 23.7 | |
table | printed in | TCL WIKI format |
testcase number: | 2 | |
chime 1, master length: | 40. | |
chime N1 integer: | 5. | |
chime N2 integer: | 4. | |
alternate chime from N1/N2 centimeters: | 35.7 | |
chime 2, centimeters: | 35.7 | |
chime 3, centimeters: | 34.6 | |
chime 4, centimeters: | 32.6 | |
chime 5, centimeters: | 31.6 | |
table | printed in | TCL WIKI format |
testcase number: | 3 | |
chime 1, master length: | 100. | |
chime N1 integer: | 5. | |
chime N2 integer: | 4. | |
alternate chime from N1/N2 centimeters: | 89.4 | |
chime 2, centimeters: | 89.4 | |
chime 3, centimeters: | 86.6 | |
chime 4, centimeters: | 81.6 | |
chime 5, centimeters: | 79.0 |
area = [* length width ] # square meters Sumerian price in silver = [/ liters 300.] Sumerian price in liters grain = [* silver 300.] # 1 silver piece = 1 gur = 300 liters of grain liters = [* volume_in_cubic_cm .001] price? = raw materials + labor + profit price? = raw materials + heat process price? = raw materials + labor average price per unit = revenue / units sold
In planning any software, it is advisable to gather a number of testcases to check the results of the program. The math for the testcases can be checked by pasting statements in the TCL console. Aside from the TCL calculator display, when one presses the report button on the calculator, one will have console show access to the capacity functions (subroutines).
table | printed in | TCL WIKI format |
---|---|---|
testcase number: | 1 | |
chime 1, master length: | 30. | |
chime N1 integer: | 5. | |
chime N2 integer: | 4. | |
alternate chime from N1/N2 centimeters: | 26.8 | |
chime 2, centimeters: | 26.8 | |
chime 3, centimeters: | 25.9 | |
chime 4, centimeters: | 24.4 | |
chime 5, centimeters: | 23.7 | |
table | printed in | TCL WIKI format |
testcase number: | 2 | |
chime 1, master length: | 40. | |
chime N1 integer: | 5. | |
chime N2 integer: | 4. | |
alternate chime from N1/N2 centimeters: | 35.7 | |
chime 2, centimeters: | 35.7 | |
chime 3, centimeters: | 34.6 | |
chime 4, centimeters: | 32.6 | |
chime 5, centimeters: | 31.6 | |
table | printed in | TCL WIKI format |
testcase number: | 3 | |
chime 1, master length: | 100. | |
chime N1 integer: | 5. | |
chime N2 integer: | 4. | |
alternate chime from N1/N2 centimeters: | 89.4 | |
chime 2, centimeters: | 89.4 | |
chime 3, centimeters: | 86.6 | |
chime 4, centimeters: | 81.6 | |
chime 5, centimeters: | 79.0 |
# pretty print from autoindent and ased editor
For the push buttons, the recommended procedure is push testcase and fill frame, change first three entries etc, push solve, and then push report. Report allows copy and paste from console.
For testcases in a computer session, the eTCL calculator increments a new testcase number internally, eg. TC(1), TC(2) , TC(3) , TC(N). The testcase number is internal to the calculator and will not be printed until the report button is pushed for the current result numbers (which numbers will be cleared on the next solve button.) The command { calculate; reportx } or { calculate ; reportx; clearx } can be added or changed to report automatically. Another wrinkle would be to print out the current text, delimiters, and numbers in a TCL wiki style table as
puts " %| testcase $testcase_number | value| units |comment |%" puts " &| volume| $volume| cubic meters |based on length $side1 and width $side2 |&"
gold This page is copyrighted under the TCL/TK license terms, this license .
Please place any comments here, Thanks.