Seite 1 von 2

MirrorCAD

Verfasst: 12.09.2019, 04:10
von Mirror
Hallo,

ich möchte Euch mein neues Project vorstellen. Es ist zum Modellieren von Gebäuden und Städten gedacht. Mein altes Project der Softcube Designer wird als spezielle Meshform in MirrorCAD integriert werden.

Hier ein paar erste Screenshots. Bitte seit gnädig mit mir, da ich erst seit kurzem daran schreibe.
Solid.jpg
Transparent.jpg
Schema.jpg

Re: MirrorCAD

Verfasst: 12.09.2019, 08:22
von Schrompf
Coole Sache. Ich habe ehrlich keine Ahnung, was ein CAD-Programm leisten, daher kann ich nicht bewerten, was ich hier sehe.

Re: MirrorCAD

Verfasst: 12.09.2019, 12:28
von mrz
Schönes Projekt. Aktuell nutze ich, je nach Arbeitsschritt, FreeCAD, eine Uralt-Version von Cinema4D oder Blender.
Planst Du eine Befehlskonsole zu machen?
Sehe da grosse Vorteile wenn man auch intern alles Operation bzw Command-basiert macht.
Kannst es als Dateiformat verwenden, History bzw Undo/Redo Funktion, Automatisierung z. B. für Testing etc
Oder eben auch die direkte Eingabe der Befehle durch Benutzer.
Leider durch die ganzen GUI Geschichten etwas in Vergessenheit geraten oder sonst artet es grad in Scripting aus.

Re: MirrorCAD

Verfasst: 12.09.2019, 13:36
von Mirror
Danke für das Lob an Euch.

Im Moment plane ich keine Befehlskonsole, aber ich kann mir vorstellen Scripting einzubauen. Ich habe Erfahrung in der Interpreter-Entwicklung ( ARexx und HLSL, letzteres für mein Framework und ersteres für meinen alten StormWIZARD ). Es ist also gut möglich das ich das in eine spätere als die 1.Version mache, vielleicht. in die 2.Version...

Re: MirrorCAD

Verfasst: 20.11.2019, 21:54
von Mirror
Die letzten Tage bin ich wieder zum programmieren gekommen und habe Fenster geschrieben. Die Fenster werden direkt mit der Maus auf die Wände gezeichnet. Alle logischen Verknüpfungen geschehen automatisch. Im Moment gibt es noch nicht allzu viele Fensteroptionen.
Solid2.jpg
Transparent2.jpg
Schema2.jpg

Re: MirrorCAD

Verfasst: 21.11.2019, 17:12
von kimmi
Welche Modellformate planst du zu unterstützen?

Gruß Kim

Re: MirrorCAD

Verfasst: 21.11.2019, 18:59
von Krishty
Hammer! Sowas möchte ich ja nun schon seit einiger Zeit erreichen. Respekt :)

Hast du ein GIF davon, wie man ein paar Fenster zeichnet?

Re: MirrorCAD

Verfasst: 21.11.2019, 23:52
von Mirror
@ Kimmi
Ich möchte auf jeden Fall *.x untertstützen. Aber auch noch mindestens ein 2.Format.

@Krishty
Ich habe noch nie ein animiertes GIF erstellt. Muss mal danach googlen. Vielleicht Anfang nächte Woche oder am WE.

Re: MirrorCAD

Verfasst: 22.11.2019, 13:26
von scheichs
Sieht schon richtig gut aus!

Re: MirrorCAD

Verfasst: 22.11.2019, 14:44
von Mirror
Danke !!! Ich werde noch Türen und Innenwände schreiben, dann werde ich vielleicht schon eine erste Schnupper - Version ins Internet stellen.

Re: MirrorCAD

Verfasst: 23.11.2019, 02:26
von Mirror
@ Kompetenz-Bestie ( Krishty )
Dein Wunsch ist mir Befehl. Nochmal Danke füs Lob.

FensterErstellung.gif
Auf Bild klicken um Animation zu starten !

Re: MirrorCAD

Verfasst: 23.11.2019, 12:01
von Krishty
Kompetenz-Bestie
Halte ich für ’n Gerücht ;)

Hier ist ein (20-MiB-)GIF von den Fenstern bei mir:

Bild

Deine Idee, links-oben und rechts-unten anzuklicken ist super – du siehst, dass das bei mir leider deutlich mehr Klickerei ist.

Andererseits möchte man ja nicht jedes Fenster einzeln zeichnen, sondern legt sich pro Gebäude zwei oder drei Fenstertypen zurecht und verteilt die dann nur. Hm.

Da habe ich direkt Lust, zu experimentieren. Und verdammt – laut Zeitstempel schiebe ich es nun schon fünf Jahre vor mir her, das weiterzumachen :(

Re: MirrorCAD

Verfasst: 23.11.2019, 12:29
von Tiles
Ich möchte auf jeden Fall *.x untertstützen.
Die Arbeit würde ich mir ehrlich gesagt schenken. Das X Format ist komplett outdated, wird nur noch selten unterstützt, hat auch noch ein Problem mit den ganzen Derivaten und unterschiedlichen Versionen. Und wird schon lange nicht mehr weiterentwickelt. Das ist eher was für kalte Winterabende wenn es dir langweilig ist ^^

Das derzeit gängigste und am weitesten verbreitete Format ist FBX. Da gibts von Autodesk eine FBX SDK. Da musst du halt schauen ob das mit deiner Lizenz passt, das ist nicht mit GPL kompatibel. Für statische Geometrie tut Obj immer noch einen sehr guten Dienst. STL wäre für 3D Druck interessant. Und ansonsten ist Alembic und gltf stark im Kommen.

Re: MirrorCAD

Verfasst: 23.11.2019, 13:19
von Mirror
@Krishty

Da haben wir die selbe Idee gehabt. Ich glaube meine Version ist etwas aufwendiger programmiert. Bei mir wird man auch Fenster direkt von einem Stockwerk in ein anderes kopieren können. Mein Ziel ist es ein Programm zu schreiben bei dem man mit minimalen Klickaufwand modellieren kann.

@Tiles

besten Dank für deinen ausführlichen Kommentar ( Erklärung ). Du hast mich überzeugt *.x nicht mehr zu unterstützen. MirrorCAD wird nur statische Meshes unterstützen, deshalb habe ich mich entschieden Obj zu unterstützen. Wenn es erlaubt ist mit dem eigenen Writer FBX Dateien zu schreiben, dann werde ich ebenfalls dieses Format einbauen. Das SDK von Autodesk möchte ich nicht verwenden, da ich nur ungerne fremde SDK's verwende.

Die anderen Format werde ich mir ebenfalls ansehen, wobei die dann wirklich für die Profis sind. Wohl eher was für BForArtists. ;)

Re: MirrorCAD

Verfasst: 23.11.2019, 13:25
von xq
MirrorCAD wird nur statische Meshes unterstützen, deshalb habe ich mich entschieden Obj zu unterstützen.
Hätte ich jetzt auch vorgeschlagen. OBJ ist einfach und kann quasi jeder sprechen. FBX ist da schon wieder schwerer zu supporten

Sehr coole (und schnelle) GIF!

Re: MirrorCAD

Verfasst: 23.11.2019, 13:48
von Mirror
Die GIF ist so schnell, weil ich nur wenige Bilder mit der Drucktaste in die Zwischenablage getan habe und diese dann animiert habe. Leider...
Ich habe aber auch mal eine Klasse geschrieben die Screenrecords erzeugt. Wollte sie aber aus Faulheit noch nicht einbinden. im Softcube Designer war sie integriert.

Re: MirrorCAD

Verfasst: 23.11.2019, 13:51
von Krishty
Ich nutze Screen2gif. Fenster ausreichend groß machen, Record drücken, vorführen, Stop drücken, dann in den Menüs den Export suchen und los. Nicht ideal, aber does its job

Re: MirrorCAD

Verfasst: 23.11.2019, 14:52
von Mirror
Dank dem Hinweis jetzt ein besseres animiertes gif. Tolles Programm (Screen2GIF) !
FensterErzeugen.gif
Bild wieder anklicken.

Re: MirrorCAD

Verfasst: 13.01.2020, 00:02
von Mirror
Wände, also auch die Innenwände, sind jetzt fertig. Die Berechnungen muss ich aber noch parallel machen, da sie etwas langsam sind als gehofft. Aber das ist ja kein Problem. Allerdings ist die Unterstützung des Hilfsliniensystems bei Wänden noch nicht vollständig fertig. Da muss ich noch feilen. Vielleicht mache ich Türen als nächstes mal sehen. Da ich aber immer nur sporadisch programmieren tue, kann es etwas dauern.

Re: MirrorCAD

Verfasst: 25.03.2020, 00:32
von Mirror
Hier mal ein Beispiel für Splinewände und Innenwände. Leider sind Splinewände sehr langsam, aber das lässt sich ja später noch parallelisieren.
Außerdem sehe ich auch noch Optimierungsmöglichkeiten ( bei Singlethreaded ).
Innenwaende.jpg

Re: MirrorCAD

Verfasst: 26.04.2020, 02:10
von Mirror
Im Moment habe ich das Timing noch nicht optimiert, will es aber noch machen. Fenster will ich nochmal umschreiben, damit es auch bei runden Wänden geht. Deshalb ohne Fenster. Bodenplatten erstellt das Programm jetzt automatisch.
Test.jpg

Re: MirrorCAD

Verfasst: 02.05.2020, 23:29
von Mirror
Jetzt erhält jeder Raum eine eigene Bodenplatte...
Bild01.jpg

Re: MirrorCAD

Verfasst: 31.05.2020, 00:19
von Mirror
Jetzt klappen Verknüpfungen auch bei verbogenen Wänden. Das neue Objekt wird die Basis für Fenster und auch Wandschmuck. Polygone die sich direkt 2 - dimensional auf diese Objekte zeichnen lassen. Dazu ist dir rechte View gedacht.
Bild02.jpg

Re: MirrorCAD

Verfasst: 31.05.2020, 00:42
von Krishty
Mirror hat geschrieben: 31.05.2020, 00:19Das neue Objekt wird die Basis für Fenster und auch Wandschmuck. Polygone die sich direkt 2 - dimensional auf diese Objekte zeichnen lassen. Dazu ist dir rechte View gedacht.
Sehr gut; da hatte ich damals die Lust verloren.

Ich wollte das ganze „Beim Splitten werden alle bestehenden Öffnungen und Objekte auf die neuen Segmente verteilt“ möglichst generisch halten (damit ich den Wand-Algorithmus auch für Straßen benutzen kann) und bin irgendwo im Template-Sumpf falsch abgebogen …

Sieht sehr fein aus!

Re: MirrorCAD

Verfasst: 31.05.2020, 01:17
von Mirror
Krishty hat geschrieben:Sieht sehr fein aus!
Ein Lob von Dir freut mich ganz besonders. Tausend mal Danke !!!

Re: MirrorCAD

Verfasst: 23.09.2020, 03:53
von Mirror
Softcubes wurden in die Wände integriert, sind bisher auch nur dort nutzbar. Eine kleine GIF-Animation soll es zeigen. Ich habe bei dem Video vergessen die Resolution für Cylinder und CylinderBox einzustellen, aber das Prinzip ist sichtbar. Alle Softcubes sind auch in gekrümmten Wänden nutzbar.

Simple.gif

Re: MirrorCAD

Verfasst: 23.09.2020, 09:09
von xq
Das sieht schon extrem geil aus, ich bin beeindruckt

Re: MirrorCAD

Verfasst: 23.09.2020, 10:55
von Mirror
Danke für die Blumen ... Ich hatte eine längere Pause gemacht, aber jetzt bin ich wieder dran. Allerdings möchte ich noch ein anderes Projekt zwischen schieben. Freut mich jedenfalls sehr das es Dir gefällt.

Re: MirrorCAD

Verfasst: 25.10.2020, 02:33
von Mirror
Ein simples Dach ist jetzt abrufbar.
Roof.jpg

Re: MirrorCAD

Verfasst: 25.10.2020, 02:12
von Krishty
Mega!