Seite 1 von 1

Laden einer Zeichnung über Raster

Verfasst: Fr 8. Apr 2005, 14:27
von wasc
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 :roll:

Verfasst: Mo 11. Apr 2005, 12:16
von CADensäge
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)

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)
  )
)
Veränderst Du in o.g. Funktion die Werte für Hochwert und Rechtswert entsprechend den Maßen Deines Rasters...

Code: Alles auswählen

...
(setq	RW     625
	HW     500
...
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...

Laden über Raster

Verfasst: Di 12. Apr 2005, 12:28
von wasc
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 :(

Verfasst: Di 12. Apr 2005, 14:14
von CADensäge
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... ;-)

Verfasst: Mi 13. Apr 2005, 10:50
von CADwiesel
Hier mal was zum Testen