Hallo !
Gibt es eine Möglichkeit über einen Raster, durch anklicken
eines Textes im Raster selbst , ein Zeichnung zu laden die
sich dann in den Raster einfügt ?
Als Beispiel hinterlege ich einen solchen Raster.
mfg wasc
Laden einer Zeichnung über Raster
Moderator: Moderator
-
- Newbie
- Beiträge: 5
- Registriert: Mo 14. Mär 2005, 10:20
Laden einer Zeichnung über Raster
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Schlauberger
- Beiträge: 83
- Registriert: Sa 6. Mär 2004, 16:42
Hi,
logo ist das möglich...
Mit Standard Acad Mitteln würde ich Dir mal das Lesen der AutoCAD-Hilfe zum Befehl "Hyperlink" empfehlen.
Ansonsten kann man sich allen möglichen Kram zum Thema "Laden von Dateien in ein Raster" zurechtprogrammieren.
Ich selbst habe etwas in Lisp geschrieben womit Du ein Rechteck auf dem Bildschirm aufziehst und Acad alle Dateien lädt die in diesem Rechteck Koordinatenmäßig liegen. Hierbei spielt dann der entsprechende Dateiname (angelehnt an die Rasterstruktur) eine wesentliche Rolle.
Ist soooo schwierig nicht, ich habe ein Raster 2000*2000 Einheiten, wobei die untere linke Ecke des Rasters das zu findende Raster definiert.
Mit folgender Lisp-Funktion reduziere ich einen zu klickenden Punkt dann auf diese Rasterkoordinate:
(RASREDUCE (getpoint))
raus kommt dann sowas wie:
(4420000 5984000)
Veränderst Du in o.g. Funktion die Werte für Hochwert und Rechtswert entsprechend den Maßen Deines Rasters...
würde das auch bei Dir fuktionieren, befänden sich die Koordinaten ausschließlich im positiven Zahlenbereich (was sie aber nicht tun).
Für das Planrechteck "6821-30/3" kommt bei Deiner Zeichnung "(-73125 206000)" heraus, das wäre unten rechts...
Schiebe ich Deine Koordinaten aber in den positiven Bereich, stimmt es wieder...
logo ist das möglich...
Mit Standard Acad Mitteln würde ich Dir mal das Lesen der AutoCAD-Hilfe zum Befehl "Hyperlink" empfehlen.
Ansonsten kann man sich allen möglichen Kram zum Thema "Laden von Dateien in ein Raster" zurechtprogrammieren.
Ich selbst habe etwas in Lisp geschrieben womit Du ein Rechteck auf dem Bildschirm aufziehst und Acad alle Dateien lädt die in diesem Rechteck Koordinatenmäßig liegen. Hierbei spielt dann der entsprechende Dateiname (angelehnt an die Rasterstruktur) eine wesentliche Rolle.
Ist soooo schwierig nicht, ich habe ein Raster 2000*2000 Einheiten, wobei die untere linke Ecke des Rasters das zu findende Raster definiert.
Mit folgender Lisp-Funktion reduziere ich einen zu klickenden Punkt dann auf diese Rasterkoordinate:
(RASREDUCE (getpoint))
raus kommt dann sowas wie:
(4420000 5984000)
Code: Alles auswählen
;;;*******************************************************************************************
;;; Übergebene Koordinate auf Rasterkoordinate reduzieren ->(442000 6022000)
;;;*******************************************************************************************
(defun RASREDUCE (PNT / HW PNTNEU RW XNEU XWRT YNEU YWRT)
(setq RW 2000
HW 2000
XWRT (car PNT)
YWRT (cadr PNT)
XNEU (* (fix (/ XWRT RW)) RW)
YNEU (* (fix (/ YWRT HW)) HW)
PNTNEU (list XNEU YNEU)
)
)
Code: Alles auswählen
...
(setq RW 625
HW 500
...
Für das Planrechteck "6821-30/3" kommt bei Deiner Zeichnung "(-73125 206000)" heraus, das wäre unten rechts...
Schiebe ich Deine Koordinaten aber in den positiven Bereich, stimmt es wieder...
Ciao,
Marc
Marc
-
- Newbie
- Beiträge: 5
- Registriert: Mo 14. Mär 2005, 10:20
Laden über Raster
hallo !
danke vorerst für die schnelle antwort.
leider habe ich von lisp überhaupt keine ahnung !!
das andere mit dem hyperlink ist soviel ich weiss ja nur ein
verweis auf eine andere datei die sich dann in einem weiteren
autocadfenster öffnet.
es müsste ganz was einfaches sein:
über den text (der text müsste natürlich gleich lauten wie die einzufügende datei) den ich im raster auswähle müsste sich eine zeichnung (liegt im entsprechenden verzeichnis) in den raster mit dem einfügepunkt 0,0 einfügen. das müsste doch mit lisp kein all zu großer aufwand sein.
aber wie gesagt bzw. geschrieben habe ich von lisp ja keine ahnung.
mfg wasc
danke vorerst für die schnelle antwort.
leider habe ich von lisp überhaupt keine ahnung !!
das andere mit dem hyperlink ist soviel ich weiss ja nur ein
verweis auf eine andere datei die sich dann in einem weiteren
autocadfenster öffnet.
es müsste ganz was einfaches sein:
über den text (der text müsste natürlich gleich lauten wie die einzufügende datei) den ich im raster auswähle müsste sich eine zeichnung (liegt im entsprechenden verzeichnis) in den raster mit dem einfügepunkt 0,0 einfügen. das müsste doch mit lisp kein all zu großer aufwand sein.
aber wie gesagt bzw. geschrieben habe ich von lisp ja keine ahnung.
mfg wasc
-
- Schlauberger
- Beiträge: 83
- Registriert: Sa 6. Mär 2004, 16:42
Hi,
na ja, wenn Du von Lisp KEINE Ahnung hast, wirst Du wohl nicht drumrumkommen Dir das von jemandem schreiben zu lassen...
Guckst Du z.B. hier:
http://www.cad-od.de/programmierung.html
Ich würde Dir das auch Programmieren, aber mit Sicherheit für das GLEICHE kleine Geld (ca. 50 bis 150 ~AfAE’~A‚Âc~Af‚~Ac€A!~Af‚~A‚¬) aber dann eben ohne Garantie und Service und Rechnung...
na ja, wenn Du von Lisp KEINE Ahnung hast, wirst Du wohl nicht drumrumkommen Dir das von jemandem schreiben zu lassen...
Guckst Du z.B. hier:
http://www.cad-od.de/programmierung.html
Ich würde Dir das auch Programmieren, aber mit Sicherheit für das GLEICHE kleine Geld (ca. 50 bis 150 ~AfAE’~A‚Âc~Af‚~Ac€A!~Af‚~A‚¬) aber dann eben ohne Garantie und Service und Rechnung...
Ciao,
Marc
Marc
- CADwiesel
- Administrator
- Beiträge: 488
- Registriert: Mo 11. Jun 2018, 13:07
- Kontaktdaten: