@@ -88,6 +88,57 @@ service Commands{
8888 rpc ThickenFaces (ThickenFacesRequest ) returns (CommandResponse );
8989
9090 rpc DraftFaces (DraftFacesRequest ) returns (DraftFacesResponse );
91+
92+ rpc ExtrudeEdges (ExtrudeEdgesRequest ) returns (CommandResponse );
93+
94+ rpc ExtrudeEdgesUpTo (ExtrudeEdgesUpToRequest ) returns (CommandResponse );
95+
96+ rpc ExtrudeFaces (ExtrudeFacesRequest ) returns (CommandResponse );
97+
98+ rpc ExtrudeFacesUpTo (ExtrudeFacesUpToRequest ) returns (CommandResponse );
99+ }
100+
101+ message ExtrudeEdgesRequest {
102+ repeated ansys.api.dbu.v0.EntityIdentifier edges = 1 ;
103+ ansys.api.dbu.v0.EntityIdentifier face = 2 ;
104+ Point point = 3 ;
105+ Direction direction = 4 ;
106+ double distance = 5 ;
107+ ExtrudeType extrude_type = 6 ;
108+ bool pull_symmetric = 7 ;
109+ bool copy = 8 ;
110+ bool natural_extension = 9 ;
111+ }
112+
113+ message ExtrudeEdgesUpToRequest {
114+ repeated ansys.api.dbu.v0.EntityIdentifier edges = 1 ;
115+ ansys.api.dbu.v0.EntityIdentifier up_to_selection = 2 ;
116+ Point seed_point = 3 ;
117+ Direction direction = 4 ;
118+ ExtrudeType extrude_type = 5 ;
119+ }
120+
121+ message ExtrudeFacesRequest {
122+ repeated ansys.api.dbu.v0.EntityIdentifier faces = 1 ;
123+ double distance = 2 ;
124+ Direction direction = 3 ;
125+ ExtrudeType extrude_type = 4 ;
126+ bool pull_symmetric = 5 ;
127+ OffsetMode offset_mode = 6 ;
128+ bool copy = 7 ;
129+ bool force_do_as_extrude = 8 ;
130+ }
131+
132+ message ExtrudeFacesUpToRequest {
133+ repeated ansys.api.dbu.v0.EntityIdentifier faces = 1 ;
134+ ansys.api.dbu.v0.EntityIdentifier up_to_selection = 2 ;
135+ Direction direction = 3 ;
136+ ExtrudeType extrude_type = 4 ;
137+ bool pull_symmetric = 5 ;
138+ OffsetMode offset_mode = 6 ;
139+ bool copy = 7 ;
140+ bool force_do_as_extrude = 8 ;
141+ Point seed_point = 9 ;
91142}
92143
93144message DraftFacesRequest {
0 commit comments