BCFierForRenga is an extendible, opensource BCF client. This project is a fork of BCFier project.
Currently BCFierForRenga is composed of the:
Here you can find a Guide on how to use the installed version of BCFierForRenga
To get started fork the repo and download the latest version of the Renga SDK.
The core of BCFier is under Bcfier
, it contains all the logic and UI that is used by all the different integrations (modules). All modules will reference that project and extend it adding specific commands for the software they are integrating with.
The control Bcfier.UserControls.BcfierPanel
contains the logic and UI for the main panel, while Bcfier.UserControls.BcfReportPanel
for each BCF opened inside the TabControl.
Revit and NavisWorks plugins were removed from the repository, because I can not support them and develop BCFierForRenga without SDK. Renga SDK is open, thats why this project contains only Renga plugin for now.
But if you want to create a new plugin, for instance, an Achicad plugin, follow these steps:
Bcfier.Archicad
Bcfier
projectBcfier.UserControls.BcfierPanel
data:Commands.AddView
), this will have to generate a BCF ViewPoint (see Renga plugin for reference)data:Commands.OpenView
)The settings file is stored in %localappdata%\BCFier\settings.config
so that it can be accessible by all modules.
The class that handles the settings file is under Bcfier.Data.Utils.UserSettings
, and stores the file as a ExeConfigurationFileMap
for easy management. The same class provides methods to automatically save/retrieve settings based on the UserControl name.
Feel free to add your suggestions and report issues, I'll try to answer all of them.
GNU General Public License v3 Extended This program uses the GNU General Public License v3, extended to support the use of BCFierForRenga as a Plugin of the non-free software RengaStandard or RengaProfessional. See http://www.gnu.org/licenses/gpl-faq.en.html#GPLPluginsInNF.
Copyright (c) 2013-2016 Matteo Cominetti, 2024 Evgenii Tyan
This program 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 of the License, or (at your option) any later version.
This program 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 GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/gpl.txt.