fix 3D position for spring terminal

This commit is contained in:
King Kévin 2023-12-19 01:14:48 +01:00
parent d8e470ec49
commit 5832dd4878
2 changed files with 28 additions and 24 deletions

View File

@ -5,6 +5,10 @@
# number of possible pins
variations = (2..12).to_a
# 3D model x-offset
x_3d_offset = [0.0] * 13
x_3d_offset[8] = 7.0
puts "name: KF250-3.5
description: spring loaded terminal, with lever, 3.5 mm pitch, vertical insertion
variations: #{variations.collect {|p| p.to_s + 'P-1'} * ', '}, #{variations.collect {|p| p.to_s + 'P-2'} * ', '}
@ -46,7 +50,7 @@ housing@#{v}P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-#{v_pad}P-1.step'
rotation: 0,0,0
position: 0,0,0
position: #{x_3d_offset[v]},0,0
# top row
columnCount: #{(v/2.0).ceil}
rowDX: #{v.even? ? -1.75 : 0}
@ -73,7 +77,7 @@ housing@#{v}P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-#{v_pad}P-2.step'
rotation: 0,0,0
position: 0,0,0
position: #{x_3d_offset[v]},0,0
# top row
columnCount: #{(v/2.0).ceil}
rowDX: #{v.even? ? -1.75 : 0}

View File

@ -35,7 +35,7 @@ housing@2P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-02P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 1
rowDX: -1.75
@ -61,7 +61,7 @@ housing@2P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-02P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 1
rowDX: -1.75
@ -87,7 +87,7 @@ housing@3P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-03P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 2
rowDX: 0
@ -113,7 +113,7 @@ housing@3P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-03P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 2
rowDX: 0
@ -139,7 +139,7 @@ housing@4P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-04P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 2
rowDX: -1.75
@ -165,7 +165,7 @@ housing@4P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-04P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 2
rowDX: -1.75
@ -191,7 +191,7 @@ housing@5P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-05P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 3
rowDX: 0
@ -217,7 +217,7 @@ housing@5P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-05P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 3
rowDX: 0
@ -243,7 +243,7 @@ housing@6P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-06P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 3
rowDX: -1.75
@ -269,7 +269,7 @@ housing@6P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-06P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 3
rowDX: -1.75
@ -295,7 +295,7 @@ housing@7P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-07P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 4
rowDX: 0
@ -321,7 +321,7 @@ housing@7P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-07P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 4
rowDX: 0
@ -347,7 +347,7 @@ housing@8P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-08P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 7.0,0,0
# top row
columnCount: 4
rowDX: -1.75
@ -373,7 +373,7 @@ housing@8P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-08P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 7.0,0,0
# top row
columnCount: 4
rowDX: -1.75
@ -399,7 +399,7 @@ housing@9P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-09P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 5
rowDX: 0
@ -425,7 +425,7 @@ housing@9P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-09P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 5
rowDX: 0
@ -451,7 +451,7 @@ housing@10P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-10P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 5
rowDX: -1.75
@ -477,7 +477,7 @@ housing@10P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-10P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 5
rowDX: -1.75
@ -503,7 +503,7 @@ housing@11P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-11P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 6
rowDX: 0
@ -529,7 +529,7 @@ housing@11P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-11P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 6
rowDX: 0
@ -555,7 +555,7 @@ housing@12P-1:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-12P-1.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 6
rowDX: -1.75
@ -581,7 +581,7 @@ housing@12P-2:
model:
file: 'library/connector/terminal-spring_kf250-3.5/KF250-3.5-12P-2.step'
rotation: 0,0,0
position: 0,0,0
position: 0.0,0,0
# top row
columnCount: 6
rowDX: -1.75