Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Autodesk REVIT
  Eigene Leiste mit vorhandenen Addins erstellen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
Autor Thema:  Eigene Leiste mit vorhandenen Addins erstellen (455 / mal gelesen)
Manuel486
Mitglied
Technischer Zeichner Elektro


Sehen Sie sich das Profil von Manuel486 an!   Senden Sie eine Private Message an Manuel486  Schreiben Sie einen Gästebucheintrag für Manuel486

Beiträge: 212
Registriert: 31.01.2020

Windows 11 Pro 64-Bit -
Corsair 7000D Airflow -
Asus ROG Maximus Z790 Hero -
Intel Core i9-13900KS -
Teamgroup T-Force 2x48GB DDR5 RAM @ 5600 MHz -
Crucial T700 SSD 2TB M2 -
Gainward NVIDIA GeForce RTX 4090 24GB -
Corsair HX1000i -
Corsair K55 RGB -
Corsair Dark Core Pro -
Corsair Void Elite Wireless -
Corsair ST100 RGB -
Elgato Stream Deck 15 Tasten -
AutoCAD MEP 2023 -
Revit 2021.1.9 + 2022.1.6
+ 2023.1.4 + 2024.2.1 + 2025.0.2

erstellt am: 24. Feb. 2023 12:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen.
Ich bin gerade dran, mit Hilfe von pyRevit, eine eigene Leiste (Toolbar) zu erstellen.

Bearbeitungsbereiche.pushbutton
in Verbindung mit einem Dynamo-Script klappt schon mal.

System des Aufbaus/Struktur ist auch verstanden.

Jetzt würde ich gerne den ElementSelector von TwentyTwo in meine "Toolbar" bekommen.
Das ganze ist wohl möglich über einen "linkbutton"
https://discourse.pyrevitlabs.io/t/can-pyrevit-take-buttons-from-other-plugins-and-add-them-into-a-new-ribbon-or-ui-element/659
ElementSelector.linkbutton würde der Ordner dann heißen.

Jetzt gibt es wohl zwei Möglichkeiten das andere Addin zu verknüpfen.
Entweder über eine script.py oder über eine bundle.yaml

Ich wollte es über die .yaml lösen:
yaml will die Angabe der folgenden zwei Punkt.
assembly:
command_class:
Dort habe ich aber keinen Plan was hier genau rein muss.
Bei assembly muss wohl die Betreffende .dll rein.


Ich habe lange gesucht, finde aber keine gute Erklärung hierzu.
Hat jemand von euch schon mal mit pyRevit ein anderes Addin verknüpft und könnte mir da helfen?!

Ich kann mir meine Frage selbst beantworten.
Ich werde am Montag eine kleine Erklärung hierzu schreiben.

Zitat:
Erklärung:

Im Ordner
C:\Users\Name\AppData\Local\Autodesk\Revit\Autodesk Revit 2021\Journals
liegen Journal Dateien ab, Endung .txt

In dieser Datei stehen folgende Infos:
name: Element Selector, text: ElementSelector, class: ElementSelectorPro.Selector, assembly: C:\ProgramData\Autodesk\ApplicationPlugins\ElementSelectorPro.bundle\Contents\ElementSelectorPro.dll, parentId: CustomCtrl_%TwentyTwo%Free Add-Ins }

Diese müssen bei assembly und bei command_class eingetragen werden.
Beim ElementSelector ist die command_class = Selector
Die assembly ist immer der .dll Name des Addins, Sprich: assembly = ElementSelectorPro.dll


Diese Werte kommen dann in eine bundle.yaml-Datei:

Code:
title: ElementSelector
tooltip: Schnellauswahl ähnlich der in AUTOCAD
author: "TwentyTwo - ElementSelectorPro"
assembly: ElementSelectorPro.dll
command_class: Selector

title, tooltip und author können beliebig gefüllt werden.



------------------
Gruß
Manuel

[Diese Nachricht wurde von Manuel486 am 27. Feb. 2023 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz