IFC Viewer plugin 1.0.2.0 for Total Commander =============================================== * License: ----------- Copyright (C) 2026 by Thomas Beutlich Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * Installation: ---------------- Open the plugin archive using Total Commander and installation will start. * Description: --------------- IFC Viewer is a lister plugin (WLX) for Total Commander to display IFC (Industry Foundation Classes) building model files as interactive 3-D views using OpenGL. Supported file formats: o IFC (STEP Physical File) o IFCZIP (ZIP-compressed IFC) Features: o 3-D OpenGL rendering of IFC geometry with lighting o Texture support (IfcImageTexture, IfcBlobTexture, IfcPixelTexture) o Mouse interaction: left-drag to rotate, right-drag to pan, wheel to zoom o Double-click to reset the view * ChangeLog: ------------- o Version 1.0.2.0 (22.05.2026) - added wireframe toggle (press G) - added orthographic/perspective projection toggle (press O) - added keyboard navigation: arrow keys for rotation, +/- for zoom, Home to reset view - added copy to clipboard - added loading progress indicator - added default colors by IFC entity type - fixed tokenizer crash - updated CDT to v1.4.4 - updated spdlog to v1.17.0 o Version 1.0.1.0 (18.05.2026) - fixed crashes - fixed texture handling - added dark mode support - added per-face color support (IfcIndexedColourMap) - added fallback geometry loading via IfcRepresentationMap - added polyline/curve rendering (alignment geometry) - added IfcSegmentedReferenceCurve support - changed preview bitmap to 32-bit BGRA with transparency - increased timeout for ListGetPreviewBitmapW to 30 s o Version 1.0.0.1 (13.05.2026) - first public version - built with web-ifc v0.0.77, minizip-ng v4.2.1, zlib-ng v2.3.3, GLM v1.0.3, spdlog v1.15.1, fast_float v8.2.5, earcut.hpp v2.2.4, CDT v1.2.0+, stduuid v1.2.3 * References: -------------- o web-ifc: IFC geometry engine - https://github.com/ThatOpen/engine_web-ifc o minizip-ng: ZIP reading library - https://github.com/zlib-ng/minizip-ng o zlib-ng: Compression library - https://github.com/zlib-ng/zlib-ng o GLM: OpenGL Mathematics - https://github.com/g-truc/glm o spdlog: Fast C++ logging library - https://github.com/gabime/spdlog o fast_float: Fast floating-point number parsing - https://github.com/fastfloat/fast_float o earcut.hpp: Polygon triangulation - https://github.com/mapbox/earcut.hpp o CDT: Constrained Delaunay Triangulation - https://github.com/artem-ogre/CDT o tinynurbs: NURBS library - https://github.com/pradeep-pyro/tinynurbs o stduuid: UUID library - https://github.com/mariusbancila/stduuid o WLX Writer's Reference by Christian Ghisler - https://www.ghisler.com/plugins.htm See the Licenses directory for the license terms of each dependency. * Trademark and Copyright Statements: -------------------------------------- o Total Commander is Copyright (C) 1993-2026 by Christian Ghisler, Ghisler Software GmbH. - https://www.ghisler.com * Feedback: ------------ If you have problems, questions, suggestions please contact Thomas Beutlich. o Email: support@tbeu.de o URL: http://tbeu.totalcmd.net