mirror of
https://github.com/rsheldiii/KeyV2.git
synced 2025-09-14 08:09:55 +00:00
remove models directory and switch to generating them via script
This commit is contained in:
parent
c8b4011fac
commit
dc9b2a5aa6
8 changed files with 98 additions and 39 deletions
28
expand.rb
28
expand.rb
|
@ -1,27 +1,3 @@
|
|||
require './openscad.rb'
|
||||
|
||||
def expand(filename)
|
||||
lines = File.readlines(filename)
|
||||
old_dir = Dir.getwd
|
||||
|
||||
Dir.chdir File.dirname(filename)
|
||||
lines = lines.flat_map do |line|
|
||||
if line =~ /(include|use)\s*<(.*)>/
|
||||
# File.readlines("./#{$2}")
|
||||
expand("./#{$2}")
|
||||
# in lieu of actually implementing `use`, we can just cull this final line from key.scad
|
||||
elsif line =~ /example\_key\(\);/
|
||||
""
|
||||
else
|
||||
line
|
||||
end
|
||||
end
|
||||
|
||||
Dir.chdir old_dir
|
||||
|
||||
lines
|
||||
end
|
||||
|
||||
lines = expand(ARGV[1] || 'customizer_base.scad')
|
||||
|
||||
f = File.open('customizer.scad', 'w')
|
||||
f.write lines.join
|
||||
OpenSCAD::expand_openSCAD_file(ARGV[1] || 'customizer_base.scad', 'customizer.scad')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue