Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

538 lines
10.0KB

  1. ---
  2. name: Basic Trouser Block
  3. panels:
  4. body:
  5. allowances:
  6. hem: 1cm
  7. seam: 1cm
  8. information:
  9. position:
  10. y: -10
  11. x: 10
  12. lines:
  13. 1:
  14. through: [14,8]
  15. style:
  16. thickness: 1
  17. 2:
  18. through: [8, 7, 0, 1, 2, 3, 37, 19, 35, 6, 22]
  19. 3:
  20. through: [1,11,17,4]
  21. 4:
  22. through: [7,12,10]
  23. 5:
  24. through: [9,15,10,23,11]
  25. 6:
  26. through: [15,16]
  27. curve:
  28. start: 10
  29. 7:
  30. through: [0,7a,8]
  31. curve:
  32. start: 7
  33. style:
  34. thickness: 1
  35. 8:
  36. through: [17,18,19]
  37. 9:
  38. through: [24,21]
  39. style:
  40. thickness: 1
  41. 10:
  42. through: [21,22]
  43. curve:
  44. start: 20b
  45. end: 20a
  46. style:
  47. thickness: 1
  48. 11:
  49. through: [14,10,11a,17,25a,26,27a,24]
  50. curve:
  51. start: 14
  52. style:
  53. thickness: 1
  54. 12:
  55. through: [28,28a]
  56. 13:
  57. through: [22,29,29a]
  58. 14:
  59. through: [37,34]
  60. curve:
  61. start: 19
  62. end: 34a
  63. style:
  64. thickness: 1
  65. 15:
  66. through: [33,36]
  67. curve:
  68. start: 33a
  69. end: 36a
  70. style:
  71. thickness: 1
  72. 16:
  73. through: [17,31,34]
  74. curve: {}
  75. style:
  76. thickness: 0.6
  77. 17:
  78. through: [17,30,33]
  79. curve: {}
  80. style:
  81. thickness: 0.6
  82. 18:
  83. through: [36,29b]
  84. 19:
  85. through: [34,33]
  86. style:
  87. thickness: 1
  88. 20:
  89. through: [39,43,41]
  90. curve: {}
  91. style:
  92. thickness: 0.6
  93. 21:
  94. through: [39,42,41]
  95. curve: {}
  96. style:
  97. thickness: 0.6
  98. 22:
  99. through: [0,3,37]
  100. style:
  101. thickness: 1
  102. 23:
  103. through: [22,29,29b,36]
  104. style:
  105. thickness: 1
  106. 00:
  107. relativeTo: 17
  108. 01:
  109. relativeTo: 25
  110. 02:
  111. relativeTo: 01
  112. position:
  113. y: (LineLength("11")-70)/3
  114. points:
  115. 0:
  116. position: {}
  117. 1:
  118. position:
  119. y: -(scye_depth) - 60
  120. 2:
  121. position:
  122. y: -(back_waist + 25 )
  123. 3:
  124. position:
  125. y: -(shirt_length) - 40
  126. 4:
  127. relativeTo: 1
  128. position:
  129. x: chest/2 + 100
  130. 5:
  131. relativeTo: 0
  132. position:
  133. x: DistanceBetween("1","4")
  134. 6:
  135. relativeTo: 3
  136. position:
  137. x: DistanceBetween("1","4")
  138. 7:
  139. relativeTo: 0
  140. position:
  141. x: neck_size/5 - 5
  142. 8:
  143. relativeTo: 7
  144. position:
  145. y: 45
  146. 9:
  147. position:
  148. y: -(DistanceBetween("0","1")/5 + 40)
  149. 10:
  150. relativeTo: 9
  151. position:
  152. x: half_back + 40
  153. 11:
  154. relativeTo: 1
  155. position:
  156. x: half_back + 40
  157. 12:
  158. relativeTo: 0
  159. position:
  160. x: half_back + 40
  161. 13:
  162. relativeTo: 12
  163. position:
  164. x: 15
  165. 14:
  166. relativeTo: 13
  167. position:
  168. y: 20
  169. 15:
  170. relativeTo: 10
  171. position:
  172. x: -100
  173. 16:
  174. relativeTo: 10
  175. position:
  176. y: -7.5
  177. 17:
  178. relativeTo: 1
  179. position:
  180. x: DistanceBetween("1","4")/2 + 5
  181. 18:
  182. relativeTo: 17
  183. position:
  184. y: -(DistanceBetween("1","2")+25)
  185. 19:
  186. relativeTo: 17
  187. position:
  188. y: -DistanceBetween("1","3")
  189. 20:
  190. relativeTo: 5
  191. position:
  192. y: -45
  193. 21:
  194. relativeTo: 20
  195. position:
  196. x: -(neck_size/5-10)
  197. 22:
  198. relativeTo: 20
  199. position:
  200. y: -(neck_size/5-25)
  201. 23:
  202. relativeTo: 10
  203. position:
  204. y: -15
  205. 24:
  206. relativeTo: 21
  207. polar:
  208. length: -DistanceBetween("8","14")
  209. rotation: asin(abs(YDistanceBetween("21","23"))/abs(DistanceBetween("8","14")))
  210. 25:
  211. relativeTo: 1
  212. position:
  213. x: chest/3+40
  214. 26:
  215. relativeTo: 25
  216. position:
  217. y: 40
  218. 27:
  219. between:
  220. from: 26
  221. to: 24
  222. offset: 0.5
  223. 28:
  224. relativeTo: 22
  225. position:
  226. x: 15
  227. 28a:
  228. relativeTo: 28
  229. position:
  230. y: YDistanceBetween("28","3")
  231. hide: true
  232. 29:
  233. relativeTo: 28
  234. position:
  235. x: 35
  236. 29a:
  237. relativeTo: 29
  238. position:
  239. y: YDistanceBetween("29","3")
  240. hide: true
  241. 29b:
  242. relativeTo: 29a
  243. position:
  244. y: DistanceBetween("35","36")
  245. hide: true
  246. 30:
  247. relativeTo: 18
  248. position:
  249. x: 25
  250. 31:
  251. relativeTo: 18
  252. position:
  253. x: -25
  254. 32:
  255. relativeTo: 19
  256. position:
  257. y: 80
  258. 33:
  259. relativeTo: 32
  260. position:
  261. x: 15
  262. 33a:
  263. relativeTo: 33
  264. position:
  265. x: DistanceBetween("33","36")
  266. 34:
  267. relativeTo: 32
  268. position:
  269. x: -15
  270. 34a:
  271. relativeTo: 34
  272. position:
  273. x: -DistanceBetween("19","37")
  274. 35:
  275. between:
  276. from: 6
  277. to: 19
  278. offset: 0.5
  279. 36:
  280. relativeTo: 35
  281. position:
  282. x: 30
  283. rotation: -pi/2
  284. 36a:
  285. relativeTo: 36
  286. position:
  287. x: -DistanceBetween("33","36")
  288. 37:
  289. between:
  290. from: 3
  291. to: 19
  292. offset: 0.5
  293. 38:
  294. relativeTo: 1
  295. position:
  296. x: DistanceBetween("1","11")/2 + 20
  297. 39:
  298. relativeTo: 38
  299. position:
  300. y: -40
  301. 40:
  302. relativeTo: 2
  303. position:
  304. x: DistanceBetween("1","38")
  305. y: -25
  306. 41:
  307. relativeTo: 40
  308. position:
  309. y: -160
  310. 42:
  311. relativeTo: 40
  312. position:
  313. x: 7.5
  314. 43:
  315. relativeTo: 40
  316. position:
  317. x: -7.5
  318. 7a:
  319. relativeTo: 7
  320. polar:
  321. length: 20
  322. rotation: 3*pi/4
  323. 11a:
  324. relativeTo: 11
  325. position:
  326. y: 30
  327. x: 10
  328. 20a:
  329. relativeTo: 22
  330. position:
  331. x: -DistanceBetween("21","20")*2
  332. 20b:
  333. relativeTo: 21
  334. position:
  335. y: -DistanceBetween("22","20")*2
  336. 27a:
  337. relativeTo: 27
  338. position:
  339. x: 10
  340. 25a:
  341. relativeTo: 25
  342. position:
  343. y: 7
  344. x: -30
  345. 00:
  346. relativeTo: 17
  347. 01:
  348. relativeTo: 25
  349. 02:
  350. relativeTo: 01
  351. position:
  352. y: (LineLength("11")-70)/3
  353. 03:
  354. between:
  355. from: 01
  356. to: 02
  357. offset: 0.5
  358. 06:
  359. relativeTo: 02
  360. position:
  361. x: ((DistanceBetween("24","26")^2 - (DistanceBetween("02","26")^2))^0.5)
  362. sleeve:
  363. information:
  364. relativeTo: A
  365. position:
  366. x: 10
  367. y: -10
  368. allowances:
  369. hem: none
  370. seam: 1cm
  371. points:
  372. 0: {}
  373. 1:
  374. relativeTo: 0
  375. position:
  376. y: -(502.6 / 4 + 15)
  377. 2:
  378. relativeTo: 0
  379. position:
  380. y: -(sleeve_length_shirt+60-cuff_depth - DistanceBetween("body.0","body.13"))
  381. 3:
  382. between:
  383. from: 2
  384. to: 1
  385. offset: 0.5
  386. 4:
  387. relativeTo: 1
  388. position:
  389. x: -DiagonalTo("0","1",502.6/2 -5)
  390. 5:
  391. relativeTo: 4
  392. position:
  393. y: -DistanceBetween("1","2")
  394. 6:
  395. relativeTo: 1
  396. position:
  397. x: DiagonalTo("0","1",502.6/2 -5)
  398. 7:
  399. relativeTo: 6
  400. position:
  401. y: -DistanceBetween("1","2")
  402. 8a:
  403. between:
  404. from: 4
  405. to: 9a
  406. offset: 0.5
  407. 8:
  408. relativeTo: 8a
  409. position:
  410. x: 5
  411. 9a:
  412. between:
  413. from: 4
  414. to: 0
  415. offset: 0.5
  416. 9:
  417. relativeTo: 9a
  418. position:
  419. x: -12.5
  420. 10a:
  421. between:
  422. from: 9a
  423. to: 0
  424. offset: 0.5
  425. 10:
  426. relativeTo: 10a
  427. position:
  428. x: -22.5
  429. 11a:
  430. between:
  431. from: 0
  432. to: 6
  433. offset: 0.25
  434. 11:
  435. relativeTo: 11a
  436. position:
  437. x: -15
  438. 12:
  439. between:
  440. from: 0
  441. to: 6
  442. offset: 0.5
  443. 13a:
  444. between:
  445. from: 0
  446. to: 6
  447. offset: 0.75
  448. 13:
  449. relativeTo: 13a
  450. position:
  451. x: 12.5
  452. 14:
  453. relativeTo: 5
  454. position:
  455. x: DistanceBetween("5","2")/3+7.5
  456. 15:
  457. relativeTo: 7
  458. position:
  459. x: -DistanceBetween("5","14")
  460. 3a:
  461. between:
  462. from: 14
  463. to: 4
  464. offset: 0.5
  465. 3aa:
  466. relativeTo: 3a
  467. position:
  468. x: -7
  469. 3b:
  470. between:
  471. from: 15
  472. to: 6
  473. offset: 0.5
  474. 3bb:
  475. relativeTo: 3b
  476. position:
  477. x: 7
  478. A:
  479. relativeTo: 0
  480. position:
  481. y: -250
  482. B:
  483. relativeTo: 4
  484. position:
  485. y: -DistanceBetween("1","A")
  486. C:
  487. relativeTo: 6
  488. position:
  489. y: -DistanceBetween("1","A")
  490. 16a:
  491. between:
  492. from: 14
  493. to: 2
  494. offset: 0.5
  495. hide: true
  496. 16:
  497. relativeTo: 16a
  498. position:
  499. rotation: pi/2
  500. 17:
  501. relativeTo: 16
  502. position:
  503. y: 150
  504. lines:
  505. scye:
  506. through: [4,8,9,10,0,11,12,13,6]
  507. curve: {}
  508. style:
  509. thickness: 1
  510. 1:
  511. through: [4,3aa,14]
  512. curve: {}
  513. style:
  514. thickness: 1
  515. 2:
  516. through: [14,2,15]
  517. style:
  518. thickness: 1
  519. 3:
  520. through: [6,3bb,15]
  521. curve: {}
  522. style:
  523. thickness: 1
  524. 4:
  525. through: [0,1,3,2]
  526. 0:
  527. through: [14,4,0,6,15]
  528. abc:
  529. through: [B,A,C]
  530. 5:
  531. through: [16,17]