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

スクリプト エステル オートカド?

  • Thread starter Thread starter sdagonfo
  • Start date Start date

sdagonfo

Guest
buongiorno,
quest'oggi avevo la necessità di crearmi uno script per autocad con le seguenti funzioni; (utilizzando il file "creascript.xls" presente sul sito)

1. apri disegno1.
2. seleziona "layer1", "layer2".
3. copia punto base 0,0,0
4. chiudi disegno.
5. apri disegno2.
6. incolla 0,0,0.
7. seleziona i due layer incollati ed imposta in colore nero (7).
8. muovi alla destra di tot mm.
9. purge all.

sarei molto grato in caso qualcuno di voi potesse aiutarmi a scriverlo, poiché non conosco tutti i comandi di autocad.
 
ho dovuto modificare il file creafilescript.xls per adattarlo alla tua richiesta, praticamente ogni occorrenza di file nella lista comandi incrementa l'indice dei nomi di file.
lo spostamento a destra lo ottieni direttamente incollando, invece di 0,0 basta variare la coordinata x
 

Attachments

ostamento a destra lo ottieni direttamente incollando, invece di 0,0 basta variare la coordinata x
innanzitutto ti ringrazio per il tempo che hai dedicato a questo script, sicuramente sarà molto utile sia a me che ai miei colleghi.
funziona tutto, solo che devo trovare un modo per spostare il contenuto dei due layer nel punto desiderato, ci penserò nei seguenti giorni, poiché la posizione è dinamica (il contenuto ha coordinate diverse per ogni dwg . . . . .).
 
ho dovuto modificare il file creafilescript.xls per adattarlo alla tua richiesta, praticamente ogni occorrenza di file nella lista comandi incrementa l'indice dei nomi di file.
lo spostamento a destra lo ottieni direttamente incollando, invece di 0,0 basta variare la coordinata x
per caso sapresti se c'è modo di creare uno script anche per scongelare tutti i layer in un disegno, selezionarli tutti e metterli in linea continua? ti ringrazio nuovamente.
 
se tu lo dovessi fare da tastiera, come faresti?
uno script è semplicemente l'esatta sequenza che daresti da tastiera per effettuare una serie di operazioni, solo che viene scritto in un file esterno..
 
se tu lo dovessi fare da tastiera, come faresti?
uno script è semplicemente l'esatta sequenza che daresti da tastiera per effettuare una serie di operazioni, solo che viene scritto in un file esterno..
ciò mi è chiaro, riesco benissimo ad eseguire i comandi da tastiera, ma ad esempio in questo caso, io scriverò il seguente script:
selez
tutto
prop

una volta arrivato a prop, come faccio a selezionare "tipo di linea" ed a dargli continua?, ovvero come faccio ad interagire con autocad senza la riga di comando?.
ti ringrazio
 
(command "_layer" "_t" "*" "") scongeli tutti i piani
(command "_layer" "_l" "continuous" "*" "") imposta tipo linea
 
(command "_layer" "_t" "*" "") scongeli tutti i piani
(command "_layer" "_l" "continuous" "*" "") imposta tipo linea
sto eseguendo questi due comandi con lo script, che sembrano rivelarsi molto utili poiché devo fare questo lavoro per 400 file e passa.
ti ringrazio!
 
(command "_layer" "_t" "*" "") scongeli tutti i piani
(command "_layer" "_l" "continuous" "*" "") imposta tipo linea
ciao, stavo verificando ora alcuni file sulla quale ho eseguito il comando, e non sono state cambiate le linee, ho provato per curiosità ad eseguirlo su un singolo file ed in effetti non funziona.. che posso fare?
 

Attachments

  • Immagine.png
    Immagine.png
    13.5 KB · Views: 1
con (command "_layer" "_l" "continuous" "*" "") cambi il tipolinea nei piani, se qulcuno ha disegnato delle entità utilizzando un tipolinea diverso da bylayer non ottieni alcun cambiamento.

(command "_change" "_all" "" "_pr" "_lt" "_bylayer" "") imposta il tipolinea bylayer a tutte le entità del disegno.

(command "_change" (ssget) "" "_pr" "_lt" "_bylayer" "") imposta il tipolinea bylayer a tutte le entità selezionate.
 

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