Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
   Pfad eines Bildes ändern

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:  Pfad eines Bildes ändern (1266 mal gelesen)
Andy1995
Mitglied


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

Beiträge: 2
Registriert: 10.03.2011

erstellt am: 10. Mrz. 2011 15:06    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

Hi
versuche krampfhaft das ändern des Laufwerksbuchstaben
von Bildern zu automatisieren.

sollte so aussehen:
C:\bild\hallo.jpg
soll werden:
X:\bild\hallo.jpg

Mein Programm funktioniert auch schon, nur
wenn 2 verschiedene Referenznamen auf ein und das selben Pfadnamen
verweisen (z.B: hallo, hallo_1 usw.) dann wird nur der erste aktualisiert.
Ich weiß nicht wie ich die Referenznamen der Bilder abfragen kann.
Bis jetzt hole ich mir den Refernznamen aus dem Pfadnamen, was eigentlich falsch ist.

Bitte um Hilfe.
Danke

Code:

(defun c:fixpfad ( / n aws neu_laufwerk_b laufwerk neu_laufwerk aws obj_na obj_data2 obj_data pfad rest)

(setq neu_laufwerk_b (getstring "Neuer Laufwerksbuchstabe [L:]: "))

(setq aws (ssget "_X" (list(cons 0 "IMAGE"))))

(repeat (sslength aws)

(setq obj_na (ssname aws n) n (+ n 1))
(setq obj_data (entget obj_na))
(setq obj_data2 (entget (cdr (assoc 340 obj_data))))

(setq pfad (cdr (assoc 1 obj_data2)))
(setq laufwerk (substr pfad 1 2))
(setq rest (substr pfad 3))
(setq neu_laufwerk (strcat neu_laufwerk_b rest))

(command "_-image" "_p" (vl-filename-base pfad)  neu_laufwerk)
)
)



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

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 10. Mrz. 2011 15:40    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 Andy1995 10 Unities + Antwort hilfreich

via Property IMAGEFILE kommst du an den gespeicherten PFAD
Bsp:

(vlax-dump-object(vlax-ename->vla-object(car(entsel))))


bzw. über NormalLisp und das Dictionary "ACAD_IMAGE_DICT"

------------------
      - Thomas -          
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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

neurosis
Mitglied
dipl.ing.


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

Beiträge: 222
Registriert: 22.08.2006

erstellt am: 10. Mrz. 2011 15:51    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 Andy1995 10 Unities + Antwort hilfreich

hallo andy,
und mit
vla-put-imagefile
setzt du den neuen namen

gruss
marco

------------------
Marco Heuer
www.arc-aachen.de
Airport Office

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

Andy1995
Mitglied


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

Beiträge: 2
Registriert: 10.03.2011

erstellt am: 10. Mrz. 2011 19:24    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

Hi

Danke für eure Hilfe
Habs hinbekommen.

Gruß
Andy

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