Hallo,
ich suche seit Tagen nach einer Möglichkeit eine lichte Höhe mittels zweier Punkte aus einer Punktwolke in einer 2D-Zeichnung (Grundriss) abzusetzen und wollte mich jetzt mal an euch wenden.
Entweder stehe ich total auf dem Schlauch oder aber es ist wirklich total kompliziert...
Aktuell rechne ich die Werte manuell mit dem Taschenrechner aus.
Meine bisherigen Versuche dies zu automatisieren ging über Attribute definieren indem ich im ersten Schritt die Unterkante Decke (UKD) und Oberkante Boden (OKB) aus der, in AutoCAD über LFM eingeblendeten Punktwolke, "picke".
Die beiden Attribute sichern sich also die jeweilige Z-Position.
Als drittes Attribut käme dann "Lichte Höhe" ins Spiel welches ich per Formel (UKD - OKB) berechnen könnte. Mit einer einmaligen Tabelle funktioniert das auch... Allerdings eben nur einmalig und nicht für mehrere lichte Höhen im gesamten Grundriss.
Ich hoffe ich konnte mein Problem relativ gut schildern. Bei Fragen werde ich euch natürlich gerne Antwort stehen.
Ausgangslage kurz zusammengefasst:
Grundriss zB. Erdgeschoss mit Wänden, Türen, Treppen etc. gezeichnet.
Punktwolke aus Laserscan liegt georeferenziert im Hintergrund (Einzelpunkte Klickbar).
Wunsch:
Öffnungs-, Brüstungs- sowie Raumhöhen mittels zweier Mausklicks (UKD und OKB) als Text im Grundriss absetzen.
Vielleicht kann mir hier jemand helfen.
Beste Grüße
Jens
Gelöst! Gehe zur Lösung
Hallo,
ich suche seit Tagen nach einer Möglichkeit eine lichte Höhe mittels zweier Punkte aus einer Punktwolke in einer 2D-Zeichnung (Grundriss) abzusetzen und wollte mich jetzt mal an euch wenden.
Entweder stehe ich total auf dem Schlauch oder aber es ist wirklich total kompliziert...
Aktuell rechne ich die Werte manuell mit dem Taschenrechner aus.
Meine bisherigen Versuche dies zu automatisieren ging über Attribute definieren indem ich im ersten Schritt die Unterkante Decke (UKD) und Oberkante Boden (OKB) aus der, in AutoCAD über LFM eingeblendeten Punktwolke, "picke".
Die beiden Attribute sichern sich also die jeweilige Z-Position.
Als drittes Attribut käme dann "Lichte Höhe" ins Spiel welches ich per Formel (UKD - OKB) berechnen könnte. Mit einer einmaligen Tabelle funktioniert das auch... Allerdings eben nur einmalig und nicht für mehrere lichte Höhen im gesamten Grundriss.
Ich hoffe ich konnte mein Problem relativ gut schildern. Bei Fragen werde ich euch natürlich gerne Antwort stehen.
Ausgangslage kurz zusammengefasst:
Grundriss zB. Erdgeschoss mit Wänden, Türen, Treppen etc. gezeichnet.
Punktwolke aus Laserscan liegt georeferenziert im Hintergrund (Einzelpunkte Klickbar).
Wunsch:
Öffnungs-, Brüstungs- sowie Raumhöhen mittels zweier Mausklicks (UKD und OKB) als Text im Grundriss absetzen.
Vielleicht kann mir hier jemand helfen.
Beste Grüße
Jens
Gelöst! Gehe zur Lösung
Gelöst von cadffm. Gehe zur Lösung
Bei anklickbaren Punkten von Punktwolken funktionieren normale
Befehle wie
Abstand, Linie, BemLinear usw nicht??
Oder habe ich die Aufgabe nicht verstanden ?
Sebastian
Bei anklickbaren Punkten von Punktwolken funktionieren normale
Befehle wie
Abstand, Linie, BemLinear usw nicht??
Oder habe ich die Aufgabe nicht verstanden ?
Sebastian
Hallo Sebastian,
diese Befehle funktionieren einwandfrei.
Allerdings möchte ich diesen Wert (Differenz UKD-OKB) dann als Text in Form einer Höhenkote absetzen.
Hallo Sebastian,
diese Befehle funktionieren einwandfrei.
Allerdings möchte ich diesen Wert (Differenz UKD-OKB) dann als Text in Form einer Höhenkote absetzen.
Das Absetzen (= Zeichnungsobjekt erstellen welches den Wert anzeigt) hat ja nun nichts speziell mit Punktwolken und Co zutun.
Wenn die Anzeige nicht zwischen den Punkten erfolgen muß/soll,
dann landet man automatisch bei SCHRIFTFELDern oder
wenn es nur tabellarisch sein muss, dann vielleicht bei DATENEXTRAKTion.
Du hast was von einer bereits funktionierenden Lösung
mit Block und Attributen geschrieben, ch habe allerdings nicht verstanden wärum du den Block nicht verwenden kannst,
bzw. wo das Problem liegt.
Wenn es dir möglich ist, stelle doch mal eine kleines Beispiel zur Verfügung IST und SOLL,
so muß man nicht jede Detailinformation erfragen die bisher felht oder nicht eindeutig ist.
Sebastian
Das Absetzen (= Zeichnungsobjekt erstellen welches den Wert anzeigt) hat ja nun nichts speziell mit Punktwolken und Co zutun.
Wenn die Anzeige nicht zwischen den Punkten erfolgen muß/soll,
dann landet man automatisch bei SCHRIFTFELDern oder
wenn es nur tabellarisch sein muss, dann vielleicht bei DATENEXTRAKTion.
Du hast was von einer bereits funktionierenden Lösung
mit Block und Attributen geschrieben, ch habe allerdings nicht verstanden wärum du den Block nicht verwenden kannst,
bzw. wo das Problem liegt.
Wenn es dir möglich ist, stelle doch mal eine kleines Beispiel zur Verfügung IST und SOLL,
so muß man nicht jede Detailinformation erfragen die bisher felht oder nicht eindeutig ist.
Sebastian
Hallo Sebastian,
eine wirklich funktionierende Lösung gibt es nicht.
Folgend ein Screenshot (Schrägansicht):
IST:
Man sieht hier die roten Kugeln welche die UK Decke und die blauen Kugeln welche die OK Boden simulieren sollen.
Nun habe ich in meinem Block (drei schwarze Texte in der Mitte des Bildes) drei Schriftfelder eingefügt.
Dabei wähle ich dann per Doppelklick in der Formel rechts jeweils OKB und UKD aus und es wird berechnet.
Allerdings müssen es für diesen Vorgang Objekte sein.
Ich muss also umständlich Kugeln erstellen, die Formeln immer wieder neu die jeweiligen Attribute auswählen etc.
Aktuell wäre ich also mit Taschenrechner und Text erstellen schneller.
SOLL:
Im Idealfall möchte ich direkt aus der Punktwolke die beiden Höhen abgreifen und den Text ala "l.H. 3.86m" im Grundriss absetzen.
Von der Logik her sind alle Werte vorhanden aber ich bekomme es nicht umgesetzt oder denke zu kompliziert.
Hallo Sebastian,
eine wirklich funktionierende Lösung gibt es nicht.
Folgend ein Screenshot (Schrägansicht):
IST:
Man sieht hier die roten Kugeln welche die UK Decke und die blauen Kugeln welche die OK Boden simulieren sollen.
Nun habe ich in meinem Block (drei schwarze Texte in der Mitte des Bildes) drei Schriftfelder eingefügt.
Dabei wähle ich dann per Doppelklick in der Formel rechts jeweils OKB und UKD aus und es wird berechnet.
Allerdings müssen es für diesen Vorgang Objekte sein.
Ich muss also umständlich Kugeln erstellen, die Formeln immer wieder neu die jeweiligen Attribute auswählen etc.
Aktuell wäre ich also mit Taschenrechner und Text erstellen schneller.
SOLL:
Im Idealfall möchte ich direkt aus der Punktwolke die beiden Höhen abgreifen und den Text ala "l.H. 3.86m" im Grundriss absetzen.
Von der Logik her sind alle Werte vorhanden aber ich bekomme es nicht umgesetzt oder denke zu kompliziert.
Vorab: Vergiss die PM, die hat sich mit deinem Posting überschnitten.
-
>>Ich muss also umständlich Kugeln erstellen,
Tip1: Erstelle eine LINIE, dann hast du schon mal weniger Arbeit wie für zwei Kugeln!=
>>die Formeln immer wieder neu die jeweiligen Attribute auswählen etc.
Tip2: Kopiere die Daten-Quellobjekte GLEICHZEITIG mit dem Schriftfeld (also dem Objekt welches die Schriftfelder enthalten sind),
die Neuen Schriftfelder referenzeieren auf die neuen (kopierten) Objekte.
>>"Im Idealfall möchte ich direkt aus der Punktwolke die beiden Höhen abgreifen und den Text ala "l.H. 3.86m" im Grundriss absetzen."
Kenne mich mit Punktwolken nicht aus, der Standardpunkt hat aber sicher keine ansprechbare ID.
Eigentlich perfekt wäre eine Linie und ein MText(mit Schriftfeld) als Gruppe
Ein Block mit Attribut(mit Schriftfeld) wäre auch eine Idee
>>"Von der Logik her sind alle Werte vorhanden aber ich bekomme es nicht umgesetzt oder denke zu kompliziert."
Ich tippe auf Letzteres
1. Die Punkte kannst du nicht ansprechen(ich kenne mich nicht aus, es ist aber dein und mein Kenntnisstand)
2. daher brauchst du 1 und 2 neue Objekte zum ansprechen
3. Man benötigt ein Schriftfeld zum auslesen/anzeigen.
Wie das umgesetzt wird = EGAL.
Man könnte also auch einfach einen Block aus drei Attributen machen,
zwei zum absetzen an den Höhen, eines um den Differenzwert anzeigen zu lassen.
Oder man nimmt eine Linie an Quellobjekt
Ein dynamischer Block und positionierbarer Linie geht auch,
aber das platzieren geht nur in einer Ebene, nicht mit echten "Z" Höhen.
Attribute hingegen kann man am Griff auch in die 3.Dimension schicken.
Sebastian
Vorab: Vergiss die PM, die hat sich mit deinem Posting überschnitten.
-
>>Ich muss also umständlich Kugeln erstellen,
Tip1: Erstelle eine LINIE, dann hast du schon mal weniger Arbeit wie für zwei Kugeln!=
>>die Formeln immer wieder neu die jeweiligen Attribute auswählen etc.
Tip2: Kopiere die Daten-Quellobjekte GLEICHZEITIG mit dem Schriftfeld (also dem Objekt welches die Schriftfelder enthalten sind),
die Neuen Schriftfelder referenzeieren auf die neuen (kopierten) Objekte.
>>"Im Idealfall möchte ich direkt aus der Punktwolke die beiden Höhen abgreifen und den Text ala "l.H. 3.86m" im Grundriss absetzen."
Kenne mich mit Punktwolken nicht aus, der Standardpunkt hat aber sicher keine ansprechbare ID.
Eigentlich perfekt wäre eine Linie und ein MText(mit Schriftfeld) als Gruppe
Ein Block mit Attribut(mit Schriftfeld) wäre auch eine Idee
>>"Von der Logik her sind alle Werte vorhanden aber ich bekomme es nicht umgesetzt oder denke zu kompliziert."
Ich tippe auf Letzteres
1. Die Punkte kannst du nicht ansprechen(ich kenne mich nicht aus, es ist aber dein und mein Kenntnisstand)
2. daher brauchst du 1 und 2 neue Objekte zum ansprechen
3. Man benötigt ein Schriftfeld zum auslesen/anzeigen.
Wie das umgesetzt wird = EGAL.
Man könnte also auch einfach einen Block aus drei Attributen machen,
zwei zum absetzen an den Höhen, eines um den Differenzwert anzeigen zu lassen.
Oder man nimmt eine Linie an Quellobjekt
Ein dynamischer Block und positionierbarer Linie geht auch,
aber das platzieren geht nur in einer Ebene, nicht mit echten "Z" Höhen.
Attribute hingegen kann man am Griff auch in die 3.Dimension schicken.
Sebastian
Hallo,
ich habe tatsächlich viel zu kompliziert gedacht!
Vielen Dank für deine Tipps.
Alleine die Linie vereinfacht das Ganze ungemein. Wenn ich nun per Schriftfeld diese Linie anwähle kann ich mir das Delta Z ausgeben lassen.
Hinweis: Man muss hier darauf achten in welcher Richtung man die Linie anlegt (von unten nach oben) damit der Wert positiv bleibt.
Und auch die Sache mit dem gleichzeitig kopieren hat mir nun die Augen geöffnet.
Nochmal vielen Dank für deine Mühen und Unterstützung!
Beste Grüße
Jens
Hallo,
ich habe tatsächlich viel zu kompliziert gedacht!
Vielen Dank für deine Tipps.
Alleine die Linie vereinfacht das Ganze ungemein. Wenn ich nun per Schriftfeld diese Linie anwähle kann ich mir das Delta Z ausgeben lassen.
Hinweis: Man muss hier darauf achten in welcher Richtung man die Linie anlegt (von unten nach oben) damit der Wert positiv bleibt.
Und auch die Sache mit dem gleichzeitig kopieren hat mir nun die Augen geöffnet.
Nochmal vielen Dank für deine Mühen und Unterstützung!
Beste Grüße
Jens
ich habe tatsächlich viel zu kompliziert gedacht! Vielen Dank für deine Tipps.
Alleine die Linie vereinfacht das Ganze ungemein. Wenn ich nun per Schriftfeld diese Linie anwähle kann ich mir das Delta Z ausgeben lassen.
zB.
Jetzt noch das Anzeigeobjekt und die Linie in eine GRUPPE packen und es ist eine runde Sache.
EINE mögliche Lösung die schon viel besser ist wie der Taschenrechner.
Hinweis: Man muss hier darauf achten in welcher Richtung man die Linie anlegt (von unten nach oben) damit der Wert positiv bleibt.
Ich sehe schon, du wirst noch viel Spaß haben mit CAD.
TIP: Lese mal nach was es mit der mathematischen Funktion ABS auf sich hat, vielleicht kannst du das ja sinnvoll einsetzen? 😉
Und auch die Sache mit dem gleichzeitig kopieren hat mir nun die Augen geöffnet.
Bittesehr.
Sebastian
ich habe tatsächlich viel zu kompliziert gedacht! Vielen Dank für deine Tipps.
Alleine die Linie vereinfacht das Ganze ungemein. Wenn ich nun per Schriftfeld diese Linie anwähle kann ich mir das Delta Z ausgeben lassen.
zB.
Jetzt noch das Anzeigeobjekt und die Linie in eine GRUPPE packen und es ist eine runde Sache.
EINE mögliche Lösung die schon viel besser ist wie der Taschenrechner.
Hinweis: Man muss hier darauf achten in welcher Richtung man die Linie anlegt (von unten nach oben) damit der Wert positiv bleibt.
Ich sehe schon, du wirst noch viel Spaß haben mit CAD.
TIP: Lese mal nach was es mit der mathematischen Funktion ABS auf sich hat, vielleicht kannst du das ja sinnvoll einsetzen? 😉
Und auch die Sache mit dem gleichzeitig kopieren hat mir nun die Augen geöffnet.
Bittesehr.
Sebastian
Hallo, Jens,
Es tut mir leid, dass ich Ihnen die Option anbiete - ich so gegen die Quarantäne kämpfe. 🙂
Ein einfaches Lisp von einem russischen Programmierer, der aus dem echten Sibirien kommt.
Fügt einzeiligen Text mit Höhenunterschiede für Punktepaare mit aktiver Höhe und Textstil.
Hallo, Jens,
Es tut mir leid, dass ich Ihnen die Option anbiete - ich so gegen die Quarantäne kämpfe. 🙂
Ein einfaches Lisp von einem russischen Programmierer, der aus dem echten Sibirien kommt.
Fügt einzeiligen Text mit Höhenunterschiede für Punktepaare mit aktiver Höhe und Textstil.
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.