|
- ---
- name: Basic Trouser Block
- panels:
- body:
- allowances:
- hem: 1cm
- seam: 1cm
- information:
- position:
- y: -10
- x: 10
- lines:
- 1:
- through: [14,8]
- style:
- thickness: 1
- 2:
- through: [8, 7, 0, 1, 2, 3, 37, 19, 35, 6, 22]
- 3:
- through: [1,11,17,4]
- 4:
- through: [7,12,10]
- 5:
- through: [9,15,10,23,11]
- 6:
- through: [15,16]
- curve:
- start: 10
- 7:
- through: [0,7a,8]
- curve:
- start: 7
- style:
- thickness: 1
- 8:
- through: [17,18,19]
- 9:
- through: [24,21]
- style:
- thickness: 1
- 10:
- through: [21,22]
- curve:
- start: 20b
- end: 20a
- style:
- thickness: 1
- 11:
- through: [14,10,11a,17,25a,26,27a,24]
- curve:
- start: 14
- style:
- thickness: 1
- 12:
- through: [28,28a]
- 13:
- through: [22,29,29a]
- 14:
- through: [37,34]
- curve:
- start: 19
- end: 34a
- style:
- thickness: 1
- 15:
- through: [33,36]
- curve:
- start: 33a
- end: 36a
- style:
- thickness: 1
- 16:
- through: [17,31,34]
- curve: {}
- style:
- thickness: 0.6
- 17:
- through: [17,30,33]
- curve: {}
- style:
- thickness: 0.6
- 18:
- through: [36,29b]
- 19:
- through: [34,33]
- style:
- thickness: 1
- 20:
- through: [39,43,41]
- curve: {}
- style:
- thickness: 0.6
- 21:
- through: [39,42,41]
- curve: {}
- style:
- thickness: 0.6
- 22:
- through: [0,3,37]
- style:
- thickness: 1
- 23:
- through: [22,29,29b,36]
- style:
- thickness: 1
- 00:
- relativeTo: 17
- 01:
- relativeTo: 25
- 02:
- relativeTo: 01
- position:
- y: (LineLength("11")-70)/3
-
- points:
- 0:
- position: {}
- 1:
- position:
- y: -(scye_depth) - 60
- 2:
- position:
- y: -(back_waist + 25 )
- 3:
- position:
- y: -(shirt_length) - 40
- 4:
- relativeTo: 1
- position:
- x: chest/2 + 100
- 5:
- relativeTo: 0
- position:
- x: DistanceBetween("1","4")
- 6:
- relativeTo: 3
- position:
- x: DistanceBetween("1","4")
- 7:
- relativeTo: 0
- position:
- x: neck_size/5 - 5
- 8:
- relativeTo: 7
- position:
- y: 45
- 9:
- position:
- y: -(DistanceBetween("0","1")/5 + 40)
- 10:
- relativeTo: 9
- position:
- x: half_back + 40
- 11:
- relativeTo: 1
- position:
- x: half_back + 40
- 12:
- relativeTo: 0
- position:
- x: half_back + 40
- 13:
- relativeTo: 12
- position:
- x: 15
- 14:
- relativeTo: 13
- position:
- y: 20
- 15:
- relativeTo: 10
- position:
- x: -100
- 16:
- relativeTo: 10
- position:
- y: -7.5
- 17:
- relativeTo: 1
- position:
- x: DistanceBetween("1","4")/2 + 5
- 18:
- relativeTo: 17
- position:
- y: -(DistanceBetween("1","2")+25)
- 19:
- relativeTo: 17
- position:
- y: -DistanceBetween("1","3")
- 20:
- relativeTo: 5
- position:
- y: -45
- 21:
- relativeTo: 20
- position:
- x: -(neck_size/5-10)
- 22:
- relativeTo: 20
- position:
- y: -(neck_size/5-25)
- 23:
- relativeTo: 10
- position:
- y: -15
- 24:
- relativeTo: 21
- polar:
- length: -DistanceBetween("8","14")
- rotation: asin(abs(YDistanceBetween("21","23"))/abs(DistanceBetween("8","14")))
- 25:
- relativeTo: 1
- position:
- x: chest/3+40
- 26:
- relativeTo: 25
- position:
- y: 40
- 27:
- between:
- from: 26
- to: 24
- offset: 0.5
- 28:
- relativeTo: 22
- position:
- x: 15
- 28a:
- relativeTo: 28
- position:
- y: YDistanceBetween("28","3")
- hide: true
- 29:
- relativeTo: 28
- position:
- x: 35
- 29a:
- relativeTo: 29
- position:
- y: YDistanceBetween("29","3")
- hide: true
- 29b:
- relativeTo: 29a
- position:
- y: DistanceBetween("35","36")
- hide: true
- 30:
- relativeTo: 18
- position:
- x: 25
- 31:
- relativeTo: 18
- position:
- x: -25
- 32:
- relativeTo: 19
- position:
- y: 80
- 33:
- relativeTo: 32
- position:
- x: 15
- 33a:
- relativeTo: 33
- position:
- x: DistanceBetween("33","36")
- 34:
- relativeTo: 32
- position:
- x: -15
- 34a:
- relativeTo: 34
- position:
- x: -DistanceBetween("19","37")
- 35:
- between:
- from: 6
- to: 19
- offset: 0.5
- 36:
- relativeTo: 35
- position:
- x: 30
- rotation: -pi/2
- 36a:
- relativeTo: 36
- position:
- x: -DistanceBetween("33","36")
- 37:
- between:
- from: 3
- to: 19
- offset: 0.5
- 38:
- relativeTo: 1
- position:
- x: DistanceBetween("1","11")/2 + 20
- 39:
- relativeTo: 38
- position:
- y: -40
- 40:
- relativeTo: 2
- position:
- x: DistanceBetween("1","38")
- y: -25
- 41:
- relativeTo: 40
- position:
- y: -160
- 42:
- relativeTo: 40
- position:
- x: 7.5
- 43:
- relativeTo: 40
- position:
- x: -7.5
- 7a:
- relativeTo: 7
- polar:
- length: 20
- rotation: 3*pi/4
- 11a:
- relativeTo: 11
- position:
- y: 30
- x: 10
- 20a:
- relativeTo: 22
- position:
- x: -DistanceBetween("21","20")*2
- 20b:
- relativeTo: 21
- position:
- y: -DistanceBetween("22","20")*2
- 27a:
- relativeTo: 27
- position:
- x: 10
- 25a:
- relativeTo: 25
- position:
- y: 7
- x: -30
- 00:
- relativeTo: 17
- 01:
- relativeTo: 25
- 02:
- relativeTo: 01
- position:
- y: (LineLength("11")-70)/3
- 03:
- between:
- from: 01
- to: 02
- offset: 0.5
- 06:
- relativeTo: 02
- position:
- x: ((DistanceBetween("24","26")^2 - (DistanceBetween("02","26")^2))^0.5)
-
-
- sleeve:
- information:
- relativeTo: A
- position:
- x: 10
- y: -10
- allowances:
- hem: none
- seam: 1cm
- points:
- 0: {}
- 1:
- relativeTo: 0
- position:
- y: -(502.6 / 4 + 15)
- 2:
- relativeTo: 0
- position:
- y: -(sleeve_length_shirt+60-cuff_depth - DistanceBetween("body.0","body.13"))
- 3:
- between:
- from: 2
- to: 1
- offset: 0.5
- 4:
- relativeTo: 1
- position:
- x: -DiagonalTo("0","1",502.6/2 -5)
- 5:
- relativeTo: 4
- position:
- y: -DistanceBetween("1","2")
- 6:
- relativeTo: 1
- position:
- x: DiagonalTo("0","1",502.6/2 -5)
- 7:
- relativeTo: 6
- position:
- y: -DistanceBetween("1","2")
- 8a:
- between:
- from: 4
- to: 9a
- offset: 0.5
- 8:
- relativeTo: 8a
- position:
- x: 5
- 9a:
- between:
- from: 4
- to: 0
- offset: 0.5
- 9:
- relativeTo: 9a
- position:
- x: -12.5
- 10a:
- between:
- from: 9a
- to: 0
- offset: 0.5
- 10:
- relativeTo: 10a
- position:
- x: -22.5
- 11a:
- between:
- from: 0
- to: 6
- offset: 0.25
- 11:
- relativeTo: 11a
- position:
- x: -15
- 12:
- between:
- from: 0
- to: 6
- offset: 0.5
- 13a:
- between:
- from: 0
- to: 6
- offset: 0.75
- 13:
- relativeTo: 13a
- position:
- x: 12.5
- 14:
- relativeTo: 5
- position:
- x: DistanceBetween("5","2")/3+7.5
- 15:
- relativeTo: 7
- position:
- x: -DistanceBetween("5","14")
- 3a:
- between:
- from: 14
- to: 4
- offset: 0.5
- 3aa:
- relativeTo: 3a
- position:
- x: -7
- 3b:
- between:
- from: 15
- to: 6
- offset: 0.5
- 3bb:
- relativeTo: 3b
- position:
- x: 7
- A:
- relativeTo: 0
- position:
- y: -250
- B:
- relativeTo: 4
- position:
- y: -DistanceBetween("1","A")
- C:
- relativeTo: 6
- position:
- y: -DistanceBetween("1","A")
- 16a:
- between:
- from: 14
- to: 2
- offset: 0.5
- hide: true
- 16:
- relativeTo: 16a
- position:
- rotation: pi/2
- 17:
- relativeTo: 16
- position:
- y: 150
-
- lines:
- scye:
- through: [4,8,9,10,0,11,12,13,6]
- curve: {}
- style:
- thickness: 1
- 1:
- through: [4,3aa,14]
- curve: {}
- style:
- thickness: 1
- 2:
- through: [14,2,15]
- style:
- thickness: 1
- 3:
- through: [6,3bb,15]
- curve: {}
- style:
- thickness: 1
- 4:
- through: [0,1,3,2]
- 0:
- through: [14,4,0,6,15]
- abc:
- through: [B,A,C]
- 5:
- through: [16,17]
-
|