• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Dynamischer Block zur Messung

  • Ersteller Ersteller snorky
  • Erstellt am Erstellt am

snorky

Guest
Hallo alle,
Ich habe die Notwendigkeit, "quote" Entfernungen auf der z-Achse, zum Beispiel habe ich gestreut Punkte und anstelle des "dist" Befehls möchte ich einen dynamischen Block mit 2 Punkten, zwei bewegte Aktionen und ein Attribut mit der notwendigen Formel verwenden, wie dies:
<\cobjprop.16.2 Objekt(%<\_objid 1649756076128>%,1).Koordinaten \f "%lu2%pt4%pr2">%\acobjprop.16.2 Objekt(%<\_objid 1649756076144>%,1).Koordinaten \f "%lu2%pt4%pr2"%

in der ich die Quote z der ersten Position nehme und den Anteil der zweiten Position unterziehen.

außer dem Block und dem Text....

Ich belade den Block, bewegen Sie die Sperrpunkte auf den Punkten meines Interesses (die offensichtlich verschiedene Koordinaten z haben), aber die Blockpunkte bleiben "fixiert" auf der "Null" Ebene, die mich von "Messung" verhindert.

Wo bin ich falsch? muss sich ändern? andere Lösungen? Danke!
 
Verzeihen Sie mir, müssen Sie nur den z-Wert der Punkte oder delta z zwischen 2 Punkten "wissen"?
Code:
(defunc c:delta (/ pt1 pt2 delta_x delta_y delta_z)

(setq pt1 (getpoint "\nselect first point: ")
(setq pt2 (getpoint "\nselect second point: ")

(nth 0 pt2) (nth 0 pt1)
(Sectq delta_y (rtos (-) (nth 1 pt2) (nth 1 pt1) 2)
(nth 2 pt2) (nth 2 pt1)

(princ "\n")
(princ "\n")
(princ (strcat "\n delta x: " delta_x))
(princ (strcat "\n delta y: " delta_y)
(princ (strcat "\n delta z: " delta_z)
(princ)

)
(princ "\n use delta to start routine")
eine einfache Lippe, die die x-y-z Delta zwischen zwei Punkten Ihrer Wahl zeigt
 
Verzeihen Sie mir, müssen Sie nur den z-Wert der Punkte oder delta z zwischen 2 Punkten "wissen"?
Code:
(defunc c:delta (/ pt1 pt2 delta_x delta_y delta_z)

(setq pt1 (getpoint "\nselect first point: ")
(setq pt2 (getpoint "\nselect second point: ")

(nth 0 pt2) (nth 0 pt1)
(Sectq delta_y (rtos (-) (nth 1 pt2) (nth 1 pt1) 2)
(nth 2 pt2) (nth 2 pt1)

(princ "\n")
(princ "\n")
(princ (strcat "\n delta x: " delta_x))
(princ (strcat "\n delta y: " delta_y)
(princ (strcat "\n delta z: " delta_z)
(princ)

)
(princ "\n use delta to start routine")
eine einfache Lippe, die die x-y-z Delta zwischen zwei Punkten Ihrer Wahl zeigt
Ich brauche nur die Delta z in einem Block mit Attribut (ich habe Punkte in xyz-Raum verstreut und ich muss von Zeit zu Zeit "zitieren" die Höhe eines Elements in Bezug auf den umgebenden Boden, die Höhe eines Telefonpols im Vergleich zu seinem Fuß, die Höhe eines Balkons im Vergleich zum Bordstein, die Höhe eines Ampels... Ich muss nicht ihre z im Vergleich zum globalen Referenzsystem haben, sondern im Vergleich zu einem Punkt, den ich von Zeit zu Zeit wählen, deshalb ist der dynamische Block... Ich dachte, ich könnte 2 Punkte im Block bewegen und die Delta z auf ein Attribut berechnen.
 
Ich glaube, dass mit dem Block nicht funktioniert, weil jedes Mal, wenn Sie den internen Namen der Wesen einfügen/mode, an die Ihre "Datenfelder" Punkt, sie ändern, so dass die Feststellung der Informationen falsch sein wird.
 
Ich glaube, dass mit dem Block nicht funktioniert, weil jedes Mal, wenn Sie den internen Namen der Wesen einfügen/mode, an die Ihre "Datenfelder" Punkt, sie ändern, so dass die Feststellung der Informationen falsch sein wird.
Ich glaube nicht... Ich habe einen Block, den ich auf der Fliege zitieren die Punkte, wo ich 3 xyz Attribute eines Punktes auf 0,0 im dynamischen Block platziert und die Werte der Attribute ändern sich konsequent auf alle vorhandenen Blöcke, muss das gleiche mit 2 Punkten tun und die Delta der nur z, aber ich kann nicht.... Ich legte die isometrische Ansicht zu sehen und das Verhalten des dynamischen Blocks und in der Tat bewegen sich die Punkte auf der richtigen xy halten z "0" und offensichtlich funktioniert das "Spiel" nicht..
Es scheint seltsam, dass es nicht funktioniert..
 
...die Sperrpunkte bleiben "fest" auf der "Null" Ebene. .
dynamische Blockparameter sind zweidimensional, selbst durch Drehen 3d würde sich der Block immer bewegen und nur auf einer Ebene könnte er nur funktionieren, wenn diese Punkte auf der Vertikalen liegen.
Ich habe nicht verstanden, wenn Sie zwei "Objekte" Punkt meinen, wenn ja, bitte diese Lösung:
- zieht die beiden Punkte und die zugehörigen Felddaten, die die Formel Ihres ersten Beitrags enthalten, die den Unterschied von Zetaquote anzeigen wird
- Kopieren Sie die drei Objekte und verschieben Sie die Punkte auf den Tops, die Sie interessieren, oder erstellen Sie eine Gruppe und kopieren Sie sie auf die Notwendigkeit, da die Punkte in den Gruppen einzeln verschoben werden können. .
- regen
 
dynamische Blockparameter sind zweidimensional, selbst durch Drehen 3d würde sich der Block immer bewegen und nur auf einer Ebene könnte er nur funktionieren, wenn diese Punkte auf der Vertikalen liegen.
Ich habe nicht verstanden, wenn Sie zwei "Objekte" Punkt meinen, wenn ja, bitte diese Lösung:
- zieht die beiden Punkte und die zugehörigen Felddaten, die die Formel Ihres ersten Beitrags enthalten, die den Unterschied von Zetaquote anzeigen wird
- Kopieren Sie die drei Objekte und verschieben Sie die Punkte auf den Tops, die Sie interessieren, oder erstellen Sie eine Gruppe und kopieren Sie sie auf die Notwendigkeit, da die Punkte in den Gruppen einzeln verschoben werden können. .
- regen
Ja, ja, zwei Punkte Objekte, die ich im dynamischen Block zum Vergnügen bewegte. Ich versuche jetzt eine Gruppe zu machen, danke!

Bearbeitung
2 Schwierigkeiten. .
- das Attribut funktioniert nicht aus dem Block
- Punkte bewegen sich nicht einzeln, wenn die Gruppe erstellt wird

Handle!
 
Zuletzt bearbeitet:

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben