• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

特定のフォルダーを開くコマンド

  • Thread starter Thread starter genbel
  • Start date Start date

genbel

Guest
buongiorno,
è da qualche giorno che tento di cercare nel web un comando che mi permetta di aprire un explorer per vedere una cartella con tutti i tipi di file contenuti.
motivo la richiesta: credo che un pò tutti nelle nostre ricerche del web ci capita di scaricare qualcosa che forse un domani successivo coi può ritornare utile e cosi anche la pagina web di riferimento;
co questo sistema mi sono fatto una cartella contenente svariati lisp catalogati cono un accettabile ordine di visione.
potrei prendere visione di detta cartella dall'appload per vedere i lisp contenuti
ma cosi mi sarebbe difficile vedere e/o aprire l'eventuale file html di riferimento o file txt di esplicazione del lisp e ritorna alquanto fastidioso in termini di tempo aprire lo explorer di win etc etc

potrebbe essere utile tenere un comando in autocad che mi permettesse di aprire una cartella esterna, ma non ho trovato riferimenti idonei nel web e credo che l argomento non sia stato ancora trattato nel forum
qualcuno può darmi gentilmente qualche indicazione?
 
(command "shell" "d:\\maps\\acqua.jpg")
apre il file acqua.jpg con il programma predefinito

bye
 
grazie rporr
abusando della tua cortesia:
questo lo scrivo cosi come è nella riga di comando
ma come faccio per inserirlo in un menu nella finestra di iupers?
 
in breve:

Code:
(startapp "explorer" (strcat "/n," (getvar "dwgprefix")));;; apre esplora risorse nella cartella del disegno
(startapp "explorer" (strcat "/n," "c:\\cartella tuoi file personalizzati"));;; apre esplora risorse nella cartella dei tuoi file personalizzati
 
gentilmente un aiuto
costruendo un comando nella personalizzazione della cui (iupers per intenderci) ho digitato la macro cosi come riportato da "confutatis", ma stranamente la macro si blocca e nella riga di comando appare " c:"
cosi ho trascritto la medesima riga della macro nella riga di comando per verificarla, ed in questo caso tutto funziona regolarmente aprendomi lo explorer nella cartella da me richiesta
non so come risolvere questo caso o quale errore io commetta
nella macro ho regolarmente riportato -- ^c^c(startapp "explorer" (strcat "/n," "c:\\cartella tuoi file personalizzati"))
qualcuno può gentilmente darmi una indicazione
 
definisci un comando dove c'è la macro, così:

Code:
(defun c:explo ()
 (startapp "explorer" (strcat "/n," "c:\\cartella tuoi file personalizzati"));;; apre esplora risorse nella cartella dei tuoi file personalizzati
)

a questo punto, associa il bottone al comando explo appena creato, invece che tutta la stringa. questa scrittura ha un duplice vantaggio, puoi lanciare il comando explo sia con il bottone che digitandolo a tastiera.

nb: il nome del comando explo era solo un esempio, ovviamente puoi cambiarlo
 
oppure
(startapp "explorer" (strcat "/n," "d:/google drive/disegni"))
sostituisci le barre \\ con la /

bye
 
grazie lporr
la tua indicazione è stata proficua
stavo impazzendo perchè non mi funzionava
ma, allora, qual è la versione corretta di scrivere la path nella macro?
 
si può aggiungere anche la cartella nella finestra che si apre al lancio del comando apri
Immagine.jpg
 
grazie lporr
la tua indicazione è stata proficua
stavo impazzendo perchè non mi funzionava
ma, allora, qual è la versione corretta di scrivere la path nella macro?

Confutatis said:
non c'è una versione corretta o meno, vanno bene tutte e due.

quello che dice confutatis è vero, scrivere \\ o / ha lo stesso significato in lisp, ad eccezione delle macro aggiunte tramite l'editazione del menu .cuix, dove non è consentito l'uso di \\.
quindi, seguendo l'esempio di confutatis, creando un lisp con il comando:
(defun c:explo ()
(startapp "explorer" (strcat "/n," "c:\\cartella tuoi file personalizzati"));;; apre esplora risorse nella cartella dei tuoi file personalizzati
)
e aggiungendolo alla personalizzazione del menu, macro: ^c^cexplo al posto di ^c^c(startapp "explorer" (strcat "/n," "c:\\cartella tuoi file personalizzati"))
avresti ottenuto lo stesso risultato.
bye
 
post di rpor66 ineccepibile, confesso che mi era sfuggito il fatto del simbolo "/" nell'editazione della macro nel menu .cuix. sono abituato a non scrivere mai le macro intere nel menù, ma solo il nome del comando, che, come ho già detto prima, funziona in entrambi i modi (tastiera e bottone).
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top