From 791ff26697b40c0e9f7e5a2a452286a7100af151 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 3 Jul 2026 09:39:27 +1000 Subject: [PATCH] Update Bonsai viewer licensing docs Update Bonsai viewer headers to identify Bonsai and GPL licensing, add Bonsai Viewer documentation, and document debug output capture. Generated with the assistance of an AI coding tool. --- src/bonsaiviewer/CMakeLists.txt | 12 +- src/bonsaiviewer/ElementRegistry.cpp | 12 +- src/bonsaiviewer/ElementRegistry.h | 12 +- src/bonsaiviewer/MainWindow.cpp | 12 +- src/bonsaiviewer/MainWindow.h | 12 +- src/bonsaiviewer/Measurement.cpp | 12 +- src/bonsaiviewer/Measurement.h | 12 +- src/bonsaiviewer/SessionState.cpp | 12 +- src/bonsaiviewer/SessionState.h | 12 +- src/bonsaiviewer/ViewerSettings.cpp | 12 +- src/bonsaiviewer/ViewerSettings.h | 12 +- src/bonsaiviewer/components/Buttons.cpp | 12 +- src/bonsaiviewer/components/Buttons.h | 12 +- src/bonsaiviewer/components/Dialog.cpp | 12 +- src/bonsaiviewer/components/Dialog.h | 12 +- src/bonsaiviewer/components/KeyValueTable.cpp | 12 +- src/bonsaiviewer/components/KeyValueTable.h | 12 +- src/bonsaiviewer/components/Panel.cpp | 12 +- src/bonsaiviewer/components/Panel.h | 12 +- src/bonsaiviewer/components/Section.cpp | 12 +- src/bonsaiviewer/components/Section.h | 12 +- src/bonsaiviewer/components/Style.cpp | 12 +- src/bonsaiviewer/components/Style.h | 12 +- src/bonsaiviewer/components/SvgIcon.cpp | 12 +- src/bonsaiviewer/components/SvgIcon.h | 12 +- src/bonsaiviewer/components/Tabs.cpp | 12 +- src/bonsaiviewer/components/Tabs.h | 12 +- src/bonsaiviewer/docs/debug-output.rst | 160 ++++++++++++++++++ src/bonsaiviewer/main.cpp | 12 +- .../modules/connectors/Discovery.cpp | 12 +- .../modules/connectors/Discovery.h | 12 +- .../modules/connectors/PickerDialog.cpp | 12 +- .../modules/connectors/PickerDialog.h | 12 +- .../modules/connectors/Process.cpp | 12 +- src/bonsaiviewer/modules/connectors/Process.h | 12 +- .../modules/connectors/Registry.cpp | 12 +- .../modules/connectors/Registry.h | 12 +- .../modules/models/AddModelDialog.cpp | 12 +- .../modules/models/AddModelDialog.h | 12 +- src/bonsaiviewer/modules/models/Commands.cpp | 12 +- src/bonsaiviewer/modules/models/Commands.h | 12 +- .../modules/models/FederationItemModel.cpp | 12 +- .../modules/models/FederationItemModel.h | 12 +- src/bonsaiviewer/modules/models/Panel.cpp | 12 +- src/bonsaiviewer/modules/models/Panel.h | 12 +- .../modules/models/SettingsDialog.cpp | 12 +- .../modules/models/SettingsDialog.h | 12 +- .../modules/models/SettingsView.cpp | 12 +- .../modules/models/SettingsView.h | 12 +- src/bonsaiviewer/modules/models/Types.h | 12 +- src/bonsaiviewer/modules/models/View.cpp | 12 +- src/bonsaiviewer/modules/models/View.h | 12 +- src/bonsaiviewer/modules/project/Commands.cpp | 12 +- src/bonsaiviewer/modules/project/Commands.h | 12 +- .../modules/project/RecentProjects.cpp | 12 +- .../modules/project/RecentProjects.h | 12 +- .../modules/project/SaveProjectDialog.cpp | 12 +- .../modules/project/SaveProjectDialog.h | 12 +- src/bonsaiviewer/modules/properties/Panel.cpp | 12 +- src/bonsaiviewer/modules/properties/Panel.h | 12 +- src/bonsaiviewer/modules/properties/Types.h | 12 +- src/bonsaiviewer/modules/properties/View.cpp | 12 +- src/bonsaiviewer/modules/properties/View.h | 12 +- src/bonsaiviewer/modules/settings/Dialog.cpp | 12 +- src/bonsaiviewer/modules/settings/Dialog.h | 12 +- .../modules/spatial_hierarchy/Panel.cpp | 12 +- .../modules/spatial_hierarchy/Panel.h | 12 +- .../modules/spatial_hierarchy/Types.h | 12 +- .../modules/spatial_hierarchy/View.cpp | 12 +- .../modules/spatial_hierarchy/View.h | 12 +- src/bonsaiviewer/modules/todo/Panel.cpp | 12 +- src/bonsaiviewer/modules/todo/Panel.h | 12 +- .../modules/viewport/Commands.cpp | 12 +- src/bonsaiviewer/modules/viewport/Commands.h | 12 +- src/bonsaiviewer/modules/viewport/Panel.cpp | 12 +- src/bonsaiviewer/modules/viewport/Panel.h | 12 +- src/bonsaiviewer/modules/viewport/View.cpp | 12 +- src/bonsaiviewer/modules/viewport/View.h | 12 +- .../docs/bonsai-viewer.rst | 10 ++ src/ifcopenshell-python/docs/index.rst | 1 + src/ifcopenshell-python/docs/introduction.rst | 9 +- 81 files changed, 640 insertions(+), 464 deletions(-) create mode 100644 src/bonsaiviewer/docs/debug-output.rst create mode 100644 src/ifcopenshell-python/docs/bonsai-viewer.rst diff --git a/src/bonsaiviewer/CMakeLists.txt b/src/bonsaiviewer/CMakeLists.txt index 7a19ea418f..ae16c4af4a 100644 --- a/src/bonsaiviewer/CMakeLists.txt +++ b/src/bonsaiviewer/CMakeLists.txt @@ -1,19 +1,19 @@ # This file was generated with the assistance of an AI coding tool. ################################################################################ # # -# This file is part of IfcOpenShell. # +# This file is part of Bonsai. # # # -# IfcOpenShell is free software: you can redistribute it and/or modify # -# it under the terms of the Lesser GNU General Public License as published by # +# Bonsai is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # # the Free Software Foundation, either version 3.0 of the License, or # # (at your option) any later version. # # # -# IfcOpenShell is distributed in the hope that it will be useful, # +# Bonsai is distributed in the hope that it will be useful, # # but WITHOUT ANY WARRANTY; without even the implied warranty of # # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# Lesser GNU General Public License for more details. # +# GNU General Public License for more details. # # # -# You should have received a copy of the Lesser GNU General Public License # +# You should have received a copy of the GNU General Public License # # along with this program. If not, see . # # # ################################################################################ diff --git a/src/bonsaiviewer/ElementRegistry.cpp b/src/bonsaiviewer/ElementRegistry.cpp index 33ec5c8cdd..ed83bd1504 100644 --- a/src/bonsaiviewer/ElementRegistry.cpp +++ b/src/bonsaiviewer/ElementRegistry.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/ElementRegistry.h b/src/bonsaiviewer/ElementRegistry.h index 469e4b5996..5f5cc7a76d 100644 --- a/src/bonsaiviewer/ElementRegistry.h +++ b/src/bonsaiviewer/ElementRegistry.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/MainWindow.cpp b/src/bonsaiviewer/MainWindow.cpp index 4aee23127c..452274b827 100644 --- a/src/bonsaiviewer/MainWindow.cpp +++ b/src/bonsaiviewer/MainWindow.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/MainWindow.h b/src/bonsaiviewer/MainWindow.h index 6f8567ac86..9a8a2ed43e 100644 --- a/src/bonsaiviewer/MainWindow.h +++ b/src/bonsaiviewer/MainWindow.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/Measurement.cpp b/src/bonsaiviewer/Measurement.cpp index b24c072269..dd3175df25 100644 --- a/src/bonsaiviewer/Measurement.cpp +++ b/src/bonsaiviewer/Measurement.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/Measurement.h b/src/bonsaiviewer/Measurement.h index 83f2dbfba5..253eee279b 100644 --- a/src/bonsaiviewer/Measurement.h +++ b/src/bonsaiviewer/Measurement.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/SessionState.cpp b/src/bonsaiviewer/SessionState.cpp index 4a5563e05d..ee0b5617c7 100644 --- a/src/bonsaiviewer/SessionState.cpp +++ b/src/bonsaiviewer/SessionState.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/SessionState.h b/src/bonsaiviewer/SessionState.h index 902a933ccb..0ae486912e 100644 --- a/src/bonsaiviewer/SessionState.h +++ b/src/bonsaiviewer/SessionState.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/ViewerSettings.cpp b/src/bonsaiviewer/ViewerSettings.cpp index c7e92a9a6c..196cb806f4 100644 --- a/src/bonsaiviewer/ViewerSettings.cpp +++ b/src/bonsaiviewer/ViewerSettings.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/ViewerSettings.h b/src/bonsaiviewer/ViewerSettings.h index a3eea1ac15..96ef1e87d8 100644 --- a/src/bonsaiviewer/ViewerSettings.h +++ b/src/bonsaiviewer/ViewerSettings.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Buttons.cpp b/src/bonsaiviewer/components/Buttons.cpp index 622fd66264..bce4f87291 100644 --- a/src/bonsaiviewer/components/Buttons.cpp +++ b/src/bonsaiviewer/components/Buttons.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Buttons.h b/src/bonsaiviewer/components/Buttons.h index 39dc65d664..e8b26c287b 100644 --- a/src/bonsaiviewer/components/Buttons.h +++ b/src/bonsaiviewer/components/Buttons.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Dialog.cpp b/src/bonsaiviewer/components/Dialog.cpp index ce7a9ffe45..1f308440d4 100644 --- a/src/bonsaiviewer/components/Dialog.cpp +++ b/src/bonsaiviewer/components/Dialog.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Dialog.h b/src/bonsaiviewer/components/Dialog.h index a4f7fc47f8..b8b3cf0a9a 100644 --- a/src/bonsaiviewer/components/Dialog.h +++ b/src/bonsaiviewer/components/Dialog.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/KeyValueTable.cpp b/src/bonsaiviewer/components/KeyValueTable.cpp index 191cad8b8e..9f0012e7e4 100644 --- a/src/bonsaiviewer/components/KeyValueTable.cpp +++ b/src/bonsaiviewer/components/KeyValueTable.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/KeyValueTable.h b/src/bonsaiviewer/components/KeyValueTable.h index 714ec8d668..2c839981aa 100644 --- a/src/bonsaiviewer/components/KeyValueTable.h +++ b/src/bonsaiviewer/components/KeyValueTable.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Panel.cpp b/src/bonsaiviewer/components/Panel.cpp index 9969f9d754..77f42a0d1f 100644 --- a/src/bonsaiviewer/components/Panel.cpp +++ b/src/bonsaiviewer/components/Panel.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Panel.h b/src/bonsaiviewer/components/Panel.h index 9cbdace240..fee72dd765 100644 --- a/src/bonsaiviewer/components/Panel.h +++ b/src/bonsaiviewer/components/Panel.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Section.cpp b/src/bonsaiviewer/components/Section.cpp index 5caedd3d68..f66753dd4b 100644 --- a/src/bonsaiviewer/components/Section.cpp +++ b/src/bonsaiviewer/components/Section.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Section.h b/src/bonsaiviewer/components/Section.h index 8726e32ece..d083ae8870 100644 --- a/src/bonsaiviewer/components/Section.h +++ b/src/bonsaiviewer/components/Section.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Style.cpp b/src/bonsaiviewer/components/Style.cpp index 6f1196a3f1..fd1bcffc1a 100644 --- a/src/bonsaiviewer/components/Style.cpp +++ b/src/bonsaiviewer/components/Style.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Style.h b/src/bonsaiviewer/components/Style.h index 90a900e50c..5dc39f73b9 100644 --- a/src/bonsaiviewer/components/Style.h +++ b/src/bonsaiviewer/components/Style.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/SvgIcon.cpp b/src/bonsaiviewer/components/SvgIcon.cpp index 92091c631f..0ab12d3f7e 100644 --- a/src/bonsaiviewer/components/SvgIcon.cpp +++ b/src/bonsaiviewer/components/SvgIcon.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/SvgIcon.h b/src/bonsaiviewer/components/SvgIcon.h index b0577b8638..0098e28c04 100644 --- a/src/bonsaiviewer/components/SvgIcon.h +++ b/src/bonsaiviewer/components/SvgIcon.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Tabs.cpp b/src/bonsaiviewer/components/Tabs.cpp index c1af24c058..acdcdec205 100644 --- a/src/bonsaiviewer/components/Tabs.cpp +++ b/src/bonsaiviewer/components/Tabs.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/components/Tabs.h b/src/bonsaiviewer/components/Tabs.h index a9e40c2677..511b9f936a 100644 --- a/src/bonsaiviewer/components/Tabs.h +++ b/src/bonsaiviewer/components/Tabs.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/docs/debug-output.rst b/src/bonsaiviewer/docs/debug-output.rst new file mode 100644 index 0000000000..a5110098bf --- /dev/null +++ b/src/bonsaiviewer/docs/debug-output.rst @@ -0,0 +1,160 @@ +.. This file was generated with the assistance of an AI coding tool. + +Capturing debug output +====================== + +When BonsaiViewer misbehaves — a crash, a black viewport, a hang — the +single most useful thing you can hand off to a developer is a +**stack trace at the point of failure**. This page covers how to capture +one on Linux, macOS, and Windows. + +Pre-flight: always run from a terminal +-------------------------------------- + +GUI launches discard everything BonsaiViewer prints. Double-clicking +``BonsaiViewer`` (or ``open -a`` on macOS, or a Start Menu shortcut on +Windows) hides every ``qWarning``, ``[wgpu] …`` line, and runtime error +message. **Always launch from a terminal first** when something is +wrong: + +.. code-block:: bash + + # Linux + /path/to/BonsaiViewer + + # macOS + /Applications/BonsaiViewer.app/Contents/MacOS/BonsaiViewer + +.. code-block:: bat + + :: Windows + "C:\path\to\BonsaiViewer.exe" + +If the problem reproduces just by running from a terminal, copy the +console output verbatim — it's usually enough on its own. If the +process disappears without printing anything useful, you need a +debugger; pick the section below for your OS. + +Linux +----- + +GDB is the standard debugger and ships with every distribution. + +.. code-block:: bash + + gdb --args /path/to/BonsaiViewer + (gdb) run + # ... reproduce the crash ... + (gdb) bt 30 # backtrace of the crashing thread, top 30 frames + (gdb) thread apply all bt # all threads, full backtraces + +If BonsaiViewer crashed *without* a debugger and you have core dumps +enabled (``ulimit -c unlimited``), open the core file directly: + +.. code-block:: bash + + gdb /path/to/BonsaiViewer /path/to/core. + (gdb) bt 30 + +Most distributions hand crashes to ``systemd-coredump``; ``coredumpctl +list`` shows recent dumps and ``coredumpctl debug BonsaiViewer`` jumps +straight into GDB. + +For runtime memory errors (use-after-free, buffer overflows) that don't +crash immediately, run under ``valgrind`` or rebuild with ASAN +(``-fsanitize=address``). + +macOS +----- + +LLDB is bundled with the Xcode Command Line Tools (``xcode-select +--install`` if you don't already have it). + +.. code-block:: bash + + lldb -- /Applications/BonsaiViewer.app/Contents/MacOS/BonsaiViewer + (lldb) run + # ... reproduce the crash ... + (lldb) bt 30 # backtrace of the crashing thread + (lldb) thread backtrace all # all threads + +macOS also writes automatic crash reports (``.ips`` files since macOS +12) at ``~/Library/Logs/DiagnosticReports/``. ``ls -lt +~/Library/Logs/DiagnosticReports/ | head`` shows the most recent ones. +Open the newest ``BonsaiViewer-*.ips`` in Console.app or any text +editor — the JSON contains a full symbolicated stack. + +Obj-C use-after-free aborts (``message sent to deallocated instance +…``) often show up as a vague segfault with NSZombieEnabled disabled. +Re-run with zombies turned on to get the real recipient of the dead +message: + +.. code-block:: bash + + NSZombieEnabled=YES lldb -- /Applications/BonsaiViewer.app/Contents/MacOS/BonsaiViewer + (lldb) run + +Windows +------- + +There's no preinstalled debugger on Windows; install **WinDbg Preview** +from the Microsoft Store (free) or grab **ProcDump** as a single +standalone ``.exe`` from +https://learn.microsoft.com/en-us/sysinternals/downloads/procdump. + +**Live debugging with WinDbg Preview** + +1. Install ``WinDbg Preview`` from the Microsoft Store. +2. ``File → Launch executable → Browse`` to ``BonsaiViewer.exe``. +3. Press F5 to start. Reproduce the crash. +4. When WinDbg breaks in, type ``kn30`` in the command bar at the + bottom — that's the stack trace with frame numbers. + +**Post-mortem dump with ProcDump (no install)** + +Useful when the crash is hard to reach inside a debugger (e.g. it +happens during a Bonsai-launched child process): + +.. code-block:: bat + + procdump -ma -e BonsaiViewer.exe -accepteula + +In a second terminal, run ``BonsaiViewer.exe``. When it crashes, +ProcDump writes ``BonsaiViewer.exe_YYMMDD_HHMMSS.dmp`` in the current +directory. Open that ``.dmp`` in WinDbg Preview +(``File → Open dump file``) and type ``kn30``. + +**Getting symbolicated frames** + +The shipping ``BonsaiViewer.exe`` doesn't include ``.pdb`` symbols. The +stack will show DLL boundaries (which is often enough to narrow a bug +down to ``BonsaiViewer.exe`` vs. ``wgpu_native.dll`` vs. +``KERNELBASE.dll``), but function names will be addresses. To get +symbol names: + +1. Find the matching ``BonsaiViewer.pdb`` in the build artifacts of the + workflow run that produced your ``.exe`` (under "Upload Build + Logs"). +2. Drop it next to ``BonsaiViewer.exe``. +3. Re-launch under WinDbg; it'll pick up the symbols automatically. + +For runtime memory errors that don't crash immediately, the +**Application Verifier** (in the Windows SDK) is the closest analogue +to valgrind / ASAN. + +What to send the developer +-------------------------- + +A stack trace alone is usually enough. If the crash is reliable but +needs specific input to trigger, also include: + +1. The exact command line you launched with (env vars matter — e.g. + ``WGPU_PRESENT_MODE=immediate``). +2. The model file (or its publicly-shareable equivalent) that triggers + the crash, plus the smallest model that *doesn't* trigger it. +3. The terminal output from before the crash (the ``[wgpu …]`` / + ``Sidecar metadata read: …`` / ``Streamer done: …`` lines tell us + which subsystem was active when things went south). +4. Your GPU + driver version and OS version. On Linux: ``glxinfo | + grep "OpenGL renderer"`` and ``uname -r``. On macOS: Apple menu → + About this Mac. On Windows: ``dxdiag``. diff --git a/src/bonsaiviewer/main.cpp b/src/bonsaiviewer/main.cpp index ff2f79a87a..59ef765e19 100644 --- a/src/bonsaiviewer/main.cpp +++ b/src/bonsaiviewer/main.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/connectors/Discovery.cpp b/src/bonsaiviewer/modules/connectors/Discovery.cpp index c60ddac38e..e4f3d6b877 100644 --- a/src/bonsaiviewer/modules/connectors/Discovery.cpp +++ b/src/bonsaiviewer/modules/connectors/Discovery.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/connectors/Discovery.h b/src/bonsaiviewer/modules/connectors/Discovery.h index 6932dde740..876d982fcf 100644 --- a/src/bonsaiviewer/modules/connectors/Discovery.h +++ b/src/bonsaiviewer/modules/connectors/Discovery.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/connectors/PickerDialog.cpp b/src/bonsaiviewer/modules/connectors/PickerDialog.cpp index 4cc11c4eef..710009bdb1 100644 --- a/src/bonsaiviewer/modules/connectors/PickerDialog.cpp +++ b/src/bonsaiviewer/modules/connectors/PickerDialog.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/connectors/PickerDialog.h b/src/bonsaiviewer/modules/connectors/PickerDialog.h index 40083e987a..b1011505c4 100644 --- a/src/bonsaiviewer/modules/connectors/PickerDialog.h +++ b/src/bonsaiviewer/modules/connectors/PickerDialog.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/connectors/Process.cpp b/src/bonsaiviewer/modules/connectors/Process.cpp index b85e7d54f5..6dbd1b900a 100644 --- a/src/bonsaiviewer/modules/connectors/Process.cpp +++ b/src/bonsaiviewer/modules/connectors/Process.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/connectors/Process.h b/src/bonsaiviewer/modules/connectors/Process.h index ae83533e51..edaf682962 100644 --- a/src/bonsaiviewer/modules/connectors/Process.h +++ b/src/bonsaiviewer/modules/connectors/Process.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/connectors/Registry.cpp b/src/bonsaiviewer/modules/connectors/Registry.cpp index 1a244d8c1b..bb4a34df26 100644 --- a/src/bonsaiviewer/modules/connectors/Registry.cpp +++ b/src/bonsaiviewer/modules/connectors/Registry.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/connectors/Registry.h b/src/bonsaiviewer/modules/connectors/Registry.h index 6947332c99..3eb9f555a7 100644 --- a/src/bonsaiviewer/modules/connectors/Registry.h +++ b/src/bonsaiviewer/modules/connectors/Registry.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/AddModelDialog.cpp b/src/bonsaiviewer/modules/models/AddModelDialog.cpp index 0bb796bbb7..98df960344 100644 --- a/src/bonsaiviewer/modules/models/AddModelDialog.cpp +++ b/src/bonsaiviewer/modules/models/AddModelDialog.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/AddModelDialog.h b/src/bonsaiviewer/modules/models/AddModelDialog.h index eda3c1061a..d12bc9fe9e 100644 --- a/src/bonsaiviewer/modules/models/AddModelDialog.h +++ b/src/bonsaiviewer/modules/models/AddModelDialog.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/Commands.cpp b/src/bonsaiviewer/modules/models/Commands.cpp index 4aadb3ca5a..8ed35b4b07 100644 --- a/src/bonsaiviewer/modules/models/Commands.cpp +++ b/src/bonsaiviewer/modules/models/Commands.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/Commands.h b/src/bonsaiviewer/modules/models/Commands.h index 9130508b04..1904ad66de 100644 --- a/src/bonsaiviewer/modules/models/Commands.h +++ b/src/bonsaiviewer/modules/models/Commands.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/FederationItemModel.cpp b/src/bonsaiviewer/modules/models/FederationItemModel.cpp index 8c206e24a3..290052eead 100644 --- a/src/bonsaiviewer/modules/models/FederationItemModel.cpp +++ b/src/bonsaiviewer/modules/models/FederationItemModel.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/FederationItemModel.h b/src/bonsaiviewer/modules/models/FederationItemModel.h index 3cc094dbbd..4d8ece84f8 100644 --- a/src/bonsaiviewer/modules/models/FederationItemModel.h +++ b/src/bonsaiviewer/modules/models/FederationItemModel.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/Panel.cpp b/src/bonsaiviewer/modules/models/Panel.cpp index 8567e6cca3..4a3a630a34 100644 --- a/src/bonsaiviewer/modules/models/Panel.cpp +++ b/src/bonsaiviewer/modules/models/Panel.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/Panel.h b/src/bonsaiviewer/modules/models/Panel.h index dadea2ec98..6316847687 100644 --- a/src/bonsaiviewer/modules/models/Panel.h +++ b/src/bonsaiviewer/modules/models/Panel.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/SettingsDialog.cpp b/src/bonsaiviewer/modules/models/SettingsDialog.cpp index a864aa674d..998eac6310 100644 --- a/src/bonsaiviewer/modules/models/SettingsDialog.cpp +++ b/src/bonsaiviewer/modules/models/SettingsDialog.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/SettingsDialog.h b/src/bonsaiviewer/modules/models/SettingsDialog.h index 68d70b5a72..70a0ff5b7f 100644 --- a/src/bonsaiviewer/modules/models/SettingsDialog.h +++ b/src/bonsaiviewer/modules/models/SettingsDialog.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/SettingsView.cpp b/src/bonsaiviewer/modules/models/SettingsView.cpp index bfe9f2196a..53389be52d 100644 --- a/src/bonsaiviewer/modules/models/SettingsView.cpp +++ b/src/bonsaiviewer/modules/models/SettingsView.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/SettingsView.h b/src/bonsaiviewer/modules/models/SettingsView.h index 1d5114d4d8..346d1014db 100644 --- a/src/bonsaiviewer/modules/models/SettingsView.h +++ b/src/bonsaiviewer/modules/models/SettingsView.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/Types.h b/src/bonsaiviewer/modules/models/Types.h index 1e80a3e939..c496e16687 100644 --- a/src/bonsaiviewer/modules/models/Types.h +++ b/src/bonsaiviewer/modules/models/Types.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/View.cpp b/src/bonsaiviewer/modules/models/View.cpp index 2c158e21e1..9a8619c682 100644 --- a/src/bonsaiviewer/modules/models/View.cpp +++ b/src/bonsaiviewer/modules/models/View.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/models/View.h b/src/bonsaiviewer/modules/models/View.h index 6fb67eca09..7ae862b94b 100644 --- a/src/bonsaiviewer/modules/models/View.h +++ b/src/bonsaiviewer/modules/models/View.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/project/Commands.cpp b/src/bonsaiviewer/modules/project/Commands.cpp index 7761fdb474..2a2e5122fe 100644 --- a/src/bonsaiviewer/modules/project/Commands.cpp +++ b/src/bonsaiviewer/modules/project/Commands.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/project/Commands.h b/src/bonsaiviewer/modules/project/Commands.h index 386076c116..a821c24ec8 100644 --- a/src/bonsaiviewer/modules/project/Commands.h +++ b/src/bonsaiviewer/modules/project/Commands.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/project/RecentProjects.cpp b/src/bonsaiviewer/modules/project/RecentProjects.cpp index 21ed2652d6..b97390a72f 100644 --- a/src/bonsaiviewer/modules/project/RecentProjects.cpp +++ b/src/bonsaiviewer/modules/project/RecentProjects.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/project/RecentProjects.h b/src/bonsaiviewer/modules/project/RecentProjects.h index 27bf79fd8e..07fec3c6fa 100644 --- a/src/bonsaiviewer/modules/project/RecentProjects.h +++ b/src/bonsaiviewer/modules/project/RecentProjects.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/project/SaveProjectDialog.cpp b/src/bonsaiviewer/modules/project/SaveProjectDialog.cpp index 872849d0f2..f77e54d1aa 100644 --- a/src/bonsaiviewer/modules/project/SaveProjectDialog.cpp +++ b/src/bonsaiviewer/modules/project/SaveProjectDialog.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/project/SaveProjectDialog.h b/src/bonsaiviewer/modules/project/SaveProjectDialog.h index 0e49d69fc0..7d009bbe6d 100644 --- a/src/bonsaiviewer/modules/project/SaveProjectDialog.h +++ b/src/bonsaiviewer/modules/project/SaveProjectDialog.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/properties/Panel.cpp b/src/bonsaiviewer/modules/properties/Panel.cpp index 991bf0018d..d45d858681 100644 --- a/src/bonsaiviewer/modules/properties/Panel.cpp +++ b/src/bonsaiviewer/modules/properties/Panel.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/properties/Panel.h b/src/bonsaiviewer/modules/properties/Panel.h index 7e52cbb084..1e5558be3a 100644 --- a/src/bonsaiviewer/modules/properties/Panel.h +++ b/src/bonsaiviewer/modules/properties/Panel.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/properties/Types.h b/src/bonsaiviewer/modules/properties/Types.h index 7c4f81ba61..a6a285aa29 100644 --- a/src/bonsaiviewer/modules/properties/Types.h +++ b/src/bonsaiviewer/modules/properties/Types.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/properties/View.cpp b/src/bonsaiviewer/modules/properties/View.cpp index 02c022c18c..0e23e57c5c 100644 --- a/src/bonsaiviewer/modules/properties/View.cpp +++ b/src/bonsaiviewer/modules/properties/View.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/properties/View.h b/src/bonsaiviewer/modules/properties/View.h index 1805a11fb5..9db8fbce61 100644 --- a/src/bonsaiviewer/modules/properties/View.h +++ b/src/bonsaiviewer/modules/properties/View.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/settings/Dialog.cpp b/src/bonsaiviewer/modules/settings/Dialog.cpp index f93e114531..699b954906 100644 --- a/src/bonsaiviewer/modules/settings/Dialog.cpp +++ b/src/bonsaiviewer/modules/settings/Dialog.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/settings/Dialog.h b/src/bonsaiviewer/modules/settings/Dialog.h index 2266060fc9..79d6070c3c 100644 --- a/src/bonsaiviewer/modules/settings/Dialog.h +++ b/src/bonsaiviewer/modules/settings/Dialog.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/spatial_hierarchy/Panel.cpp b/src/bonsaiviewer/modules/spatial_hierarchy/Panel.cpp index 0b8dfaee7b..927f170e34 100644 --- a/src/bonsaiviewer/modules/spatial_hierarchy/Panel.cpp +++ b/src/bonsaiviewer/modules/spatial_hierarchy/Panel.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/spatial_hierarchy/Panel.h b/src/bonsaiviewer/modules/spatial_hierarchy/Panel.h index f3b10f7294..aaa91c858a 100644 --- a/src/bonsaiviewer/modules/spatial_hierarchy/Panel.h +++ b/src/bonsaiviewer/modules/spatial_hierarchy/Panel.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/spatial_hierarchy/Types.h b/src/bonsaiviewer/modules/spatial_hierarchy/Types.h index 2f5f0301c3..1818944648 100644 --- a/src/bonsaiviewer/modules/spatial_hierarchy/Types.h +++ b/src/bonsaiviewer/modules/spatial_hierarchy/Types.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/spatial_hierarchy/View.cpp b/src/bonsaiviewer/modules/spatial_hierarchy/View.cpp index 05b8615f05..353fecf7dc 100644 --- a/src/bonsaiviewer/modules/spatial_hierarchy/View.cpp +++ b/src/bonsaiviewer/modules/spatial_hierarchy/View.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/spatial_hierarchy/View.h b/src/bonsaiviewer/modules/spatial_hierarchy/View.h index c3260f469f..6e93e2b725 100644 --- a/src/bonsaiviewer/modules/spatial_hierarchy/View.h +++ b/src/bonsaiviewer/modules/spatial_hierarchy/View.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/todo/Panel.cpp b/src/bonsaiviewer/modules/todo/Panel.cpp index 5042672e75..51c0bd7b92 100644 --- a/src/bonsaiviewer/modules/todo/Panel.cpp +++ b/src/bonsaiviewer/modules/todo/Panel.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/todo/Panel.h b/src/bonsaiviewer/modules/todo/Panel.h index d5f50716f4..155bf1825e 100644 --- a/src/bonsaiviewer/modules/todo/Panel.h +++ b/src/bonsaiviewer/modules/todo/Panel.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/viewport/Commands.cpp b/src/bonsaiviewer/modules/viewport/Commands.cpp index a6166d07b0..3651338f9f 100644 --- a/src/bonsaiviewer/modules/viewport/Commands.cpp +++ b/src/bonsaiviewer/modules/viewport/Commands.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/viewport/Commands.h b/src/bonsaiviewer/modules/viewport/Commands.h index dea82a32ee..0c1d0021bd 100644 --- a/src/bonsaiviewer/modules/viewport/Commands.h +++ b/src/bonsaiviewer/modules/viewport/Commands.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/viewport/Panel.cpp b/src/bonsaiviewer/modules/viewport/Panel.cpp index ca6c694028..45f61c095e 100644 --- a/src/bonsaiviewer/modules/viewport/Panel.cpp +++ b/src/bonsaiviewer/modules/viewport/Panel.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/viewport/Panel.h b/src/bonsaiviewer/modules/viewport/Panel.h index 6d6db34080..aeae45060c 100644 --- a/src/bonsaiviewer/modules/viewport/Panel.h +++ b/src/bonsaiviewer/modules/viewport/Panel.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/viewport/View.cpp b/src/bonsaiviewer/modules/viewport/View.cpp index 1f49941f71..60640b4cd1 100644 --- a/src/bonsaiviewer/modules/viewport/View.cpp +++ b/src/bonsaiviewer/modules/viewport/View.cpp @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/bonsaiviewer/modules/viewport/View.h b/src/bonsaiviewer/modules/viewport/View.h index 196b4b4cff..be36e6987f 100644 --- a/src/bonsaiviewer/modules/viewport/View.h +++ b/src/bonsaiviewer/modules/viewport/View.h @@ -1,19 +1,19 @@ // This file was generated with the assistance of an AI coding tool. /******************************************************************************** * * - * This file is part of IfcOpenShell. * + * This file is part of Bonsai. * * * - * IfcOpenShell is free software: you can redistribute it and/or modify * - * it under the terms of the Lesser GNU General Public License as published by * + * Bonsai is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3.0 of the License, or * * (at your option) any later version. * * * - * IfcOpenShell is distributed in the hope that it will be useful, * + * Bonsai is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * Lesser GNU General Public License for more details. * + * GNU General Public License for more details. * * * - * You should have received a copy of the Lesser GNU General Public License * + * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ********************************************************************************/ diff --git a/src/ifcopenshell-python/docs/bonsai-viewer.rst b/src/ifcopenshell-python/docs/bonsai-viewer.rst new file mode 100644 index 0000000000..7d546fb13b --- /dev/null +++ b/src/ifcopenshell-python/docs/bonsai-viewer.rst @@ -0,0 +1,10 @@ +.. This file was generated with the assistance of an AI coding tool. + +Bonsai Viewer +============= + +Bonsai Viewer is a high performance viewing and coordination tool for IFC +models. It is designed for quickly opening large projects, inspecting model +geometry and metadata, and coordinating issues across federated project data. + +For more information, visit the `Bonsai website `_. diff --git a/src/ifcopenshell-python/docs/index.rst b/src/ifcopenshell-python/docs/index.rst index 895dbece88..a460b55f09 100644 --- a/src/ifcopenshell-python/docs/index.rst +++ b/src/ifcopenshell-python/docs/index.rst @@ -13,6 +13,7 @@ Let's learn IfcOpenShell! ifcopenshell-python ifcconvert bonsai + bonsai-viewer .. toctree:: :hidden: diff --git a/src/ifcopenshell-python/docs/introduction.rst b/src/ifcopenshell-python/docs/introduction.rst index 6357667c19..427589a6db 100644 --- a/src/ifcopenshell-python/docs/introduction.rst +++ b/src/ifcopenshell-python/docs/introduction.rst @@ -3,7 +3,7 @@ Introduction **IfcOpenShell** is an open source software library for software developers and BIM powerusers working with Industry Foundation Classes (`IFC `_). -In addition to a C++ and Python API, **IfcOpenShell** comes with an ecosystem of tools, notably including **IfcConvert** (an application to convert IFC models to other formats), **Bonsai** (an add-on to Blender providing a graphical IFC authoring platform), and many other libraries, CLI apps, and more. Support is also provided for auxiliary standards such as BCF, bSDD, and IDS. +In addition to a C++ and Python API, **IfcOpenShell** comes with an ecosystem of tools, notably including **IfcConvert** (an application to convert IFC models to other formats), **Bonsai** (an add-on to Blender providing a graphical IFC authoring platform and viewer), and many other libraries, CLI apps, and more. Support is also provided for auxiliary standards such as BCF, bSDD, and IDS. Things you can do ----------------- @@ -58,6 +58,9 @@ IfcOpenShell is a modular ecosystem of tools that work together, where each tool "`IfcOpenShell-Python `_", "Python bindings to the core IfcOpenShell C++ system, as well as high level analysis and authoring functions." "`IfcConvert `_", "A command-line application for converting IFC geometry into file formats such as OBJ, DAE, GLB, STP, IGS, XML, SVG, H5, and IFC itself." "`Bonsai `_", "A graphical add-on for Blender that lets you analyse, author, and modify IFC with Blender. Graphically create BIM models from scratch!" + "`Bonsai Viewer `_", "A high performance viewing and coordination tool for opening and inspecting IFC models." + "`IfcViewer `_", "A WebGPU-based desktop IFC viewer and shared viewer core used by the standalone viewer targets." + "IfcViewerWeb", "A WebAssembly and WebGPU viewer target for viewing IFC models in a web browser." "`BCF `_", "BIM Collaboration Format (BCF) is a standard to manage and exchange coordination topics between disciplines collaborating on a project by changing XML files or querying an API." "`BIMServer-Plugin `_", "A plugin to the open source BIMServer CDE to allow you to use IfcOpenShell to parse, view, and audit models." "`BIMTester `_", "A utility that allows you to write Gherkin-based tests for models." @@ -81,7 +84,9 @@ IfcOpenShell is a modular ecosystem of tools that work together, where each tool .. note:: - **IfcOpenShell** and all of its libraries are licensed under LGPL-3.0-or-later. Two exceptions to this are **Bonsai** and **IfcSverchok**, which are both licensed under GPL-3.0-or-later. + **IfcOpenShell** and its libraries and viewer targets are licensed under + LGPL-3.0-or-later. Exceptions include **Bonsai**, **Bonsai Viewer**, and + **IfcSverchok**, which are licensed under GPL-3.0-or-later. .. toctree:: :hidden: