From 5832dd4878d8f1c3b6072e82529556ef26839920 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Tue, 19 Dec 2023 01:14:48 +0100 Subject: [PATCH] fix 3D position for spring terminal --- connector/terminal-spring_kf250-3.5.rb | 8 +++-- connector/terminal-spring_kf250-3.5.yaml | 44 ++++++++++++------------ 2 files changed, 28 insertions(+), 24 deletions(-) diff --git a/connector/terminal-spring_kf250-3.5.rb b/connector/terminal-spring_kf250-3.5.rb index 77b38b7..f506d7d 100755 --- a/connector/terminal-spring_kf250-3.5.rb +++ b/connector/terminal-spring_kf250-3.5.rb @@ -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} diff --git a/connector/terminal-spring_kf250-3.5.yaml b/connector/terminal-spring_kf250-3.5.yaml index f7ffed2..bc89a5f 100644 --- a/connector/terminal-spring_kf250-3.5.yaml +++ b/connector/terminal-spring_kf250-3.5.yaml @@ -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