workshop:metalworking:knurl
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
workshop:metalworking:knurl [2021/12/23 17:37] – yent | workshop:metalworking:knurl [2024/01/12 08:33] (current) – yent | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Knurling calculation tools ====== | ||
+ | |||
+ | < | ||
+ | <script type=" | ||
+ | function onlinetool_create_calculator(id) { | ||
+ | var c = { | ||
+ | fields: {}, | ||
+ | processors: {}, | ||
+ | get: function(name) { | ||
+ | if(!(name in this.fields)) return null; | ||
+ | var v = parseFloat(this.fields[name].val()); | ||
+ | return isNaN(v) ? null : v; | ||
+ | }, | ||
+ | set: function(name, | ||
+ | if(!(name in this.fields)) return; | ||
+ | this.fields[name].val(value); | ||
+ | }, | ||
+ | dataOk: function(ignore) { | ||
+ | if(!ignore) ignore = /^$/; | ||
+ | for(var n in this.fields) if(!n.match(ignore)) if(this.get(n) == null) return false; | ||
+ | return true; | ||
+ | }, | ||
+ | addTrigger: function(name, | ||
+ | if(!(name in this.fields)) return this; | ||
+ | this.processors[name] = processor; | ||
+ | this.fields[name].change(function() { | ||
+ | var i = jQuery(this); | ||
+ | var c = i.data(' | ||
+ | c.processors[i.attr(' | ||
+ | }); | ||
+ | return this; | ||
+ | } | ||
+ | }; | ||
+ | jQuery('#' | ||
+ | if(i%4 == 2) jQuery(this).css(' | ||
+ | }); | ||
+ | jQuery('#' | ||
+ | var i = jQuery(this); | ||
+ | i.data(' | ||
+ | c.fields[i.attr(' | ||
+ | }); | ||
+ | return c; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <script type=" | ||
+ | document.addEventListener(" | ||
+ | onlinetool_create_calculator(' | ||
+ | if(!this.dataOk(/ | ||
+ | var dp = (25.4 / this.get(' | ||
+ | var du = Math.floor(this.get(' | ||
+ | this.set(' | ||
+ | this.set(' | ||
+ | }).addTrigger(' | ||
+ | if(!this.dataOk(/ | ||
+ | var dp = (25.4 / this.get(' | ||
+ | var du = Math.floor(this.get(' | ||
+ | this.set(' | ||
+ | this.set(' | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | <table id=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
workshop/metalworking/knurl.txt · Last modified: 2024/01/12 08:33 by yent