Skip to content

Commit de74272

Browse files
authored
Merge pull request #2873 from Wurschdhaud/new-tool-simple-xls-ex+import
New tool simple xls ex+import
2 parents ca44157 + 39f2b46 commit de74272

File tree

11 files changed

+836
-1
lines changed

11 files changed

+836
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<ControlTemplate xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
2+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
3+
<Border BorderThickness="0,0,0,1"
4+
BorderBrush="#E0E0E0"
5+
Padding="8,0"
6+
Margin="0">
7+
<!-- Background color based on is_type -->
8+
<Border.Style>
9+
<Style TargetType="Border">
10+
<Style.Triggers>
11+
<DataTrigger Binding="{Binding is_type}" Value="True">
12+
<Setter Property="Background" Value="#FFE3F2FD"/>
13+
</DataTrigger>
14+
<DataTrigger Binding="{Binding is_type}" Value="False">
15+
<Setter Property="Background" Value="#FFF5F5F5"/>
16+
</DataTrigger>
17+
</Style.Triggers>
18+
</Style>
19+
</Border.Style>
20+
21+
<Grid>
22+
<Grid.ColumnDefinitions>
23+
<ColumnDefinition Width="*"/>
24+
<ColumnDefinition Width="Auto"/>
25+
<ColumnDefinition Width="Auto"/>
26+
</Grid.ColumnDefinitions>
27+
28+
<!-- Element label -->
29+
<TextBlock Grid.Column="0"
30+
Text="{Binding label}"
31+
VerticalAlignment="Center"
32+
TextWrapping="Wrap"
33+
Margin="0,0,10,0">
34+
</TextBlock>
35+
36+
<!-- Count badge -->
37+
<Border Grid.Column="1"
38+
Background="#9E9E9E"
39+
Height="18"
40+
Margin="0,0,6,0"
41+
Padding="6,2"
42+
CornerRadius="9"
43+
VerticalAlignment="Center">
44+
<TextBlock Text="{Binding count}"
45+
Foreground="White"
46+
FontSize="10"
47+
FontWeight="Bold"/>
48+
</Border>
49+
50+
<!-- Type/Instance badge -->
51+
<Border Grid.Column="2"
52+
Height="18"
53+
Padding="8,2"
54+
CornerRadius="3"
55+
VerticalAlignment="Center">
56+
<Border.Style>
57+
<Style TargetType="Border">
58+
<Style.Triggers>
59+
<DataTrigger Binding="{Binding is_type}" Value="True">
60+
<Setter Property="Background" Value="#2196F3"/>
61+
</DataTrigger>
62+
<DataTrigger Binding="{Binding is_type}" Value="False">
63+
<Setter Property="Background" Value="#757575"/>
64+
</DataTrigger>
65+
</Style.Triggers>
66+
</Style>
67+
</Border.Style>
68+
<TextBlock Foreground="White"
69+
FontSize="10"
70+
FontWeight="Bold">
71+
<TextBlock.Style>
72+
<Style TargetType="TextBlock">
73+
<Style.Triggers>
74+
<DataTrigger Binding="{Binding is_type}" Value="True">
75+
<Setter Property="Text" Value="TYPE"/>
76+
</DataTrigger>
77+
<DataTrigger Binding="{Binding is_type}" Value="False">
78+
<Setter Property="Text" Value="INSTANCE"/>
79+
</DataTrigger>
80+
</Style.Triggers>
81+
</Style>
82+
</TextBlock.Style>
83+
</TextBlock>
84+
</Border>
85+
</Grid>
86+
</Border>
87+
</ControlTemplate>
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
title:
2+
en_us: Export Parameters to Excel
3+
de_de: Parameter nach Excel exportieren
4+
fr_fr: Exporter les paramètres vers Excel
5+
ru: Экспорт параметров в Excel
6+
7+
tooltip:
8+
en_us: |
9+
Exports element parameters of schedules to an Excel file.
10+
You can choose which parameters to include. Parameter values are converted into project units for later reimport.
11+
Read-only and unsupported parameters are marked and locked.
12+
13+
shift-click allows an advanced export scope to be selected:
14+
- schedule
15+
- document - all
16+
- document - types
17+
- document - instances
18+
- current view
19+
- selection
20+
21+
de_de: |
22+
Exportiert Elementparameter aus Bauteillisten in eine Excel-Datei.
23+
Sie können auswählen, welche Parameter einbezogen werden sollen. Die Parameterwerte werden in die Projekteinheiten konvertiert, um einen späteren Reimport zu ermöglichen.
24+
Schreibgeschützte und nicht unterstützte Parameter werden gekennzeichnet und gesperrt.
25+
26+
Mit Shift-Klick kann ein erweiterter Exportbereich ausgewählt werden:
27+
- Bauteilliste
28+
- Dokument - alle
29+
- Dokument - Typen
30+
- Dokument - Instanzen
31+
- Aktuelle Ansicht
32+
- Auswahl
33+
34+
fr_fr: |
35+
Exporte les paramètres des éléments à partir des nomenclatures vers un fichier Excel.
36+
Vous pouvez choisir les paramètres à inclure. Les valeurs sont converties en unités du projet pour permettre une réimportation ultérieure.
37+
Les paramètres en lecture seule ou non pris en charge sont signalés et verrouillés.
38+
39+
Un clic avec la touche Maj permet de sélectionner une portée d’exportation avancée :
40+
- nomenclature
41+
- document - tout
42+
- document - types
43+
- document - instances
44+
- vue actuelle
45+
- sélection
46+
47+
ru: |
48+
Экспортирует параметры элементов из спецификаций в файл Excel.
49+
Вы можете выбрать, какие параметры включать. Значения параметров преобразуются в проектные единицы для последующего импорта.
50+
Параметры только для чтения и неподдерживаемые параметры отмечаются и блокируются.
51+
52+
При нажатии Shift при клике можно выбрать расширенную область экспорта:
53+
- спецификация
54+
- документ - все
55+
- документ - типы
56+
- документ - экземпляры
57+
- текущий вид
58+
- выбор
59+
60+
author: wurschdhaud
61+
min_revit_version: 2022
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from script import main
2+
3+
if __name__ == "__main__":
4+
main(advanced=True)
1.22 KB
Loading
1.2 KB
Loading

0 commit comments

Comments
 (0)