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

問題作成の新しいコマンド

  • Thread starter Thread starter joe
  • Start date Start date

joe

Guest
buongiorno a tutti
ho inserito un nuovo menu in autocad, in "personalizza interfaccia utente", che contiene vari comandi che richiamano routine lsp. tra questi comandi ne vorrei aggiungere uno ("scheda") senza creare il lisp, ma scrivendo il codice direttamente alla voce macro, come devo fare? il codice lsp è il seguente:

(defun c:scheda()
(startapp "explorer" "c:\\users\\gianni\\desktop\\cad\\produzione\\schede xlsx\\scheda.xlsx")
)
 
buongiorno a tutti
ho inserito un nuovo menu in autocad, in "personalizza interfaccia utente", che contiene vari comandi che richiamano routine lsp. tra questi comandi ne vorrei aggiungere uno ("scheda") senza creare il lisp, ma scrivendo il codice direttamente alla voce macro, come devo fare? il codice lsp è il seguente:

(defun c:scheda()
(startapp "explorer" "c:\\users\\gianni\\desktop\\cad\\produzione\\schede xlsx\\scheda.xlsx")
)
basta scrivere solo l'istruzione, non occorre il defun.
(startapp "explorer" "c:\\users\\gianni\\desktop\\cad\\produzione\\schede xlsx\\scheda.xlsx")

in alternativa puoi lasciare tutto così ed aggiungere alla fine (c:scheda) per definire e invocare il programma ed averlo disponibile anche come comando da tastiera.
Code:
(defun c:scheda()
   (startapp "explorer" "c:\\users\\gianni\\desktop\\cad\\produzione\\schede xlsx\\scheda.xlsx")
)(c:scheda)
 
con solo l'istruzione non mi funziona, sulla riga di comando il codice si ferma a:(startapp "explorer" "c:
aggiungendo (c:scheda), mi si apre la cartella documenti
 
con solo l'istruzione non mi funziona, sulla riga di comando il codice si ferma a:(startapp "explorer" "c:
aggiungendo (c:scheda), mi si apre la cartella documenti

per descrivere il percorso del file devi usare "/" al posto di "\" perché questo simbolo fa sì che una macro si interrompa per richiedere l'input dell'utente.
Code:
(startapp "explorer" "c:/users/gianni/desktop/cad/produzione/schede xlsx/scheda.xlsx")
 
ho usato la seguente istruzione, ma si apre solo il programma excel con l'avviso che il file indicato non lo trova:

(startapp "c:/program files/microsoft office/office16/excel.exe" "c:/users/gianni/desktop/cad/produzione/schede xlsx/scheda.xlsx")
 
il problema è che hai uno spazio nel nome della cartella "schede xlsx", prova con:

(startapp "c:/program files/microsoft office/office16/excel.exe" "\"c:/users/gianni/desktop/cad/produzione/schede xlsx/scheda.xlsx\"")
 

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