Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  ein LISP-Tool für Parallelbemaßung

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
Autor Thema:  ein LISP-Tool für Parallelbemaßung (2564 mal gelesen)
lillyfee
Mitglied
angestellte


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

Beiträge: 14
Registriert: 12.10.2004

erstellt am: 31. Jan. 2005 16:15    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


parallelbemassung3.jpg

 
Hallo LISP-Forum,

kennt jemand ein Tool, mir dem eine ordentliche Parallelbemassung erstellt werden kann? (siehe Foto)

freue mich auf Antworten,
Danke und Gruss, lillyfee

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

joern bosse
Ehrenmitglied
Dipl.-Ing. Vermessung


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

Beiträge: 1734
Registriert: 11.10.2004

Window 10
ACAD 2021
CIVIL 2021
BricsCAD V14-V22
Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz
16.0GB RAM
NVIDIA GeForce GTX 1050<P>

erstellt am: 31. Jan. 2005 17:37    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 Nur für lillyfee 10 Unities + Antwort hilfreich


bem_bks.zip

 
Hallo lillyfee,
vielleicht kann Dir folgendes LISP weiterhelfen. Über =>Extras=>Anwendung laden.., die Datei "bem_bks.lsp" laden und dann in der Befehlszeile über "bem_bks" aufrufen.

------------------
viele Grüße

Jörn

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

AsSchu
Ehrenmitglied
Konstrukteur


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

Beiträge: 1632
Registriert: 27.06.2003

ACAD 2007,cadMANdu
Win 2000 XP

erstellt am: 02. Feb. 2005 14:19    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 Nur für lillyfee 10 Unities + Antwort hilfreich

Hallo,

viiiiiiel einfacher.
Das BKS Benutzerkoordinatensystem nach der unteren Bauteilkante ausrichten und dann normal bemassen mit horizontaler Textausrichtung im Bemassungsstil.

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

joern bosse
Ehrenmitglied
Dipl.-Ing. Vermessung


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

Beiträge: 1734
Registriert: 11.10.2004

Window 10
ACAD 2021
CIVIL 2021
BricsCAD V14-V22
Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz
16.0GB RAM
NVIDIA GeForce GTX 1050<P>

erstellt am: 02. Feb. 2005 14:45    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 Nur für lillyfee 10 Unities + Antwort hilfreich

Hallo AsSchu,

wenn alle Objekte die zu bemaßen sind eine Ausrichtung haben, okay, aber sonst muß ich doch auch wieder für jedes Objekt das BKS erstellen und ausrichten, oder verstehe ich das falsch?

------------------
viele Grüße

Jörn

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

AsSchu
Ehrenmitglied
Konstrukteur


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

Beiträge: 1632
Registriert: 27.06.2003

ACAD 2007,cadMANdu
Win 2000 XP

erstellt am: 02. Feb. 2005 15:54    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 Nur für lillyfee 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von joern bosse:
Hallo AsSchu,

wenn alle Objekte die zu bemaßen sind eine Ausrichtung haben, okay, aber sonst muß ich doch auch wieder für jedes Objekt das BKS erstellen und ausrichten, oder verstehe ich das falsch?


ja na und

nimm das :xplan
von hier http://autocad.cad.de/
und schon ist das relativ einfach

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

tappenbeck
Mitglied
Vermessungsingenieur


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

Beiträge: 1213
Registriert: 30.05.2002

AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net

erstellt am: 09. Feb. 2005 11:37    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 Nur für lillyfee 10 Unities + Antwort hilfreich

hi !

das oben gepostete tool erstellt eine bemassung zwischen zwei punkten.

lilyfee sucht aber eine möglichkeit ein parallelmass zu generieren und deshalb habe ich die punktwahl um objektfänge wie folgt erweitert:

    (progn
      (setvar "osmode" 512);Ofang nächster
      (if (setq pkt1 (getpoint "\nStartpunkt der Bemassung eingeben."))
        (progn
(setvar "osmode" 128);Ofang Lot
(setq pkt2 (getpoint pkt1 "\nEndpunkt der Bemassung eingeben."))
);end-progn
      )

nur kommt jetzt so eine merkwürdige fehlermeldung:

Endpunkt der Bemassung eingeben._.ucs
Aktueller BKS-Name:  *WELT*
Option eingeben
[Neu/Schieben/orthoGonal/VOrher/HOlen/SPeichern/Löschen/Anwenden/?/Welt]
<Welt>: _e
Objekt  für BKS-Ausrichtung wählen:
Befehl: _.ucs
Aktueller BKS-Name:  *KEIN NAME*
Option eingeben
[Neu/Schieben/orthoGonal/VOrher/HOlen/SPeichern/Löschen/Anwenden/?/Welt]
<Welt>: _3
Neuen Ursprung angeben <0,0,0>:
Punkt auf der positiven X-Achse angeben <30.7905,0.0000,0.0000>:
Punkt mit positiven Y-Wert in der XY-Ebene des BKS angeben
<29.7905,-1.0000,0.0000>: ; Fehler: Fehlerhafter Argumenttyp: 2D-/3D-Punkt: nil

Punkt mit positiven Y-Wert in der XY-Ebene des BKS angeben
<29.7905,-1.0000,0.0000>: *Abbruch*

Befehl: *Abbruch*

... allerdings kann ich die nicht nachvollziehen !

kann mir einer von euch auf die sprünge helfen.

gruß Jan :-)

------------------
jan :-)

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

joern bosse
Ehrenmitglied
Dipl.-Ing. Vermessung


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

Beiträge: 1734
Registriert: 11.10.2004

Window 10
ACAD 2021
CIVIL 2021
BricsCAD V14-V22
Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz
16.0GB RAM
NVIDIA GeForce GTX 1050<P>

erstellt am: 09. Feb. 2005 13:14    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 Nur für lillyfee 10 Unities + Antwort hilfreich

Hallo Jan,
ich habe die Objektfänge so wie Du es beschrieben hast eingefügt und es klappt. Du kannst ja mal die Codes vergleichen:

(defun c:bem_bks (/ ucs pkt1 pkt2 aws_line osmode_alt)
  (setq osmode_alt (getvar "OSMODE"))
  (if (= (getvar "WORLDUCS") 1)
    (progn
      (setvar "osmode" 512);Ofang nächster
      (if (setq pkt1 (getpoint "\nStartpunkt der Bemassung eingeben."))
(progn
(setvar "osmode" 128);Ofang Lot
(setq pkt2 (getpoint pkt1 "\nEndpunkt der Bemassung eingeben.")))
      )
      (if (and pkt1 pkt2)
(progn
  (command "_.line" pkt1 pkt2 "")
  (setq aws_line (ssadd (entlast)))
  (command "_.ucs" "_e" (entlast))
  (command
    "_.ucs"
    "_3"
    (trans (cdr (assoc 10 (entget (entlast)))) 0 1)
    (mapcar '+
    '(0 -10 0)
    (trans (cdr (assoc 10 (entget (entlast)))) 0 1)
    )
    (trans (cdr (assoc 11 (entget (entlast)))) 0 1)
  )
  (command
    "_.DIMALIGNED"
    (trans (cdr (assoc 10 (entget (entlast)))) 0 1)
    (trans (cdr (assoc 11 (entget (entlast)))) 0 1)
    (trans (mapcar '(lambda (A) (/ A 2.0))
  (mapcar '+
  (cdr (assoc 10 (entget (entlast))))
  (cdr (assoc 11 (entget (entlast))))
  )
  )
  0
  1
    )
  )
  (command "_.erase" aws_line "")
  (command "_.ucs" "")
)
(alert "\nKeine gültigen Punkte eingegeben.")
      )
    )
    (alert
      "\nFür das Programm muß das Weltkoordinatensystem aktuell sein."
    )
  )
  (setvar "OSMODE" osmode_alt)
  (princ)
)

------------------
viele Grüße

Jörn

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)2023 CAD.de | Impressum | Datenschutz