From b6cd4669abfc557b434a304fa4b76e73769ecfa5 Mon Sep 17 00:00:00 2001 From: Umut Soysal Date: Wed, 12 Nov 2025 14:57:47 -0600 Subject: [PATCH 001/135] admin stub --- .../geometry/core/_grpc/_services/v1/admin.py | 81 +++++++++++++++++-- .../core/_grpc/_services/v1/designs.py | 20 ++++- 2 files changed, 93 insertions(+), 8 deletions(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/admin.py b/src/ansys/geometry/core/_grpc/_services/v1/admin.py index eca24c42f4..765713bc03 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/admin.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/admin.py @@ -22,11 +22,18 @@ """Module containing the admin service implementation for v1.""" import grpc +import warnings + +import semver from ansys.geometry.core.errors import protect_grpc from ..base.admin import GRPCAdminService +# Define BackendType if not already imported +class BackendType: + DISCOVERY = "DISCOVERY" + class GRPCAdminServiceV1(GRPCAdminService): # pragma: no cover """Admin service for gRPC communication with the Geometry server. @@ -43,18 +50,82 @@ class GRPCAdminServiceV1(GRPCAdminService): # pragma: no cover @protect_grpc def __init__(self, channel: grpc.Channel): # noqa: D102 - from ansys.api.dbu.v1.admin_pb2_grpc import AdminStub + from ansys.api.discovery.v1.commands.application_pb2_grpc import ApplicationStub - self.stub = AdminStub(channel) + self.stub = ApplicationStub(channel) @protect_grpc def get_backend(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + # TODO: Remove this context and filter once the protobuf UserWarning is downgraded to INFO + # https://github.com/grpc/grpc/issues/37609 + with warnings.catch_warnings(): + warnings.filterwarnings( + "ignore", "Protobuf gencode version", UserWarning, "google.protobuf.runtime_version" + ) + from google.protobuf.empty_pb2 import Empty + + # Create the request - assumes all inputs are valid and of the proper type + request = Empty() + + # Call the gRPC service + response = self.stub.GetBackend(request=request) + + # COMPATIBILITY HACK: retrieve the backend version -- for versions after 24R1 + if hasattr(response, "version"): + ver = response.version + backend_version = semver.Version(ver.major_release, ver.minor_release, ver.service_pack) + api_server_build_info = f"{ver.build_number}" if ver.build_number != 0 else "N/A" + product_build_info = ( + response.backend_version_info.strip() if response.backend_version_info else "N/A" + ) + else: # pragma: no cover + # If the version is not available, set a default version + backend_version = semver.Version(24, 1, 0) + api_server_build_info = "N/A" + product_build_info = "N/A" + + # Convert the response to a dictionary + return { + "backend": BackendType.DISCOVERY, + "version": backend_version, + "api_server_build_info": api_server_build_info, + "product_build_info": product_build_info, + "additional_info": {k: v for k, v in response.additional_build_info.items()}, + } @protect_grpc def get_logs(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.dbu.v1.admin_pb2 import LogsRequest, LogsTarget, PeriodType + + # Create the request - assumes all inputs are valid and of the proper type + request = LogsRequest( + target=LogsTarget.CLIENT, + period_type=PeriodType.CURRENT if not kwargs["all_logs"] else PeriodType.ALL, + null_path=None, + null_period=None, + ) + + # Call the gRPC service + logs_generator = self.stub.GetLogs(request) + logs: dict[str, str] = {} + + # Convert the response to a dictionary + for chunk in logs_generator: + if chunk.log_name not in logs: + logs[chunk.log_name] = "" + logs[chunk.log_name] += chunk.log_chunk.decode() + + return {"logs": logs} @protect_grpc def get_service_status(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from google.protobuf.empty_pb2 import Empty + + # Create the request - assumes all inputs are valid and of the proper type + request = Empty() + + # Call the gRPC service + response = self.stub.Health(request=request) + + # Convert the response to a dictionary + return {"healthy": True if response.message == "I am healthy!" else False} diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index 3c83edc289..448618dac7 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -43,9 +43,9 @@ class GRPCDesignsServiceV1(GRPCDesignsService): # pragma: no cover @protect_grpc def __init__(self, channel: grpc.Channel): # noqa: D102 - from ansys.api.dbu.v1.designs_pb2_grpc import DesignsStub + from ansys.api.discovery.v1.design.designdoc_pb2_grpc import DesignDocStub - self.stub = DesignsStub(channel) + self.stub = DesignDocStub(channel) @protect_grpc def open(self, **kwargs) -> dict: # noqa: D102 @@ -93,7 +93,21 @@ def upload_file(self, **kwargs) -> dict: # noqa: D102 @protect_grpc def upload_file_stream(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.discovery.v1.commands_pb2 import UploadFileRequest + + # Create the request - assumes all inputs are valid and of the proper type + request = UploadFileRequest( + data=kwargs["data"], + file_name=kwargs["file_name"], + open=kwargs["open_file"], + import_options=kwargs["import_options"].to_dict(), + ) + + # Call the gRPC service + response = self.commands_stub.UploadFile(request) + + # Return the response - formatted as a dictionary + return {"file_path": response.file_path} @protect_grpc def stream_design_tessellation(self, **kwargs) -> dict: # noqa: D102 From 4dd4157e3fd2091d70dede787d546cf6c505e5e4 Mon Sep 17 00:00:00 2001 From: Umut Soysal Date: Wed, 12 Nov 2025 15:17:53 -0600 Subject: [PATCH 002/135] new upload method using the new open rpc method --- .../core/_grpc/_services/v1/designs.py | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index 448618dac7..cd0e1825c8 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -44,8 +44,10 @@ class GRPCDesignsServiceV1(GRPCDesignsService): # pragma: no cover @protect_grpc def __init__(self, channel: grpc.Channel): # noqa: D102 from ansys.api.discovery.v1.design.designdoc_pb2_grpc import DesignDocStub + from ansys.api.discovery.v1.commands.file_pb2_grpc import FileStub - self.stub = DesignDocStub(channel) + self.designs_stub = DesignDocStub(channel) + self.file_stub = FileStub(channel) @protect_grpc def open(self, **kwargs) -> dict: # noqa: D102 @@ -89,14 +91,28 @@ def get_active(self, **kwargs) -> dict: # noqa: D102 @protect_grpc def upload_file(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest + + # Create the request - assumes all inputs are valid and of the proper type + request = OpenRequest( + data=kwargs["data"], + #file_name=kwargs["file_name"], + #open=kwargs["open_file"], + import_options=kwargs["import_options"].to_dict(), + ) + + # Call the gRPC service + response = self.file_stub.Open(request) + + # Return the response - formatted as a dictionary + return {"file_path": response.file_path} @protect_grpc def upload_file_stream(self, **kwargs) -> dict: # noqa: D102 - from ansys.api.discovery.v1.commands_pb2 import UploadFileRequest + from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest # Create the request - assumes all inputs are valid and of the proper type - request = UploadFileRequest( + request = OpenRequest( data=kwargs["data"], file_name=kwargs["file_name"], open=kwargs["open_file"], @@ -104,7 +120,7 @@ def upload_file_stream(self, **kwargs) -> dict: # noqa: D102 ) # Call the gRPC service - response = self.commands_stub.UploadFile(request) + response = self.file_stub.Open(request) # Return the response - formatted as a dictionary return {"file_path": response.file_path} From 8f71a46338d59ecba6ba093367e98cd977ec238e Mon Sep 17 00:00:00 2001 From: Umut Soysal Date: Thu, 13 Nov 2025 09:51:18 -0600 Subject: [PATCH 003/135] putting stream request. --- .../core/_grpc/_services/v1/designs.py | 51 +++++++++++++------ 1 file changed, 36 insertions(+), 15 deletions(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index cd0e1825c8..29adf5755b 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -44,10 +44,8 @@ class GRPCDesignsServiceV1(GRPCDesignsService): # pragma: no cover @protect_grpc def __init__(self, channel: grpc.Channel): # noqa: D102 from ansys.api.discovery.v1.design.designdoc_pb2_grpc import DesignDocStub - from ansys.api.discovery.v1.commands.file_pb2_grpc import FileStub - self.designs_stub = DesignDocStub(channel) - self.file_stub = FileStub(channel) + self.stub = DesignDocStub(channel) @protect_grpc def open(self, **kwargs) -> dict: # noqa: D102 @@ -92,27 +90,50 @@ def get_active(self, **kwargs) -> dict: # noqa: D102 @protect_grpc def upload_file(self, **kwargs) -> dict: # noqa: D102 from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest + from pathlib import Path + from typing import TYPE_CHECKING, Generator + + import ansys.geometry.core.connection.defaults as pygeom_defaults + + if TYPE_CHECKING: # pragma: no cover + from ansys.geometry.core.misc.options import ImportOptions + + def request_generator( + file_path: Path, open_file: bool, import_options: "ImportOptions" + ) -> Generator[OpenRequest, None, None]: + """Generate requests for streaming file upload.""" + msg_buffer = 5 * 1024 # 5KB - for additional message data + if pygeom_defaults.MAX_MESSAGE_LENGTH - msg_buffer < 0: # pragma: no cover + raise ValueError("MAX_MESSAGE_LENGTH is too small for file upload.") + + chunk_size = pygeom_defaults.MAX_MESSAGE_LENGTH - msg_buffer + with Path.open(file_path, "rb") as file: + while chunk := file.read(chunk_size): + yield OpenRequest( + data=chunk, + file_name=file_path.name, + open=open_file, + import_options=import_options.to_dict(), + ) + - # Create the request - assumes all inputs are valid and of the proper type - request = OpenRequest( - data=kwargs["data"], - #file_name=kwargs["file_name"], - #open=kwargs["open_file"], - import_options=kwargs["import_options"].to_dict(), - ) # Call the gRPC service - response = self.file_stub.Open(request) + response = self.commands_stub.UploadFile(request_generator( + file_path=kwargs["file_path"], + open_file=kwargs["open_file"], + import_options=kwargs["import_options"], + )) # Return the response - formatted as a dictionary - return {"file_path": response.file_path} + return {"file_path": response.file_path} @protect_grpc def upload_file_stream(self, **kwargs) -> dict: # noqa: D102 - from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest + from ansys.api.discovery.v1.commands.file_pb2 import UploadFileRequest # Create the request - assumes all inputs are valid and of the proper type - request = OpenRequest( + request = UploadFileRequest( data=kwargs["data"], file_name=kwargs["file_name"], open=kwargs["open_file"], @@ -120,7 +141,7 @@ def upload_file_stream(self, **kwargs) -> dict: # noqa: D102 ) # Call the gRPC service - response = self.file_stub.Open(request) + response = self.commands_stub.UploadFile(request) # Return the response - formatted as a dictionary return {"file_path": response.file_path} From 0a17a7f410e367bd75ec5e72306d61eeb53ea1df Mon Sep 17 00:00:00 2001 From: Umut Soysal Date: Thu, 13 Nov 2025 10:10:41 -0600 Subject: [PATCH 004/135] passing the path --- src/ansys/geometry/core/_grpc/_services/v1/designs.py | 4 +++- src/ansys/geometry/core/modeler.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index 29adf5755b..2889adbf62 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -44,8 +44,10 @@ class GRPCDesignsServiceV1(GRPCDesignsService): # pragma: no cover @protect_grpc def __init__(self, channel: grpc.Channel): # noqa: D102 from ansys.api.discovery.v1.design.designdoc_pb2_grpc import DesignDocStub + from ansys.api.discovery.v1.commands.file_pb2_grpc import FileStub self.stub = DesignDocStub(channel) + self.file_stub = FileStub(channel) @protect_grpc def open(self, **kwargs) -> dict: # noqa: D102 @@ -119,7 +121,7 @@ def request_generator( # Call the gRPC service - response = self.commands_stub.UploadFile(request_generator( + response = self.file_stub.Open(request_generator( file_path=kwargs["file_path"], open_file=kwargs["open_file"], import_options=kwargs["import_options"], diff --git a/src/ansys/geometry/core/modeler.py b/src/ansys/geometry/core/modeler.py index 2dd77a1436..e093b1d36b 100644 --- a/src/ansys/geometry/core/modeler.py +++ b/src/ansys/geometry/core/modeler.py @@ -297,6 +297,7 @@ def _upload_file( response = self.client.services.designs.upload_file( data=data, + file_path=str(fp_path), file_name=file_name, open_file=open_file, import_options=import_options, From 6f43df78c0e4dbb77ea44c6a11dc10b78e87ac58 Mon Sep 17 00:00:00 2001 From: Umut Soysal Date: Thu, 13 Nov 2025 11:58:19 -0600 Subject: [PATCH 005/135] Update designs.py --- .../core/_grpc/_services/v1/designs.py | 125 +++++++++++++++--- 1 file changed, 106 insertions(+), 19 deletions(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index 2889adbf62..bce9f4054d 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -91,44 +91,131 @@ def get_active(self, **kwargs) -> dict: # noqa: D102 @protect_grpc def upload_file(self, **kwargs) -> dict: # noqa: D102 - from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest from pathlib import Path from typing import TYPE_CHECKING, Generator + from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest import ansys.geometry.core.connection.defaults as pygeom_defaults if TYPE_CHECKING: # pragma: no cover from ansys.geometry.core.misc.options import ImportOptions + # ---- 1) Extract and log kwargs ---- + raw_file_path = kwargs.get("file_path") + open_file = kwargs.get("open_file", False) + import_options = kwargs.get("import_options") # may be None + + print("[upload_file] raw_file_path =", raw_file_path) + print("[upload_file] open_file =", open_file) + print("[upload_file] import_opts =", type(import_options)) + + if raw_file_path is None: + raise ValueError("[upload_file] 'file_path' kwarg is required") + + file_path = Path(raw_file_path) + + # ---- 2) Validate file existence & readability ---- + if not file_path.exists(): + raise FileNotFoundError(f"[upload_file] File does not exist: {file_path!r}") + if not file_path.is_file(): + raise ValueError(f"[upload_file] Path is not a file: {file_path!r}") + + try: + size = file_path.stat().st_size + except Exception as e: + print("[upload_file] Error stating file:", e) + raise + + print(f"[upload_file] File exists, size = {size} bytes") + + # ---- 3) Safe helper for import_options.to_dict() ---- + def import_options_to_dict(import_opts: "ImportOptions | None"): + if import_opts is None: + print("[upload_file] import_options is None → using empty dict") + return {} + try: + d = import_opts.to_dict() + print("[upload_file] import_options.to_dict() succeeded") + return d + except Exception as e: + print("[upload_file] ERROR in import_options.to_dict():", repr(e)) + import traceback + traceback.print_exc() + # Re-raise so we see the real cause instead of UNKNOWN / iterating requests + raise + + # Precompute once so we don't repeat this in each chunk + import_options_dict = import_options_to_dict(import_options) + + # ---- 4) Request generator with strong logging & exception surfacing ---- def request_generator( - file_path: Path, open_file: bool, import_options: "ImportOptions" + file_path: Path, open_file: bool, import_options_dict: dict ) -> Generator[OpenRequest, None, None]: """Generate requests for streaming file upload.""" + import traceback + msg_buffer = 5 * 1024 # 5KB - for additional message data if pygeom_defaults.MAX_MESSAGE_LENGTH - msg_buffer < 0: # pragma: no cover - raise ValueError("MAX_MESSAGE_LENGTH is too small for file upload.") + raise ValueError( + "[upload_file] MAX_MESSAGE_LENGTH is too small for file upload" + ) chunk_size = pygeom_defaults.MAX_MESSAGE_LENGTH - msg_buffer - with Path.open(file_path, "rb") as file: - while chunk := file.read(chunk_size): - yield OpenRequest( - data=chunk, - file_name=file_path.name, - open=open_file, - import_options=import_options.to_dict(), - ) + print(f"[upload_file] Using chunk_size = {chunk_size} bytes") + + try: + with file_path.open("rb") as file: + chunk_index = 0 + while True: + chunk = file.read(chunk_size) + if not chunk: + print("[upload_file] No more data to read, stopping generator") + break + + print( + f"[upload_file] Yielding chunk {chunk_index}, " + f"len={len(chunk)}" + ) + + yield OpenRequest( + data=chunk, + + import_options=import_options_dict, + ) + chunk_index += 1 + except Exception as e: + print("[upload_file] EXCEPTION inside request_generator:") + traceback.print_exc() + # Re-raise so gRPC wraps it, but you still see the root traceback + raise + + # ---- 5) Call the gRPC service, with extra logging ---- + gen = request_generator( + file_path=file_path, + open_file=open_file, + import_options_dict=import_options_dict, + ) + from grpc import RpcError + try: + print("[upload_file] Calling file_stub.Open(...)") + response = self.file_stub.Open(gen) + print("[upload_file] file_stub.Open(...) returned successfully") + except RpcError as rpc_exc: + # This is what you currently see as UNKNOWN / Exception iterating requests + print("[upload_file] RpcError caught in upload_file:") + print(" code :", rpc_exc.code()) + print(" details:", rpc_exc.details()) + import traceback - # Call the gRPC service - response = self.file_stub.Open(request_generator( - file_path=kwargs["file_path"], - open_file=kwargs["open_file"], - import_options=kwargs["import_options"], - )) + traceback.print_exc() + # Re-raise so the higher-level wrapper (protect_grpc) can do its thing + raise + + # ---- 6) Return the response - formatted as a dictionary ---- + return {"file_path": response.file_path} - # Return the response - formatted as a dictionary - return {"file_path": response.file_path} @protect_grpc def upload_file_stream(self, **kwargs) -> dict: # noqa: D102 From a916252797ca5029de56261baf41ac12a6163816 Mon Sep 17 00:00:00 2001 From: Umut Soysal Date: Wed, 19 Nov 2025 09:15:58 -0600 Subject: [PATCH 006/135] add parameters --- src/ansys/geometry/core/_grpc/_services/v1/designs.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index bce9f4054d..5d2a191440 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -94,7 +94,8 @@ def upload_file(self, **kwargs) -> dict: # noqa: D102 from pathlib import Path from typing import TYPE_CHECKING, Generator - from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest + from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest, OpenMode + from ansys.api.discovery.v1.commonenums_pb2 import FileFormat import ansys.geometry.core.connection.defaults as pygeom_defaults if TYPE_CHECKING: # pragma: no cover @@ -179,7 +180,8 @@ def request_generator( yield OpenRequest( data=chunk, - + open_mode=OpenMode.OPENMODE_NEW, + file_format= FileFormat.FILEFORMAT_DISCO, import_options=import_options_dict, ) chunk_index += 1 From eb3572daae6c85fe6173ae294c9a59a6701f663c Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 15:09:23 +0000 Subject: [PATCH 007/135] chore: auto fixes from pre-commit hooks --- .../geometry/core/_grpc/_services/v1/admin.py | 1 + .../core/_grpc/_services/v1/designs.py | 20 ++++++++----------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/admin.py b/src/ansys/geometry/core/_grpc/_services/v1/admin.py index 29b3384ff7..24223085ad 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/admin.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/admin.py @@ -31,6 +31,7 @@ from ..base.admin import GRPCAdminService from .conversions import from_grpc_backend_type_to_backend_type + # Define BackendType if not already imported class BackendType: DISCOVERY = "DISCOVERY" diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index 5d2a191440..cf2f1d7514 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -43,8 +43,8 @@ class GRPCDesignsServiceV1(GRPCDesignsService): # pragma: no cover @protect_grpc def __init__(self, channel: grpc.Channel): # noqa: D102 - from ansys.api.discovery.v1.design.designdoc_pb2_grpc import DesignDocStub from ansys.api.discovery.v1.commands.file_pb2_grpc import FileStub + from ansys.api.discovery.v1.design.designdoc_pb2_grpc import DesignDocStub self.stub = DesignDocStub(channel) self.file_stub = FileStub(channel) @@ -94,8 +94,9 @@ def upload_file(self, **kwargs) -> dict: # noqa: D102 from pathlib import Path from typing import TYPE_CHECKING, Generator - from ansys.api.discovery.v1.commands.file_pb2 import OpenRequest, OpenMode + from ansys.api.discovery.v1.commands.file_pb2 import OpenMode, OpenRequest from ansys.api.discovery.v1.commonenums_pb2 import FileFormat + import ansys.geometry.core.connection.defaults as pygeom_defaults if TYPE_CHECKING: # pragma: no cover @@ -141,6 +142,7 @@ def import_options_to_dict(import_opts: "ImportOptions | None"): except Exception as e: print("[upload_file] ERROR in import_options.to_dict():", repr(e)) import traceback + traceback.print_exc() # Re-raise so we see the real cause instead of UNKNOWN / iterating requests raise @@ -157,9 +159,7 @@ def request_generator( msg_buffer = 5 * 1024 # 5KB - for additional message data if pygeom_defaults.MAX_MESSAGE_LENGTH - msg_buffer < 0: # pragma: no cover - raise ValueError( - "[upload_file] MAX_MESSAGE_LENGTH is too small for file upload" - ) + raise ValueError("[upload_file] MAX_MESSAGE_LENGTH is too small for file upload") chunk_size = pygeom_defaults.MAX_MESSAGE_LENGTH - msg_buffer print(f"[upload_file] Using chunk_size = {chunk_size} bytes") @@ -173,19 +173,16 @@ def request_generator( print("[upload_file] No more data to read, stopping generator") break - print( - f"[upload_file] Yielding chunk {chunk_index}, " - f"len={len(chunk)}" - ) + print(f"[upload_file] Yielding chunk {chunk_index}, len={len(chunk)}") yield OpenRequest( data=chunk, open_mode=OpenMode.OPENMODE_NEW, - file_format= FileFormat.FILEFORMAT_DISCO, + file_format=FileFormat.FILEFORMAT_DISCO, import_options=import_options_dict, ) chunk_index += 1 - except Exception as e: + except Exception: print("[upload_file] EXCEPTION inside request_generator:") traceback.print_exc() # Re-raise so gRPC wraps it, but you still see the root traceback @@ -218,7 +215,6 @@ def request_generator( # ---- 6) Return the response - formatted as a dictionary ---- return {"file_path": response.file_path} - @protect_grpc def upload_file_stream(self, **kwargs) -> dict: # noqa: D102 from ansys.api.discovery.v1.commands.file_pb2 import UploadFileRequest From 568401ced3ae46a84d2a35babdba892c045baa7f Mon Sep 17 00:00:00 2001 From: Umut Soysal Date: Fri, 21 Nov 2025 10:03:31 -0600 Subject: [PATCH 008/135] get active in v1 --- .../geometry/core/_grpc/_services/v1/designs.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index 5d2a191440..c0536a94b8 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -87,7 +87,18 @@ def insert(self, **kwargs) -> dict: # noqa: D102 @protect_grpc def get_active(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from google.protobuf.empty_pb2 import Empty + + # Call the gRPC service + response = self.stub.Get(request=Empty()) + + # Return the response - formatted as a dictionary + if response: + return { + "design_id": response.design.id, + "main_part_id": response.design.main_part.id, + "name": response.design.name, + } @protect_grpc def upload_file(self, **kwargs) -> dict: # noqa: D102 @@ -216,7 +227,7 @@ def request_generator( raise # ---- 6) Return the response - formatted as a dictionary ---- - return {"file_path": response.file_path} + return {"file_path": response.design.path} @protect_grpc From f8a41e557482f61e3d04b03970f264fdd88fde3e Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:42:27 +0000 Subject: [PATCH 009/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/changelog.d/2396.added.md diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md new file mode 100644 index 0000000000..4fd6a446ed --- /dev/null +++ b/doc/changelog.d/2396.added.md @@ -0,0 +1 @@ +V1opendesingimplementation From 7f42bc825a48502ad4aaf1b29b2980103e854c37 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:43:36 +0000 Subject: [PATCH 010/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 4fd6a446ed..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1opendesingimplementation +V1 open desing implementation From 2c4bbe58df45a62d06240f5d991a1d1d8cec85e0 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:44:34 +0000 Subject: [PATCH 011/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 6e2420273615e0f66a54f456bbcb16c0104750d1 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:45:44 +0000 Subject: [PATCH 012/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 90e5e4a0c90fdc8d1cd1c36575eee2b8280105bd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:45:58 +0000 Subject: [PATCH 013/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From d46e51f11ca4e6e5254bc1bab7a268a4e958fac5 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:47:05 +0000 Subject: [PATCH 014/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From a70314be4ae56194a433a7c798898541013d29d1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:47:20 +0000 Subject: [PATCH 015/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 3bbe54f38e58da1840b7a6407d18bfb977734e64 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:48:35 +0000 Subject: [PATCH 016/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From cff561dd3069a696ebce4bedd34b9f3282d1f55b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:48:48 +0000 Subject: [PATCH 017/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 0df588a14c1147b1a29f18b3bde43a39197f5797 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:49:58 +0000 Subject: [PATCH 018/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From c154ae61e37eff8767203c1d0a23efb6a072bda2 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:50:18 +0000 Subject: [PATCH 019/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 57f3318aef3e1e79f40759b04e3c5667aa01fcd2 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:51:27 +0000 Subject: [PATCH 020/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 3680843fda9ed47e97518a1033e1199e5686f3e2 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:51:40 +0000 Subject: [PATCH 021/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 47111b392fa9385bb1c9daf6c3fea7f99a6edd81 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:52:52 +0000 Subject: [PATCH 022/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 7b9ae469c1fecd347463ac6ea3908063d1bb6b5b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:53:06 +0000 Subject: [PATCH 023/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From dff968f16654d0b30679b7ed3922beaacfd42b84 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:54:21 +0000 Subject: [PATCH 024/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From d71bda21f498ff21ba825f08d6c988a00ebe699a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:54:34 +0000 Subject: [PATCH 025/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 6bb6244689b46107badde8e05b7735f31ea96ee8 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:55:52 +0000 Subject: [PATCH 026/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 8dc7082574818005ae56b555ecb1bbccc3f6ddfc Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:56:05 +0000 Subject: [PATCH 027/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From bd811dfc57e5105d88df74c0b9409eb3b5bd2735 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:57:05 +0000 Subject: [PATCH 028/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From c2d55a0d198052ff728b1cad8f822ba9e6d1cdea Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:57:18 +0000 Subject: [PATCH 029/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 6026c5c4b1f50070c617bc03e01b21a411f92382 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:58:33 +0000 Subject: [PATCH 030/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From a7a3374b8be584185c3186ef491c897fd64b1e45 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:58:47 +0000 Subject: [PATCH 031/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 81f5ed66117e8b309fc55c344fb60b8a8d8f9e67 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 16:59:54 +0000 Subject: [PATCH 032/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 28936b96ce3f99577d0026742c743ffdb744e44f Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:00:07 +0000 Subject: [PATCH 033/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From bc49d8fd42001765f4a31e46ccdafb9d00231b4f Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:01:16 +0000 Subject: [PATCH 034/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From a889d5e5db441af535706abac6bbd8bf133399be Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:01:29 +0000 Subject: [PATCH 035/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From ec286cb003f4fc651967308b7cbd44c99acd84e0 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:02:36 +0000 Subject: [PATCH 036/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 5cbb60bd79f82665acbb2b01ff98fca6ed302be6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:04:13 +0000 Subject: [PATCH 037/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From e9adb616cb0b99bb702c38880de7917ae963e533 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:05:27 +0000 Subject: [PATCH 038/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 0642b15458ab005072d26720b1432a0178dea56d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:07:24 +0000 Subject: [PATCH 039/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 1f2b0a5c90ca94b400c064704ab7a2245a648c36 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:08:21 +0000 Subject: [PATCH 040/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 881382eae3c9ad7ebcf474868b1e54a8303e011f Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:09:22 +0000 Subject: [PATCH 041/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From ea07911785b7951b5565829c352a8667e275228a Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:10:26 +0000 Subject: [PATCH 042/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 9b68a9770a72cd43b86e02da1b1a8460794d68a2 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:10:43 +0000 Subject: [PATCH 043/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From be7c55093a4419347dc2ea10621422cbbf6a68ce Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:11:47 +0000 Subject: [PATCH 044/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From b8c86a5e74e9f5a01f830cccaf2a7a9755301e05 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:12:01 +0000 Subject: [PATCH 045/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 38caf19629d43bb0760750b4becb0ffe1412d588 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:13:13 +0000 Subject: [PATCH 046/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 9792a70a6785f39e3788981633131bd90eaeac65 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:13:26 +0000 Subject: [PATCH 047/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 06a6046a3211b79c0beba2a2b8214101acf06f9a Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:14:29 +0000 Subject: [PATCH 048/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From d4141b091b412eedb98e23d221685d37d193476a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:14:41 +0000 Subject: [PATCH 049/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 7e3df9dde0a44cac80b71f9a23de87231d09f8a3 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:15:46 +0000 Subject: [PATCH 050/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From e6b67be922d8d8d6e159d120792fa2113bed4e7b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:15:59 +0000 Subject: [PATCH 051/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From df474157e723f226dc47afd95b10a63fb1429094 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:17:10 +0000 Subject: [PATCH 052/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 467cc9f30427a2c5d958a2c126bf62a600f3515b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:17:23 +0000 Subject: [PATCH 053/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 852b05081cc987644ee0f32c4fb706a200a0cdba Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:18:31 +0000 Subject: [PATCH 054/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 5f54366869b075a595143b94f0bb6c26faafcd8b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:18:44 +0000 Subject: [PATCH 055/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 361e7e21db931021ee4698fb51ed011915f345d5 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:19:44 +0000 Subject: [PATCH 056/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 89906fd862cd037958ec9fdea43b7cbe09cda9b3 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:19:57 +0000 Subject: [PATCH 057/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From ff85df7a2865a285003da81f93526c882bb5b88d Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:21:02 +0000 Subject: [PATCH 058/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From e136423b03912df42013ca8c21aee5e1f230d82a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:21:15 +0000 Subject: [PATCH 059/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 21d291cf01708f181fab3c60cc6b90dd5c2f570f Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:22:23 +0000 Subject: [PATCH 060/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 20651114f9907361ebfe13b3878664e6162f628f Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:22:37 +0000 Subject: [PATCH 061/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 7837773047feee1f197df69149429b908d7c7478 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:23:43 +0000 Subject: [PATCH 062/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 089c97c4906298f3481fd2272196271dcf87fac6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:23:56 +0000 Subject: [PATCH 063/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 438d24c8ec3a5df837dfb5de2b100d22110ac48e Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:25:02 +0000 Subject: [PATCH 064/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 735713417add83f934ed62624f9544762e132c5c Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:25:15 +0000 Subject: [PATCH 065/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 96009ae822100c8480568fd3a7d174a5ed97f1f8 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:26:21 +0000 Subject: [PATCH 066/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 8355a3d07eabf130fb7e8a50ba17dd90299e40a4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:26:34 +0000 Subject: [PATCH 067/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 2c866286eaf269b0da260db2fe8e85b70dfb7de9 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:27:37 +0000 Subject: [PATCH 068/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From edf64d8baba3e8626c4b84382368707c9007fe90 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:27:50 +0000 Subject: [PATCH 069/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From b8e93ec8a27fa71131c656607b249fee2d4c829b Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:28:56 +0000 Subject: [PATCH 070/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 839c5f3a1e96b0edb378beb0f5182353d2b3de87 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:29:10 +0000 Subject: [PATCH 071/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 30434244d54c8d2b77a0e6ca2d856a0182d9000c Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:30:16 +0000 Subject: [PATCH 072/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 08001c43a2d9b6cf1d5f4698f887ea861c87fa8d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:30:29 +0000 Subject: [PATCH 073/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 4b290c3c4d868373733f38c2597fd182e7e29be5 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:31:38 +0000 Subject: [PATCH 074/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From c15058a0dabbe9f2de56b1358d2aa5e3fd0af43a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:32:04 +0000 Subject: [PATCH 075/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 4fa41e908b608116ba5c7b5957975a629b00bb7f Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:33:12 +0000 Subject: [PATCH 076/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 6638092d6e1eb48223761da90985ac2acbe7e17c Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:33:57 +0000 Subject: [PATCH 077/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From baa16ea699e1505b6f8e8e0566d0b6ca5dad92bd Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:35:12 +0000 Subject: [PATCH 078/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From cf634de03af3600d809638b395155e48ea9861f1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:35:34 +0000 Subject: [PATCH 079/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From c939ba3193ee75f7898b76772d54f574393a5401 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:36:38 +0000 Subject: [PATCH 080/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 5d3724c429fb83afa854e41ac288e0babba27a46 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:37:03 +0000 Subject: [PATCH 081/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 958872dee206e5de99e09d82a3563de001f15703 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:38:33 +0000 Subject: [PATCH 082/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 9af809cd5b9ad7f9ea7dc5b7e5edaeb0b07f9ecc Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:39:20 +0000 Subject: [PATCH 083/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 7e36e4a77f24ab7d90ec43f9a59f477cd4258661 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:40:20 +0000 Subject: [PATCH 084/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 94b70f70a390c6a66275e7b5dead33f43d903a6b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:40:33 +0000 Subject: [PATCH 085/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From fd9654ccf8bf14d218b017b2b8341369010f0c0e Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:41:48 +0000 Subject: [PATCH 086/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 875400a782b5295082dd6977c4d5f4ae13a8502e Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:42:08 +0000 Subject: [PATCH 087/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From a60bc1745533f439d7669e9c484ec7347090690d Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:43:21 +0000 Subject: [PATCH 088/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From d4428cb8456969cafdcd01ab8473117959e14aca Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:43:45 +0000 Subject: [PATCH 089/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 98520a87ecdc96ca38cf8fd47a2bf8b339f2ed21 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:44:53 +0000 Subject: [PATCH 090/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 7ce5f5cacf5dd68ad2e1eec3b4abce6ff5ef6880 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:45:06 +0000 Subject: [PATCH 091/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 26790c651d4cb193b469b60833fd0509714432dd Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:46:10 +0000 Subject: [PATCH 092/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 1f3445b7ab1ae9e136ec7ac69ddeb0312237a76b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:46:31 +0000 Subject: [PATCH 093/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 916a4da2d766ed88f594dd4e6d00d8eef5c231e6 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:47:40 +0000 Subject: [PATCH 094/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 4496b281a81fc1689d96034dcf43c5382510a2bd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:47:52 +0000 Subject: [PATCH 095/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From e156f79b50ab72983510dea57b9be09af977fed1 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:49:06 +0000 Subject: [PATCH 096/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 1da55af6061a58a9077e5b59ebc573dfb3c02bd2 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:49:22 +0000 Subject: [PATCH 097/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 8239f08fb50456b73e14f9f73aa968a12d51f8ca Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:50:37 +0000 Subject: [PATCH 098/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 5848df36f44eb22e74989fedf8595b4795f76648 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:50:50 +0000 Subject: [PATCH 099/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From ecfcd73a0a2a331228ccc1962c44b4563bdaaeca Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:52:00 +0000 Subject: [PATCH 100/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 94fd9e1d2a4994c1c1a1ae99b4abb8add63de017 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:52:13 +0000 Subject: [PATCH 101/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 4a28d2c49a3c3032f6f2dee63dd8feb0487e1f4f Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:53:26 +0000 Subject: [PATCH 102/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 6f295a729f1ad720bf723aa66eca77ca6fe9a98b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:53:43 +0000 Subject: [PATCH 103/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From ec126631181abbf4209f684d6f9fd8194380057a Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:54:49 +0000 Subject: [PATCH 104/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From fe4f91db26279b1c3337dd7c5c93fe91f364e1ba Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:55:11 +0000 Subject: [PATCH 105/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 9c8e56fae18ed8dccb9cff864d69a9f74e7948f2 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:56:15 +0000 Subject: [PATCH 106/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From f31701d7cb674d0f073d9b855547c3544dc5ca5b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:56:32 +0000 Subject: [PATCH 107/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 4bad9ecb71ffb03bd778bdf1b3a6d93046b5f4ff Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:57:42 +0000 Subject: [PATCH 108/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 8283e0f69f47741cb92348d96f8b65a59d8c3df6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:57:56 +0000 Subject: [PATCH 109/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From a10a817813e5a904c074869225949a54f98c8114 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:59:04 +0000 Subject: [PATCH 110/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 9d2d8ab0bcb13ae07117f4a4217d0b9cd8c62d17 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:00:06 +0000 Subject: [PATCH 111/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 50d82eac28ace3f11ea16cc84273b90249064e84 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:01:11 +0000 Subject: [PATCH 112/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 46d916bd78614bafdb305f7aeb694faee21a6a46 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:01:25 +0000 Subject: [PATCH 113/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 85e4b27c5598c59058ac42f982c69b30aa3ed428 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:02:34 +0000 Subject: [PATCH 114/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From d7057cbf281309de08e98d8e431a29df38b5580a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:02:47 +0000 Subject: [PATCH 115/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 2f0289f9dcab38d78cb69e1bacc8ae09eeee3f5b Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:03:53 +0000 Subject: [PATCH 116/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 5701316964fda7a1f4b29dcda9f0f250520fb718 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:04:06 +0000 Subject: [PATCH 117/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 1de4cd53c5e4392b317c67dcb274657539d7e320 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:05:21 +0000 Subject: [PATCH 118/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From cf41744c53f252fa450b2bde16421f7ca7af4dde Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:05:34 +0000 Subject: [PATCH 119/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 44a4085fa3f14b751c39e2b060ce951b0afd99e8 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:06:37 +0000 Subject: [PATCH 120/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 5f4f1e4328a3c7b918e70f153d5405fd9648e85e Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:07:02 +0000 Subject: [PATCH 121/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From eb4bae1a676d2995697db5d6ef3acf64186f6b19 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:08:05 +0000 Subject: [PATCH 122/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From ee884a8a2f52855999788a3002f3c7faf4373aa3 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:08:18 +0000 Subject: [PATCH 123/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From ee5648c861a8c82bce476716b93db933a79d534c Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:09:32 +0000 Subject: [PATCH 124/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 49d30b137882d499c522772b1237cb8811ea8a90 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:10:06 +0000 Subject: [PATCH 125/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From fbc4fdc1b7ae7965894a9b5e95800179a7ae9d16 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:11:17 +0000 Subject: [PATCH 126/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 3c9a4c3ca23ec4fe52786a82fbfe74be0cb873b4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:12:33 +0000 Subject: [PATCH 127/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From f210a450d9abc585e500530b58f21df35ec73fd2 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:13:33 +0000 Subject: [PATCH 128/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From ca4254692b702912cff0b68c90ecdd1d87514580 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:15:38 +0000 Subject: [PATCH 129/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 29d4967b4688136cb4b2f59bb334f163be614f26 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:16:48 +0000 Subject: [PATCH 130/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 1c2f4f3fd26dfc88ac8066a5d0e7680ead926456 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:19:04 +0000 Subject: [PATCH 131/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From ca1e97f7a4e4c31ef89b152d02884c1dff5d6b2a Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:20:13 +0000 Subject: [PATCH 132/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..04c8c1d737 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 open desing implementation From 24372acacd8228739426fb43b0a891079562272c Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:21:02 +0000 Subject: [PATCH 133/135] chore: auto fixes from pre-commit hooks --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 04c8c1d737..7178759b52 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open desing implementation +V1 open design implementation From 89b81d80e34888ce167dbeec07b56178a38a18e5 Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Mon, 24 Nov 2025 19:16:31 +0000 Subject: [PATCH 134/135] chore: adding changelog file 2396.added.md [dependabot-skip] --- doc/changelog.d/2396.added.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.d/2396.added.md b/doc/changelog.d/2396.added.md index 7178759b52..c423c463b6 100644 --- a/doc/changelog.d/2396.added.md +++ b/doc/changelog.d/2396.added.md @@ -1 +1 @@ -V1 open design implementation +V1 implementation of design stub From 27ac45864606eb612381637e11f5fece5ca23021 Mon Sep 17 00:00:00 2001 From: Umut Soysal Date: Tue, 25 Nov 2025 10:39:35 -0600 Subject: [PATCH 135/135] Update designs.py --- .../core/_grpc/_services/v1/designs.py | 383 +++++++++++++++++- 1 file changed, 365 insertions(+), 18 deletions(-) diff --git a/src/ansys/geometry/core/_grpc/_services/v1/designs.py b/src/ansys/geometry/core/_grpc/_services/v1/designs.py index e6ed077e39..f46f21cf56 100644 --- a/src/ansys/geometry/core/_grpc/_services/v1/designs.py +++ b/src/ansys/geometry/core/_grpc/_services/v1/designs.py @@ -21,11 +21,23 @@ # SOFTWARE. """Module containing the designs service implementation for v1.""" +from google.protobuf.empty_pb2 import Empty import grpc from ansys.geometry.core.errors import protect_grpc from ..base.designs import GRPCDesignsService +from .conversions import ( + build_grpc_id, + from_grpc_curve_to_curve, + from_grpc_edge_tess_to_raw_data, + from_grpc_frame_to_frame, + from_grpc_material_to_material, + from_grpc_matrix_to_matrix, + from_grpc_point_to_point3d, + from_grpc_tess_to_raw_data, + from_tess_options_to_grpc_tess_options, +) class GRPCDesignsServiceV1(GRPCDesignsService): # pragma: no cover @@ -43,61 +55,172 @@ class GRPCDesignsServiceV1(GRPCDesignsService): # pragma: no cover @protect_grpc def __init__(self, channel: grpc.Channel): # noqa: D102 + from ansys.api.dbu.v0.designs_pb2_grpc import DesignsStub from ansys.api.discovery.v1.commands.file_pb2_grpc import FileStub from ansys.api.discovery.v1.design.designdoc_pb2_grpc import DesignDocStub - self.stub = DesignDocStub(channel) + self.designdoc_stub = DesignDocStub(channel) self.file_stub = FileStub(channel) + self.designs_stub = DesignsStub(channel) @protect_grpc def open(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.dbu.v0.designs_pb2 import OpenRequest + + # Create the request - assumes all inputs are valid and of the proper type + request = OpenRequest( + filepath=kwargs["filepath"], + import_options=kwargs["import_options"].to_dict(), + ) + + # Call the gRPC service + _ = self.designs_stub.Open(request) + + # Return the response - formatted as a dictionary + return {} @protect_grpc def new(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.dbu.v0.designs_pb2 import NewRequest + + # Create the request - assumes all inputs are valid and of the proper type + request = NewRequest(name=kwargs["name"]) + + # Call the gRPC service + response = self.designs_stub.New(request) + + # Return the response - formatted as a dictionary + return { + "design_id": response.id, + "main_part_id": response.main_part.id, + } @protect_grpc def get_assembly(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.discovery.v1.design.designdoc_pb2 import GetAssemblyRequest + + # Return the information needed to fill a design. + active_design = kwargs["active_design"] + design_id = active_design.get("design_id") + + # Create the request - assumes all inputs are valid and of the proper type + request = GetAssemblyRequest(id=build_grpc_id(id=design_id)) + + # Call the gRPC service + response = self.designdoc_stub.GetAssembly(request) + + # Return the response - formatted as a dictionary + serialized_response = self._serialize_assembly_response(response) + return serialized_response @protect_grpc def close(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + # Create the request - assumes all inputs are valid and of the proper type + request = build_grpc_id(id=kwargs["design_id"]) + + # Call the gRPC service + _ = self.designs_stub.Close(request) + + # Return the response - formatted as a dictionary + return {} @protect_grpc def put_active(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + # Create the request - assumes all inputs are valid and of the proper type + request = build_grpc_id(id=kwargs["design_id"]) + + # Call the gRPC service + _ = self.designs_stub.PutActive(request) + + # Return the response - formatted as a dictionary + return {} @protect_grpc def save_as(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.dbu.v0.designs_pb2 import SaveAsRequest + + # Create the request - assumes all inputs are valid and of the proper type + request = SaveAsRequest( + filepath=kwargs["filepath"], write_body_facets=kwargs.get("write_body_facets", False) + ) + + # Call the gRPC service + _ = self.designs_stub.SaveAs(request) + + # Return the response - formatted as a dictionary + return {} @protect_grpc def download_export(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.dbu.v0.designs_pb2 import DownloadExportFileRequest + + # Import file format conversion - need to add this to conversions.py + from ..v0.conversions import from_design_file_format_to_grpc_part_export_format + + # Create the request - assumes all inputs are valid and of the proper type + request = DownloadExportFileRequest( + format=from_design_file_format_to_grpc_part_export_format(kwargs["format"]), + write_body_facets=kwargs.get("write_body_facets", False), + ) + + # Call the gRPC service + response = self.designs_stub.DownloadExportFile(request) + + # Return the response - formatted as a dictionary + data = bytes() + data += response.data + return {"data": data} @protect_grpc def stream_download_export(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.dbu.v0.designs_pb2 import DownloadExportFileRequest + + # Import file format conversion - need to add this to conversions.py + from ..v0.conversions import from_design_file_format_to_grpc_part_export_format + + # Create the request - assumes all inputs are valid and of the proper type + request = DownloadExportFileRequest( + format=from_design_file_format_to_grpc_part_export_format(kwargs["format"]), + write_body_facets=kwargs.get("write_body_facets", False), + ) + + # Call the gRPC service + response = self.designs_stub.StreamDownloadExportFile(request) + + # Return the response - formatted as a dictionary + data = bytes() + for elem in response: + data += elem.data + + return {"data": data} @protect_grpc def insert(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.dbu.v0.designs_pb2 import InsertRequest + + # Create the request - assumes all inputs are valid and of the proper type + request = InsertRequest( + filepath=kwargs["filepath"], + import_named_selections=kwargs.get("import_named_selections", False), + ) + + # Call the gRPC service + _ = self.designs_stub.Insert(request) + + # Return the response - formatted as a dictionary + return {} @protect_grpc def get_active(self, **kwargs) -> dict: # noqa: D102 - from google.protobuf.empty_pb2 import Empty - # Call the gRPC service - response = self.stub.Get(request=Empty()) + response = self.designs_stub.GetActive(request=Empty()) # Return the response - formatted as a dictionary if response: return { - "design_id": response.design.id, - "main_part_id": response.design.main_part.id, - "name": response.design.name, + "design_id": response.id, + "main_part_id": response.main_part.id, + "name": response.name, } @protect_grpc @@ -246,8 +369,232 @@ def upload_file_stream(self, **kwargs) -> dict: # noqa: D102 @protect_grpc def stream_design_tessellation(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + from ansys.api.discovery.v1.design.designdoc_pb2 import DesignTessellationRequest + + # If there are options, convert to gRPC options + options = ( + from_tess_options_to_grpc_tess_options(kwargs["options"]) + if kwargs["options"] is not None + else None + ) + + # Create the request - assumes all inputs are valid and of the proper type + request = DesignTessellationRequest( + options=options, + include_faces=kwargs.get("include_faces", True), + include_edges=kwargs.get("include_edges", True), + ) + + # Call the gRPC service + response = self.designdoc_stub.StreamDesignTessellation(request) + + # Return the response - formatted as a dictionary + tess_map = {} + for elem in response: + for body_id, body_tess in elem.body_tessellation.items(): + tess = {} + for face_id, face_tess in body_tess.face_tessellation.items(): + tess[face_id] = from_grpc_tess_to_raw_data(face_tess) + for edge_id, edge_tess in body_tess.edge_tessellation.items(): + tess[edge_id] = from_grpc_edge_tess_to_raw_data(edge_tess) + tess_map[body_id] = tess + + return { + "tessellation": tess_map, + } @protect_grpc def download_file(self, **kwargs) -> dict: # noqa: D102 - raise NotImplementedError + # TODO: find correct v1 stub for download_file (may be FileStub or Commands) + # https://github.com/ansys/pyansys-geometry/issues/2396 + # For now, raise NotImplementedError until the correct service is identified + raise NotImplementedError("download_file not yet implemented for v1") + + def _serialize_assembly_response(self, response): + """Serialize the GetAssembly response from gRPC format to dictionary format. + + This method converts the v1 proto GetAssemblyResponse message into a dictionary + structure that matches the expected format used throughout the codebase. + Note that v1 uses EntityIdentifier objects, so we need to access the .id field. + """ + + def serialize_body(body): + return { + "id": body.id.id, + "name": body.name, + "master_id": body.master_id.id, + "parent_id": body.parent_id.id, + "is_surface": body.is_surface, + } + + def serialize_component(component): + return { + "id": component.id.id, + "parent_id": component.parent_id.id, + "master_id": component.master_id.id, + "name": component.name, + "placement": component.placement, + "part_master": serialize_part(component.part_master), + } + + def serialize_transformed_part(transformed_part): + return { + "id": transformed_part.id.id, + "name": transformed_part.name, + "placement": from_grpc_matrix_to_matrix(transformed_part.placement), + "part_master": serialize_part(transformed_part.part_master), + } + + def serialize_part(part): + return { + "id": part.id.id, + "name": part.name, + } + + def serialize_material_properties(material_property): + return { + "id": material_property.id, + "display_name": material_property.display_name, + "value": material_property.value, + "units": material_property.units, + } + + def serialize_material(material): + material_properties = getattr(material, "material_properties", []) + return { + "name": material.name, + "material_properties": [ + serialize_material_properties(property) for property in material_properties + ], + } + + def serialize_named_selection(named_selection): + return {"id": named_selection.id.id, "name": named_selection.name} + + def serialize_coordinate_systems(coordinate_systems): + serialized_cs = [] + for cs in coordinate_systems.coordinate_systems: + serialized_cs.append( + { + "id": cs.id.id, + "name": cs.name, + "frame": from_grpc_frame_to_frame(cs.frame), + } + ) + + return serialized_cs + + def serialize_component_coordinate_systems(component_coordinate_system): + serialized_component_coordinate_systems = [] + for ( + component_coordinate_system_id, + coordinate_systems, + ) in component_coordinate_system.items(): + serialized_component_coordinate_systems.append( + { + "component_id": component_coordinate_system_id, + "coordinate_systems": serialize_coordinate_systems(coordinate_systems), + } + ) + + return serialized_component_coordinate_systems + + def serialize_component_shared_topologies(component_share_topology): + serialized_share_topology = [] + for component_shared_topology_id, shared_topology in component_share_topology.items(): + serialized_share_topology.append( + { + "component_id": component_shared_topology_id, + "shared_topology_type": shared_topology, + } + ) + return serialized_share_topology + + def serialize_beam_curve(curve): + return { + "curve": from_grpc_curve_to_curve(curve.curve), + "start": from_grpc_point_to_point3d(curve.start), + "end": from_grpc_point_to_point3d(curve.end), + "interval_start": curve.interval_start, + "interval_end": curve.interval_end, + "length": curve.length, + } + + def serialize_beam_curve_list(curve_list): + return {"curves": [serialize_beam_curve(curve) for curve in curve_list.curves]} + + def serialize_beam_cross_section(cross_section): + return { + "section_anchor": cross_section.section_anchor, + "section_angle": cross_section.section_angle, + "section_frame": from_grpc_frame_to_frame(cross_section.section_frame), + "section_profile": [ + serialize_beam_curve_list(curve_list) + for curve_list in cross_section.section_profile + ], + } + + def serialize_beam_properties(properties): + return { + "area": properties.area, + "centroid_x": properties.centroid_x, + "centroid_y": properties.centroid_y, + "warping_constant": properties.warping_constant, + "ixx": properties.ixx, + "ixy": properties.ixy, + "iyy": properties.iyy, + "shear_center_x": properties.shear_center_x, + "shear_center_y": properties.shear_center_y, + "torsional_constant": properties.torsional_constant, + } + + def serialize_beam(beam): + return { + "id": beam.id.id, + "parent_id": beam.parent.id, + "start": from_grpc_point_to_point3d(beam.shape.start), + "end": from_grpc_point_to_point3d(beam.shape.end), + "name": beam.name, + "is_deleted": beam.is_deleted, + "is_reversed": beam.is_reversed, + "is_rigid": beam.is_rigid, + "material": from_grpc_material_to_material(beam.material), + "type": beam.type, + "properties": serialize_beam_properties(beam.properties), + "cross_section": serialize_beam_cross_section(beam.cross_section), + } + + def serialize_design_point(design_point): + return { + "id": design_point.id.id, + "name": design_point.owner_name, + "point": from_grpc_point_to_point3d(design_point.points[0]), + "parent_id": design_point.parent_id.id, + } + + parts = getattr(response, "parts", []) + transformed_parts = getattr(response, "transformed_parts", []) + bodies = getattr(response, "bodies", []) + components = getattr(response, "components", []) + materials = getattr(response, "materials", []) + named_selections = getattr(response, "named_selections", []) + component_coordinate_systems = getattr(response, "component_coord_systems", []) + component_shared_topologies = getattr(response, "component_shared_topologies", []) + beams = getattr(response, "beams", []) + design_points = getattr(response, "design_points", []) + return { + "parts": [serialize_part(part) for part in parts] if len(parts) > 0 else [], + "transformed_parts": [serialize_transformed_part(tp) for tp in transformed_parts], + "bodies": [serialize_body(body) for body in bodies] if len(bodies) > 0 else [], + "components": [serialize_component(component) for component in components], + "materials": [serialize_material(material) for material in materials], + "named_selections": [serialize_named_selection(ns) for ns in named_selections], + "component_coordinate_systems": serialize_component_coordinate_systems( + component_coordinate_systems + ), + "component_shared_topologies": serialize_component_shared_topologies( + component_shared_topologies + ), + "beams": [serialize_beam(beam) for beam in beams], + "design_points": [serialize_design_point(dp) for dp in design_points], + }