Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  AutoCAD Reihe... mit unterschiedlichen Abständen?

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:  AutoCAD Reihe... mit unterschiedlichen Abständen? (3669 mal gelesen)
BaCAD
Mitglied
Bauzeichner


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

Beiträge: 129
Registriert: 17.09.2008

AutoCAD 2016

erstellt am: 04. Mai. 2011 16:57    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


Reihe.zip

 
Hallo

Ich habe eine Frage an andere Anwender des Programms.

Im Anhang seht ihr dazu ein Beispiel-Schnitt von einem Gebäude.

Wie würdet ihr die vertikalen Hilfslinien für die Wände erstellen?

Es gibt ja eigentlich vier Vorgehensweisen:

1. Man zeichnet die vertikale Hilfslinie ganz links, wählt Versetzen, tippt 20 ein, erstellt die Parallele, wählt erneut versetzen, tippt 2 ein, wählt die zweite Linie aus usw.

2. Dasselbe könnte man auch mit dem Befehl „Kopieren“ machen, Befehl wählen, erste Linie 20 rüber kopieren, wieder den Befehl wählen, zweite Linie wählen und 2 m rüber kopieren usw.

3. Oder man zeichnet die vertikale Linie ganz links, wählt Versetzten, tippt 20 ein, erstellt die Parallele, wählt wieder den Befehl, gibt 2.20 ein und wählt erneut die erste Linie (hat zum Vorteil, das man nicht immer die nächste Linie anklicken muss, man muss aber gut im Kopfrechnen sein).

4. Befehl Kopieren wählen, erste Linie auswählen, Abstand 20 eintippen, dann 2.20, dann 250 usw. Damit ist man sicherlich am schnellsten.


Mir kam jedoch der Gedanke, dass das doch auch einfacher gehen müsste? Wir würde ihr das machen?

Ich habe mal versucht mit dem Befehl „Reihe…“ beim Spaltenabstand die einzelnen Abstände einzutippen und mit Kommas zu trennen, das funktioniert jedoch nicht (Bild ebenfalls im Anhang).

Gibt es einen anderen Befehl oder könnte man dazu irgendwie eine Lisp-Datei erstellen? Oder kennt jemand eine solche? Oder ein Makro von div. Eingaben/Befehlen zusammen basteln?

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

GWH
Mitglied



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

Beiträge: 549
Registriert: 08.06.2001

erstellt am: 05. Mai. 2011 07:39    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 BaCAD 10 Unities + Antwort hilfreich

Edit: gelöscht - man sollte halt die Aufgabe genau lesen.

------------------
Ciao Günter
--------------------------------------------------------------------------------
"Wir haben keine Probleme, sondern Aufgaben zu lösen."

[Diese Nachricht wurde von GWH am 05. Mai. 2011 editiert.]

[Diese Nachricht wurde von GWH am 05. Mai. 2011 editiert.]

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

cad4fun
Ehrenmitglied



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

Beiträge: 1846
Registriert: 06.12.2004

privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit
HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM
ATI FirePro V (FireGL V) Graphics Adapter
Treiberversion: 15.201.1151.1008

erstellt am: 05. Mai. 2011 08:32    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 BaCAD 10 Unities + Antwort hilfreich

Nicht elegant, aber funktionierend

   (defun c  k ()
     (setq x1 (entsel "Wähle Strecke oder Polyline: "))
     (terpri)
     (setq stp1 (getpoint "Auf welche Seite soll verschoben werden?"))
     (terpri)
     (setq x2 (getdist "Abstand zur gezeigten Strecke:"))
     terpri
     (command "_offset" x2 x1 stp1 "")
     (setq x3 (getdist "Abstand zur letzten Linie:"))
      (setq sux (+ x2 x3))
      (command "_offset" sux x1 stp1 "")

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri


     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri


     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri


     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

(setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri


     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri


     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri

     (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
       (command "_offset" sux x1 stp1 "")
         terpri
        
)

PS: bitte Kommasetzung bei den Zahlenangaben(Deine Anfrage) beachten, damit der Leser es leichter hat ;-)

[Diese Nachricht wurde von cad4fun am 05. Mai. 2011 editiert.]

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

CADdog
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 2237
Registriert: 30.04.2004

Intel Xeon 3,6 GHz
32 GB RAM
NVIDIA Quadro P2000
Windows 10 Enterprise
AutoCADmap 3D 2023
WS-Landcad 2023
QGIS 3.10

erstellt am: 05. Mai. 2011 08: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 BaCAD 10 Unities + Antwort hilfreich

ich würde über meine Arbeitsweise grundsätzlich nachdenken und z. besser den vorhandenen Grundriss als Xref einfügen und dessen Linien als Fangpunkt für die Hilfslinien des Schnittes nutzen

------------------

Gruß Thomas
CADdog, the dog formerly known as TR

AutoCAD spricht mit einem, aber viele hören nicht zu.

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

Dorfy
Mitglied
Double-Dipl.-Ing. Bleistiftanspitzer


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

Beiträge: 900
Registriert: 21.07.2006

AutoCad2007, ProE, HiCad

erstellt am: 05. Mai. 2011 08:39    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 BaCAD 10 Unities + Antwort hilfreich

@cad4fun

Code:
    (setq x3 (getdist "Abstand zur letzten Linie?"))
      (setq sux (+ sux x3))
      (command "_offset" sux x1 stp1 "")
        terpri

das kann man doch sicher in eine schleife setzen oder?

da wird man schon beim überfliegen uschig 

------------------
Mfg Heiko

Elefantenjagd in Afrika
"... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."

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

Steff179
Mitglied
Geomatiker


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

Beiträge: 266
Registriert: 09.08.2007

AutoCAD 2014

erstellt am: 05. Mai. 2011 08:49    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 BaCAD 10 Unities + Antwort hilfreich

Gebe auch noch meinen Senf dazu 

Code:

(defun c:vers-vortlaufend ( / ent pkt abstand eingabe)
  (setq ent (entsel "\nZu Versetzendes Objekt wählen: ")
        pkt (getpoint "\nPunkt auf Seite angeben, auf die versetzt werden soll: ")
        abstand 0)
 
  (while abstand
    (if (setq eingabe (getreal "\nAbstand angeben: "))
      (progn
        (setq abstand (+ abstand eingabe))
        (command "_offset" abstand ent pkt "")
      )
      (setq abstand nil)
     
    )
  )
  (princ)
)

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

cad4fun
Ehrenmitglied



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

Beiträge: 1846
Registriert: 06.12.2004

privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit
HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM
ATI FirePro V (FireGL V) Graphics Adapter
Treiberversion: 15.201.1151.1008

erstellt am: 05. Mai. 2011 08:57    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 BaCAD 10 Unities + Antwort hilfreich

Danke Steff,
Routine stammt aus meinen Anfangslisptagen. Inzwischen bin ich einen halben Schritt weiter, was meine Kenntnisse betrifft und nachdem es ja funktioniert hat, greife ich sowas nicht an. Danke für Deinen Aufwand.

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

BaCAD
Mitglied
Bauzeichner


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

Beiträge: 129
Registriert: 17.09.2008

AutoCAD 2016

erstellt am: 05. Mai. 2011 10:55    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

@ cad4fun
Danke für den Code, genau das, was ich brauche. Zum Glück konnte ich anhand der Zitieren-funktion noch den Anfang des Codes heraus finden, da der Smilie ja wohl nicht dazu gehört. Ist zwar nicht eine Endlosschleife, aber 20 Abstände genügen sicherlich. Und sonst kann ich den Befehl ja einfach nochmals starten.

@ CADdog
Wenn man einen alten von Hand gezeichneten Plan besitzt und davon nur einen Schnitt braucht? Es gibt immer mal Situationen, in der ein solcher Befehl praktischer ist als Xref oder Block des Grundrisses zur Hilfe zu nehmen.

@ Steff179
Danke für den Code, funktioniert wunderbar, ist leider aber “nur“ vom ersten Element an aktiv, also gleich wie wenn ich den Kopierebefehl verwenden würde.


Danke für eure Hilfe.

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

Steff179
Mitglied
Geomatiker


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

Beiträge: 266
Registriert: 09.08.2007

AutoCAD 2014

erstellt am: 05. Mai. 2011 11: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 BaCAD 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von BaCAD:
@ Steff179
Danke für den Code, funktioniert wunderbar, ist leider aber “nur“ vom ersten Element an aktiv, also gleich wie wenn ich den Kopierebefehl verwenden würde.

Ist nicht gleich wie wenn du den Kopierbefehl verwenden würdest. Du musst nicht rechnen  was ja eigentlich der Sinn sein sollte.

Wenn du zbsp.
0.2 enter
2 enter
0.3 enter
1 enter
0.2 enter
enter

eingiebst, hast du nachher 6 Linien inkl. der Ursprungslinie und die sind Total 3.7m Auseinander...

Aber wenn das andere funktionier auch gut.

Gruss

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

cad4fun
Ehrenmitglied



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

Beiträge: 1846
Registriert: 06.12.2004

privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit
HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM
ATI FirePro V (FireGL V) Graphics Adapter
Treiberversion: 15.201.1151.1008

erstellt am: 05. Mai. 2011 13:04    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 BaCAD 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von BaCAD:

@ Steff179
Danke für den Code, funktioniert wunderbar, ist leider aber “nur“ vom ersten Element an aktiv, also gleich wie wenn ich den Kopierebefehl verwenden würde.


Nein, nein, Steff's Code funktioniert im Ergebnis genau so wie meiner. Habe meinen bereits gegen seinen ausgetauscht.

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