├── .gitattributes ├── .github └── pull_request_template.md ├── .gitignore ├── HOK.AddInManager ├── HOK.AddInManager.sln ├── HOK.AddInManager │ ├── AppCommand.cs │ ├── Classes │ │ ├── AddinInfo.cs │ │ └── Addins.cs │ ├── Command.cs │ ├── HOK.AddInManager.addin │ ├── HOK.AddInManager.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ ├── commentsHover_32x32.png │ │ ├── comments_32x32.png │ │ ├── hoklogo.ico │ │ └── pluginManager_32.png │ ├── UserControls │ │ ├── AddInPanel.xaml │ │ ├── AddInPanel.xaml.cs │ │ └── AddInViewModel.cs │ └── Utils │ │ ├── CsvUtil.cs │ │ ├── SettingUtil.cs │ │ ├── ToolTipReader.cs │ │ └── ValueConverters.cs ├── HOK.DesktopConnectorLauncher │ ├── AppCommand.cs │ ├── DesktopConnectorCommand.cs │ ├── HOK.DesktopConnectorLauncher.addin │ ├── HOK.DesktopConnectorLauncher.csproj │ └── Resources │ │ └── desktopConnector.png └── _resources │ ├── 2018 │ └── HOK2018Addins.csv │ ├── 2019 │ └── HOK2019Addins.csv │ ├── 2020 │ └── HOK2020Addins.csv │ ├── 2021 │ └── HOK2021Addins.csv │ ├── 2022 │ └── HOK2022Addins.csv │ ├── 2023 │ └── HOK2023Addins.csv │ ├── 2024 │ └── HOK2024Addins.csv │ └── 2025 │ └── HOK2025Addins.csv ├── HOK.Core ├── HOK.Core.sln ├── HOK.Core │ ├── BackgroundTasks │ │ └── Rules.cs │ ├── ElementWrappers │ │ ├── CadLinkTypeWrapper.cs │ │ ├── CategoryWrapper.cs │ │ └── ImageTypeWrapper.cs │ ├── HOK.Core.csproj │ ├── Resources │ │ ├── commentsAttachment_16x16.png │ │ ├── comments_32x32.png │ │ ├── deleteAttachmentHover_16x16.png │ │ ├── deleteAttachment_16x16.png │ │ └── hoklogo.ico │ ├── Utilities │ │ ├── AddinWrapper.cs │ │ ├── Button.cs │ │ ├── CommandAttributes.cs │ │ ├── Dialogs.cs │ │ ├── ElementIdExtension.cs │ │ ├── ImageUtilities.cs │ │ ├── Json.cs │ │ ├── Log.cs │ │ ├── Resource.cs │ │ ├── RevitDocument.cs │ │ ├── SelectionFilters.cs │ │ ├── Settings.cs │ │ ├── StringUtilities.cs │ │ └── Validations.cs │ └── WpfUtilities │ │ ├── BooleanConverter.cs │ │ ├── Converters.cs │ │ ├── DataGridExtension.cs │ │ ├── DataGridUtilities.cs │ │ ├── ProgressManager.cs │ │ ├── RelayCommand.cs │ │ ├── WatermarkAdorner.cs │ │ └── WatermarkService.cs └── README.md ├── HOK.ElementFlatter ├── HOK.ElementFlatter.sln └── HOK.ElementFlatter │ ├── Class │ ├── CategoryInfo.cs │ ├── DirectShapeInfo.cs │ └── FailureHandler.cs │ ├── Command.cs │ ├── CommandViewModel.cs │ ├── CommandWindow.xaml │ ├── CommandWindow.xaml.cs │ ├── Commands │ └── DirectShapeCreator.cs │ ├── HOK.ElementFlatter.csproj │ ├── Images │ ├── category.png │ ├── checkbox_no.png │ ├── checkbox_yes.png │ ├── create.png │ └── hoklogo.ico │ ├── Properties │ ├── Resources.Designer.cs │ └── Resources.resx │ └── Resources │ └── elementFlattener_32.png ├── HOK.ElementMover ├── HOK.ElementMover.sln ├── HOK.ElementMover │ ├── AppCommand.cs │ ├── ElementMoverUtil.cs │ ├── FamilyWindow.xaml │ ├── FamilyWindow.xaml.cs │ ├── HOK.ElementMover.addin │ ├── HOK.ElementMover.csproj │ ├── Images │ │ ├── checkbox_no.png │ │ ├── checkbox_yes.png │ │ ├── copy.png │ │ ├── hoklogo.ico │ │ ├── link_add.png │ │ ├── link_break.png │ │ ├── link_edit.png │ │ ├── mapping.png │ │ └── update.png │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── MappingClasses.cs │ ├── MappingWindow.xaml │ ├── MappingWindow.xaml.cs │ ├── MoverCommand.cs │ ├── MoverDataStorageUtil.cs │ ├── MoverHandler.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ └── elementMover_32.png │ └── TreeViewModel.cs └── Readme.md ├── HOK.ElementTools ├── HOK.ElementTools.sln ├── HOK.ElementTools │ ├── Classes │ │ ├── clsSettings.vb │ │ └── clsUtilityIni.vb │ ├── ElementIdExtensionModule.vb │ ├── Forms │ │ ├── form_ElemAttachmentManager.Designer.vb │ │ ├── form_ElemAttachmentManager.resx │ │ ├── form_ElemAttachmentManager.vb │ │ ├── form_ElemImagesFromViews.Designer.vb │ │ ├── form_ElemImagesFromViews.resx │ │ ├── form_ElemImagesFromViews.vb │ │ ├── form_ElemMenu.Designer.vb │ │ ├── form_ElemMenu.resx │ │ ├── form_ElemMenu.vb │ │ ├── form_ElemPlaceUnplacedAreas.Designer.vb │ │ ├── form_ElemPlaceUnplacedAreas.resx │ │ ├── form_ElemPlaceUnplacedAreas.vb │ │ ├── form_ElemPlaceUnplacedRooms.Designer.vb │ │ ├── form_ElemPlaceUnplacedRooms.resx │ │ ├── form_ElemPlaceUnplacedRooms.vb │ │ ├── form_ElemProgress.Designer.vb │ │ ├── form_ElemProgress.resx │ │ ├── form_ElemProgress.vb │ │ ├── form_ElemRoomsFromAreas.Designer.vb │ │ ├── form_ElemRoomsFromAreas.resx │ │ ├── form_ElemRoomsFromAreas.vb │ │ ├── form_ElemSelectAreaTag.Designer.vb │ │ ├── form_ElemSelectAreaTag.resx │ │ ├── form_ElemSelectAreaTag.vb │ │ ├── form_ElemSelectRoomTag.Designer.vb │ │ ├── form_ElemSelectRoomTag.resx │ │ ├── form_ElemSelectRoomTag.vb │ │ ├── form_ElemSelectTitleblock.Designer.vb │ │ ├── form_ElemSelectTitleblock.resx │ │ ├── form_ElemSelectTitleblock.vb │ │ ├── form_ElemSheetsFromViews.Designer.vb │ │ ├── form_ElemSheetsFromViews.resx │ │ ├── form_ElemSheetsFromViews.vb │ │ ├── form_ElemTagViews.Designer.vb │ │ ├── form_ElemTagViews.resx │ │ ├── form_ElemTagViews.vb │ │ ├── form_ElemTagViewsArea.Designer.vb │ │ ├── form_ElemTagViewsArea.resx │ │ ├── form_ElemTagViewsArea.vb │ │ ├── form_ElemViewsFromAreas.Designer.vb │ │ ├── form_ElemViewsFromAreas.resx │ │ ├── form_ElemViewsFromAreas.vb │ │ ├── form_ElemViewsFromRooms.Designer.vb │ │ ├── form_ElemViewsFromRooms.resx │ │ └── form_ElemViewsFromRooms.vb │ ├── HOK.ElementTools.vbproj │ ├── Project │ │ ├── Application.Designer.vb │ │ ├── Application.myapp │ │ ├── Resources.Designer.vb │ │ ├── Resources.resx │ │ ├── Settings.Designer.vb │ │ └── Settings.settings │ ├── cmdElementTools.vb │ └── constElementTools.vb ├── README └── Revit Guidelines - Element Tools.docx ├── HOK.Feedback ├── HOK.Feedback.sln └── HOK.Feedback │ ├── AttachmentView.xaml │ ├── AttachmentView.xaml.cs │ ├── AttachmentViewModel.cs │ ├── FeedbackCommand.cs │ ├── FeedbackModel.cs │ ├── FeedbackView.xaml │ ├── FeedbackView.xaml.cs │ ├── FeedbackViewModel.cs │ ├── GitHubWrappers.cs │ ├── HOK.Feedback.csproj │ ├── Properties │ ├── Resources.Designer.cs │ └── Resources.resx │ ├── Resources │ ├── commentsAttachment_16x16.png │ ├── comments_32x32.png │ ├── deleteAttachmentHover_16x16.png │ ├── deleteAttachment_16x16.png │ └── hoklogo.ico │ └── app.config ├── HOK.FileOpeningMonitor ├── HOK.FileOpeningMonitor.sln ├── HOK.FileOpeningMonitor │ ├── AppCommand.cs │ ├── CentralFileInfo.cs │ ├── CentralFileWarningWindow.xaml │ ├── CentralFileWarningWindow.xaml.cs │ ├── FMEServerUtil.cs │ ├── FMEWrappers.cs │ ├── FodyWeavers.xml │ ├── FodyWeavers.xsd │ ├── HOK.FileOpeningMonitor.addin │ ├── HOK.FileOpeningMonitor.csproj │ ├── Images │ │ ├── hok.ico │ │ ├── stop.png │ │ └── stop_hand.png │ ├── TimedWarningWindow.xaml │ ├── TimedWarningWindow.xaml.cs │ ├── app.config │ └── packages.config └── README.md ├── HOK.LPDCalculator ├── HOK.LPDCalculator.sln ├── HOK.LPDCalculator │ ├── CalculatorMethods.cs │ ├── Command.cs │ ├── CommandForm.Designer.cs │ ├── CommandForm.cs │ ├── CommandForm.resx │ ├── HOK.LPDCalculator.csproj │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ └── lpdCalculator_32.png │ └── Schedule │ │ ├── AnnotationProperties.cs │ │ ├── ScheduleDataManager.cs │ │ └── ScheduleDataParser.cs └── README ├── HOK.MissionControl ├── FodyWeavers.xml ├── HOK.MissionControl.Core │ ├── HOK.MissionControl.Core.csproj │ ├── Schemas │ │ ├── Addins.cs │ │ ├── Configurations │ │ │ ├── CategoryTrigger.cs │ │ │ ├── Configuration.cs │ │ │ ├── ProjectUpdater.cs │ │ │ ├── RvtFile.cs │ │ │ ├── SharedParameterMonitor.cs │ │ │ └── UserOverrides.cs │ │ ├── DataRange.cs │ │ ├── Families │ │ │ ├── FamilyData.cs │ │ │ ├── FamilyItem.cs │ │ │ └── FamilyTask.cs │ │ ├── FilePaths │ │ │ └── FilePathItem.cs │ │ ├── Groups │ │ │ ├── GroupDataItem.cs │ │ │ ├── GroupInstanceItem.cs │ │ │ ├── GroupItem.cs │ │ │ └── GroupsData.cs │ │ ├── Links │ │ │ ├── DwgFileInfo.cs │ │ │ ├── LinkData.cs │ │ │ └── LinkDataItem.cs │ │ ├── Models │ │ │ ├── ModelEventData.cs │ │ │ └── ModelStats.cs │ │ ├── Project │ │ │ ├── Project.cs │ │ │ └── ProjectAddress.cs │ │ ├── RevitServer.cs │ │ ├── Settings │ │ │ └── Settings.cs │ │ ├── Sheets │ │ │ ├── RevisionItem.cs │ │ │ ├── SheetItem.cs │ │ │ ├── SheetTask.cs │ │ │ └── SheetsData.cs │ │ ├── Styles │ │ │ ├── DimensionSegmentInfo.cs │ │ │ ├── DimensionTypeInfo.cs │ │ │ ├── StylesData.cs │ │ │ ├── StylesDataItem.cs │ │ │ └── TextNoteTypeInfo.cs │ │ ├── TriggerRecords │ │ │ ├── TriggerRecordData.cs │ │ │ └── TriggerRecordItem.cs │ │ ├── Users │ │ │ └── UserItem.cs │ │ ├── Views │ │ │ ├── ViewsData.cs │ │ │ └── ViewsDataItem.cs │ │ ├── Warnings │ │ │ └── WarningItem.cs │ │ └── Worksets │ │ │ ├── WorksetEvent.cs │ │ │ ├── WorksetItem.cs │ │ │ ├── WorksetItemData.cs │ │ │ └── WorksetStats.cs │ └── Utils │ │ ├── AddinUtilities.cs │ │ ├── AppSettings.cs │ │ ├── ElementUtilities.cs │ │ ├── FileInfoUtil.cs │ │ ├── MissionControlSetup.cs │ │ ├── MonitorUtilities.cs │ │ └── ServerUtilities.cs ├── HOK.MissionControl.FamilyPublish │ ├── FamilyMonitorModel.cs │ ├── FamilyMonitorView.xaml │ ├── FamilyMonitorView.xaml.cs │ ├── FamilyMonitorViewModel.cs │ ├── FamilyPublishCommand.cs │ ├── HOK.MissionControl.FamilyPublish.csproj │ ├── Properties │ │ ├── Resources.resx │ │ └── Resources1.Designer.cs │ ├── Resources │ │ ├── familyMonitorDialog_300.png │ │ ├── hoklogo.ico │ │ └── publishFamily_32x32.png │ ├── Utilities │ │ └── FileInfoUtil.cs │ └── app.config ├── HOK.MissionControl.GroupsManager │ ├── AppCommand.cs │ ├── Converters.cs │ ├── GroupManagerRequestHandler.cs │ ├── GroupsDeleted.cs │ ├── GroupsManagerCommand.cs │ ├── GroupsManagerModel.cs │ ├── GroupsManagerView.xaml │ ├── GroupsManagerView.xaml.cs │ ├── GroupsManagerViewModel.cs │ ├── HOK.MissionControl.GroupsManager.addin │ ├── HOK.MissionControl.GroupsManager.csproj │ ├── HOK.MissionControl.GroupsManager_old.csproj │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ ├── commentsHover_32x32.png │ │ ├── comments_32x32.png │ │ ├── groupsManager_32x32.png │ │ └── hoklogo.ico │ ├── Utilities │ │ ├── GroupTypeWrapper.cs │ │ ├── Messages.cs │ │ └── ObservableCollectionExtensions.cs │ ├── app.config │ └── packages.config ├── HOK.MissionControl.LinksManager │ ├── HOK.MissionControl.LinksManager.addin │ ├── HOK.MissionControl.LinksManager.csproj │ ├── ImagesTab │ │ ├── ImagesModel.cs │ │ ├── ImagesView.xaml │ │ ├── ImagesView.xaml.cs │ │ └── ImagesViewModel.cs │ ├── ImportsTab │ │ ├── ImportsModel.cs │ │ ├── ImportsView.xaml │ │ ├── ImportsView.xaml.cs │ │ └── ImportsViewModel.cs │ ├── LinksManagerCommand.cs │ ├── LinksManagerView.xaml │ ├── LinksManagerView.xaml.cs │ ├── LinksManagerViewModel.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ ├── commentsHover_32x32.png │ │ ├── comments_32x32.png │ │ ├── hoklogo.ico │ │ └── linksManager_32x32.png │ ├── StylesTab │ │ ├── StylesModel.cs │ │ ├── StylesView.xaml │ │ ├── StylesView.xaml.cs │ │ └── StylesViewModel.cs │ ├── app.config │ └── packages.config ├── HOK.MissionControl.StylesManager │ ├── AppCommand.cs │ ├── HOK.MissionControl.StylesManager.addin │ ├── HOK.MissionControl.StylesManager.csproj │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ ├── commentsHover_32x32.png │ │ ├── comments_32x32.png │ │ ├── hoklogo.ico │ │ └── stylesManager_32x32.png │ ├── StylesManagerCommand.cs │ ├── StylesManagerRequestHandler.cs │ ├── StylesManagerView.xaml │ ├── StylesManagerView.xaml.cs │ ├── StylesManagerViewModel.cs │ ├── Tabs │ │ ├── DimensionOverridesModel.cs │ │ ├── DimensionOverridesView.xaml │ │ ├── DimensionOverridesView.xaml.cs │ │ ├── DimensionOverridesViewModel.cs │ │ ├── DimensionsModel.cs │ │ ├── DimensionsView.xaml │ │ ├── DimensionsView.xaml.cs │ │ ├── DimensionsViewModel.cs │ │ ├── TextModel.cs │ │ ├── TextView.xaml │ │ ├── TextView.xaml.cs │ │ └── TextViewModel.cs │ ├── Utilities │ │ ├── Converters.cs │ │ ├── DimensionTypeWrapper.cs │ │ ├── DimensionWrapper.cs │ │ ├── Messages.cs │ │ ├── TextStyleWrapper.cs │ │ └── Utilities.cs │ ├── app.config │ └── packages.config ├── HOK.MissionControl.sln ├── HOK.MissionControl.sln.DotSettings ├── HOK.MissionControl │ ├── AppCommand.cs │ ├── HOK.MissionControl.addin │ ├── HOK.MissionControl.csproj │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ ├── communicatorOff_32x32.png │ │ ├── communicatorOn_32x32.png │ │ ├── familyTask_24x24.png │ │ ├── hoklogo.ico │ │ ├── missionControl_32x32.png │ │ ├── sheetEdited_256x256.png │ │ ├── sheetPlaceholder_256x256.png │ │ ├── sheetTask_24x24.png │ │ ├── sheet_256x256.png │ │ ├── statusError_48x48.png │ │ ├── statusInfo_48x48.png │ │ ├── statusSuccess_48x48.png │ │ ├── taskComplete_24x24.png │ │ ├── taskIncomplete_24x24.png │ │ └── taskInfo_24x24.png │ ├── Tools │ │ ├── CADoor │ │ │ ├── DoorFailure.cs │ │ │ └── DoorUpdater.cs │ │ ├── Communicator │ │ │ ├── CommunicatorRequestHandler.cs │ │ │ ├── CommunicatorUtilities.cs │ │ │ ├── CommunicatorView.xaml │ │ │ ├── CommunicatorView.xaml.cs │ │ │ ├── CommunicatorViewModel.cs │ │ │ ├── HealthReport │ │ │ │ ├── CommunicatorHealthReportModel.cs │ │ │ │ ├── CommunicatorHealthReportView.xaml │ │ │ │ ├── CommunicatorHealthReportView.xaml.cs │ │ │ │ ├── CommunicatorHealthReportViewModel.cs │ │ │ │ ├── HealthReportSummaryControl.xaml │ │ │ │ ├── HealthReportSummaryControl.xaml.cs │ │ │ │ ├── HealthReportSummaryModel.cs │ │ │ │ └── HealthReportSummaryViewModel.cs │ │ │ ├── Messaging │ │ │ │ ├── CommunicatorMessaging.cs │ │ │ │ ├── HealthReportMessaging.cs │ │ │ │ └── TaskMessaging.cs │ │ │ ├── Socket │ │ │ │ └── MissionControlSocket.cs │ │ │ └── Tasks │ │ │ │ ├── CommunicatorTasksModel.cs │ │ │ │ ├── CommunicatorTasksView.xaml │ │ │ │ ├── CommunicatorTasksView.xaml.cs │ │ │ │ ├── CommunicatorTasksViewModel.cs │ │ │ │ ├── FamilyTaskAssistant │ │ │ │ ├── FamilyTaskAssistantModel.cs │ │ │ │ ├── FamilyTaskAssistantView.xaml │ │ │ │ ├── FamilyTaskAssistantView.xaml.cs │ │ │ │ └── FamilyTaskAssistantViewModel.cs │ │ │ │ ├── SheetTaskAssistant │ │ │ │ ├── Converters.cs │ │ │ │ ├── SheetTaskAssistantModel.cs │ │ │ │ ├── SheetTaskAssistantView.xaml │ │ │ │ ├── SheetTaskAssistantView.xaml.cs │ │ │ │ └── SheetTaskAssistantViewModel.cs │ │ │ │ ├── TaskWrappers.cs │ │ │ │ └── TypeToResourceConverter.cs │ │ ├── DTMTool │ │ │ ├── DTMFailure.cs │ │ │ ├── DTMUpdater.cs │ │ │ ├── DTMUtils │ │ │ │ └── GridUtils.cs │ │ │ ├── DTMViewModel.cs │ │ │ ├── DTMWindow.xaml │ │ │ ├── DTMWindow.xaml.cs │ │ │ ├── DtmSynchOverrides.cs │ │ │ ├── Images │ │ │ │ ├── dtm.png │ │ │ │ ├── dtm32.png │ │ │ │ ├── hoklogo.ico │ │ │ │ └── video.png │ │ │ └── ReportingElementInfo.cs │ │ ├── HealthReport │ │ │ ├── GroupMonitor.cs │ │ │ ├── LinkMonitor.cs │ │ │ ├── ModelMonitor.cs │ │ │ ├── StylesMonitor.cs │ │ │ ├── ViewMonitor.cs │ │ │ ├── WorksetItemCount.cs │ │ │ └── WorksetOpenSynch.cs │ │ ├── LinkUnloadMonitor │ │ │ ├── Images │ │ │ │ └── singleSessionDialog_300.png │ │ │ ├── LinkUnloadMonitor.cs │ │ │ ├── LinkUnloadMonitorView.xaml │ │ │ └── LinkUnloadMonitorView.xaml.cs │ │ ├── MissionControl │ │ │ └── MissionControl.cs │ │ ├── SheetTracker │ │ │ └── SheetTracker.cs │ │ └── WebsiteLink │ │ │ └── WebsiteLinkCommand.cs │ └── Utils │ │ ├── FailureProcessor.cs │ │ └── StatusReporter │ │ ├── Converters.cs │ │ ├── StatusReporterView.xaml │ │ ├── StatusReporterView.xaml.cs │ │ └── StatusReporterViewModel.cs ├── README.md ├── SharedAssemblyInfo.cs └── global.json ├── HOK.ModelReporting ├── HOK.ModelReporting.sln ├── HOK.ModelReporting │ ├── AppCommand.cs │ ├── EventSettings.cs │ ├── HOK.ModelReporting.addin │ ├── HOK.ModelReporting.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Service References │ │ └── KNetBIMDataServiceReference │ │ ├── Reference.cs │ │ ├── Reference.datasvcmap │ │ └── service.edmx └── README ├── HOK.MoveBackup ├── HOK.MoveBackup.sln ├── HOK.MoveBackup │ ├── AppCommand.cs │ ├── HOK.MoveBackup.addin │ ├── HOK.MoveBackup.csproj │ ├── MoveBackupModel.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ └── Resources │ │ └── moveBackups_32x32.png └── README.md ├── HOK.Navigator ├── HOK.Navigator.sln ├── HOK.Navigator │ ├── AppCommand.cs │ ├── HOK.Navigator.addin │ ├── HOK.Navigator.csproj │ ├── HelpCommand.cs │ ├── HelpForm.Designer.cs │ ├── HelpForm.cs │ ├── HelpForm.resx │ └── Resources │ │ ├── HOK.Help.txt │ │ ├── HOK.Installer.txt │ │ └── hok.png └── README ├── HOK.ParameterTools ├── HOK.ParameterTools.sln └── HOK.ParameterTools │ ├── Clases │ ├── clsPara.vb │ ├── clsParaMini.vb │ ├── clsRPNparser.vb │ ├── clsScheduleKeyItem.vb │ ├── clsScheduleKeySet.vb │ ├── clsSettings.vb │ ├── clsSortableBindingList.vb │ ├── clsUtilityExcel.vb │ ├── clsUtilityIni.vb │ └── clsUtilityProperties.vb │ ├── ElementIdExtensionModule.vb │ ├── Forms │ ├── New Forms │ │ ├── form_FormulaHelp.Designer.vb │ │ ├── form_FormulaHelp.resx │ │ ├── form_FormulaHelp.vb │ │ ├── form_ParameterCalculation.Designer.vb │ │ ├── form_ParameterCalculation.resx │ │ └── form_ParameterCalculation.vb │ ├── form_ParamCalculate.Designer.vb │ ├── form_ParamCalculate.resx │ ├── form_ParamCalculate.vb │ ├── form_ParamMenu.Designer.vb │ ├── form_ParamMenu.resx │ ├── form_ParamMenu.vb │ ├── form_ParamParent.Designer.vb │ ├── form_ParamParent.resx │ ├── form_ParamParent.vb │ ├── form_ParamProgressBar.Designer.vb │ ├── form_ParamProgressBar.resx │ ├── form_ParamProgressBar.vb │ ├── form_ParamRollUp.Designer.vb │ ├── form_ParamRollUp.resx │ ├── form_ParamRollUp.vb │ ├── form_ParamScheduleKey.Designer.vb │ ├── form_ParamScheduleKey.resx │ ├── form_ParamScheduleKey.vb │ ├── form_ParamStringCalculate.Designer.vb │ ├── form_ParamStringCalculate.resx │ ├── form_ParamStringCalculate.vb │ ├── form_ParamWriteToExcel.Designer.vb │ ├── form_ParamWriteToExcel.resx │ └── form_ParamWriteToExcel.vb │ ├── HOK.ParameterTools.vbproj │ ├── My Project │ ├── Application.Designer.vb │ ├── Application.myapp │ ├── Resources.Designer.vb │ ├── Resources.resx │ ├── Settings.Designer.vb │ └── Settings.settings │ ├── cmdParameterTools.vb │ └── constParameterTools.vb ├── HOK.RibbonTab ├── HOK.RibbonTab.sln ├── HOK.RibbonTab │ ├── AppCommand.cs │ ├── HOK.RibbonTab.addin │ ├── HOK.RibbonTab.csproj │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ └── Resources │ │ ├── HOK.Tooltip.txt │ │ ├── arrowhead_32.png │ │ ├── camera.ico │ │ ├── cameraview.png │ │ ├── chart.ico │ │ ├── color32.png │ │ ├── colorBasedIssueFinder_32.png │ │ ├── comment.ico │ │ ├── container.png │ │ ├── createMass_32.png │ │ ├── doorTool_32.png │ │ ├── editor.ico │ │ ├── element.ico │ │ ├── elevation.png │ │ ├── eq.ico │ │ ├── finish.png │ │ ├── height.png │ │ ├── kruler.png │ │ ├── level.png │ │ ├── location.ico │ │ ├── massCommands_32.png │ │ ├── parameter.ico │ │ ├── project.png │ │ ├── refresh.png │ │ ├── sheetManager_32.png │ │ ├── sync.ico │ │ ├── tooltip.png │ │ ├── update.png │ │ ├── view.ico │ │ ├── viewTooltip.png │ │ └── workset.png └── HOK.Tooltip.txt ├── HOK.RoomsToMass ├── HOK.RoomsToMass.sln ├── HOK.RoomsToMass │ ├── AssignerCommand.cs │ ├── Command.cs │ ├── Form_ProgressBar.Designer.cs │ ├── Form_ProgressBar.cs │ ├── Form_ProgressBar.resx │ ├── HOK.RoomsToMass.csproj │ ├── LogFileManager.cs │ ├── ParameterAssigner │ │ ├── ElementReunionUtil.cs │ │ ├── ElementSpliter.cs │ │ ├── Form_Assigner.Designer.cs │ │ ├── Form_Assigner.cs │ │ ├── Form_Assigner.resx │ │ ├── Form_ElementFilter.Designer.cs │ │ ├── Form_ElementFilter.cs │ │ ├── Form_ElementFilter.resx │ │ ├── Form_LinkedFiles.Designer.cs │ │ ├── Form_LinkedFiles.cs │ │ ├── Form_LinkedFiles.resx │ │ ├── Form_OverlapMass.Designer.cs │ │ ├── Form_OverlapMass.cs │ │ ├── Form_OverlapMass.resx │ │ ├── Form_Parameters.Designer.cs │ │ ├── Form_Parameters.cs │ │ ├── Form_Parameters.resx │ │ ├── Form_Settings.Designer.cs │ │ ├── Form_Settings.cs │ │ ├── Form_Settings.resx │ │ ├── LinkedModelManager.cs │ │ ├── MessageBoxForm.Designer.cs │ │ ├── MessageBoxForm.cs │ │ ├── MessageBoxForm.resx │ │ └── SplitINIDataManager.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ └── refresh.png │ ├── ToMass │ │ ├── AreaProperties.cs │ │ ├── AreaWindow.xaml │ │ ├── AreaWindow.xaml.cs │ │ ├── FloorProperties.cs │ │ ├── FloorWindow.xaml │ │ ├── FloorWindow.xaml.cs │ │ ├── Images │ │ │ ├── arrow_down.png │ │ │ ├── arrow_up.png │ │ │ ├── blueCube96.png │ │ │ ├── blueCubes96.png │ │ │ ├── checkbox_no.png │ │ │ ├── checkbox_red.png │ │ │ ├── checkbox_yes.png │ │ │ ├── cube16.png │ │ │ ├── greenCubes96.png │ │ │ ├── hoklogo.ico │ │ │ ├── params.png │ │ │ ├── pen.png │ │ │ ├── search.png │ │ │ └── shape.png │ │ ├── MassCreator.cs │ │ ├── MassDataStorageUtil.cs │ │ ├── MassParameterWindow.xaml │ │ ├── MassParameterWindow.xaml.cs │ │ ├── MassSourceWindow.xaml │ │ ├── MassSourceWindow.xaml.cs │ │ ├── RoomProperties.cs │ │ ├── RoomWindow.xaml │ │ └── RoomWindow.xaml.cs │ └── packages.config ├── README.MD └── samples │ ├── Mass tests.rvt │ ├── Masses.rvt │ └── RoomTest_2014.rvt ├── HOK.SheetManager ├── Debug_Data.xlsx ├── HOK.SheetManager.sln ├── README ├── SheetMakerData_Test.xlsx └── SheetManager │ ├── Classes │ ├── clsOldStuff.vb │ ├── clsPara.vb │ ├── clsSettings.vb │ ├── clsSheet.vb │ ├── clsUtilityInterop.vb │ └── clsUtilitySQL.vb │ ├── Forms │ ├── AboutBox.Designer.vb │ ├── AboutBox.resx │ ├── AboutBox.vb │ ├── form_SheetManager.Designer.vb │ ├── form_SheetManager.resx │ └── form_SheetManager.vb │ ├── HOK.SheetManager.vbproj │ ├── My Project │ ├── Application.Designer.vb │ ├── Application.myapp │ ├── Resources.Designer.vb │ ├── Resources.resx │ ├── Settings.Designer.vb │ └── Settings.settings │ ├── Reference │ └── SheetManager_Instruction.mht │ ├── Resource │ ├── 002.png │ ├── BW_MsAccess.png │ ├── Build Me │ │ ├── ActionCenterCPL.dll_I0002_0409.ico │ │ ├── ActionCenterCPL.dll_I0003_0409.ico │ │ ├── ActionCenterCPL.dll_I0004_0409.ico │ │ ├── AdmTmpl.dll_I0004_0409.ico │ │ ├── AuxiliaryDisplayCpl.dll_I000b_0409.ico │ │ ├── DeviceCenter.dll_I00a6_0409.ico │ │ ├── SyncCenter.dll_I03ec_0409.ico │ │ ├── SyncCenter.dll_I03ed_0409.ico │ │ ├── accessibilitycpl.dll_I0141_0409.ico │ │ ├── accessibilitycpl.dll_I0146_0409.ico │ │ ├── accessibilitycpl.dll_I0150_0409.ico │ │ ├── accessibilitycpl.dll_I0154_0409.ico │ │ ├── cabview.dll_I0069_0409.ico │ │ ├── dot3ui.dll_I07d1_0409.ico │ │ ├── gameux.dll_I00e4_0409.ico │ │ ├── imageres.dll_I0008_0409.ico │ │ ├── imageres.dll_I0094_0409.ico │ │ ├── imageres.dll_I0400_0409.ico │ │ ├── mssvp.dll_I01f9_0409.ico │ │ ├── themeui.dll_I02c0_0409.ico │ │ ├── try │ │ │ └── 01.png │ │ ├── wpdshext.dll_I01c3_0409.ico │ │ └── wsecedit.dll_I00f7_0409.ico │ ├── Close.png │ ├── Copy of AdmTmpl.dll_I0004_04095.png │ ├── Excel2007Logo_Med.png │ ├── ExportOrOpenAs.png │ ├── MsAccess_Med.png │ ├── New.png │ ├── Quantity.png │ ├── Update.png │ └── excel2007logo_BW.png │ ├── cmdSheetManager.vb │ ├── constSheetManager.vb │ ├── form_Main.Designer.vb │ ├── form_Main.resx │ ├── form_Main.vb │ ├── form_Progress.Designer.vb │ ├── form_Progress.resx │ ├── form_Progress.vb │ ├── hoklogo.ico │ └── packages.config ├── HOK.Utilities ├── FodyWeavers.xml ├── HOK.Arrowhead │ ├── ArrowCommand.cs │ ├── HOK.Arrowhead.csproj │ ├── HeadAssignerWindow.xaml │ ├── HeadAssignerWindow.xaml.cs │ └── Images │ │ └── hoklogo.ico ├── HOK.CameraDuplicator │ ├── CameraCommand.cs │ ├── CameraDataStorageUtil.cs │ ├── CameraViewModel.cs │ ├── CameraWindow.xaml │ ├── CameraWindow.xaml.cs │ ├── FileUtils.cs │ ├── HOK.CameraDuplicator.csproj │ ├── Images │ │ ├── arrow_down.png │ │ ├── arrow_up.png │ │ ├── checkbox_no.png │ │ ├── checkbox_yes.png │ │ ├── commentsHover_32x32.png │ │ ├── comments_32x32.png │ │ └── hoklogo.ico │ ├── NotificationWindow.xaml │ ├── NotificationWindow.xaml.cs │ ├── ViewConfigurationWindow.xaml │ ├── ViewConfigurationWindow.xaml.cs │ └── packages.config ├── HOK.CeilingHeight │ ├── CeilingCommand.cs │ ├── CeilingHeightUtil.cs │ └── HOK.CeilingHeight.csproj ├── HOK.ColorBasedIssueFinder │ ├── Addin-Preview.png │ ├── Clipper2Lib.dll │ ├── ColorBasedIssueFinder.addin │ ├── Command.cs │ ├── ErrorArea.cs │ ├── HOK.ColorBasedIssueFinder.csproj │ ├── IssueFinder.xaml │ ├── IssueFinder.xaml.cs │ ├── IssueFinderLib │ │ └── Results.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── WindowController.cs │ ├── WorldFileRevit.cs │ └── app.config ├── HOK.DoorRoom │ ├── DoorCommand.cs │ ├── DoorLinkManager.cs │ └── HOK.DoorRoom.csproj ├── HOK.FinishCreator │ ├── CeilingCreator.cs │ ├── FinishCommand.cs │ ├── FloorCreator.cs │ └── HOK.FinishCreator.csproj ├── HOK.LevelManager │ ├── CategoryForm.Designer.cs │ ├── CategoryForm.cs │ ├── CategoryForm.resx │ ├── HOK.LevelManager.csproj │ ├── LevelCommand.cs │ ├── LevelManager.cs │ ├── LevelManagerForm.Designer.cs │ ├── LevelManagerForm.cs │ ├── LevelManagerForm.resx │ ├── LogFileManager.cs │ ├── MessageBoxForm.Designer.cs │ ├── MessageBoxForm.cs │ ├── MessageBoxForm.resx │ └── RoomManager.cs ├── HOK.RenameFamily │ ├── Classes │ │ └── FamilyTypeProperties.cs │ ├── ExportWindow.xaml │ ├── ExportWindow.xaml.cs │ ├── HOK.RenameFamily.csproj │ ├── Images │ │ ├── checkbox_no.png │ │ ├── checkbox_yes.png │ │ └── hoklogo.ico │ ├── RenameCommand.cs │ ├── RenameViewModel.cs │ ├── RenameWindow.xaml │ ├── RenameWindow.xaml.cs │ └── Util │ │ ├── ProgressManager.cs │ │ ├── RelayCommand.cs │ │ └── ValueConverters.cs ├── HOK.RoomElevation │ ├── ElevationByPickElements.cs │ ├── ElevationCommand.cs │ ├── ElevationCreator.cs │ ├── ElevationCreatorDataStorageUtil.cs │ ├── ElevationWindow.xaml │ ├── ElevationWindow.xaml.cs │ ├── HOK.RoomElevation.csproj │ ├── Images │ │ ├── checkbox_no.png │ │ ├── checkbox_yes.png │ │ ├── cursor.png │ │ ├── elevation_wall.png │ │ ├── hoklogo.ico │ │ └── list.png │ ├── LogMessageBox.xaml │ ├── LogMessageBox.xaml.cs │ └── TreeviewModel.cs ├── HOK.RoomMeasure │ ├── HOK.RoomMeasure.csproj │ ├── MeasureCommand.cs │ └── MeasureUtil.cs ├── HOK.RoomUpdater │ ├── HOK.RoomUpdater.csproj │ ├── Images │ │ ├── arrow_down.png │ │ ├── arrow_up.png │ │ └── hoklogo.ico │ ├── RoomCommand.cs │ ├── RoomUpdaterDataStorageUtil.cs │ ├── RoomUpdaterErrorWindow.xaml │ ├── RoomUpdaterErrorWindow.xaml.cs │ ├── RoomUpdaterWindow.xaml │ └── RoomUpdaterWindow.xaml.cs ├── HOK.Utilities.sln ├── HOK.ViewDepth │ ├── HOK.ViewDepth.csproj │ ├── OverrideViewDepth.cs │ ├── ViewCommand.cs │ └── ViewDepthDataStorageUtil.cs ├── HOK.WorksetView │ ├── HOK.WorksetView.csproj │ ├── Image │ │ ├── checkbox_no.png │ │ ├── checkbox_yes.png │ │ └── hoklogo.ico │ ├── ViewCreator.cs │ ├── ViewCreatorWindow.xaml │ ├── ViewCreatorWindow.xaml.cs │ └── WorksetCommand.cs ├── HOK.XYZLocator │ ├── HOK.XYZLocator.csproj │ ├── Images │ │ └── hoklogo.ico │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── ProjectLocationProperties.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ └── location.png │ └── XYZCommand.cs ├── README └── SharedAssemblyInfo.cs ├── HOK.ViewAnalysis ├── HOK.ViewAnalysis.sln ├── HOK.ViewAnalysis │ ├── BuildingEnvelopUtil.cs │ ├── Command.cs │ ├── DataStorageUtil.cs │ ├── FMEDataUtil.cs │ ├── HOK.ViewAnalysis.csproj │ ├── LinkedInstanceData.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Resources │ │ ├── Addins Shared Parameters.txt │ │ ├── cancel.png │ │ ├── color.png │ │ ├── hoklogo.ico │ │ ├── open.png │ │ └── xfMap_ViewAnalysis.xml │ ├── RoomData.cs │ └── ViewAnalysisManager.cs └── README ├── LICENSE ├── LICENSE.md ├── README.md ├── _build ├── build.yml ├── cleanup_artifacts.ps1 ├── copy_artifacts.ps1 ├── copy_resources.ps1 ├── files.csv ├── local_build.ps1 ├── resources.csv └── upgrade_version.ps1 ├── _graphics ├── arrowhead.png ├── arrowhead_32.png ├── betaPluginManager.png ├── betaPluginManager_32x32.png ├── betaToolsManager.PNG ├── citrixFileCopier.png ├── citrixFileCopier_32x32.png ├── comments.png ├── commentsAttachment.png ├── commentsAttachment_16x16.png ├── commentsHover.png ├── commentsHover_32x32.png ├── comments_32x32.png ├── communicatorOff.png ├── communicatorOff_32x32.png ├── communicatorOn.png ├── communicatorOn_32x32.png ├── createMass.png ├── createMass_32.png ├── deleteAttachment.png ├── deleteAttachmentHover.png ├── deleteAttachmentHover_16x16.png ├── deleteAttachment_16x16.png ├── doorTool.png ├── doorTool_32.png ├── elementFlattener.png ├── elementFlattener_32.png ├── elementMover.png ├── elementMover_32.png ├── familyTask.png ├── familyTask_24x24.png ├── groupsManager.png ├── groupsManager_32x32.png ├── icons.afdesign ├── icons.png ├── linksManager.png ├── linksManager_32x32.png ├── lpdCalculator.png ├── lpdCalculator_32.png ├── massCommands.png ├── massCommands_32.png ├── missionControl-documentation │ ├── Capture.PNG │ ├── mongo1.JPG │ ├── mongo2.JPG │ ├── node1.JPG │ ├── release.PNG │ ├── zombie1.PNG │ ├── zombie2.PNG │ ├── zombie4.PNG │ ├── zombie5.PNG │ └── zombie6.PNG ├── moveBackups.png ├── moveBackups_32x32.png ├── pluginManager.png ├── pluginManager_32.png ├── sheet.png ├── sheetEdited.png ├── sheetEdited_256x256.png ├── sheetManager.png ├── sheetManager_32.png ├── sheetPlaceholder.png ├── sheetPlaceholder_256x256.png ├── sheetTask.png ├── sheetTask_24x24.png ├── sheet_256x256.png ├── statusError.png ├── statusError_48x48.png ├── statusInfo.png ├── statusInfo_48x48.png ├── statusSuccess.png ├── statusSuccess_48x48.png ├── stylesManager_32x32.png ├── taskComplete.png ├── taskComplete_24x24.png ├── taskIncomplete.png ├── taskIncomplete_24x24.png ├── taskInfo.png └── taskInfo_24x24.png ├── _postBuild ├── codeSigning.bat └── codeSigning.ps1 └── azure-pipelines.yml /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | ## Description 2 | 3 | ## Tasks 4 | - [x] Submitted PR 5 | - [ ] Published to BIM Staging 6 | - [ ] Tested by David 7 | - [ ] Published to BIM Master 8 | -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.AddInManager/Classes/Addins.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.ObjectModel; 3 | using System.ComponentModel; 4 | using System.Xml.Serialization; 5 | 6 | namespace HOK.AddInManager.Classes 7 | { 8 | [Serializable] 9 | [XmlRoot(Namespace = "", IsNullable = false)] 10 | public class Addins : INotifyPropertyChanged 11 | { 12 | private ObservableCollection _addinCollection = new ObservableCollection(); 13 | public ObservableCollection AddinCollection 14 | { 15 | get { return _addinCollection; } 16 | set { _addinCollection = value; NotifyPropertyChanged("AddinCollection"); } 17 | } 18 | 19 | public event PropertyChangedEventHandler PropertyChanged; 20 | private void NotifyPropertyChanged(string info) 21 | { 22 | PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(info)); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.AddInManager/HOK.AddInManager.addin: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HOK AddIns Manager 5 | HOK-Addin.bundle\Contents\HOK.AddInManager.dll 6 | 34A1240F-185F-4C56-B9A0-A41E00D2B7C4 7 | HOK.AddInManager.AppCommand 8 | Konrad K Sobon 9 | HOK Group 10 | 11 | -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.AddInManager/MainWindow.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.AddInManager 3 | { 4 | /// 5 | /// Interaction logic for MainWindow.xaml 6 | /// 7 | public partial class MainWindow 8 | { 9 | public MainWindow() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.AddInManager/Resources/commentsHover_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.AddInManager/HOK.AddInManager/Resources/commentsHover_32x32.png -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.AddInManager/Resources/comments_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.AddInManager/HOK.AddInManager/Resources/comments_32x32.png -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.AddInManager/Resources/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.AddInManager/HOK.AddInManager/Resources/hoklogo.ico -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.AddInManager/Resources/pluginManager_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.AddInManager/HOK.AddInManager/Resources/pluginManager_32.png -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.AddInManager/Utils/ValueConverters.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Data; 3 | using System.Windows.Media; 4 | using HOK.AddInManager.Classes; 5 | 6 | namespace HOK.AddInManager.Utils 7 | { 8 | public class ColorConverter: IValueConverter 9 | { 10 | public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 11 | { 12 | var color = new SolidColorBrush(Colors.Black); 13 | if (null == value) return color; 14 | 15 | var loadType = (LoadType)value; 16 | switch (loadType) 17 | { 18 | case LoadType.Always: 19 | color = new SolidColorBrush(Colors.Red); 20 | break; 21 | case LoadType.ThisSessionOnly: 22 | color = new SolidColorBrush(Colors.Blue); 23 | break; 24 | case LoadType.Never: 25 | break; 26 | } 27 | return color; 28 | } 29 | 30 | public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 31 | { 32 | throw new NotImplementedException(); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.DesktopConnectorLauncher/HOK.DesktopConnectorLauncher.addin: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HOK Desktop Connector Launcher 5 | HOK-Addin.bundle\Contents\HOK.DesktopConnectorLauncher.dll 6 | 508CA037-F865-4AC8-B872-F34225B6ACC9 7 | HOK.DesktopConnectorLauncher.AppCommand 8 | DSIR 9 | DSIR 10 | 11 | -------------------------------------------------------------------------------- /HOK.AddInManager/HOK.DesktopConnectorLauncher/Resources/desktopConnector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.AddInManager/HOK.DesktopConnectorLauncher/Resources/desktopConnector.png -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Resources/commentsAttachment_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Core/HOK.Core/Resources/commentsAttachment_16x16.png -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Resources/comments_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Core/HOK.Core/Resources/comments_32x32.png -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Resources/deleteAttachmentHover_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Core/HOK.Core/Resources/deleteAttachmentHover_16x16.png -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Resources/deleteAttachment_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Core/HOK.Core/Resources/deleteAttachment_16x16.png -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Resources/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Core/HOK.Core/Resources/hoklogo.ico -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Utilities/Dialogs.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Win32; 2 | 3 | namespace HOK.Core.Utilities 4 | { 5 | public static class Dialogs 6 | { 7 | /// 8 | /// Opens Dialog with filters to allow image selection only. 9 | /// 10 | /// 11 | public static string SelectImageFile() 12 | { 13 | var dialog = new OpenFileDialog 14 | { 15 | DefaultExt = ".jpg", 16 | Filter = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png" 17 | }; 18 | var result = dialog.ShowDialog(); 19 | 20 | return result != true ? string.Empty : dialog.FileName; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Utilities/ElementIdExtension.cs: -------------------------------------------------------------------------------- 1 | using Autodesk.Revit.DB; 2 | 3 | namespace HOK.Core.Utilities 4 | { 5 | public static class ElementIdExtension 6 | { 7 | 8 | #if REVIT2024_OR_GREATER 9 | public static long GetElementIdValue(ElementId id) 10 | { 11 | return id.Value; 12 | } 13 | public static ElementId NewElementId(long l) { 14 | return new ElementId(l); 15 | } 16 | #else 17 | public static long GetElementIdValue(ElementId id) 18 | { 19 | return id.IntegerValue; 20 | } 21 | public static ElementId NewElementId(long l) { 22 | if (l > int.MaxValue || l < int.MinValue) 23 | { 24 | throw new OverflowException("Value for ElementId out of range."); 25 | } 26 | return new ElementId((int)l); 27 | } 28 | #endif 29 | 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Utilities/ImageUtilities.cs: -------------------------------------------------------------------------------- 1 | using System.Drawing; 2 | using System.Drawing.Imaging; 3 | using System.IO; 4 | using System.Windows.Media.Imaging; 5 | 6 | namespace HOK.Core.Utilities 7 | { 8 | public static class ImageUtilities 9 | { 10 | public static BitmapImage BitmapToBitmapImage(Bitmap bitmap) 11 | { 12 | using (var memory = new MemoryStream()) 13 | { 14 | bitmap.Save(memory, ImageFormat.Bmp); 15 | memory.Position = 0; 16 | var bitmapimage = new BitmapImage(); 17 | bitmapimage.BeginInit(); 18 | bitmapimage.StreamSource = memory; 19 | bitmapimage.CacheOption = BitmapCacheOption.OnLoad; 20 | bitmapimage.EndInit(); 21 | 22 | return bitmapimage; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Utilities/Resource.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Reflection; 3 | 4 | namespace HOK.Core.Utilities 5 | { 6 | public static class Resources 7 | { 8 | /// 9 | /// 10 | /// 11 | /// 12 | /// 13 | /// 14 | public static string StreamEmbeddedResource(string fileName, Assembly assembly = null) 15 | { 16 | if(assembly == null) assembly = Assembly.GetExecutingAssembly(); 17 | 18 | using (var stream = assembly.GetManifestResourceStream(fileName)) 19 | { 20 | if (stream == null) return string.Empty; 21 | 22 | using (var reader = new StreamReader(stream)) 23 | { 24 | var result = reader.ReadToEnd(); 25 | return result; 26 | } 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Utilities/RevitDocument.cs: -------------------------------------------------------------------------------- 1 | using Autodesk.Revit.DB; 2 | 3 | namespace HOK.Core.Utilities 4 | { 5 | public static class RevitDocument 6 | { 7 | public static string GetCentralPath(Document doc) 8 | { 9 | string docCentralPath; 10 | try 11 | { 12 | if (doc.IsWorkshared) 13 | { 14 | var modelPath = doc.GetWorksharingCentralModelPath(); 15 | var centralPath = ModelPathUtils.ConvertModelPathToUserVisiblePath(modelPath); 16 | docCentralPath = !string.IsNullOrEmpty(centralPath) ? centralPath : doc.PathName; 17 | } 18 | else 19 | { 20 | docCentralPath = doc.PathName; 21 | } 22 | } 23 | catch (Exception ex) 24 | { 25 | Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); 26 | docCentralPath = doc.PathName; 27 | } 28 | 29 | return docCentralPath; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Utilities/Settings.cs: -------------------------------------------------------------------------------- 1 | // ReSharper disable UnusedMember.Global 2 | 3 | namespace HOK.Core.Utilities 4 | { 5 | public class Settings 6 | { 7 | public string FeedbackToken { get; set; } 8 | public string FeedbackPath { get; set; } 9 | public string ClarityUserId { get; set; } 10 | public string ClarityToken { get; set; } 11 | public string ClarityMachine { get; set; } 12 | public string[] ClarityServers { get; set; } 13 | public string ModelReportingServiceEndpoint { get; set; } 14 | public string CitrixDesktopConnectorKey { get; set; } 15 | public string CitrixDesktopConnectorValue { get; set; } 16 | public string FileOnOpeningFmeUserId { get; set; } 17 | public string FileOnOpeningFmePassword { get; set; } 18 | public string FileOnOpeningFmeApiToken { get; set; } 19 | public string FileOnOpeningFmeHost { get; set; } 20 | public int FileOnOpeningFmePort { get; set; } 21 | public string FileOnOpeningFmeClientId { get; set; } 22 | public string HttpAddress { get; set; } 23 | public string HttpAddressDebug { get; set; } 24 | } 25 | } -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Utilities/StringUtilities.cs: -------------------------------------------------------------------------------- 1 | namespace HOK.Core.Utilities 2 | { 3 | public static class StringUtilities 4 | { 5 | /// 6 | /// Converts byte size to human readable size ex. kB, MB etc. 7 | /// - used by HOK.MissionControl.FamilyPublish 8 | /// - used by HOK.MissionControl 9 | /// 10 | /// Size of the file in bytes. 11 | /// 12 | public static string BytesToString(long byteCount) 13 | { 14 | string[] suf = { "b", "Kb", "Mb", "Gb", "Tb", "Pb", "Eb" }; //Longs run out around EB 15 | if (byteCount == 0) 16 | return "0" + suf[0]; 17 | var bytes = Math.Abs(byteCount); 18 | var place = Convert.ToInt32(Math.Floor(Math.Log(bytes, 1024))); 19 | var num = Math.Round(bytes / Math.Pow(1024, place), 0); 20 | return Math.Sign(byteCount) * num + suf[place]; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /HOK.Core/HOK.Core/Utilities/Validations.cs: -------------------------------------------------------------------------------- 1 | using System.Net.Mail; 2 | 3 | namespace HOK.Core.Utilities 4 | { 5 | public static class Validations 6 | { 7 | /// 8 | /// This is a basic email address validation check. 9 | /// 10 | /// Email to check. 11 | /// True if email address is valid. 12 | public static bool IsValidEmail(string email) 13 | { 14 | try 15 | { 16 | var addr = new MailAddress(email); 17 | return addr.Address == email; 18 | } 19 | catch 20 | { 21 | return false; 22 | } 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/Class/DirectShapeInfo.cs: -------------------------------------------------------------------------------- 1 | using Autodesk.Revit.DB; 2 | 3 | namespace HOK.ElementFlatter.Class 4 | { 5 | public class DirectShapeInfo 6 | { 7 | public ElementId ShapeId { get; set; } = ElementId.InvalidElementId; 8 | public ElementId OriginId { get; set; } = ElementId.InvalidElementId; 9 | 10 | public DirectShapeInfo() 11 | { 12 | } 13 | 14 | public DirectShapeInfo(ElementId sId, ElementId oId) 15 | { 16 | ShapeId = sId; 17 | OriginId = oId; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/Command.cs: -------------------------------------------------------------------------------- 1 | using Autodesk.Revit.Attributes; 2 | using Autodesk.Revit.DB; 3 | using Autodesk.Revit.UI; 4 | using HOK.Core.Utilities; 5 | using HOK.MissionControl.Core.Schemas; 6 | using HOK.MissionControl.Core.Utils; 7 | using Nice3point.Revit.Toolkit.External; 8 | 9 | namespace HOK.ElementFlatter 10 | { 11 | [Transaction(TransactionMode.Manual)] 12 | public class Command : ExternalCommand 13 | { 14 | private UIApplication m_app; 15 | 16 | public override void Execute() 17 | { 18 | m_app = Context.UiApplication; 19 | Log.AppendLog(LogMessageType.INFO, "Started."); 20 | 21 | // (Konrad) We are gathering information about the addin use. This allows us to 22 | // better maintain the most used plug-ins or discontiue the unused ones. 23 | AddinUtilities.PublishAddinLog( 24 | new AddinLog("ElementFlatter", m_app.Application.VersionNumber)); 25 | 26 | var viewModel = new CommandViewModel(m_app); 27 | var cmdWindow = new CommandWindow 28 | { 29 | DataContext = viewModel 30 | }; 31 | cmdWindow.ShowDialog(); 32 | 33 | Log.AppendLog(LogMessageType.INFO, "Ended."); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/CommandWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | using HOK.Core.WpfUtilities; 3 | 4 | namespace HOK.ElementFlatter 5 | { 6 | /// 7 | /// Interaction logic for CommandWindow.xaml 8 | /// 9 | public partial class CommandWindow 10 | { 11 | public CommandWindow() 12 | { 13 | InitializeComponent(); 14 | Title = "Element Flatter v." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; 15 | 16 | StatusBarManager.ProgressBar = progressBar; 17 | StatusBarManager.StatusLabel = statusLable; 18 | } 19 | 20 | private void buttonCancel_Click(object sender, RoutedEventArgs e) 21 | { 22 | Close(); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/Images/category.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementFlatter/HOK.ElementFlatter/Images/category.png -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/Images/checkbox_no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementFlatter/HOK.ElementFlatter/Images/checkbox_no.png -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/Images/checkbox_yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementFlatter/HOK.ElementFlatter/Images/checkbox_yes.png -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/Images/create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementFlatter/HOK.ElementFlatter/Images/create.png -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/Images/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementFlatter/HOK.ElementFlatter/Images/hoklogo.ico -------------------------------------------------------------------------------- /HOK.ElementFlatter/HOK.ElementFlatter/Resources/elementFlattener_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementFlatter/HOK.ElementFlatter/Resources/elementFlattener_32.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/HOK.ElementMover.addin: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Element Mover 5 | HOK-Addin.bundle\Contents\HOK.ElementMover.dll 6 | 4685D7AA-12CB-4C00-9C16-F95DD8A01F6A 7 | HOK.ElementMover.AppCommand 8 | JKIM 9 | JKIM 10 | 11 | -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/checkbox_no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/checkbox_no.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/checkbox_yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/checkbox_yes.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/copy.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/hoklogo.ico -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/link_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/link_add.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/link_break.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/link_break.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/link_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/link_edit.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/mapping.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Images/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Images/update.png -------------------------------------------------------------------------------- /HOK.ElementMover/HOK.ElementMover/Resources/elementMover_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementMover/HOK.ElementMover/Resources/elementMover_32.png -------------------------------------------------------------------------------- /HOK.ElementMover/Readme.md: -------------------------------------------------------------------------------- 1 | # HOK Element Mover 2 | 3 | ###### Release 2018.0.0.2 4 | 5 | * Fixes a bug: https://github.com/HOKGroup/MissionControl_Issues/issues/15 6 | -------------------------------------------------------------------------------- /HOK.ElementTools/HOK.ElementTools/ElementIdExtensionModule.vb: -------------------------------------------------------------------------------- 1 | Imports autodesk.Revit.DB 2 | Imports System.Runtime.CompilerServices 3 | 4 | Public Module ElementIdExtensionModule 5 | 6 | #If REVIT2024_OR_GREATER Then 7 | 8 | Public Function NewElementId(L As Long) As ElementId 9 | Return New ElementId(L) 10 | End Function 11 | #Else 12 | 13 | Public Function Value(ID As ElementId) As Long 14 | Return ID.IntegerValue 15 | End Function 16 | 17 | Public Function NewElementId(L As Long) As ElementId 18 | If L > Int32.MaxValue OrElse L < Int32.MinValue Then 19 | Throw New OverflowException("Value for ElementId out of range.") 20 | End If 21 | Return New ElementId(CInt(L)) 22 | End Function 23 | #End If 24 | 25 | End Module -------------------------------------------------------------------------------- /HOK.ElementTools/HOK.ElementTools/Forms/form_ElemProgress.vb: -------------------------------------------------------------------------------- 1 | Public Class form_ElemProgress 2 | Public Sub New(ByVal title As String, ByVal maximum As Integer) 3 | InitializeComponent() 4 | Me.Text = title 5 | progressBar1.Maximum = maximum 6 | End Sub 7 | Public Sub Increment() 8 | progressBar1.Increment(1) 9 | End Sub 10 | Public Sub Reset() 11 | progressBar1.Value = 0 12 | progressBar1.Refresh() 13 | End Sub 14 | End Class -------------------------------------------------------------------------------- /HOK.ElementTools/HOK.ElementTools/Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.42000 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | -------------------------------------------------------------------------------- /HOK.ElementTools/HOK.ElementTools/Project/Application.myapp: -------------------------------------------------------------------------------- 1 |  2 | 3 | false 4 | false 5 | 0 6 | true 7 | 0 8 | 1 9 | true 10 | 11 | -------------------------------------------------------------------------------- /HOK.ElementTools/HOK.ElementTools/Project/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /HOK.ElementTools/HOK.ElementTools/constElementTools.vb: -------------------------------------------------------------------------------- 1 | Imports Autodesk.Revit.DB 2 | Imports Autodesk.Revit.UI 3 | 4 | ''' 5 | ''' Various Element Tools 6 | ''' 7 | Public Class constElementTools 8 | 9 | Public Sub New(ByVal settings As clsSettings, 10 | ByVal myAppVer As String) 11 | 12 | Dim dlg As New form_ElemMenu(settings, "v" & System.Reflection.Assembly.GetExecutingAssembly.GetName.Version.ToString) 13 | dlg.ShowDialog() 14 | 15 | End Sub 16 | 17 | End Class 18 | -------------------------------------------------------------------------------- /HOK.ElementTools/README: -------------------------------------------------------------------------------- 1 | v.0.8.7 2 | New - Create Views From Rooms 3 | -Elevation Option: this option should be selected with a plan view opened in the background so then it will list out all rooms visible in the acitive view. 4 | elevation views will have adjusted siz of crop box to fit to the bounding box of the selected room. 5 | 6 | Fix - Place Unplaced Rooms 7 | -In order to get users' interaction by letting them pick a point in the workspace, all window forms should be closed. 8 | This version will close the opened windows, allow users to pick a point and reopen the command windows with the saved settings. 9 | -------------------------------------------------------------------------------- /HOK.ElementTools/Revit Guidelines - Element Tools.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.ElementTools/Revit Guidelines - Element Tools.docx -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/AttachmentView.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace HOK.Feedback 2 | { 3 | /// 4 | /// Interaction logic for AttachmentView.xaml 5 | /// 6 | public partial class AttachmentView 7 | { 8 | public AttachmentView() 9 | { 10 | InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/AttachmentViewModel.cs: -------------------------------------------------------------------------------- 1 | using CommunityToolkit.Mvvm; 2 | using CommunityToolkit.Mvvm.Input; 3 | 4 | namespace HOK.Feedback 5 | { 6 | public class AttachmentViewModel : ObservableRecipient 7 | { 8 | public RelayCommand Delete { get; set; } 9 | public FeedbackViewModel ViewModel { get; set; } 10 | public string HtmlLink { get; set; } 11 | public UploadImageContent UploadImageContent { get; set; } 12 | 13 | public AttachmentViewModel(FeedbackViewModel vm) 14 | { 15 | ViewModel = vm; 16 | Delete = new RelayCommand(OnDelete); 17 | } 18 | 19 | private void OnDelete() 20 | { 21 | ViewModel.DeleteAttachment(this); 22 | } 23 | 24 | private string _filePath; 25 | public string FilePath 26 | { 27 | get { return _filePath; } 28 | set { _filePath = value; OnPropertyChanged(nameof(FilePath)); } 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/FeedbackView.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace HOK.Feedback 2 | { 3 | /// 4 | /// Interaction logic for FeedbackView.xaml 5 | /// 6 | public partial class FeedbackView 7 | { 8 | public FeedbackView() 9 | { 10 | InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/Resources/commentsAttachment_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Feedback/HOK.Feedback/Resources/commentsAttachment_16x16.png -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/Resources/comments_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Feedback/HOK.Feedback/Resources/comments_32x32.png -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/Resources/deleteAttachmentHover_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Feedback/HOK.Feedback/Resources/deleteAttachmentHover_16x16.png -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/Resources/deleteAttachment_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Feedback/HOK.Feedback/Resources/deleteAttachment_16x16.png -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/Resources/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Feedback/HOK.Feedback/Resources/hoklogo.ico -------------------------------------------------------------------------------- /HOK.Feedback/HOK.Feedback/app.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/FMEWrappers.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace HOK.FileOpeningMonitor 8 | { 9 | public class Transformation 10 | { 11 | public List publishedParameters { get; set; } 12 | public TmDirectives tmDirectives { get; set; } 13 | public List nmDirectives { get; set; } 14 | } 15 | 16 | public class PublishedParameter 17 | { 18 | public string name; 19 | public string value; 20 | } 21 | 22 | public class TmDirectives 23 | { 24 | public bool rtc { get; set; } 25 | public int ttc { get; set; } 26 | public int ttl { get; set; } 27 | public string tag { get; set; } 28 | } 29 | 30 | public class NmDirective 31 | { 32 | public List directives { get; set; } 33 | public List successTopics { get; set; } 34 | public List failureTopics { get; set; } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/HOK.FileOpeningMonitor.addin: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | File Opening Monitor 5 | HOK-Addin.bundle\Contents\HOK.FileOpeningMonitor.dll 6 | 65651F57-F594-42E4-8D9E-AF02BA11B37B 7 | HOK.FileOpeningMonitor.AppCommand 8 | JKIM 9 | JKIM 10 | 11 | -------------------------------------------------------------------------------- /HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/Images/hok.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/Images/hok.ico -------------------------------------------------------------------------------- /HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/Images/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/Images/stop.png -------------------------------------------------------------------------------- /HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/Images/stop_hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/Images/stop_hand.png -------------------------------------------------------------------------------- /HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/app.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /HOK.FileOpeningMonitor/HOK.FileOpeningMonitor/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /HOK.FileOpeningMonitor/README.md: -------------------------------------------------------------------------------- 1 | ## On Opening Monitor 2 | 3 | #### This tool monitors if users have opened Central Model and publishes information to FME Server. 4 | 5 | ##### Rules/Notes: 6 | 7 | * This tool relies on `fmeserverdotnet.dll` which can be only accessed when you download and install FME Server: [Download](https://www.safe.com/support/support-resources/fme-downloads/) 8 | 9 | ###### Release 2018.0.0.2 10 | 11 | * Removed CLIENTID from login requirement 12 | * Updated fmeserverdotnet.dll to 2017.1.0.0 13 | 14 | ###### Release 2018.0.0.1 15 | 16 | * Update to 2018 17 | * General code cleanup 18 | -------------------------------------------------------------------------------- /HOK.LPDCalculator/HOK.LPDCalculator/Resources/lpdCalculator_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.LPDCalculator/HOK.LPDCalculator/Resources/lpdCalculator_32.png -------------------------------------------------------------------------------- /HOK.LPDCalculator/README: -------------------------------------------------------------------------------- 1 | v.0.2.9 2 | Fix 3 | Annotation family name has been changed with the prefix "Tag_" 4 | 5 | V.0.2.8 6 | New 7 | Finding rooms geometrically associated with areas and writing parameter values, RoomName and RoomNumber in area elements 8 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Configurations/CategoryTrigger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas.Configurations 8 | { 9 | /// 10 | /// Class posted to MongoDB when user overrides any of the DTM Tools. 11 | /// 12 | public class CategoryTrigger 13 | { 14 | [BsonId] 15 | [BsonRepresentation(BsonType.ObjectId)] 16 | [JsonPropertyName("_id")] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("categoryName")] 20 | public string CategoryName { get; set; } 21 | 22 | [JsonPropertyName("description")] 23 | public string Description { get; set; } 24 | 25 | [JsonPropertyName("isEnabled")] 26 | public bool IsEnabled { get; set; } 27 | 28 | [JsonPropertyName("locked")] 29 | public bool Locked { get; set; } 30 | 31 | [JsonPropertyName("modifiedBy")] 32 | public string ModifiedBy { get; set; } 33 | 34 | [JsonPropertyName("modified")] 35 | public DateTime Modified { get; set; } = DateTime.UtcNow; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Configurations/Configuration.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas.Configurations 8 | { 9 | /// 10 | /// Main Configuration class. 11 | /// 12 | public class Configuration 13 | { 14 | [BsonId] 15 | [BsonRepresentation(BsonType.ObjectId)] 16 | [JsonPropertyName("_id")] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("name")] 20 | public string Name { get; set; } 21 | 22 | [JsonPropertyName("files")] 23 | public List Files { get; set; } = new List(); 24 | 25 | [JsonPropertyName("sheetDatabase")] 26 | public string SheetDatabase { get; set; } 27 | 28 | [JsonPropertyName("sharedParamMonitor")] 29 | public SharedParameterMonitor SharedParamMonitor { get; set; } 30 | 31 | [JsonPropertyName("updaters")] 32 | public List Updaters { get; set; } = new List(); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Configurations/RvtFile.cs: -------------------------------------------------------------------------------- 1 | using MongoDB.Bson; 2 | using MongoDB.Bson.Serialization.Attributes; 3 | using System.Text.Json; 4 | using System.Text.Json.Serialization; 5 | 6 | namespace HOK.MissionControl.Core.Schemas 7 | { 8 | public class RvtFile 9 | { 10 | [BsonId] 11 | [BsonRepresentation(BsonType.ObjectId)] 12 | [JsonPropertyName("_id")] 13 | public string Id { get; set; } 14 | 15 | [JsonPropertyName("centralPath")] 16 | public string CentralPath { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Configurations/SharedParameterMonitor.cs: -------------------------------------------------------------------------------- 1 | using MongoDB.Bson; 2 | using MongoDB.Bson.Serialization.Attributes; 3 | using System.Text.Json; 4 | using System.Text.Json.Serialization; 5 | 6 | namespace HOK.MissionControl.Core.Schemas.Configurations 7 | { 8 | /// 9 | /// Class for string Shared Parameter File Location. 10 | /// 11 | public class SharedParameterMonitor 12 | { 13 | [BsonId] 14 | [BsonRepresentation(BsonType.ObjectId)] 15 | [JsonPropertyName("_id")] 16 | public string Id { get; set; } 17 | 18 | [JsonPropertyName("monitorId")] 19 | public string MonitorId { get; set; } 20 | 21 | [JsonPropertyName("monitorName")] 22 | public string MonitorName { get; set; } 23 | 24 | [JsonPropertyName("description")] 25 | public string Description { get; set; } 26 | 27 | [JsonPropertyName("addInName")] 28 | public string AddInName { get; set; } 29 | 30 | [JsonPropertyName("filePath")] 31 | public string FilePath { get; set; } 32 | 33 | [JsonPropertyName("isMonitorOn")] 34 | public bool IsMonitorOn { get; set; } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/DataRange.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text.Json; 3 | using System.Text.Json.Serialization; 4 | 5 | namespace HOK.MissionControl.Core.Schemas 6 | { 7 | public class DataRangeRequest 8 | { 9 | [JsonPropertyName("from")] 10 | public DateTime? From { get; set; } 11 | 12 | [JsonPropertyName("to")] 13 | public DateTime? To { get; set; } 14 | 15 | [JsonPropertyName("centralPath")] 16 | public string CentralPath { get; set; } 17 | 18 | [JsonConstructor] 19 | public DataRangeRequest() 20 | { 21 | } 22 | 23 | public DataRangeRequest(string centralPath, DateTime? from = null, DateTime? to = null) 24 | { 25 | CentralPath = centralPath; 26 | From = from ?? DateTime.UtcNow.AddMonths(-1); 27 | To = to ?? DateTime.UtcNow; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Groups/GroupDataItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using MongoDB.Bson; 4 | using MongoDB.Bson.Serialization.Attributes; 5 | using System.Text.Json; 6 | using System.Text.Json.Serialization; 7 | 8 | namespace HOK.MissionControl.Core.Schemas.Groups 9 | { 10 | /// 11 | /// 12 | /// 13 | public class GroupDataItem 14 | { 15 | [BsonId] 16 | [BsonRepresentation(BsonType.ObjectId)] 17 | [JsonPropertyName("_id")] 18 | public string Id { get; set; } 19 | 20 | [JsonPropertyName("createdOn")] 21 | public DateTime CreatedOn { get; set; } = DateTime.UtcNow; 22 | 23 | [JsonPropertyName("groups")] 24 | public List Groups { get; set; } = new List(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Groups/GroupItem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Text.Json; 3 | using System.Text.Json.Serialization; 4 | 5 | namespace HOK.MissionControl.Core.Schemas.Groups 6 | { 7 | public class GroupItem 8 | { 9 | [JsonPropertyName("name")] 10 | public string Name { get; set; } = string.Empty; 11 | 12 | [JsonPropertyName("type")] 13 | public string Type { get; set; } = string.Empty; 14 | 15 | [JsonPropertyName("memberCount")] 16 | public int MemberCount { get; set; } = 0; 17 | 18 | [JsonPropertyName("instances")] 19 | public List Instances { get; set; } = new List(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Groups/GroupsData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas.Groups 8 | { 9 | /// 10 | /// 11 | /// 12 | public class GroupsData 13 | { 14 | [BsonId] 15 | [BsonRepresentation(BsonType.ObjectId)] 16 | [JsonPropertyName("_id")] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("centralPath")] 20 | public string CentralPath { get; set; } 21 | 22 | [JsonPropertyName("groupStats")] 23 | public List GroupStats { get; set; } = new List(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Links/DwgFileInfo.cs: -------------------------------------------------------------------------------- 1 | using MongoDB.Bson; 2 | using MongoDB.Bson.Serialization.Attributes; 3 | using System.Text.Json; 4 | using System.Text.Json.Serialization; 5 | 6 | namespace HOK.MissionControl.Core.Schemas.Links 7 | { 8 | public class DwgFileInfo 9 | { 10 | [BsonId] 11 | [BsonRepresentation(BsonType.ObjectId)] 12 | [JsonPropertyName("_id")] 13 | public string Id { get; set; } 14 | 15 | [JsonPropertyName("name")] 16 | public string Name { get; set; } 17 | 18 | [JsonPropertyName("elementId")] 19 | public long ElementId { get; set; } 20 | 21 | [JsonPropertyName("instances")] 22 | public int Instances { get; set; } 23 | 24 | [JsonPropertyName("isViewSpecific")] 25 | public bool IsViewSpecific { get; set; } 26 | 27 | [JsonPropertyName("isLinked")] 28 | public bool IsLinked { get; set; } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Links/LinkData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas.Links 8 | { 9 | public class LinkData 10 | { 11 | [BsonId] 12 | [BsonRepresentation(BsonType.ObjectId)] 13 | [JsonPropertyName("_id")] 14 | public string Id { get; set; } 15 | 16 | [JsonPropertyName("centralPath")] 17 | public string CentralPath { get; set; } 18 | 19 | [JsonPropertyName("linkStats")] 20 | public List LinkStats { get; set; } = new List(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Models/ModelEventData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas.Models 8 | { 9 | /// 10 | /// Model size data, model session event data. 11 | /// 12 | public class ModelEventData 13 | { 14 | [BsonId] 15 | [BsonRepresentation(BsonType.ObjectId)] 16 | [JsonPropertyName("_id")] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("centralPath")] 20 | public string CentralPath { get; set; } 21 | 22 | [JsonPropertyName("value")] 23 | public long Value { get; set; } 24 | 25 | [JsonPropertyName("user")] 26 | public string User { get; set; } 27 | 28 | [JsonPropertyName("createdOn")] 29 | public DateTime CreatedOn { get; set; } = DateTime.UtcNow; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Models/ModelStats.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Text.Json; 3 | using System.Text.Json.Serialization; 4 | 5 | namespace HOK.MissionControl.Core.Schemas.Models 6 | { 7 | public class ModelStats 8 | { 9 | [JsonPropertyName("opentimes")] 10 | public List OpenTimes { get; set; } 11 | 12 | [JsonPropertyName("synchtimes")] 13 | public List SynchTimes { get; set; } 14 | 15 | [JsonPropertyName("modelsizes")] 16 | public List ModelSizes { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/RevitServer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HOK.MissionControl.Core.Schemas 4 | { 5 | public class RsFileInfo 6 | { 7 | public string Path { get; set; } 8 | public DateTime DateCreated { get; set; } 9 | public DateTime DateModified { get; set; } 10 | public string LastModifiedBy { get; set; } 11 | public Guid ModelGUID { get; set; } 12 | public int ModelSize { get; set; } 13 | public int SupportSize { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Sheets/SheetsData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Runtime.Serialization; 3 | using MongoDB.Bson; 4 | using MongoDB.Bson.Serialization.Attributes; 5 | using System.Text.Json; 6 | using System.Text.Json.Serialization; 7 | 8 | namespace HOK.MissionControl.Core.Schemas.Sheets 9 | { 10 | /// 11 | /// Sheets collection schema. 12 | /// 13 | [DataContract] 14 | public class SheetData 15 | { 16 | [BsonId] 17 | [BsonRepresentation(BsonType.ObjectId)] 18 | [DataMember(Name = "_id")] 19 | [JsonPropertyName("_id")] 20 | public string Id { get; set; } 21 | 22 | [DataMember(Name = "centralPath")] 23 | [JsonPropertyName("centralPath")] 24 | public string CentralPath { get; set; } 25 | 26 | [DataMember(Name = "sheets")] 27 | [JsonPropertyName("sheets")] 28 | public List Sheets { get; set; } = new List(); 29 | 30 | [DataMember(Name = "revisions")] 31 | [JsonPropertyName("revisions")] 32 | public List Revisions { get; set; } = new List(); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Styles/StylesData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Text.Json.Serialization; 3 | using MongoDB.Bson; 4 | using MongoDB.Bson.Serialization.Attributes; 5 | 6 | namespace HOK.MissionControl.Core.Schemas.Styles 7 | { 8 | /// 9 | /// 10 | /// 11 | public class StylesData 12 | { 13 | [BsonId] 14 | [BsonRepresentation(BsonType.ObjectId)] 15 | [JsonPropertyName("_id")] 16 | [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("centralPath")] 20 | public string CentralPath { get; set; } 21 | 22 | [JsonPropertyName("styleStats")] 23 | public List StyleStats { get; set; } = new List(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Styles/StylesDataItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using MongoDB.Bson; 4 | using MongoDB.Bson.Serialization.Attributes; 5 | using System.Text.Json; 6 | using System.Text.Json.Serialization; 7 | 8 | namespace HOK.MissionControl.Core.Schemas.Styles 9 | { 10 | /// 11 | /// 12 | /// 13 | public class StylesDataItem 14 | { 15 | [BsonId] 16 | [BsonRepresentation(BsonType.ObjectId)] 17 | [JsonPropertyName("_id")] 18 | public string Id { get; set; } 19 | 20 | [JsonPropertyName("createdOn")] 21 | public DateTime CreatedOn { get; set; } = DateTime.UtcNow; 22 | 23 | [JsonPropertyName("user")] 24 | public string User { get; set; } 25 | 26 | [JsonPropertyName("textStats")] 27 | public List TextStats { get; set; } = new List(); 28 | 29 | [JsonPropertyName("dimStats")] 30 | public List DimStats { get; set; } = new List(); 31 | 32 | [JsonPropertyName("dimSegmentStats")] 33 | public List DimSegmentStats { get; set; } = new List(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/TriggerRecords/TriggerRecordData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas 8 | { 9 | /// 10 | /// 11 | /// 12 | public class TriggerRecordData 13 | { 14 | [BsonId] 15 | [BsonRepresentation(BsonType.ObjectId)] 16 | [JsonPropertyName("_id")] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("centralPath")] 20 | public string CentralPath { get; set; } 21 | 22 | [JsonPropertyName("triggerRecords")] 23 | public List TriggerRecords { get; set; } = new List(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/TriggerRecords/TriggerRecordItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas 8 | { 9 | /// 10 | /// 11 | /// 12 | public class TriggerRecordItem 13 | { 14 | [BsonId] 15 | [BsonRepresentation(BsonType.ObjectId)] 16 | [JsonPropertyName("_id")] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("updaterId")] 20 | public string UpdaterId { get; set; } 21 | 22 | [JsonPropertyName("categoryName")] 23 | public string CategoryName { get; set; } 24 | 25 | [JsonPropertyName("elementUniqueId")] 26 | public string ElementUniqueId { get; set; } 27 | 28 | [JsonPropertyName("createdOn")] 29 | public DateTime CreatedOn { get; set; } = DateTime.UtcNow; 30 | 31 | [JsonPropertyName("user")] 32 | public string User { get; set; } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Users/UserItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas.Users 8 | { 9 | public class UserItem 10 | { 11 | [BsonId] 12 | [BsonRepresentation(BsonType.ObjectId)] 13 | [JsonPropertyName("_id")] 14 | public string Id { get; set; } 15 | 16 | [JsonPropertyName("user")] public string User { get; set; } 17 | [JsonPropertyName("machine")] public string Machine { get; set; } 18 | [JsonPropertyName("createdAt")] public DateTime CreatedAt { get; set; } = DateTime.UtcNow; 19 | [JsonPropertyName("updatedAt")] public DateTime UpdatedAt { get; set; } = DateTime.UtcNow; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Views/ViewsData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas.Views 8 | { 9 | /// 10 | /// 11 | /// 12 | public class ViewsData 13 | { 14 | [BsonId] 15 | [BsonRepresentation(BsonType.ObjectId)] 16 | [JsonPropertyName("_id")] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("centralPath")] 20 | public string CentralPath { get; set; } 21 | 22 | [JsonPropertyName("viewStats")] 23 | public List ViewStats { get; set; } = new List(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Worksets/WorksetEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using MongoDB.Bson; 3 | using MongoDB.Bson.Serialization.Attributes; 4 | using System.Text.Json; 5 | using System.Text.Json.Serialization; 6 | 7 | namespace HOK.MissionControl.Core.Schemas.Worksets 8 | { 9 | /// 10 | /// 11 | /// 12 | public class WorksetEvent 13 | { 14 | [BsonId] 15 | [BsonRepresentation(BsonType.ObjectId)] 16 | [JsonPropertyName("_id")] 17 | public string Id { get; set; } 18 | 19 | [JsonPropertyName("centralPath")] 20 | public string CentralPath { get; set; } 21 | 22 | [JsonPropertyName("user")] 23 | public string User { get; set; } = ""; 24 | 25 | [JsonPropertyName("opened")] 26 | public double Opened { get; set; } 27 | 28 | [JsonPropertyName("closed")] 29 | public double Closed { get; set; } 30 | 31 | [JsonPropertyName("createdOn")] 32 | public DateTime CreatedOn { get; set; } = DateTime.UtcNow; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Worksets/WorksetItem.cs: -------------------------------------------------------------------------------- 1 | using MongoDB.Bson; 2 | using MongoDB.Bson.Serialization.Attributes; 3 | using System.Text.Json; 4 | using System.Text.Json.Serialization; 5 | 6 | namespace HOK.MissionControl.Core.Schemas.Worksets 7 | { 8 | /// 9 | /// 10 | /// 11 | public class WorksetItem 12 | { 13 | [BsonId] 14 | [BsonRepresentation(BsonType.ObjectId)] 15 | [JsonPropertyName("_id")] 16 | public string Id { get; set; } 17 | 18 | [JsonPropertyName("name")] 19 | public string Name { get; set; } 20 | 21 | [JsonPropertyName("count")] 22 | public double Count { get; set; } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Worksets/WorksetItemData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using MongoDB.Bson; 4 | using MongoDB.Bson.Serialization.Attributes; 5 | using System.Text.Json; 6 | using System.Text.Json.Serialization; 7 | 8 | namespace HOK.MissionControl.Core.Schemas.Worksets 9 | { 10 | /// 11 | /// 12 | /// 13 | public class WorksetItemData 14 | { 15 | [BsonId] 16 | [BsonRepresentation(BsonType.ObjectId)] 17 | [JsonPropertyName("_id")] 18 | public string Id { get; set; } 19 | 20 | [JsonPropertyName("centralPath")] 21 | public string CentralPath { get; set; } 22 | 23 | [JsonPropertyName("user")] 24 | public string User { get; set; } = ""; 25 | 26 | [JsonPropertyName("createdOn")] 27 | public DateTime CreatedOn { get; set; } = DateTime.UtcNow; 28 | 29 | [JsonPropertyName("worksets")] 30 | public List Worksets { get; set; } = new List(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Schemas/Worksets/WorksetStats.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Text.Json; 3 | using System.Text.Json.Serialization; 4 | 5 | namespace HOK.MissionControl.Core.Schemas.Worksets 6 | { 7 | public class WorksetStats 8 | { 9 | [JsonPropertyName("onOpened")] 10 | public List OnOpened { get; set; } 11 | 12 | [JsonPropertyName("onSynched")] 13 | public List OnSynched { get; set; } 14 | 15 | [JsonPropertyName("itemCount")] 16 | public List ItemCount { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Utils/AddinUtilities.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using HOK.Core.Utilities; 3 | using HOK.MissionControl.Core.Schemas; 4 | 5 | namespace HOK.MissionControl.Core.Utils 6 | { 7 | public static class AddinUtilities 8 | { 9 | /// 10 | /// Publishes Addin Log to MongoDB in asynch fashion. 11 | /// 12 | /// AddinLog data to be published. 13 | /// 14 | public static async void PublishAddinLog(AddinLog addinLog) 15 | { 16 | try 17 | { 18 | var unused = await ServerUtilities.PostAsync(addinLog, "addins"); 19 | Log.AppendLog(LogMessageType.INFO, "Addin info was published. " + unused.Id); 20 | } 21 | catch (Exception e) 22 | { 23 | Log.AppendLog(LogMessageType.EXCEPTION, e.Message); 24 | } 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.Core/Utils/MonitorUtilities.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using HOK.MissionControl.Core.Schemas; 4 | using HOK.MissionControl.Core.Schemas.Configurations; 5 | 6 | namespace HOK.MissionControl.Core.Utils 7 | { 8 | public static class MonitorUtilities 9 | { 10 | /// 11 | /// Checks if given updater is present and is turned on. 12 | /// 13 | /// Project to get updater from. 14 | /// Configuration associated with the Project. 15 | /// Controlling updater id to match. 16 | /// True if updater exists and is on. 17 | public static bool IsUpdaterOn(Project project, Configuration config, Guid updaterId) 18 | { 19 | var updaterFound = config.Updaters 20 | .FirstOrDefault(x => string.Equals(x.UpdaterId, updaterId.ToString(), 21 | StringComparison.OrdinalIgnoreCase)); 22 | 23 | return updaterFound?.IsUpdaterOn ?? false; 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.FamilyPublish/FamilyMonitorView.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | using System.Windows.Input; 3 | 4 | namespace HOK.MissionControl.FamilyPublish 5 | { 6 | /// 7 | /// Interaction logic for FamilyMonitorView.xaml 8 | /// 9 | public partial class FamilyMonitorView 10 | { 11 | public FamilyMonitorView() 12 | { 13 | InitializeComponent(); 14 | } 15 | 16 | private void PART_CLOSE_Click(object sender, RoutedEventArgs e) 17 | { 18 | DialogResult = true; 19 | Close(); 20 | } 21 | 22 | private void PART_MAXIMIZE_RESTORE_Click(object sender, RoutedEventArgs e) 23 | { 24 | WindowState = WindowState == WindowState.Normal ? WindowState.Maximized : WindowState.Normal; 25 | } 26 | 27 | private void PART_MINIMIZE_Click(object sender, RoutedEventArgs e) 28 | { 29 | WindowState = WindowState.Minimized; 30 | } 31 | 32 | private void PART_TITLEBAR_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 33 | { 34 | DragMove(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.FamilyPublish/Resources/familyMonitorDialog_300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.FamilyPublish/Resources/familyMonitorDialog_300.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.FamilyPublish/Resources/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.FamilyPublish/Resources/hoklogo.ico -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.FamilyPublish/Resources/publishFamily_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.FamilyPublish/Resources/publishFamily_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.FamilyPublish/Utilities/FileInfoUtil.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Autodesk.Revit.DB; 3 | using HOK.Core.Utilities; 4 | 5 | namespace HOK.MissionControl.FamilyPublish.Utilities 6 | { 7 | public static class FileInfoUtil 8 | { 9 | /// 10 | /// Returns model's Central File path. 11 | /// 12 | /// Revit Document. 13 | /// 14 | public static string GetCentralFilePath(Document doc) 15 | { 16 | var centralPath = ""; 17 | try 18 | { 19 | var centralModelPath = doc.GetWorksharingCentralModelPath(); 20 | if (null != centralModelPath) 21 | { 22 | var userVisiblePath = ModelPathUtils.ConvertModelPathToUserVisiblePath(centralModelPath); 23 | if (!string.IsNullOrEmpty(userVisiblePath)) 24 | { 25 | centralPath = userVisiblePath; 26 | } 27 | } 28 | } 29 | catch (Exception ex) 30 | { 31 | Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); 32 | } 33 | return centralPath.ToLower(); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.FamilyPublish/app.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/GroupsDeleted.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using HOK.MissionControl.GroupsManager.Utilities; 3 | 4 | namespace HOK.MissionControl.GroupsManager 5 | { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/GroupsManagerView.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace HOK.MissionControl.GroupsManager 2 | { 3 | /// 4 | /// Interaction logic for GroupsManagerView.xaml 5 | /// 6 | public partial class GroupsManagerView 7 | { 8 | public GroupsManagerView() 9 | { 10 | InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/HOK.MissionControl.GroupsManager.addin: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Groups Manager 5 | HOK-Addin.bundle\Contents\HOK.MissionControl.GroupsManager.dll 6 | 86210193-8787-48fc-9dcf-2b7555b87fd6 7 | HOK.MissionControl.GroupsManager.AppCommand 8 | Konrad K Sobon 9 | HOK BuildingSMART Team. 10 | 11 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/Resources/commentsHover_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.GroupsManager/Resources/commentsHover_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/Resources/comments_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.GroupsManager/Resources/comments_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/Resources/groupsManager_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.GroupsManager/Resources/groupsManager_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/Resources/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.GroupsManager/Resources/hoklogo.ico -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/Utilities/Messages.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using Autodesk.Revit.DB; 3 | 4 | namespace HOK.MissionControl.GroupsManager.Utilities 5 | { 6 | public class DocumentChanged 7 | { 8 | public ICollection Deleted { get; set; } 9 | public IEnumerable Added { get; set; } 10 | public Document Document { get; set; } 11 | 12 | public DocumentChanged() 13 | { 14 | } 15 | 16 | public DocumentChanged(ICollection deleted, IEnumerable added, Document doc) 17 | { 18 | Deleted = deleted; 19 | Added = added; 20 | Document = doc; 21 | } 22 | } 23 | 24 | public class GroupsDeleted 25 | { 26 | public List Groups { get; set; } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/Utilities/ObservableCollectionExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.ObjectModel; 3 | 4 | namespace HOK.MissionControl.GroupsManager.Utilities 5 | { 6 | public static class ObservableCollectionExtensions 7 | { 8 | public static void RemoveAll(this ObservableCollection collection, 9 | Func condition) 10 | { 11 | for (var i = collection.Count - 1; i >= 0; i--) 12 | { 13 | if (condition(collection[i])) 14 | { 15 | collection.RemoveAt(i); 16 | } 17 | } 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/app.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.GroupsManager/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/HOK.MissionControl.LinksManager.addin: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Links Manager 5 | HOK-Addin.bundle\Contents\HOK.MissionControl.LinksManager.dll 6 | 22fe8cc0-814b-4832-88b0-f87500f54175 7 | HOK.MissionControl.LinksManager.LinksManagerCommand 8 | Konrad K Sobon 9 | HOK 10 | 11 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/ImagesTab/ImagesView.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.LinksManager.ImagesTab 3 | { 4 | /// 5 | /// Interaction logic for ImagesView.xaml 6 | /// 7 | public partial class ImagesView 8 | { 9 | public ImagesView() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/ImportsTab/ImportsView.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace HOK.MissionControl.LinksManager.ImportsTab 17 | { 18 | /// 19 | /// Interaction logic for ImportsView.xaml 20 | /// 21 | public partial class ImportsView : UserControl 22 | { 23 | public ImportsView() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/LinksManagerView.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.LinksManager 3 | { 4 | /// 5 | /// Interaction logic for LinksManagerView.xaml 6 | /// 7 | public partial class LinksManagerView 8 | { 9 | public LinksManagerView() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/Resources/commentsHover_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.LinksManager/Resources/commentsHover_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/Resources/comments_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.LinksManager/Resources/comments_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/Resources/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.LinksManager/Resources/hoklogo.ico -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/Resources/linksManager_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.LinksManager/Resources/linksManager_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/StylesTab/StylesView.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace HOK.MissionControl.LinksManager.StylesTab 17 | { 18 | /// 19 | /// Interaction logic for StylesView.xaml 20 | /// 21 | public partial class StylesView : UserControl 22 | { 23 | public StylesView() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/app.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.LinksManager/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/HOK.MissionControl.StylesManager.addin: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Styles Manager 5 | HOK-Addin.bundle\Contents\HOK.MissionControl.StylesManager.dll 6 | cf72f827-8ccb-48b8-bbb1-e4802283cfa5 7 | HOK.MissionControl.StylesManager.AppCommand 8 | Konrad K Sobon 9 | HOK BuildingSMART Team. 10 | 11 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Resources/commentsHover_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.StylesManager/Resources/commentsHover_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Resources/comments_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.StylesManager/Resources/comments_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Resources/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.StylesManager/Resources/hoklogo.ico -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Resources/stylesManager_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl.StylesManager/Resources/stylesManager_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/StylesManagerView.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace HOK.MissionControl.StylesManager 2 | { 3 | /// 4 | /// Interaction logic for StylesManagerView.xaml 5 | /// 6 | public partial class StylesManagerView 7 | { 8 | public StylesManagerView() 9 | { 10 | InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Tabs/DimensionOverridesView.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace HOK.MissionControl.StylesManager.DimensionsTab 2 | { 3 | /// 4 | /// Interaction logic for DimensionsView.xaml 5 | /// 6 | public partial class DimensionOverridesView 7 | { 8 | public DimensionOverridesView() 9 | { 10 | InitializeComponent(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Tabs/DimensionsView.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace HOK.MissionControl.StylesManager.DimensionsTab 17 | { 18 | /// 19 | /// Interaction logic for DimensionsView.xaml 20 | /// 21 | public partial class DimensionsView : UserControl 22 | { 23 | public DimensionsView() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Tabs/TextView.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace HOK.MissionControl.StylesManager.Tabs 17 | { 18 | /// 19 | /// Interaction logic for TextView.xaml 20 | /// 21 | public partial class TextView : UserControl 22 | { 23 | public TextView() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Utilities/Messages.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace HOK.MissionControl.StylesManager.Utilities 4 | { 5 | /// 6 | /// Message sent when Dimension Overrides are cleared. 7 | /// 8 | public class OverridesCleared 9 | { 10 | public List Dimensions { get; set; } 11 | } 12 | 13 | /// 14 | /// Message sent when Dimension Types are deleted. 15 | /// 16 | public class DimensionsDeleted 17 | { 18 | public List Dimensions { get; set; } 19 | } 20 | 21 | /// 22 | /// Message sent when Text Styles are deleted. 23 | /// 24 | public class TextStylesDeleted 25 | { 26 | public List TextStyles { get; set; } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/Utilities/Utilities.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Autodesk.Revit.DB; 3 | using HOK.Core.Utilities; 4 | 5 | namespace HOK.MissionControl.StylesManager.Utilities 6 | { 7 | public static class FileInfoUtil 8 | { 9 | /// 10 | /// Returns model's Central File path. 11 | /// 12 | /// Revit Document. 13 | /// 14 | public static string GetCentralFilePath(Document doc) 15 | { 16 | var centralPath = ""; 17 | try 18 | { 19 | var centralModelPath = doc.GetWorksharingCentralModelPath(); 20 | if (null != centralModelPath) 21 | { 22 | var userVisiblePath = ModelPathUtils.ConvertModelPathToUserVisiblePath(centralModelPath); 23 | if (!string.IsNullOrEmpty(userVisiblePath)) 24 | { 25 | centralPath = userVisiblePath; 26 | } 27 | } 28 | } 29 | catch (Exception ex) 30 | { 31 | Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); 32 | } 33 | return centralPath; 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/app.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl.StylesManager/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/HOK.MissionControl.addin: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | DTM Tool 5 | HOK-Addin.bundle\Contents\HOK.MissionControl.dll 6 | 9C4D37B2-155D-4AC8-ACCF-383D86673F1C 7 | HOK.MissionControl.AppCommand 8 | Konrad K Sobon 9 | HOK BuildingSMART Team. 10 | 11 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/communicatorOff_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/communicatorOff_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/communicatorOn_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/communicatorOn_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/familyTask_24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/familyTask_24x24.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/hoklogo.ico -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/missionControl_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/missionControl_32x32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/sheetEdited_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/sheetEdited_256x256.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/sheetPlaceholder_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/sheetPlaceholder_256x256.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/sheetTask_24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/sheetTask_24x24.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/sheet_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/sheet_256x256.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/statusError_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/statusError_48x48.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/statusInfo_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/statusInfo_48x48.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/statusSuccess_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/statusSuccess_48x48.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/taskComplete_24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/taskComplete_24x24.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/taskIncomplete_24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/taskIncomplete_24x24.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Resources/taskInfo_24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Resources/taskInfo_24x24.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/CommunicatorView.xaml.cs: -------------------------------------------------------------------------------- 1 | using Autodesk.Revit.UI; 2 | 3 | namespace HOK.MissionControl.Tools.Communicator 4 | { 5 | /// 6 | /// Interaction logic for CommunicatorView.xaml 7 | /// 8 | public partial class CommunicatorView : IDockablePaneProvider 9 | { 10 | public CommunicatorView() 11 | { 12 | InitializeComponent(); 13 | } 14 | 15 | public void SetupDockablePane(DockablePaneProviderData data) 16 | { 17 | data.FrameworkElement = this; 18 | data.InitialState = new DockablePaneState 19 | { 20 | DockPosition = DockPosition.Tabbed, 21 | TabBehind = DockablePanes.BuiltInDockablePanes.ProjectBrowser 22 | }; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/CommunicatorViewModel.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.ObjectModel; 2 | using System.Windows.Controls; 3 | using CommunityToolkit.Mvvm; 4 | using HOK.MissionControl.Tools.Communicator.HealthReport; 5 | using HOK.MissionControl.Tools.Communicator.Tasks; 6 | 7 | namespace HOK.MissionControl.Tools.Communicator 8 | { 9 | public class CommunicatorViewModel : ObservableRecipient 10 | { 11 | public ObservableCollection TabItems { get; set; } = new ObservableCollection(); 12 | 13 | public CommunicatorViewModel() 14 | { 15 | TabItems.Add(new TabItem 16 | { 17 | Content = new CommunicatorHealthReportView { DataContext = new CommunicatorHealthReportViewModel() }, 18 | Header = "Health Report" 19 | }); 20 | TabItems.Add(new TabItem 21 | { 22 | Content = new CommunicatorTasksView { DataContext = new CommunicatorTasksViewModel(new CommunicatorTasksModel()) }, 23 | Header = "Tasks" 24 | }); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/HealthReport/CommunicatorHealthReportView.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.Tools.Communicator.HealthReport 3 | { 4 | /// 5 | /// Interaction logic for CommunicatorView.xaml 6 | /// 7 | public partial class CommunicatorHealthReportView 8 | { 9 | public CommunicatorHealthReportView() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/HealthReport/HealthReportSummaryControl.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.Tools.Communicator.HealthReport 3 | { 4 | /// 5 | /// Interaction logic for HealthReportSummaryControl.xaml 6 | /// 7 | public partial class HealthReportSummaryControl 8 | { 9 | public HealthReportSummaryControl() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/Messaging/CommunicatorMessaging.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.Tools.Communicator.Messaging 3 | { 4 | public enum DataType 5 | { 6 | Sheets, 7 | Families 8 | } 9 | 10 | /// 11 | /// Message that gets called when Families or Sheets data was downloaded. 12 | /// It's used to populate the Communicator UI. 13 | /// 14 | public class CommunicatorDataDownloaded 15 | { 16 | public DataType Type { get; set; } 17 | public string CentralPath { get; set; } 18 | } 19 | 20 | /// 21 | /// 22 | /// 23 | public class CentralPathObtained 24 | { 25 | public string CentralPath { get; set; } 26 | } 27 | 28 | /// 29 | /// 30 | /// 31 | public class DocumentClosed 32 | { 33 | public bool CloseWindow { get; set; } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/Messaging/HealthReportMessaging.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.Tools.Communicator.Messaging 3 | { 4 | public enum SummaryType 5 | { 6 | Views, 7 | Worksets, 8 | Families, 9 | Styles, 10 | Links, 11 | Models, 12 | Groups 13 | } 14 | 15 | public class HealthReportSummaryAdded 16 | { 17 | public SummaryType Type { get; set; } 18 | public object Data { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/Tasks/CommunicatorTasksView.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.Tools.Communicator.Tasks 3 | { 4 | /// 5 | /// Interaction logic for CommunicatorTasksView.xaml 6 | /// 7 | public partial class CommunicatorTasksView 8 | { 9 | public CommunicatorTasksView() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/Tasks/FamilyTaskAssistant/FamilyTaskAssistantView.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.Tools.Communicator.Tasks.FamilyTaskAssistant 3 | { 4 | /// 5 | /// Interaction logic for TaskAssistantView.xaml 6 | /// 7 | public partial class FamilyTaskAssistantView 8 | { 9 | public FamilyTaskAssistantView() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/Tasks/SheetTaskAssistant/SheetTaskAssistantView.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.Tools.Communicator.Tasks.SheetTaskAssistant 3 | { 4 | /// 5 | /// Interaction logic for SheetTaskAssistantView.xaml 6 | /// 7 | public partial class SheetTaskAssistantView 8 | { 9 | public SheetTaskAssistantView() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/Communicator/Tasks/TypeToResourceConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Data; 3 | using HOK.MissionControl.Core.Schemas.Sheets; 4 | using HOK.MissionControl.Core.Schemas.Families; 5 | 6 | namespace HOK.MissionControl.Tools.Communicator.Tasks 7 | { 8 | public class TypeToResourceConverter : IValueConverter 9 | { 10 | public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 11 | { 12 | if (value?.GetType() == typeof(SheetTask)) 13 | { 14 | return "../../../Resources/sheetTask_24x24.png"; 15 | } 16 | if (value?.GetType() == typeof(FamilyTask)) 17 | { 18 | return "../../../Resources/familyTask_24x24.png"; 19 | } 20 | return string.Empty; 21 | } 22 | 23 | public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 24 | { 25 | throw new NotImplementedException(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/DTMWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | using System.Windows.Input; 3 | 4 | namespace HOK.MissionControl.Tools.DTMTool 5 | { 6 | /// 7 | /// Interaction logic for DTMWindow.xaml 8 | /// 9 | public partial class DTMWindow 10 | { 11 | public DTMWindow() 12 | { 13 | InitializeComponent(); 14 | } 15 | 16 | private void PART_CLOSE_Click(object sender, RoutedEventArgs e) 17 | { 18 | DialogResult = true; 19 | Close(); 20 | } 21 | 22 | //private void PART_MAXIMIZE_RESTORE_Click(object sender, RoutedEventArgs e) 23 | //{ 24 | // WindowState = WindowState == WindowState.Normal ? WindowState.Maximized : WindowState.Normal; 25 | //} 26 | 27 | //private void PART_MINIMIZE_Click(object sender, RoutedEventArgs e) 28 | //{ 29 | // WindowState = WindowState.Minimized; 30 | //} 31 | 32 | private void PART_TITLEBAR_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 33 | { 34 | DragMove(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/Images/dtm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/Images/dtm.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/Images/dtm32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/Images/dtm32.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/Images/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/Images/hoklogo.ico -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/Images/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Tools/DTMTool/Images/video.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Tools/LinkUnloadMonitor/Images/singleSessionDialog_300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MissionControl/HOK.MissionControl/Tools/LinkUnloadMonitor/Images/singleSessionDialog_300.png -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Utils/FailureProcessor.cs: -------------------------------------------------------------------------------- 1 | using Autodesk.Revit.DB.Events; 2 | using HOK.MissionControl.Tools.CADoor; 3 | using HOK.MissionControl.Tools.DTMTool; 4 | using HOK.MissionControl.Tools.SheetTracker; 5 | 6 | namespace HOK.MissionControl.Utils 7 | { 8 | public static class FailureProcessor 9 | { 10 | public static bool IsFailureFound; 11 | public static bool IsSynchronizing = false; 12 | public static bool IsFailureProcessing = false; 13 | 14 | public static void CheckFailure(object sender, FailuresProcessingEventArgs args) 15 | { 16 | if (IsFailureProcessing) return; 17 | if (IsSynchronizing) return; 18 | if (!IsFailureFound) return; 19 | 20 | if (DoorFailure.IsDoorFailed) 21 | { 22 | DoorFailure.ProcessFailure(sender, args); 23 | } 24 | else if (DTMFailure.IsElementModified) 25 | { 26 | DTMFailure.ProcessFailure(sender, args); 27 | } 28 | //else if (RevisionFailure.IsRevisionModified) 29 | //{ 30 | // RevisionFailure.ProcessFailure(sender, args); 31 | //} 32 | IsFailureFound = false; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /HOK.MissionControl/HOK.MissionControl/Utils/StatusReporter/StatusReporterView.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace HOK.MissionControl.Utils.StatusReporter 3 | { 4 | /// 5 | /// Interaction logic for StatusReporterView.xaml 6 | /// 7 | public partial class StatusReporterView 8 | { 9 | public StatusReporterView() 10 | { 11 | InitializeComponent(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.MissionControl/SharedAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // General Information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | [assembly: AssemblyConfiguration("")] 7 | [assembly: AssemblyCompany("HOK Group")] 8 | [assembly: AssemblyCopyright("Copyright © HOK Group 2025")] 9 | [assembly: AssemblyTrademark("Jinsol Kim, Konrad K Sobon")] 10 | [assembly: AssemblyCulture("")] 11 | 12 | // Version information for an assembly consists of the following four values: 13 | // 14 | // Major Version 15 | // Minor Version 16 | // Build Number 17 | // Revision 18 | // 19 | // You can specify all the values or you can default the Build and Revision Numbers 20 | // by using the '*' as shown below: 21 | [assembly: AssemblyVersion("2025.1.0.29")] 22 | [assembly: AssemblyFileVersion("2025.1.0.29")] -------------------------------------------------------------------------------- /HOK.MissionControl/global.json: -------------------------------------------------------------------------------- 1 | { 2 | "sdk": { 3 | "version": "8.0.0", 4 | "rollForward": "latestMinor" 5 | } 6 | } -------------------------------------------------------------------------------- /HOK.ModelReporting/HOK.ModelReporting/HOK.ModelReporting.addin: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | HOK.ModelReporting 5 | HOK-Addin.bundle\Contents\HOK.ModelReporting.dll 6 | D7AF5D1E-62DD-4D4C-BA40-F975522DA1B3 7 | HOK.ModelReporting.AppCommand 8 | JKIM 9 | 10 | 11 | -------------------------------------------------------------------------------- /HOK.ModelReporting/HOK.ModelReporting/Service References/KNetBIMDataServiceReference/Reference.datasvcmap: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /HOK.ModelReporting/README: -------------------------------------------------------------------------------- 1 | v.10.1.3 2 | New 3 | -Properties: 4 | "LocalFileName" for the file path of the local Revit project file, 5 | "LocalFileLocation" for the office location of the local file stored 6 | 7 | -EventType: 8 | "OPEN-DETACHED" event type will be recorded when the Revit project is on work-shared but detached from the central model. 9 | 10 | Fix 11 | -the feature that creates unique document Ids to be stored in extensible sotrage are deprecated. 12 | Each Revit document will be distingushed by their file name when multiple files are opened. 13 | -------------------------------------------------------------------------------- /HOK.MoveBackup/HOK.MoveBackup/HOK.MoveBackup.addin: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Move Backup 5 | HOK-Addin.bundle\Contents\HOK.MoveBackup.dll 6 | 1c55adb3-ae22-4620-a580-db777fe7cb32 7 | HOK.MoveBackup.AppCommand 8 | HOK Group 9 | Konrad K Sobon: konrad.sobon@hok.com 10 | 11 | -------------------------------------------------------------------------------- /HOK.MoveBackup/HOK.MoveBackup/Resources/moveBackups_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.MoveBackup/HOK.MoveBackup/Resources/moveBackups_32x32.png -------------------------------------------------------------------------------- /HOK.MoveBackup/README.md: -------------------------------------------------------------------------------- 1 | # HOK Core 2 | 3 | #### Library of commonly used methods and classes. Contains mostly utility methods shared across more than one plug-in. 4 | 5 | ###### Release 2019.1.0.2 6 | 7 | * Conversion from BETA to full plugin. That means removal of all beta related class attributes. 8 | -------------------------------------------------------------------------------- /HOK.Navigator/HOK.Navigator/HOK.Navigator.addin: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HOK Navigator 5 | HOK-Addin.bundle\Contents\HOK.Navigator.dll 6 | 7FAE29E5-9571-4A8B-9C06-436D3C70A2B1 7 | HOK.Navigator.AppCommand 8 | JKIM 9 | JKIM 10 | 11 | -------------------------------------------------------------------------------- /HOK.Navigator/HOK.Navigator/Resources/HOK.Installer.txt: -------------------------------------------------------------------------------- 1 | HOK Addins 2 | \\Group\hok\FWR\RESOURCES\Apps\HOK AddIns Installer\HOK AddIns Installer.application 3 | dRofus 4 | http://db.drofus.com/deploy/dRofus.application 5 | dRofus Beta 6 | http://db.drofus.com/deploy_beta/dRofus_BETA.application 7 | CASE Addins 8 | http://www.case-dev.com/revit/installer$/FreeAddInManager/CaseRevitAddInManager.application -------------------------------------------------------------------------------- /HOK.Navigator/HOK.Navigator/Resources/hok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Navigator/HOK.Navigator/Resources/hok.png -------------------------------------------------------------------------------- /HOK.Navigator/README: -------------------------------------------------------------------------------- 1 | V.0.1.11 2 | Fix 3 | - When retrieving out dated dll files for addins, 4 | it will check whether the major component of the version number of the installed dll is equivalent to the released one. 5 | 6 | e.g.) 2014.xx.xx.xx should be replaced if the released version number is 2015.xx.xx.xx 7 | -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/Clases/clsScheduleKeyItem.vb: -------------------------------------------------------------------------------- 1 | Imports Autodesk.Revit.DB 2 | 3 | Public Class clsScheduleKeyItem 4 | 5 | Private mElementId As ElementId 6 | Private mKeyValue As String 7 | Private mValueSet As New List(Of String) 8 | 9 | Public Sub New(ByVal keyValue As String) 10 | mKeyValue = keyValue 11 | End Sub 12 | 13 | Public Property ElementId As ElementId 14 | Get 15 | Return mElementId 16 | End Get 17 | Set(ByVal value As ElementId) 18 | mElementId = value 19 | End Set 20 | End Property 21 | Public Property KeyValue As String 22 | Get 23 | Return mKeyValue 24 | End Get 25 | Set(ByVal value As String) 26 | mKeyValue = value 27 | End Set 28 | End Property 29 | Public Property ValueSet As List(Of String) 30 | Get 31 | Return mValueSet 32 | End Get 33 | Set(ByVal value As List(Of String)) 34 | mValueSet = value 35 | End Set 36 | End Property 37 | 38 | End Class 39 | -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/Clases/clsScheduleKeySet.vb: -------------------------------------------------------------------------------- 1 | Public Class clsScheduleKeySet 2 | 3 | Private mName As String 4 | Private mParameterNames As New List(Of String) 5 | Private mScheduleKeyItems As New List(Of clsScheduleKeyItem) 6 | 7 | Public Sub New(ByVal name As String) 8 | mName = name 9 | End Sub 10 | 11 | Public Property Name() As String 12 | Get 13 | Return mName 14 | End Get 15 | Set(ByVal value As String) 16 | mName = value 17 | End Set 18 | End Property 19 | Public Property ParameterNames() As List(Of String) 20 | Get 21 | Return mParameterNames 22 | End Get 23 | Set(ByVal value As List(Of String)) 24 | mParameterNames = value 25 | End Set 26 | End Property 27 | Public Property ScheduleKeyItems() As List(Of clsScheduleKeyItem) 28 | Get 29 | Return mScheduleKeyItems 30 | End Get 31 | Set(ByVal value As List(Of clsScheduleKeyItem)) 32 | mScheduleKeyItems = value 33 | End Set 34 | End Property 35 | 36 | End Class 37 | -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/Clases/clsUtilityProperties.vb: -------------------------------------------------------------------------------- 1 | Imports Autodesk.Revit.DB 2 | Imports Autodesk.Revit.UI 3 | Imports System.Windows.Forms 4 | 5 | Public Class clsUtilityProperties 6 | 7 | ''' 8 | ''' Return Property names for an element 9 | ''' 10 | ''' 11 | ''' 12 | ''' 13 | Public Function GetPropNames(ByVal elem As Element) As List(Of String) 14 | Dim m_PropNames As New List(Of String) 15 | Try 16 | For Each p As Parameter In elem.Parameters 17 | m_PropNames.Add(p.Definition.Name) 18 | Next 19 | Return m_PropNames 20 | Catch ex As Exception 21 | MessageBox.Show(ex.Message) 22 | Return Nothing 23 | End Try 24 | End Function 25 | 26 | End Class 27 | -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/ElementIdExtensionModule.vb: -------------------------------------------------------------------------------- 1 | Imports autodesk.Revit.DB 2 | Imports System.Runtime.CompilerServices 3 | 4 | Public Module ElementIdExtensionModule 5 | 6 | #If REVIT2024_OR_GREATER Then 7 | 8 | Public Function NewElementId(L As Long) As ElementId 9 | Return New ElementId(L) 10 | End Function 11 | #Else 12 | 13 | Public Function Value(ID As ElementId) As Long 14 | Return ID.IntegerValue 15 | End Function 16 | 17 | Public Function NewElementId(L As Long) As ElementId 18 | If L > Int32.MaxValue OrElse L < Int32.MinValue Then 19 | Throw New OverflowException("Value for ElementId out of range.") 20 | End If 21 | Return New ElementId(CInt(L)) 22 | End Function 23 | #End If 24 | 25 | End Module -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/Forms/New Forms/form_FormulaHelp.vb: -------------------------------------------------------------------------------- 1 | Public Class form_FormulaHelp 2 | 3 | Private Sub buttonClose_Click(ByVal sender As System.Object, _ 4 | ByVal e As System.EventArgs) _ 5 | Handles buttonClose.Click 6 | Me.Close() 7 | End Sub 8 | End Class -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/Forms/form_ParamProgressBar.vb: -------------------------------------------------------------------------------- 1 | Public Class form_ParamProgressBar 2 | Public Sub New(ByVal title As String, ByVal maximum As Integer) 3 | InitializeComponent() 4 | Me.Text = title 5 | progressBar1.Maximum = maximum 6 | End Sub 7 | Public Sub Increment() 8 | progressBar1.Increment(1) 9 | End Sub 10 | Public Sub Reset() 11 | progressBar1.Value = 0 12 | progressBar1.Refresh() 13 | End Sub 14 | End Class -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.42000 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 |  2 | 3 | false 4 | false 5 | 0 6 | true 7 | 0 8 | 1 9 | true 10 | 11 | -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/My Project/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/cmdParameterTools.vb: -------------------------------------------------------------------------------- 1 | ' (C) Copyright 2011 HOK SF 2 | ' 3 | ' Code managed by 4 | ' Code modified by Jinsol Kim, Hong Kong 5 | 6 | Imports Autodesk.Revit 7 | Imports Autodesk.Revit.DB 8 | Imports Autodesk.Revit.UI 9 | Imports Autodesk.Revit.Attributes 10 | 11 | ''' 12 | ''' Various Parameter tools 13 | ''' 14 | _ 15 | _ 16 | Public Class cmdParameterTools 17 | 18 | Implements ExternalCommand 19 | 20 | Public Const appVer As String = "V2011.03.30" 21 | 22 | Public Function Execute(ByVal commandData As ExternalCommandData, _ 23 | ByRef message As String, _ 24 | ByVal elements As ElementSet) As Result _ 25 | Implements IExternalCommand.Execute 26 | Try 27 | 28 | Using dlg As New form_ParamMenu(commandData, message, elements, appVer) 29 | dlg.ShowDialog() 30 | End Using 31 | Return Result.Succeeded 32 | Catch e As Exception 33 | message = e.Message 34 | Return Result.Failed 35 | End Try 36 | End Function 37 | 38 | End Class 39 | -------------------------------------------------------------------------------- /HOK.ParameterTools/HOK.ParameterTools/constParameterTools.vb: -------------------------------------------------------------------------------- 1 | Imports Autodesk.Revit 2 | Imports Autodesk.Revit.DB 3 | Imports Autodesk.Revit.UI 4 | 5 | ''' 6 | ''' Various Parameter tools 7 | ''' 8 | Public Class constParameterTools 9 | 10 | Public Sub New(ByVal cmdData As ExternalCommandData, _ 11 | ByVal Msg As String, _ 12 | ByVal eSet As ElementSet, _ 13 | ByVal myAppVer As String) 14 | 15 | Dim dlg As New form_ParamMenu(cmdData, Msg, eSet, myAppVer) 16 | dlg.ShowDialog() 17 | End Sub 18 | 19 | End Class 20 | -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/HOK.RibbonTab.addin: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | HOK Ribbon Tab 5 | HOK-Addin.bundle\Contents\HOK.RibbonTab.dll 6 | 3A05AE7E-6097-4138-A466-703AB614020F 7 | HOK.RibbonTab.AppCommand 8 | ADSK 9 | ADSK 10 | 11 | -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/arrowhead_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/arrowhead_32.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/camera.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/camera.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/cameraview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/cameraview.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/chart.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/chart.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/color32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/color32.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/colorBasedIssueFinder_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/colorBasedIssueFinder_32.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/comment.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/comment.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/container.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/createMass_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/createMass_32.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/doorTool_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/doorTool_32.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/editor.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/editor.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/element.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/element.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/elevation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/elevation.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/eq.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/eq.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/finish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/finish.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/height.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/height.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/kruler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/kruler.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/level.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/location.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/location.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/massCommands_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/massCommands_32.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/parameter.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/parameter.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/project.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/refresh.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/sheetManager_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/sheetManager_32.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/sync.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/sync.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/tooltip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/tooltip.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/update.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/view.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/view.ico -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/viewTooltip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/viewTooltip.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.RibbonTab/Resources/workset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.RibbonTab/Resources/workset.png -------------------------------------------------------------------------------- /HOK.RibbonTab/HOK.Tooltip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RibbonTab/HOK.Tooltip.txt -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ParameterAssigner/ElementReunionUtil.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace HOK.RoomsToMass.ParameterAssigner 7 | { 8 | public static class ElementReunionUtil 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/Resources/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/Resources/refresh.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/arrow_down.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/arrow_up.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/blueCube96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/blueCube96.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/blueCubes96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/blueCubes96.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/checkbox_no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/checkbox_no.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/checkbox_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/checkbox_red.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/checkbox_yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/checkbox_yes.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/cube16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/cube16.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/greenCubes96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/greenCubes96.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/hoklogo.ico -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/params.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/params.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/pen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/pen.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/search.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/HOK.RoomsToMass/ToMass/Images/shape.png -------------------------------------------------------------------------------- /HOK.RoomsToMass/HOK.RoomsToMass/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /HOK.RoomsToMass/README.MD: -------------------------------------------------------------------------------- 1 | 2 | 3 | # HOK Mass Tools 4 | 5 | #### Library of commonly used methods and classes. 6 | 7 | ###### Release 2018.0.0.2 8 | 9 | * Added Warning Swallower so that users don't get prompted with warning about duplicate mark values. 10 | * Update to code signing. 11 | 12 | ###### Release 0.2.13 13 | 14 | * update the height of masses according to the changes on the height of rooms 15 | 16 | ###### Release 0.2.12 17 | 18 | * shared parameter dictionary error 19 | * Create a new sketch plane when placing a family instnace 20 | 21 | ###### Release 0.2.11 22 | 23 | * Area name and number will be obtained by parameter value, not by properties of Area class 24 | 25 | ###### Release 0.2.9 26 | 27 | * Split Elements option will be only available from linked files. 28 | 29 | ###### Release 0.2.8 30 | 31 | * Color columns are removed from Mass from Rooms/Areas/Floors windows. 32 | this color picker feature should be replaced by our Color Editor tool. 33 | * Added Logging functionality 34 | -------------------------------------------------------------------------------- /HOK.RoomsToMass/samples/Mass tests.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/samples/Mass tests.rvt -------------------------------------------------------------------------------- /HOK.RoomsToMass/samples/Masses.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/samples/Masses.rvt -------------------------------------------------------------------------------- /HOK.RoomsToMass/samples/RoomTest_2014.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.RoomsToMass/samples/RoomTest_2014.rvt -------------------------------------------------------------------------------- /HOK.SheetManager/Debug_Data.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/Debug_Data.xlsx -------------------------------------------------------------------------------- /HOK.SheetManager/README: -------------------------------------------------------------------------------- 1 | v.0.1.5 (New Sheet Manager) 2 | - Combined Visual Studio projects 3 | - Custom Parameter Support (new data structure) 4 | - Modeless Dialog 5 | 6 | v.0.1.12 7 | Fix 8 | -Fixed an error occured while reading Excel worksheets for adding views. 9 | 10 | v.0.1.11 11 | New 12 | - Options for create viewsheets and create placeholder sheets 13 | - Existing placeholder sheets will be marekd with gray text with a suffix "(Placeholder)" 14 | 15 | v.0.1.10 16 | New 17 | - Tree View with sheet number and sheet name 18 | - Refreshed lists of sheets after creating sheets 19 | - Finding master path for .ini file 20 | 21 | v.0.1.6 22 | Fix 23 | Problems fixed of Add Views in 2015 version 24 | 25 | v.0.1.5 26 | Fix 27 | The option of "Create .ini" will create a SheetMaker.ini file in a user-selected directory 28 | 29 | New 30 | The file path of the .ini will be shown in the status label in the bottom of the main UI. 31 | 32 | v.0.1.4 33 | Fix 34 | Errors occured when some of sheets are already placed in the Revit project but title blocks 35 | 36 | -------------------------------------------------------------------------------- /HOK.SheetManager/SheetMakerData_Test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetMakerData_Test.xlsx -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Classes/clsUtilitySQL.vb: -------------------------------------------------------------------------------- 1 | ''' 2 | ''' A SQL helper class for apostraphe handling and DBNULL 3 | ''' 4 | ''' 5 | Public Class clsUtilitySQL 6 | 7 | ''' 8 | ''' Empty string to NULL 9 | ''' 10 | ''' 11 | ''' 12 | ''' 13 | Public Function LiteralOrNull(ByVal input As String) As String 14 | If input = "" Then 15 | Return "NULL" 16 | Else 17 | Return "'" & input.Replace("'", "''") & "'" 18 | End If 19 | End Function 20 | 21 | ''' 22 | ''' Single apostraphe handling 23 | ''' 24 | ''' 25 | ''' 26 | ''' 27 | Public Function ReplaceQuote(ByVal input As String) As String 28 | Return input.Replace("'", "''") 29 | End Function 30 | 31 | End Class 32 | -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.42000 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 |  2 | 3 | false 4 | false 5 | 0 6 | true 7 | 0 8 | 1 9 | true 10 | 11 | -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/My Project/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Reference/SheetManager_Instruction.mht: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Reference/SheetManager_Instruction.mht -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/002.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/BW_MsAccess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/BW_MsAccess.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/ActionCenterCPL.dll_I0002_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/ActionCenterCPL.dll_I0002_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/ActionCenterCPL.dll_I0003_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/ActionCenterCPL.dll_I0003_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/ActionCenterCPL.dll_I0004_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/ActionCenterCPL.dll_I0004_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/AdmTmpl.dll_I0004_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/AdmTmpl.dll_I0004_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/AuxiliaryDisplayCpl.dll_I000b_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/AuxiliaryDisplayCpl.dll_I000b_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/DeviceCenter.dll_I00a6_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/DeviceCenter.dll_I00a6_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/SyncCenter.dll_I03ec_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/SyncCenter.dll_I03ec_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/SyncCenter.dll_I03ed_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/SyncCenter.dll_I03ed_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/accessibilitycpl.dll_I0141_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/accessibilitycpl.dll_I0141_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/accessibilitycpl.dll_I0146_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/accessibilitycpl.dll_I0146_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/accessibilitycpl.dll_I0150_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/accessibilitycpl.dll_I0150_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/accessibilitycpl.dll_I0154_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/accessibilitycpl.dll_I0154_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/cabview.dll_I0069_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/cabview.dll_I0069_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/dot3ui.dll_I07d1_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/dot3ui.dll_I07d1_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/gameux.dll_I00e4_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/gameux.dll_I00e4_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/imageres.dll_I0008_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/imageres.dll_I0008_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/imageres.dll_I0094_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/imageres.dll_I0094_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/imageres.dll_I0400_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/imageres.dll_I0400_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/mssvp.dll_I01f9_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/mssvp.dll_I01f9_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/themeui.dll_I02c0_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/themeui.dll_I02c0_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/try/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/try/01.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/wpdshext.dll_I01c3_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/wpdshext.dll_I01c3_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Build Me/wsecedit.dll_I00f7_0409.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Build Me/wsecedit.dll_I00f7_0409.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Close.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Copy of AdmTmpl.dll_I0004_04095.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Copy of AdmTmpl.dll_I0004_04095.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Excel2007Logo_Med.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Excel2007Logo_Med.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/ExportOrOpenAs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/ExportOrOpenAs.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/MsAccess_Med.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/MsAccess_Med.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/New.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/New.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Quantity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Quantity.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/Update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/Update.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/Resource/excel2007logo_BW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/Resource/excel2007logo_BW.png -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/constSheetManager.vb: -------------------------------------------------------------------------------- 1 | Imports Autodesk.Revit 2 | Imports Autodesk.Revit.UI 3 | 4 | ''' 5 | ''' Creates a Sheet Manager Application Class 6 | ''' 7 | ''' 8 | Public Class constSheetManager 9 | 10 | ''' 11 | ''' Class Constructor 12 | ''' 13 | ''' 14 | ''' 15 | Public Sub New(ByVal cmdData As ExternalCommandData) 16 | Dim m_Settings As New clsSettings(cmdData) 17 | Dim m_Dlg As New form_SheetManager(m_Settings) 18 | m_Dlg.ShowDialog() 19 | End Sub 20 | 21 | End Class 22 | -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/form_Progress.vb: -------------------------------------------------------------------------------- 1 | ''' 2 | ''' A simple progress floater 3 | ''' 4 | ''' 5 | Public Class form_Progress 6 | 7 | ''' 8 | ''' Constructor 9 | ''' 10 | ''' 11 | ''' 12 | Public Sub New(ByVal maximum As Integer) 13 | InitializeComponent() 14 | progressBar1.Maximum = maximum 15 | End Sub 16 | 17 | ''' 18 | ''' Increment one step 19 | ''' 20 | ''' 21 | Public Sub Increment() 22 | progressBar1.Increment(1) 23 | End Sub 24 | 25 | ''' 26 | ''' Reset the controls 27 | ''' 28 | ''' 29 | Public Sub Reset() 30 | progressBar1.Value = 0 31 | progressBar1.Refresh() 32 | End Sub 33 | 34 | End Class -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.SheetManager/SheetManager/hoklogo.ico -------------------------------------------------------------------------------- /HOK.SheetManager/SheetManager/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /HOK.Utilities/HOK.Arrowhead/Images/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.Arrowhead/Images/hoklogo.ico -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/CameraViewModel.cs: -------------------------------------------------------------------------------- 1 | using System.Diagnostics; 2 | using System.Reflection; 3 | using System.Windows.Interop; 4 | using CommunityToolkit.Mvvm; 5 | using CommunityToolkit.Mvvm.Input; 6 | using HOK.Feedback; 7 | 8 | namespace HOK.CameraDuplicator 9 | { 10 | public class CameraViewModel : ObservableRecipient 11 | { 12 | public RelayCommand SubmitComment { get; set; } 13 | 14 | public CameraViewModel() 15 | { 16 | SubmitComment = new RelayCommand(OnSubmitComment); 17 | } 18 | 19 | private static void OnSubmitComment() 20 | { 21 | var title = "HOK Feedback Tool v." + Assembly.GetCallingAssembly().GetName().Version; 22 | var model = new FeedbackModel(); 23 | var viewModel = new FeedbackViewModel(model, title); 24 | var view = new FeedbackView 25 | { 26 | DataContext = viewModel 27 | }; 28 | 29 | var unused = new WindowInteropHelper(view) 30 | { 31 | Owner = Process.GetCurrentProcess().MainWindowHandle 32 | }; 33 | 34 | view.ShowDialog(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/FileUtils.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Autodesk.Revit.DB; 3 | using HOK.Core.Utilities; 4 | 5 | namespace HOK.CameraDuplicator 6 | { 7 | public static class FileUtils 8 | { 9 | /// 10 | /// Returns model's Central File path. 11 | /// 12 | /// Revit Document. 13 | /// 14 | public static string GetCentralFilePath(Document doc) 15 | { 16 | var centralPath = ""; 17 | try 18 | { 19 | var centralModelPath = doc.GetWorksharingCentralModelPath(); 20 | if (null != centralModelPath) 21 | { 22 | var userVisiblePath = ModelPathUtils.ConvertModelPathToUserVisiblePath(centralModelPath); 23 | if (!string.IsNullOrEmpty(userVisiblePath)) 24 | { 25 | centralPath = userVisiblePath; 26 | } 27 | } 28 | } 29 | catch (Exception ex) 30 | { 31 | Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); 32 | } 33 | 34 | return centralPath.ToLower(); 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/Images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.CameraDuplicator/Images/arrow_down.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/Images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.CameraDuplicator/Images/arrow_up.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/Images/checkbox_no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.CameraDuplicator/Images/checkbox_no.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/Images/checkbox_yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.CameraDuplicator/Images/checkbox_yes.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/Images/commentsHover_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.CameraDuplicator/Images/commentsHover_32x32.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/Images/comments_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.CameraDuplicator/Images/comments_32x32.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/Images/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.CameraDuplicator/Images/hoklogo.ico -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/NotificationWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Windows; 3 | 4 | namespace HOK.CameraDuplicator 5 | { 6 | /// 7 | /// Interaction logic for NotificationWindow.xaml 8 | /// 9 | public partial class NotificationWindow 10 | { 11 | private List missingItems = new List(); 12 | 13 | public NotificationWindow(List items) 14 | { 15 | missingItems = items; 16 | InitializeComponent(); 17 | dataGridMissing.ItemsSource = missingItems; 18 | } 19 | 20 | private void buttonClose_Click(object sender, RoutedEventArgs e) 21 | { 22 | Close(); 23 | } 24 | } 25 | 26 | public class MissingItem 27 | { 28 | public string ViewName { get; set; } 29 | public string MissingType { get; set; } 30 | public string ItemName { get; set; } 31 | 32 | public MissingItem(string vName, string typeName, string iName) 33 | { 34 | ViewName = vName; 35 | MissingType = typeName; 36 | ItemName = iName; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /HOK.Utilities/HOK.CameraDuplicator/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /HOK.Utilities/HOK.ColorBasedIssueFinder/Addin-Preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.ColorBasedIssueFinder/Addin-Preview.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.ColorBasedIssueFinder/Clipper2Lib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.ColorBasedIssueFinder/Clipper2Lib.dll -------------------------------------------------------------------------------- /HOK.Utilities/HOK.ColorBasedIssueFinder/ColorBasedIssueFinder.addin: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Command HOK.ColorBasedIssueFinder 5 | Some description for HOK.ColorBasedIssueFinder 6 | HOK-Addin.bundle\Contents\HOK.ColorBasedIssueFinder.dll 7 | HOK.ColorBasedIssueFinder.Command 8 | 999da13c-460e-423e-97f7-407bca86231c 9 | Mohsen Assaqqaf 10 | HOK DesignTech AppDev 11 | 12 | 13 | -------------------------------------------------------------------------------- /HOK.Utilities/HOK.ColorBasedIssueFinder/Command.cs: -------------------------------------------------------------------------------- 1 | #region Namespaces 2 | using Autodesk.Revit.Attributes; 3 | using Autodesk.Revit.DB; 4 | using Nice3point.Revit.Toolkit.External; 5 | using JetBrains.Annotations; 6 | using System.Runtime.Versioning; 7 | #endregion 8 | 9 | namespace HOK.ColorBasedIssueFinder 10 | { 11 | #if REVIT2025_OR_GREATER 12 | [SupportedOSPlatform("windows")] 13 | #endif 14 | [UsedImplicitly] 15 | [Transaction(TransactionMode.Manual)] 16 | public class Command : ExternalCommand 17 | { 18 | public override void Execute() 19 | { 20 | if (WindowController.Focus()) 21 | return; 22 | var title = "Color Based Issue Finder"; 23 | var view = new IssueFinder(this.UiApplication); 24 | view.Title = title; 25 | 26 | WindowController.Show(view, this.UiApplication.MainWindowHandle); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /HOK.Utilities/HOK.ColorBasedIssueFinder/IssueFinderLib/Results.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace HOK.ColorBasedIssueFinder.IssueFinderLib 8 | { 9 | public class Results 10 | { 11 | public string DocName { get; set; } 12 | public List ErrorRects { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /HOK.Utilities/HOK.ColorBasedIssueFinder/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | [assembly: AssemblyTrademark("")] 5 | [assembly: AssemblyCulture("")] 6 | 7 | // Setting ComVisible to false makes the types in this assembly not visible 8 | // to COM components. If you need to access a type in this assembly from 9 | // COM, set the ComVisible attribute to true on that type. 10 | [assembly: ComVisible(false)] 11 | 12 | // The following GUID is for the ID of the typelib if this project is exposed to COM 13 | [assembly: Guid("321044f7-b0b2-4b1c-af18-e71a19252be0")] 14 | -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RenameFamily/Images/checkbox_no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RenameFamily/Images/checkbox_no.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RenameFamily/Images/checkbox_yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RenameFamily/Images/checkbox_yes.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RenameFamily/Images/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RenameFamily/Images/hoklogo.ico -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RoomElevation/Images/checkbox_no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RoomElevation/Images/checkbox_no.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RoomElevation/Images/checkbox_yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RoomElevation/Images/checkbox_yes.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RoomElevation/Images/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RoomElevation/Images/cursor.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RoomElevation/Images/elevation_wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RoomElevation/Images/elevation_wall.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RoomElevation/Images/hoklogo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RoomElevation/Images/hoklogo.ico -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RoomElevation/Images/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HOKGroup/HOK-Revit-Addins/53ce57798cbb7bbf1fe9514be9c80dd0020f5fe9/HOK.Utilities/HOK.RoomElevation/Images/list.png -------------------------------------------------------------------------------- /HOK.Utilities/HOK.RoomElevation/LogMessageBox.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | 13 |