Moin allerseits.
Jitsi Meeting mit Realthunder: Wollen wir hier eine Seite mit besonderem Subject einrichten? Die könnte man dann laufend aktualisieren.
Ich hätte da schon einen Wunsch: Überblick über die Struktur der Sourcen von ASM3. Hintergrund: Ich will aktiv werden und bei Debugging & Weiterentwicklung helfen.
Strukturierungsvorschlag:
Änderungswunsch: Wording der Modellbaumknoten ändern. Dazu mache ich noch eine Seite.
Änderungswunsch: Label2 in die Standard-Property-Ansicht aufnehmen. Ich brauche es sehr häufig, und mit "Show all" bekommt man viele weniger relevante Properties in die Liste.
Erweiterungswunsch: Assembly Constraints über Menü verfügbar machen. Das macht das Schreiben von Tutorials einfacher.
Erweiterungswunsch: Assembly > Elements splitten in Assembly > Public Elements und Assembly > Private Elements. Hintergrund: Zur Zeit werden alle in Constraints benutzen Element Items (Component Mating Interfaces) Unter dem Elements Node eingetragen. Wenn man eine sehr große Assembly mit einem tiefen Subassembly-Baum hat, wird diese Liste kilometerlang. Will man eine solche Assembly weiterverwenden, machen interne Element Nodes (Mating Interfaces) wenig Sinn. Im Allgemeinen sollte eine Assembly nur sehr wenige öffentliche Mating Interfaces haben, damit es übersichtlich und benutzbar bleibt. Der Autor einer Assembly sollte daher diese nach außen wichtingen Schnittstellen in die Public Elements Gruppe verschieben können.
Änderungswunsch: Beim Erstellen eines Links (Make Link) das Property Label2 kopieren. Oder besser: Label2 startet "transparent" als Shared Property und zeigt den Wert des Link Source Objektes an, und wird "opaque" bzw. zum non-shared Property sobald das Label2 in einem Link Objekt editiert wird. Ein Ctrl-Enter könnte es dann wieder auf shared bzw. transparent zurücksetzen.
Änderungswunsch: Beim Erstellen von Link Arrays (Element Count > 0) kein räumliches Verteilen der Link Array Elemente (Voreinstellung von x und y Koordinaten). Besser: Inkrement-Werte Preferences definieren, dann kann der Benutzer das Verhalten selbst entscheiden.
Erweiterung: Collapse All Child Nodes. Einer der meistbenutzen Clicks ist das Einklappen von Group Nodes.
Erweiterung: Expand all Child Nodes. Logisches Gegenstück zu Collapse All Child Nodes.
Verständnisfrage: Was bewirkt das Property "Link Transform" ?
Erweiterungswunsch: Fusion mit Assembly 4 von Zolko. Ich finde sein Konzept der dedizierten Constraint-Konnektoren fast noch besser, da absolut immun gegen nachträgliche Geometrie-Änderungen. Wenn man Realthunders Constraints an ASM4-Konnektoren binden könnte, hätte man 2 Klappen mit einer Fliege...
Erweiterungswunsch: Definition von Konnektoren verbessern (Anregung von Wilfried)
Wenn die Distanz zwischen den beteiligten Elementen sehr groß ist, macht Drag & Drop bei der Definition von Konnektoren wenig Sinn. Ich schlage einen Menü-Eintrag vor, bei der neue Konnektor aus 2 zuvor selektierten Knoten generiert wird.
Alternative: In der Mainstream-Version von Freecad konnte man neben dem Combo-View noch ein separates TreeView (und Property) Panel anzeigen. Wenn man 2 TreeViews nebeneinanderlegt, funktioniert Drag & Drop auch sehr gut bei weit auseinander liegenden Knoten sehr gut. Am liebsten hätte ich beides.