Skip to content

Commit 4be9565

Browse files
committed
update documentation
1 parent f10c7da commit 4be9565

File tree

5 files changed

+35
-15
lines changed

5 files changed

+35
-15
lines changed
665 KB
Loading
571 KB
Loading
730 KB
Loading

readme.md

Lines changed: 33 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,33 +37,54 @@ Download and install [RevitDBExplorer.msi](https://github.com/NeVeSpl/RevitDBExp
3737

3838
## Features
3939

40+
41+
42+
### easier work with Element.Geometry
43+
44+
Revit database explorer provides visualization for geometrical features of various objects, also :
45+
46+
- an instance of GeometryObject can be selected in Revit if it has a valid reference
47+
- mouse cursor position expressed in the Revit model coordinates can be find on the status bar
48+
49+
[Learn more about Revit database visualization (RDV).](documentation/revit-database-visualization.md)
50+
51+
![easier-work-with-geometry](documentation/examples/2.0.easier-work-with-element-geometry.gif)
52+
53+
54+
4055
### compare object members and element parameters values
4156

4257
![compare objects and parameters](documentation/examples/compare-objects-and-parameters.gif)
4358

59+
60+
61+
4462
### query Revit database with RDQ (Revit database querying)
4563

46-
RDQ is able to interpret words separated by `,` as element ids, Revit classes, categories, parameters and many more. RDQ builds from them FilteredElementCollector and uses it to query Revit database.
64+
RDQ is capable of to interpret words separated by `,` as element ids, Revit classes, categories, parameters and many more. RDQ builds from them FilteredElementCollector and uses it to query Revit database.
4765

4866
[Learn more about Revit database querying (RDQ).](documentation/revit-database-querying.md)
4967

5068
![possibility-to-query-Revit-database-from-UI](documentation/examples/rdq-revit-database-query-with-rql-revit-query-language.v2.gif)
5169

70+
71+
5272
### script Revit database with RDS (Revit database scripting)
5373

54-
RDS is intended to compile and run C# code that is too small or ephemeral to make macro/dynamo/addon for it. RDS offers the quickest way to run C# code generated with generative AI chats (such as ChatGPT).
74+
RDS is able to compile and run C# code that is too small or ephemeral to make macro/dynamo/addon for it. RDS offers the quickest way to run C# code generated with generative AI chats (such as ChatGPT).
5575

5676
[Learn more about Revit database scripting (RDS).](documentation/revit-database-scripting.md)
5777

5878
#### ad hoc SELECT query
5979

60-
![revit-database-scripting-select-query](documentation/examples/revit-database-scripting-select-query.gif)
80+
![revit-database-scripting-select-query](documentation/examples/2.0.revit-database-scripting-select-query.gif)
6181

6282
#### ad hoc UPDATE command
6383

6484
An example shows how to add a prefix to `Mark` parameter for many selected elements as inputs for the script.
6585

66-
![possibility-to-query-Revit-database-from-UI](documentation/examples/revit-database-scripting-update-command.gif)
86+
![revit-database-scripting-update-query](documentation/examples/2.0.revit-database-scripting-update-command.gif)
87+
6788

6889

6990
### easy access to Revit API documentation
@@ -72,10 +93,14 @@ An example shows how to add a prefix to `Mark` parameter for many selected eleme
7293

7394
![tooltips-with-Revit-documentations](documentation/examples/easy-access-to-revit-api-documentation.gif)
7495

96+
97+
7598
### edit parameter value
7699

77100
![edit-parameter-value](documentation/examples/set.parameter.value.gif)
78101

102+
103+
79104
### extensive support for ForgeTypeId
80105

81106
We all love (or hate) the ForgeTypeId, Revit database explorer exposes all data related to a given ForgeTypeId scattered through many utils. You can also snoop all ForgeTypeIds returned from:
@@ -95,29 +120,24 @@ ForgeTypeId label corresponds to static properties defined on:
95120
![extensive-support-for-ForgeTypeId](documentation/examples/extensive-support-for-ForgeTypeId.gif)
96121

97122

123+
98124
### better support for Revit Extensible Storage
99125

100126
Revit database explorer allows you to snoop all schemas that are loaded into Revit memory, and you can easily get all elements that have an entity of a given schema. You get access to Extensible Storage data exactly like through RevitAPI, by invoking: Element.GetEntity().
101127

102128
![better-support-for-revit-extensible-storage](documentation/examples/better-support-for-revit-extensible-storage.gif)
103129

104130

105-
### easier work with Element.Geometry
106-
107-
- you can select an instance of GeometryObject in Revit if it has a valid reference
108-
- on the status bar you will find mouse cursor position expressed in the Revit model coordinates
109-
110-
![easier-work-with-geometry](documentation/examples/easier-work-with-element-geometry.gif)
111-
112131

113132
### dark and light UI themes
114133

115134
![dark-and-light-ui-themes](documentation/examples/dark-and-light-ui-themes.gif)
116135

136+
137+
117138
### snoop Revit events with REM (Revit Event Monitor)
118139

119140
A new take on [EventsMonitor from RevitSdkSamples
120141
](https://github.com/jeremytammik/RevitSdkSamples/tree/master/SDK/Samples/Events/EventsMonitor/CS). Revit database explorer stores the latest 30 events that occurred during Revit session and allows to snoop them. UIControlledApplication.Idling event and ControlledApplication.ProgressChanged events are not stored because they are too noisy - they happen too often. In order to use this feature, you need to enable event monitor, which by default is disabled.
121142

122-
![snooping-events](documentation/examples/snooping-events.gif)
123-
143+
![snooping-events](documentation/examples/snooping-events.gif)

sources/RevitDBExplorer/MainWindow.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,8 +294,8 @@
294294
</Button>
295295
</StackPanel>
296296

297-
<Grid Grid.ColumnSpan="2" Background="{DynamicResource StatusBar.Background}" HorizontalAlignment="Center">
298-
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Visibility="{Binding IsNewVerAvailable, Converter={StaticResource BoolToVisibilityConverterCollapsed}}">
297+
<Grid Grid.ColumnSpan="2" Background="{DynamicResource StatusBar.Background}" HorizontalAlignment="Center" >
298+
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Visibility="{Binding IsNewVerAvailable, Converter={StaticResource BoolToVisibilityConverterCollapsed}}" Margin="13 0 13 0">
299299
<Run Foreground="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}">a new version is available :</Run>
300300
<Hyperlink NavigateUri="{Binding NewVersionLink}" ap:HyperlinkAP.OpenOnClick="True" Foreground="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" TextDecorations="None" >
301301
<Run Text="{Binding NewVersionLink}" />

0 commit comments

Comments
 (0)