*Corresponding Author
ก ก ก ก !ก"กก #$%&
ก ก*
ก! "#ก ก " #$% ก 65000 E-mail: [email protected]
' ($)* + ,#-ก ก ./กกก#%&
0กกก #$%& 10-$#%&
ก กก $ -1ก-,)(&
กก /- /).กกก (,ก !ก"ก#/&/$ก 22+
กก #$%& !ก"ก#/&/)ก
##4. 5!&ก#/&/
ก2$#-$-1 ก /ก6 )ก7/ก(/ก#$.2/)ก ก/0 7/ก( 2-# ก ),2ก #-/),ก0กก6 (/$!)27--#$%& . (2#$%& . /กก ก #$%& .#/กก ก % ก $#3 30 #( 7//2 ก !ก"+1ก,#%& กก -,. -(-#52ก6), ),ก(&ก,.:ก ($)+
,#-2กก #$%& .(&-2!+
ก/ กก (&
2!+
' ;;ก!!ก;;!"%" <ก=
ก!!ก;;>?!;
Abstract ' This paper proposes a generative design system based on shape grammar. It aims to use for
jewelry design application. The system is aimed to support designers during exploring shapes in conceptual design, and as a source of inspiration. We studied shape transformations in jewelry design process to identify how shapes are transformed from one state to another.
Shape grammar and shape rules are used to explain the transformations of curved outlines in a logical manner.
The experimental results indicates that the interaction of both parameters (number of piecewise lines and number of shape rule applications) influence on the satisfaction of wearers onto jewelry ring shapes. Comparing to design by hand, the proposed automatic design system spends shorter time less than 30 times to generate a set of preference shapes. The proposed system creates 3D new shapes based on a finite set of shape rules defined within a shape grammar by applying transformations to primitive elements. Some examples of jewelry ring designs generated by the proposed system are illustrated in the paper.
Keywords ' Generative design, shape grammar, jewelry design
1. (,
ก;%ก!!ก;;>?!;J%ก;%ก$?
"K!! $กL%#K% <Kก >M%N%L%ก!!ก;;
K กK ก=ก#
=K$K% $% ก;%กO"
>?!; [1, 2] TU?ก;%ก!!ก;;>?!;
V$W<Kก#>!ก"T (Sketch) K>!
กLK!"!L%ก!!ก;; (Computer\
Aided Design; CAD)
L%` ;% CAD aK;$;$WbL%ก;%ก
!!ก;;>?!!W%กL%กKกK<a TU?L%aM%"!%ก!!ก;;% (Conceptual Design)
%ก!!ก;;$Wกก"T;;#ก#;; >?!ก" K%
%K %M%กc%;;$?V K=;;$?#ก#!"%"#>!ก Generative Design System (GD) UJ%?Wb%%L L%aM%"!%ก!!ก;;% ;;!!ก;;
!"%"J%>?!>!$?"!;$%MVK
=$$?#ก#W%%กd <K!e Kก;%ก!!ก;;$?V<K L%ก;%ก!!ก;;กK%
(Idea Creation) L#Wb!ก TU?L%;;
!!ก;;!"%"g<ก=J%$%#%U?$?
%%LV%W ก"LKL%กกK`b#
W#;ก!!ก;; TU?%%M"V >?!c%
;;!!ก;;>?!;#%!"%"LKg
<ก=;;VK=$a!
>?!;#%$?#ก#<KJ%W%%ก
2. )(&#ก&2 2.1 ก ก
ก!!ก;;>?!;J%ก%W%!>?!
!!กL%กK?L#!ก; กK<a
?$?!=L#K#ก;%LK! ก
?%" [3] ก!!ก;;>?!;L%
` ;%V$W<K$MกK>!กLK ก!"!"d L%ก!!ก;; TU?L#K
>!กLK<K""K!กV%a!%ก!!ก;;
2.1.1 กก
ก!!ก;;K>!#>!ก;;K>!J%
gก$?%LKa!%ก!!ก;;W#;aM%"!%?"K%L%ก
!!ก;;"d กV=กLK;!L%ก;%$Uก<!>?!LKL%
#<K!e >?!W$>!กa!ก
!!ก;; [4] %>?!กกLK"?W
2.1.2 กก !"
L%` ;%;; CAD J%$%$?V=ก%W>?!
K # % กK<a<K!V=ก"K!
%W e L%ก;%ก!!ก;;
O";; CAD [5] V>?!"!ก;>?!กก
!"%"$?VK"K%;;!"%"$%กK
"K%;;K>!
;; CAD กKL%ก Solid Modeling Surface Modeling TU? Surface Modeling #ก;ก K"V "$?>M%OJ%%K%K >M%O$?<
;; >M%O! (Freeform Surface) ;;
CAD gกK;;>M%O#ก#g %
!$ (Loft) (Sweep) >!aK%K (Curve Network) !>?%d J%"K% [6]
L%ก;%ก!!ก;;>?!;#%<J%
ก!!ก;;K>!!"! TU?J%$%>M%N%
W#;%W=กc%<ก=กo=
W#;%%M
2.2 ก !"
;;!!ก;;!"%"J%gกW%L%aM%"!%
ก!!ก;;>?!%;% %%ก!!ก;;(#>!) K
=L%ก;%ก!!ก;; ;;!!ก;;!"%"
VL%กW>M%$?ก!!ก;;a%L#b
%;% %กKก!!ก;;$?$g % ก
!!ก;;L%Wก TU?<KV=ก%W ก"LKW#;
กกK`b#a!ก?"K%!!ก;;$%ก W#;กKก;%ก!!ก;; TU?$%กV=ก W Singh Gu L%p . . 2012 ;;!!ก;;
!"%"$?%LK 5 $% <Kก ;;! (L-Systems;
LS) T=!!"" (Cellular Automata; CA) aM%"!%
gก%g ก (Genetic Algorithms; GA) `bb
#=(Swarm Intelligence; SI) <ก= (Shape Grammars; SG) [7] TU?g<ก=V=ก%Wc%L%
ก;%ก!!ก;;#K% !$ K%"ก
"ก [8] K%ก!!ก;;$V`"ก % กO%O;K%<"-% [9] <"?
[10] ก!!ก;;$ ก % ก!!ก;;K [11] <ก<$% [12] L%%%M
$Wก Uก;;!"!L%%!!ก;;TU?$?O%
<KO=K Uกก?ก;ก!!ก;;O"t % ก
!!ก;;>?!กu [13] Vก%%"v%
[14]a-a=v!%! [15]
a; t [16] `กOK>M!"=%%% [17]
2.3 $%ก&'(
<ก=J%gกKT"a!;a"a!ก
!!ก;;#>!ก !!ก;; TU?กกW#%T"
a!;a"a!=กo=L%ก;%ก!!ก;;
?"K%กกK=$?"K% ก%M%ก ก"LKกo=$aM%"!% TU?L%"aM%"!%ก ก"LKกo!%K! 1 กo= ก ก"LK
!"!%>?! >?!c%?%= $Wก ก"LKกo%ก;;#>!O=KLK%?# $W% [13, 18] L%=$? 1
<ก=V ก"LK>?!# !g;
Kก;%ก!!ก;;K [19] TU?
%ก!;>M%N%$M# 4 % <Kก VT, VM, R I
$? VT >! T"a!;a"a!= VM >! T"a!;a"a!
bก R >! T"a!;a"a!กo= I >! =
?"K% [20, 21] <ก=V?
$gL%ก>?!#O=KLK%!"!
>?!ก" K%%K [14, 15]
(& 1 O%ก<#a!ก;%ก!!ก;;>M%gก <ก=
2.3.1 ก$%&'(
กo=J%กกW#%gก#>!%#%U?a!=$?
!= TU?=%M%Vก?%<K กo=
ก!;K 2 %$?ก!!กกก% =ก MกTK<
a TU?K%TK>!L#K#e%>?!%<aa!=
>?!#; "W#% %K%a>!L#K#e%gก
$WL#K=K%TK>!ก?%LKกo=
J%กoก?%a!= A J% B >?!=V=ก
# %!; =%กa!= 45 ! <K=$?
Yes
Design (i) Design (2) Design (1)
Finish Design Initial Shapes
Termination Rule
System User
No
Adaptation Rules
Rule:
Rule:
Rule:
?%<L%=$? 2ก =?"K%V
##>!L#K#e%=! (Sub-Shape) <K 3
= >! A1, A2 A3 L%=$? 2a
L%=$? 3 "!ก ก"LKกo=W#;
=?"K% 3 ก <Kก ก$? 1 ก ก"LKกo
=<= A1 $%M% ก$? 2 ก ก"LKกo
=<=$M= A1 A2 K!ก% ก$?
3 ก ก"LKกo=<= A3 $%M%
L%=$? 3ก, 3a 3 "W; TU?K= $K$?
"ก"ก% [4]
L%%$?O%ก%W%!กo$L#ก กoK%J% (Piecewise Line-Rule) [4] LKก;กo ก!>?!!g;?%K%Kก
?%= กLKกo=$?<
"! % ก?% (Outline Transformation) ก?%K (Structure Transformation) ก? (Add Element) ก; (Delete Element) ก" (Cut Element) ก$%$? (Substitute Element) [4] TU?$%ก V%W ก"LKL%
กc%;;!!ก;;!"%">?!K$>!กL%ก
!!ก;;<K
(& 2 "!a!กo==?"K% [4]
##" : (ก) กo=
(a) =?"K%
(& 3 "!ก ก"LKกo= [4]
##" : (ก) ก"LKกo=<= A1 (a) ก"LKกo=<= A1 A2
() ก"LKกo=<= A3
2.4 ก กก*
ก!!ก;;ก$! J%ก!!ก;;ก$!; TU?
!$WM#>!;;"!%>?! ?%
"%WaK (Input Variables) L%;;#>!ก;%ก$?
กW Uก >?!$?Vก";MVU#" $?
ก!L#Kกก?%a!Og$?<K (Output or Responses) กก;%ก#>!;; [22]
ก!!ก;;ก$!#$ TU?ก$!
;;u$! (Factorial Experiment) J%gก$!$?
LKL%ก!!ก;;ก$!W#;ก UกOก$;
#` 2 `aUM%< LKW#; UกW%%`$?<
Wก UกOก$;#`;!!กJ% 2
$<Kก Oก$;#ก#>!Oก$;`? (Main Effects) Oก$;# 2 ` (Interaction) J%
"K% [22]
2.4.1 กก*
;;!;V (Questionnaire) J%>?!>!$?%LKL%
%;;W Kก;;;$!; "
"ก"ก%"$?;;!;V%K%VJ% (Fact) a!"O=K"!; =KUก%Uกa!O=K"!;"!#" ก
#>!V%ก"d ""V a!;;!;V [23]
2.4.2 ก+!,-./+01$2+(*!
"N%$V" J%"N%$?LKL%ก$!;
$V";<KJ% 2 $ <Kก "N%#ก (H0)
"N%! (H1) [22, 24]
2.4.2.1 ก+!,-
#กO=Kก"M"N%L%%<K "K!ก
$!;"N%ก%M%OกJ%<"
"N%ก$?"M<K#>!< "K!ก;
;%Wb (α ) ;>?!?% a!;a"ก"
ก" [22, 24]
(ก) (a)
A1 A
A 1
2 A
() 3
A B
A2 A1 A3
(a) (ก)
2.4.2.2 +01$2+(*!
V" ก!;K gกกe;;aK!= (Data Collection) ก%W%!aK!= (Data Presentation) ก
#aK!= (Data Analysis) !J%;; V"J%
>?!>!L%ก!g;"กa!;; % ?
%;?;%"N% "V"$?%%WLKL%ก
$!;"N% <Kก ก#%
(Analysis of Variance: Anova) F-test [22, 24]
?"! (Sample Mean) >! gก#%U?L%ก W%#กa!aK!= % VKaK!= x1, x2 ,..., xn n " ก (1)
x ∑ (1)
>?! x >! ? (Mean) a!"!
n >! W%%#>!a%a!ก "!
%;?;%"N% W%<KกกW%
ก$?!a!Oa!"ก"#aK!=;ก;
?กกW! (Sum of Squares a!O") #K W%%aK!=$M# W#;aK!=$?<Kกก "!
ก (2)
s ∑ (2)
>?! S >! %;?;%"N%
>! aK!="W%%
x >! ? (Mean) a!aK!=L% %M%
n >! W%%aK!=กก "! [22, 24]
3. ก,#)
L%%%M $Wก; c%ก;%กก
%ก!%#%K [25, 26] aM%"!%กW%%%
L%=$? 4 !g;<K"!<%M
1. ?"K%กก#!ก!;a!>?!;
#% $Wก Uก=$a!>?!;#%$?!=
L%$K!"` ;% W%% 500 =$ ก#aK!=$?
"ก"ก%< % "W #%>! <T"$?
ก?aK!ก;>?!; กe;;ก?%
=L%ก;%ก!!ก;;>?!;#%a!
%ก!!ก;; ;VLK%ก=#>!=
!L%กc%=?"K%<J%=#<K 2. UกกK=L%ก>?!L%
ก!!ก;; Rhinoceros 5.0 ;ก Uก!!กJ% 2
% <Kก Uกก;%ก$W%a!;"
กK=$>?!;#%;;"
3. Uก"!กe;;"!$?O
"!ก?%=L%ก;%ก!!ก;;
>?!;#% $Wกก""!$?O"!
ก?%a!=
4. c%;;!!ก;;>?!;!"%"K gก<ก=W#;ก!!ก;;>?!;
#%
5. !!ก;;ก$!W#;$!;"!
ก$!u$!$Wก%U!La!
=$>?!;#%$?#ก#
;;!;Vกก "!L%! 18-25 p
#aK!=Kก#aK!=$V"
(& 4 aM%"!%กW%%%
6. $Wก"!;V=ก"K!a!<ก=
gก%WOg$?<Kก;;!!ก;;>?!;#%
!"%";$;ก;กK>!;%ก Rhinoceros 5.0
4. #$.7/ก(/
4.1 ก+,%-ก*
Og$?<Kกกก"ก V;
!!กJ% 3 $ <Kก ก;%กก"TL%ก!!ก;;
>?!; $?a!กW;%LW#;
ก!!ก;;>?!; ก?%a!=L%ก ก"T!a!Og "!<%M
ก!!ก;;>?!;aM%"!%ก!!ก;;
%ก;ก;%ก!!ก;;! "#ก!>?%d >! "K!
! #u`ก?%ก$W%
TU?L%ก;%ก!!ก;;ก?aK!ก;K ก#กc% ก;%ก!!ก;;
>?!;ก?"K%Kก!;%ก!!ก;;$?
V=กกW#%=กK#>!;$>?!; %ก!!ก;;
%L#b%!!ก;;>?!;Kกก"TK>!
ก!% UK!a!ก!!ก;; LK;;
CAD L%#
4.2 ก*. *(
Og$?กกก"L%กก"Tก;%ก
!!ก;;>?!; %ก!!ก;;Kก!!ก;;L#
;%>M%N%ก?%a!= กo<ก=
%L#b$?LKW#;?%="!<%M - กK (Move): J%กK=<"W#%!>?%d - ก# % (Rotate): J%ก# %=!; =%ก
#>!ก%
- ก;a% (Scale): J%ก?%a%"%
- ก$K!% (Mirror): J%ก$K!%=$?!=L%
%%!%#>!%"M
- ก (Combine): J%ก=!%K! 2
= >?!L#Kก=L#
กo<ก=$?LKL%ก!!ก;;>?!;
KUก;กo=$?<L%"$? 1 [4, 19, 27]
(& 1 "bก#a!"!
# $.
RBa K%=%aUM%#>!KaUM% (Bend Convex)
RBb KK#>!K (Bend Concave)
RS " (Straighten)
RCL ก?% (Change Length)
RCW ก?%กK (Change Width)
RCA ก?% (Change Angles)
RM ก$K!% (Mirror)
RCSP ก?%"W#%= (Move)
RCOS ก= 2 =aUM%<(Combine Shapes)
RSS กก= (Split Shape)
RSU ก$%$? (Substitute)
RA ก? (Add)
RD ก;!!ก (Delete)
RC ก" (Cut)
RRO ก# % (Rotate)
RCO ก!ก (Copy)
RCS ก?%a%#>!% (Change Scale)
RCT กกoก?% (Combine of Transformations) Uกก?%=L%ก;%ก!!ก;;
!ก!;a!>?!;#%
UกกK=L%ก CAD Uก"!a!ก?%=
c%<ก=a!>?!;#%
!!ก;;ก$!W#;ก$!;"!
"!;<ก=
4.3 ก/0 ก !"123%"4.$%ก&'(
%%M$Wกc%;;!!ก;;!"%"K
;" (Visual Basic Script) ;%ก Rhinoceros 5.0 W#;K=$a!>?!;#%กc%
<ก=ก!;KกKa!กo=ก<ก ก;
กก Uก!ก!;#=$a!
>?!;#% VกW#%a!;a">M%$?
L%=$? 5 TU?J%>M%$?$?Vก?%
=$>?!;#%<K#>!ก;##%
J%%K! 25 a!>M%$?$M# L%=$? 6 =K%
TK>!=$?"K%=K%a>!
a!% $?K%#%K">!=?"K%>?!%W ก"LKกo=
<ก=กo=<KกกWก ก"TK>! ก;%ก!!ก;;>?!; $%
กK>M%O g<ก=ก$!;
กK<a ก?%ก!>?!O">M%N%a!ก!!ก;;
>?!; TU?J%>?!ก$?K<ก=TU?
V!; ก!!ก;;>?!;$M#<K %M%
L%%%MU?"K%Kก Uก<ก=L%ก
!!ก;;>?!;aM%>M%N%กก=;;
!<กe" <ก=a!=;;
Vc%aK<L%;;<KL%#
<ก= ก"LKL%ก!!ก;;=$a!
>?!;#% กกW#%a!กo=>?!%<a ก;==#>!=! "!% กoKaUM% (RBa)
$WL#Kก=K%=%aUM%กo" (RS) $WL#Kก="
L%=$? 7
L%ก ก"LKกo=$Wก ก"LKกoก
= (RSS) >?!$Wก;K%L%=?"K%$WL#Kก=
! %WT"a!กo= ก"LKL%=! ( a!K%) >?!L#Kกก?%a!= >?!%WT"a!
กo= ก"L%#%K"a!>?!;#% ; ก=$>?!;#%L# L%=$? 8
;;!!ก;;!"%"VK=$>?!;$?
"ก"ก%ก?%%a!##%"
%ก% Y
(& 5 a!;a">M%$?a!>?!;#%;;!"
(=K%TK>!) " (=K%a>!)
(& 6 =$>?!;#%?"K%
(& 7 "!ก ก"g<ก=LKกo= RBa
กo RS
(& 8 "!ก ก"g<ก=LKกo= RSS, RBa
RCW
RCW
RCW RSS
RBa
3D RCW
RBa RBa
RBa
x z y
RSS
RS
x z y
=?"K%
##%
#%
4.4 5*ก*
Oก$!กกc%;;!!ก;;>?!;
!"%";!!กJ% 2 % <Kก %$? 1 Oก$!
กก Uก"!O"!ก?%a!=
%$? 2 Oก$!ก;;!!ก;;!"%"
;$;ก;กK>!;%ก Rhinoceros 5.0
4.4.1 3.ก+.(4กก56ก1 !"
Og$?<Kกกก" ก?%a!=
#ก ก"LKกo= !"!
"!<%M
X1 >! W%%a!ก;K%
X2 >! W%%ก ก"LKกo=
X >! ?a!U!La!=$
>?!;#%
S.D. >! %;?;%"N%a!U!L a!=$>?!;#%
Og$?<Kกก$!u$!"! X1 5 ; "! X2 3 ; ?"K%$Wก
"!=$>?!;#% 20 =$ ก%M%$W ก%=$>?!;#%;;!;V W%% 33 aK!= กก "!L%! 18-25 p กกe;aK!=<Kกก%W%!aK!= 2 $ <Kก ก%W%!aK!==$";%ก ก"LK%
iRhino 3D ;% iPad W%% 23 aK!= ก%W%!aK!=
=$";;!!%<%W%% 10 aK!= Og$?<K L%"$? 2 ; =$$? 6 TU?"!
X1 = 2, X11 = 2, X12 = 4, X2 = 1, X21 = 0, X31 = -1 <K%%
?= 3.79 %% L%=$? 9 =$$? 15 TU?
"! X1 = 4, X11 = 2, X12 = 2, X13 = 0, X14 = 1, X2 = 2, X21 = 4, X22 = 0, X31 = 2, X32 = 1 <K%%?%K!
2.33 %% L%=$? 10 #e%<K ก "!$?
<K$WกW%!;=$?;
กก=$?T;TK!%
<K$Wก#aK!=LKก#
aK!=$V" Minitab 16 ก$!u$!$W
ก"M "N%"V 3 aK!%M
"V $? 1 "! X1 O"!U!La!
=$>?!;#%#>!<
H0 : "! X1 <O"!U!La!=$
>?!;#%
H1 : "! X1 O"!U!La!=$
>?!;#%
Oกก#"! X1 p-value a!
"! X1 = 0.207 > 0.05 L%"$? 3 ;
!; H0 TU?"! X1 (W%%ก;a!K%) <
O"!U!La!=$>?!;#%
"V $? 2 "! X2 O"!U!La!
=$>?!;#%#>!<
H0 : "! X2 <O"!U!La!=$
>?!;#%
H1 : "! X2 O"!U!La!=$
>?!;#%
Oกก#"! X2 p-value a!
"! X2 = 0.000 < 0.05 L%"$? 3 ;
g H0 TU?"! X2 (W%%ก ก"LKกo=) O"!U!La!=$>?!;#%
(& 9 =$>?!;#%$? 6
(& 10 =$>?!;#%$? 15 x
z y x z y
(& 2 ก$!Oก$!
( X1 X2 X S.D.
1 1 0 3.18 1.10 2 1 1 2.39 1.03 3 1 2 3.09 1.07 4 1 3 3.06 0.97 5 2 0 3.18 1.21 6 2 1 3.79 1.08 7 2 2 2.48 1.15 8 2 3 3.27 1.23 9 3 0 3.24 1.25 10 3 1 3.18 0.98 11 3 2 2.52 1.28 12 3 3 2.52 1.23 13 4 0 3.58 1.17 14 4 1 2.82 0.92 15 4 2 2.33 1.22 16 4 3 3.06 1.06 17 5 0 3.24 1.06 18 5 1 2.97 1.16 19 5 2 3.09 1.31 20 5 3 2.55 1.18
"V $? 3 "! X1 X2 O"!U
!La!=$>?!;#%#>!<
H0 : "! X1 X2 <O"!U!La!
=$>?!;#%
H1 : "! X1 X2 O"!U!La!
=$>?!;#%
Oกก#Oก$;a!"! X1 X2 p-value a!Oก$;"! X1 X2= 0.000 < 0.05 L%"$? 3 ;g H0 TU?
"! X1 X2 O"!U!La!=$
>?!;#%
(& 3 "#%W#; UกU!La!
=$>?!;#%
Source DF Seq SS Adj SS Adj MS F P X1 4 7.652 7.652 1.913 1.48 0.207 X2 3 29.714 29.714 9.905 7.65 0.000 X1*X2 12 63.112 63.112 5.259 4.06 0.000
Error 640 828.18 828.18 1.294 Total 659 928.65
กก#aK!=กก "!L%! 18-25 p TU?J%<"#a!%%M #e%<K >?!
"! X1 "<O"!U!L=$
>?!;#% ">?!"! X1
"! X2 ก% #>!Oก$;a!!"!
!$g"!U!L=$>?!;#%
%>?!กL%ก;a!K% กo=V=กก ก"LK$ กM $WL#Kก;a!K%W%%ก ก"LKกo= >?!%WLKก%UO"!U
!La!O=KL"!=$>?!;#%
4.4.2 /ก 7(&/8!8-!89:
;2ก<ก="%&'(
กกc%;;!!ก;;>?!;!"%"
LKg<ก= aM%"!%ก$W%a!
;;!!ก;;>?!;!"%"L%=$? 11 TU?!aM%"!%"!<%M
1. ก;aK!=%WaK (Input Data) ;;$Wก;aK!=
%WaKกO=KLK%L#KO=KLK%!%aK!=%WaKL#Kก;;;
!!ก;;>?!;!"%" aK!=%WaK ก!;K a%K%!;a!#% W%%กK=$
>?!;#% J%"K%
2. กK=$?"K% (Initial Shape) ;;$WกK
=$?"K%#>!K%K#%K"?"K% (Cross-Section Curve/Curves)
3. ก ก"LKกo=T"$? 1 (Apply Shape Rule Set 1) ;;$Wก ก"LKกo= ?"K%$Wก
>!กW%%ก;a!K%>!กกo=กT"กo
=$? 1 >?!LKL%ก?%K%K#%K" TU?T"กo
=$? 1 ก!;K กoKaUM% กoK กo" ก
?% J%"K% ก ก"LKกo=TMW%ก;
W%%ก;a!K%
4. K%K#%K"L# (New Cross-Section Curve/Curves)
;;$WกT!TK%K#%K"L#K;= $Wก KK%K>?!"!#K%KL#KJ%=;;
5. ก ก"LKกo=T"$? 2 (Apply Shape Rule Set 2) ;;$Wก ก"LKกo= $Wก >!ก W%%ก ก"LKกo=>!กกo=กT"กo$?
2 >?!?%KK%K#%K" TU?T"กo=
$? 2 ก!;K กoก$K!% กo?%"W#%= กo ก= 2 =aUM%< กoกก= กoก$%$?
กoก? กoก;!!ก กoก" J%"K% ก ก"LKกo=TMW%ก;W%%ก ก"LKกo
=
6. K=$" (Create 3D Model) ;;$Wก K=$" $Wก >!ก$%กK>M%O
=$" TU?$%กK=$" ก!;K
$% $%!$ $%>!aK%K >?!LKK
>M%Oa!=$"
7. # ก$W% (Termination) ;;$Wก"!;
W%%กK=$>?!;#%"$?O=KLK%
กW#%<K#>!V# ก$W%$%$>?!O=KLK%# ก
$W% "VK;;$Wก"!;W%%กK=$
>?!;#%<;;;ก;<W%%ก"M"L%
aM%"!%$? 2 J%"K%<
8. ;;Og=$" (Preferred 3D Models)
;;$WกOga!=$>?!;#%
$M#"W%%a!กK=$>?!;"$?
O=KLK%กW#%<K;%#%K!ก Rhinoceros 5.0
(& 11 "!a!ก;%ก$W%;;!!ก;;
>?!;#%!"%"
Initial Shape
Create 3D Model 3D Modelling Technique Users
System
Input Data
Apply Shape Rule
New Cross-Section Curve
Termination
System User
Preferred 3D Models Apply Shape Rule
Yes No
Example of Set No.1
Shape Rule # 1
Example of Set No.2
ShapeRule #2
Og$?<Kกกc%;;!!ก;;>?!;
!"%"Kg<ก= L#KO=KLK%W%% 3 $%
$Wก$!;;;!!ก;;>?!;!"%" ; O=KLK%%$? 1 %ก Uกa!!ก;;; t ?"K%$W ก; W%%กK=$>?!;#%W%%
50 =$ >?!;;K=$%VU=$$? 30 L%
=$? 12 LK 1.40 %$ O=KLK%U?# ก$W%
%>?!ก<K=$>?!;#%$?U!L L#K
#e% =$>?!;#%$?<K=$=กL#
#ก# J%=$!!%T >!J%=$$?
กaUM%L%ก;%ก% K
#L
O=KLK%%$? 2 %ก Uกa!!ก;;; t ?"K%$W ก; W%%กK=$>?!;#%W%%
50 =$ >?!;;K=$%;"W%%$?; LK 3.50 %$ ก%M%O=KLK%>!ก=$$?>?%!;<K$M#
5 =$ L%=$? 13 L#K#e% ;;L#K
=$$?#ก#>?%!;=$$?; "
%ก%W<;!b>?!?
O=KLK%%$? 3 %ก Uกa ก<uu ?"K%$Wก
; W%%กK=$>?!;#%W%%
30 =$ >?!;;K=$%;"W%%$?; LK 1.50 %$ ก%M%O=KLK%>!ก=$$?>?%!;$M#
3 =$ L%=$? 14 L#K#e%=$
>?!;#%$?<Kก;;#ก# ก"
=KUก">?%"">?%La;;$WกK=$ O=KLK%
%$? 3 >?%!;=$a!#%$?a%##%<L#bก
(& 12 =$#%$?O=KLK%%$? 1 >?%!;
(& 13 =$#%$?O=KLK%%$? 2 >?%!;
(& 14 =$#%$?O=KLK%%$? 3 >?%!;
Oกก$!;;;O=KLK%W%% 3 $% ; O=KLK%"$%>?%!;L%=$>?!;#%
$?"ก"ก% "O=KLK%$M 3 $% L#K#e%"ก%
;;VK=$>?!;#%$?
#ก#<KW%%ก""K!ก ก L# TU?$WL#KO=KLK%;;ก%#กก
;K!b$WL#K#%กกaUM% TU?
กOก$!LK%;; ;J%<""V a!% O=K%W#e%กO=KLK%ก LK
>?!; c%;;L#K$g=aUM%
V"!;%!"!"K!กa!O=KLK%;;?aUM%
4.4.3 3.ก+.(4ก/ก!8-! +2กก -8&ก Rhinoceros 5.0
กก$!;;!!ก;;>?!;#%
!"%"V=กc%aUM%K<ก= >?!;$;ก;
ก=$>?!;#%K>!;%ก Rhinoceros 5.0 ก"!ก% ; Og$?<K ก;;!!ก;;>?!;#%!"%"
LกKก;K>!"LK%K!กก "!
ก;$;%M L%ก=>?!;#%$?
"!"!<%M X1 = 2, X11 = 0 , X12 = 2, X2 = 2,
X21 = 0, X22 = 0 , X31 = -2 , X32 = -5 , X4 = 1 LK 1 %$ L%=$? 15 K%TK>! Og$?<Kกก K>!;%ก Rhinoceros 5.0 "!
#>!%ก;"!a!=$#%$?Kก;;
!!ก;;>?!;#%!"%" LK 30 %$ L%=$? 15 K%a>! ; Og$?<K KUก;a!=$>?!;#% Og$?
<Kก;;!!ก;;>?!;!"%"LK%K!
กกK>!;%ก Rhinoceros 5.0 J% 30 $ !<กe" $?LKL%ก;$;<<KW%UVU L%กc%;; TU?ก!;K#aM%"!%
% กK<ก= KK (Program Coding) L%ก;%กc%!LKL%aM%"!%?"K%ก "
V%W;;$?c%aUM%LK<K#M Kก;$?
$ %L%กc%;;
5. -07/ก)
กก UกกWL%ก;%กก"Ta!
%ก!!ก;;>?!; กW$WL#KaKLก
?%กc%=L%ก!!ก;;%
ก#aK!=ก$!%W<=ก!g;#
a!กoก?%= Og#%MV
%W<LK>?!?%=<K
(& 15 Og$?ก;;!!ก;;>?!;#%
!"%" (K%TK>!) ;ก;กกK>!
;%ก Rhinoceros 5.0 (K%a>!)
%%M%W%!;;!!ก;;=$!"%"TU?
ก!;K<ก= กo= ก<กก;
;;!!ก;;=$!"%" "V >?!
%;% %%ก!!ก;;"M""!%?"K%a!ก!!ก;;
L#K%ก!!ก;;Wc%%ก!!ก;;
กOga!ก ; %g#
%ก!!ก;;กก"Ta!%ก!!ก;; V$%K กo=L%W%%Wก TU?กo=V"
?%=>?!LKW#;c%;;ก!!ก;;
!"%"<K Oga!กWกก "!L%
! 18-25 p !;=$?;กก$?
T;TK!% $?W%%ก;a!K%<O"!
U!La!=$>?!;#% ">?!%Wก
;a!K%LK%ก;W%%ก ก"LKกo
=$WL#KO"!U!La!=$>?!;
#% Og$?<Kก;;!!ก;;>?!;#%
!"%"LK%K!กกK>!;%ก Rhinoceros 5.0 J% 30 $
;;!!ก;;!"%"L#K%ก!!ก;;K=$
!"%";%>M%N%aM%"!%gก"!
%%M!g;gก<ก=TU?V%W<LKL%
ก;%กก"T
;;!!ก;;!"%"V%W%!ก$W%$?
VกK`b#ก!!ก;;K=!!%T (Emergence Shape) %M%;;$?%W%!V?
KKก;%ก!!ก;;>?!;#%
<K
6. กกก
%%MJ%%#%U?a!กกc%"K%;;
ก$?L%ก!!ก;;$?VK
!"%">?!LKL%ก!!ก;;>?!; TU?<K;$ %
%;% %กW%ก%ก!$ %%;% %ก (ก.) W%ก%กก! Uก (ก!.) #$
% bb#a MRG5380223
x z y
7. #ก-
[1] c% =t", กก 7(&/, ก $: W%ก# ก#$, 2545.
[2] g !, Jewelry Design, ก $:
W%ก!%", 2549.
[3] "% "Mb, กก./ก/-ก3.!
7(&/9-กI(52I;, ก- ", #$ %%$c, 2544.
[4] M. Prats, S. Lim, I. Jowers, S.W. Garner, and S. Chase, "Transforming shape in design: observations from studies of sketching," Design Studies, vol. 30, pp.
503-520, 2009.
[5] $ %, 7!-%="ก AutoCAD Release 12, ก $: ;$ T!e=?% Wก (#%), 2537.
[6] `""#, %'ก9:8&ก AutoCAD Release 14 (For Windows 95 & NT) Y(- Z2-
!, ก $: ;$ T!e=?% (#%), 2537.
[7] V. Singh and N. Gu, "Towards an integrated generative design framework," Design Studies, vol. 33, pp. 185- 207, 2012.
[8] G. Stiny and J. Gips, "Shape grammars and the generative specification of painting and sculpture,"
Information Processing '71 (1972), pp. 1460-1465, 1972.
[9] G. Stiny and W. J. Mitchell, "The palladian grammar,"
Environment and Planning B, vol. 5, pp. 5-18, 1978.
[10] H. Koning and J. Eizenberg, "The language of the prairie: Frank Lloyd Wright's prairie houses,"
Environment and Planning B, vol. 8, pp. 295-323, 1981.
[11] K. Shea and J. Cagan, "The design of novel roof trusses with shape annealing: assessing the ability of a computational method in aiding structural designers
with varying design intent," Design Studies, vol. 20, pp. 3-23, 1999.
[12] M. Agarwal, J. Cagan, and G. Stiny, "A micro language: generating MEMS resonators by using a coupled form - function shape grammar," Environment and Planning B: Planning and Design, vol. 27, pp. 615- 626, 2000.
[13] A. Manish and C. Jonathan, "A blend of different tastes : the language of coffee makers, " Enviroment and Planning B: Planning and Design, vol. 25, pp. 205-226, 1998.
[14] M. Pugliese and J. Cagan, "Capturing a rebel: modeling the Harley-Davidson brand through a motorcycle shape grammar," Research in Engineering Design, vol. 13, pp. 139-156, 2002.
[15] H. H. Chau, X. Chen, A. McKay, and A. De Pennington, "Evaluation of a 3D shape grammar implementation," Design Computing and Cognition, 2004.
[16] X. Chen, A. McKay, A. De Pennington, and H. H.
Chau, "Package shape design principles to support brand identity," Presented at the 14th IAPRI World Conference on Packaging, Stockholm, Sweden, 2004.
[17] J. Cui and M.-X. Tang, "Integrating shape grammars into a generative system for Zhuang ethnic embroidery design exploration," Computer-Aided Design, vol. 45, pp. 591-604, 2013.
[18] T. Knight. (1999, 18 April). Shape Grammars in Education and Practice: History and Prospects.
Available: http://www.mit.edu/~tknight/IJDC/
[19] M. Prats, C. Earl, S. Garner, and I. Jowers, "Shape exploration of designs in a style: Toward generation of product designs," Artif. Intell. Eng. Des. Anal. Manuf, vol. 20, pp. 201-215, 2006.
[20] G. Stiny, "Introduction to shape and shape grammars,"
Environment and Planning B, vol. 7, pp. 343-351, 1980.
[21] T. Trescak, M. Esteva, and I. Rodriguez, "A shape grammar interpreter for rectilinear forms," Computer- Aided Design, vol. 44, pp. 657-670, 2012.
[22] < $ % ! g %%
#>!<;=, กก./ /Y"ก+.(, ก $: ;$ W%ก$K! Wก, 2551.
[23] $ $! , ก(* 7(-4,
>;K%>?!%$? 1 ก 2556 ก http://www.bcn.ac.th
[24] g%%$ , ก4./ /Y"Z%.+(*!
SPSS ./ AMOS 13ed, ก $: ;$ !.
!. M%"M ก Wก, 2555.
[25] S. Wannarumon, P. Pradujphongphet, and E.L.J. Bohez,
"The development of shape transformation tool used in computer-based jewelry design system," Proceedings of International Conference on Engineering Industry, Seoul, South Korea., pp. 1304-1310, 2012.
[26] S. Wannarumon, P. Pradujphongphet, and E.L.J. Bohez,
"The framework of generative design system using shape grammar for jewelry design," International Journal of Intelligent Information Processing, vol. 4, pp. 1-13, 2013.
[27] M. Prats, "Shape exploration in product design," Ph.D.
dissertations, Open University, Milton Keynes, UK, 2007.