Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion ansys/api/geometry/v0/bodies.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ syntax = "proto3";
package ansys.api.geometry.v0.bodies;

import "ansys/api/dbu/v0/dbumodels.proto";
import "ansys/api/geometry/v0/commands.proto";
import "ansys/api/geometry/v0/models.proto";
import "google/protobuf/empty.proto";

Expand Down
8 changes: 7 additions & 1 deletion ansys/api/geometry/v0/commands.proto
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ service Commands{

rpc CreateBeamSegments(CreateBeamSegmentsRequest) returns (CreateBeamSegmentsResponse);

rpc CreateDescriptiveBeamSegment(CreateBeamSegmentRequest) returns (CreateBeamSegmentResponse);

rpc CreateDescriptiveBeamSegments(CreateBeamSegmentsRequest) returns (CreateBeamSegmentsResponse);

rpc FillFaces(FillFacesRequest) returns (google.protobuf.Empty);

rpc CreateDesignPoint(CreateDesignPointRequest) returns (CreateDesignPointResponse);
Expand Down Expand Up @@ -687,7 +691,8 @@ message CreateBeamSegmentRequest {
}

message CreateBeamSegmentResponse {
string id=1;
string id = 1;
Beam created_beam = 2;
}

message CreateBeamSegmentsRequest{
Expand All @@ -703,6 +708,7 @@ message CreateBeamSegmentsRequest{

message CreateBeamSegmentsResponse {
repeated string ids=1;
repeated Beam created_beams = 2;
}

message FillFacesRequest {
Expand Down
46 changes: 46 additions & 0 deletions ansys/api/geometry/v0/models.proto
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ package ansys.api.geometry.v0;

import "ansys/api/dbu/v0/dbumodels.proto";
import "google/protobuf/struct.proto";
import "google/protobuf/wrappers.proto";

option csharp_namespace = "Ansys.Api.Geometry.V0";

Expand Down Expand Up @@ -49,6 +50,18 @@ enum BodyFillStyle {
BODYFILLSTYLE_TRANSPARENT=2;
}

//
// The beam type for a Beam
enum BeamType {
BEAMTYPE_BEAM=0;
BEAMTYPE_SPRING=1;
BEAMTYPE_LINK_TRUSS=2;
BEAMTYPE_CABLE=3;
BEAMTYPE_PIPE=4;
BEAMTYPE_THERMALFLUID=5;
BEAMTYPE_UNKNOWN=6;
}

//
// A design curve.
message Curve{
Expand Down Expand Up @@ -358,6 +371,13 @@ message EnhancedRepairToolMessage {
TrackerCommandResponse complete_command_response = 7; // this should become the only response in protos v1
}

message RemoveLogoResponse {
bool success = 1;
repeated string created_faces_monikers = 2;
repeated string modified_faces_monikers = 3;
repeated string deleted_faces_monikers = 4;
}

message Material{
string name=1;
repeated MaterialProperty material_properties=2;
Expand Down Expand Up @@ -559,6 +579,21 @@ message BeamCrossSectionInfo {
repeated TrimmedCurveList section_profile = 4;
}

message Beam {
string name = 1;
bool can_suppress = 2;
bool is_deleted = 3;
bool is_reversed = 4;
bool is_rigid = 5;
Material material = 6;
ansys.api.dbu.v0.EntityIdentifier id = 7;
Part parent = 8;
BeamCrossSectionInfo cross_section = 9;
BeamProperties properties = 10;
TrimmedCurve shape = 11;
BeamType type = 12;
}

message CurveEvaluation {
double curvature = 1;
Direction derivative = 2;
Expand Down Expand Up @@ -774,6 +809,17 @@ message Separation {
Point point_b = 3;
}

message LogoDefinition {
repeated Face faces = 1;
}

message RemoveLogoOptions {
google.protobuf.DoubleValue min_height = 1;
google.protobuf.DoubleValue max_height = 2;
google.protobuf.DoubleValue max_fillet_radio_as_sharp = 3;
google.protobuf.DoubleValue fit_error = 4;
}

message TrackerCommandResponse{
bool success = 1;
repeated Body created_bodies = 2;
Expand Down
20 changes: 19 additions & 1 deletion ansys/api/geometry/v0/preparetools.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ syntax = "proto3";
package ansys.api.geometry.v0.preparetools;

import "ansys/api/dbu/v0/dbumodels.proto";
import "ansys/api/geometry/v0/commands.proto";
import "ansys/api/geometry/v0/models.proto";
import "google/protobuf/wrappers.proto";

Expand Down Expand Up @@ -31,6 +30,12 @@ service PrepareTools{
rpc EnhancedShareTopology(ShareTopologyRequest) returns (EnhancedRepairToolMessage);

rpc CreateEnclosureBox(CreateEnclosureBoxRequest) returns (CreateEnclosureResponse);

rpc FindLogos(FindLogosRequest) returns (FindLogosResponse);

rpc FindAndRemoveLogos(FindLogosRequest) returns (RemoveLogoResponse);

rpc RemoveLogo(RemoveLogoRequest) returns (RemoveLogoResponse);
}

message CreateEnclosureBoxRequest{
Expand Down Expand Up @@ -138,4 +143,17 @@ message VolumeExtractionResponse{
// The bodies created from the volume extraction.
repeated Body created_bodies = 2;
TrackerCommandResponse changes = 3;
}

message FindLogosRequest{
repeated ansys.api.dbu.v0.EntityIdentifier bodies = 1;
optional RemoveLogoOptions options = 2;
}

message FindLogosResponse{
repeated LogoDefinition logos = 1;
}

message RemoveLogoRequest{
LogoDefinition logo = 1;
}