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

ソリッドワークスの興味深いマクロ

  • Thread starter Thread starter cubalibre00
  • Start date Start date
ciao aldus.
fossi in te lascerei la macro così com'è ed andrei invece a modificare una opzione di sw, in
modo che i multifogli vengano salvati sempre all'interno dello stesso file dwg (come già avviene con i pdf)

menu file > salva con nome > salva come: dwg > click su opzioni > disegno del foglio multiplo > esporta tutti i fogli in un file

ciao
ci ho provato ma non li scala e li mette nei fogli in modo strano.
 
più comodamente si riesce a ricavare la proprietà del modello senza apertura della parte
ricavando il modeldoc2 direttamente dalla vista del modello, poi hai accesso alle proprietà

dim swmodelref as sldworks.modeldoc2
set swmodelref = swview.referenceddocument

getthatinfo = swmodelref.getcustominfovalue("", custominfovalue)

scusate il disturbo.. e buon giorno a tutti!
come faccio a dire quale è la vista principale, dalla quale io voglio pescare le proprietà?
mi spiego...
ho un assieme di un telaio saldato e voglio prendere le proprietà dal papà dell'albero, quindi in questo caso l'assieme, e non uno dei figli, perchè le parti figlie non hanno nessuna proprietà inserita. se nel disegno io ho una vista di un figlio quindi parte che è stata inserita per prima il foglio riconosce questa come default e se l'ultimo salvataggio è stato fatto su questo foglio quando esporto pdf e dwg non riesco a prendere le proprietà dell'assieme ma prendo la parte figlia.
avete qualche consiglio per ottenere sempre la parte dell'assieme padre e non rischiare di avere quelle del figlio?
grazie.
saluti
 
ciao aldus,
vado a memoria, la macro dovrebbe prendere in automatico la prima vista da cui ne ricava il componente, nel tuo caso è una parte.
potresti modificare la macro e sostituire quella parte di codice con una preselezione.
in parole povere preselezioni la vista e poi lanci la macro modificata.
 
ciao,
avrei l'esigenza di trovare/realizzare una macro che mi permetta di gestire in sw le tavole realizzate con altro cad.
ovviamente ho a disposizione anche i modelli 3d con cui le tavole sono state create.
per quanto riguarda i modelli 3d ho visto che si riescono ad aprire senza problemi.
vorrei però riuscire a recuperare (anche parzialmente) le tavole.
e' fattibile?

grazie per i suggeimenti
 
ciao,
avrei l'esigenza di trovare/realizzare una macro che mi permetta di gestire in sw le tavole realizzate con altro cad.
ovviamente ho a disposizione anche i modelli 3d con cui le tavole sono state create.
per quanto riguarda i modelli 3d ho visto che si riescono ad aprire senza problemi.
vorrei però riuscire a recuperare (anche parzialmente) le tavole.
e' fattibile?

grazie per i suggeimenti
l'unica cosa che puoi fare è fare un importazione dal dwg\dxf in una tavola di solidworks, gli devi dire il formato, l'unità di misura, eventuali livelli ecc., ovviamente è slegata al modello e il risultato è comunque pesante.
 
buongiorno,
nell'azienda in cui lavoro abbiamo un archivio ufficiale fatto da pdf e dxf per le lamiere che ricaviamo da solidworks.
per facilitare il lavoro vorrei sapere se qualcuno ha gia realizzato o mi aiuta a realizzare una macro che possa fare le seguenti operazioni.
una macro che faccia il salvataggio in pdf della tavola aggiungendo al nome file la proprietà description della parte messa in tavola.
una macro che quando salvo il pdf mi metta lo stesso come allegato (con lega spuntato) alla tavola slddrw di solidworks (elementi albero nascosti allegati).
sono riuscito a trovare solo macro per il salvataggio in pdf senza entrare nei vari menù.
saluti
 
buongiorno,
nell'azienda in cui lavoro abbiamo un archivio ufficiale fatto da pdf e dxf per le lamiere che ricaviamo da solidworks.
per facilitare il lavoro vorrei sapere se qualcuno ha gia realizzato o mi aiuta a realizzare una macro che possa fare le seguenti operazioni.
una macro che faccia il salvataggio in pdf della tavola aggiungendo al nome file la proprietà description della parte messa in tavola.
una macro che quando salvo il pdf mi metta lo stesso come allegato (con lega spuntato) alla tavola slddrw di solidworks (elementi albero nascosti allegati).
sono riuscito a trovare solo macro per il salvataggio in pdf senza entrare nei vari menù.
saluti

ciao
mi potresti spiegare meglio la seconda macro, non ho capito i passaggi che vuoi fare.
saluti
 
ciao
mi potresti spiegare meglio la seconda macro, non ho capito i passaggi che vuoi fare.
saluti
allora. quando salvo il pdf vorrei che venisse legato alla tavola (deve comparire dentro la cartella allegati)
in pratica vorrei che facesse in automatico l'operazione che vedi nell'immaggine, caricando il pdf appena creato.
 

Attachments

  • Aggiungi allegato.png
    Aggiungi allegato.png
    67.7 KB · Views: 95
provala

dim swapp as sldworks.sldworks
dim part as sldworks.modeldoc2
dim swmodeldocext as sldworks.modeldocextension
dim boolstatus as boolean
dim longstatus as long, longwarnings as long
dim swexportpdfdata as sldworks.exportpdfdata
dim lerrors as long
dim lwarnings as long
dim filename as string
dim spathname as string
sub main()
set swapp = application.sldworks
set part = swapp.activedoc
set swmodeldocext = part.extension
spathname = part.getpathname
filename = left(spathname, instrrev(spathname, "."))
filename = filename & "pdf"
set swexportpdfdata = swapp.getexportfiledata(1)
if swexportpdfdata is nothing then msgbox "nothing"
swexportpdfdata.viewpdfaftersaving = false
swexportpdfdata.exportas3d = false
boolstatus = swmodeldocext.saveas(filename, 0, 0, swexportpdfdata, lerrors, lwarnings)
boolstatus = swmodeldocext.insertattachment(filename, true)
end sub
 
buongiorno a tutti,

premessa: in azienda per due anni ho sempre salvato tutti i file sw in googledrive ma quando abbiamo ampliato l'ufficio con altre postazioni, il volume di di lavoro ci ha richiesto di passare ad un server

logicamente abbiamo dovuto cambiare tutti i percorsi dei modelli, tabelle, ecc...e soprattutto delle proprietà personalizzate
ora succede questo: dal mio pc, da dove è stato creato tutto, i valori standard nelle celle delle proprietà personalizzate sono rimasti gli stessi; senonché se io vado a vedere in basso a destra (riquadro opzioni del modello) mi trovo, giustamente, il percorso vecchio....dando un semplice salva si aggiorna tutto e tutto ok
dagli altri pc quando aprono i disegni le celle sono vuote, per far uscire i valori devono schiacciare in basso a dx opzioni del modello e dare ok....ma per ogni disegno diventa lunga

ora, dopo tutta questa pappardella (spero di essermi spiegato bene) volevo sapere se esiste un macro/batch che posso lanciare dal mio pc di notte e che "apra, salvi e chiuda" tutte le parti e assiemi del mio archivio; cosi da avere in un paio di settimane tutto aggiornato. una specie di solidworks task shoulder che però io non ho avendo solo la licenza standar

grazie a tutti
 
io ho una xp-pen star g640 ...
una figata
per il painting è assolutamente la miglior cosa.
photoshop cosi come tutti i programmi di painting riconoscono la tavoletta grafica e attivano una modalita di disegno in base alla pressione che si esercita sulla punta.
più si schiaccia più il tratto diventa grosso.
con un pò di esercizio diventa davvero uno strumento potentissimo per texturing.

non so con solidworks che non ho mai provato ma penso che sia la stessa cosa.
 
io ho una xp-pen star g640 ...
una figata
per il painting è assolutamente la miglior cosa.
photoshop cosi come tutti i programmi di painting riconoscono la tavoletta grafica e attivano una modalita di disegno in base alla pressione che si esercita sulla punta.
più si schiaccia più il tratto diventa grosso.
con un pò di esercizio diventa davvero uno strumento potentissimo per texturing.

non so con solidworks che non ho mai provato ma penso che sia la stessa cosa.

non capisco la pertinenza con le macro...forse hai sbagliato forum?
 
ciao,
penso che l'addin che avevo costruito savebackground 4.0 faccia al caso tuo

https://www.cad3d.it/forum1/threads/solidworks-doppio-salvataggio.46279/page-4

leggiti la discussione completa dall'inizio, scaricati il pacchetto in rel. 4.0 e leggi il documento di istruzione contenuto, vedrai che è semplicissimo.

fammi sapere

ciao jenuary,
mi sono mangiato la pausa pranzo ma finalmente ho potuto testare l'applicazione che hai creato
innanzitutto ha delle funzionalità stratosferiche, posso accorpare tante operazioni che facevo con varie macro usando solo questa....per quanto riguarda il problema che avevo spiegato sopra purtroppo non funziona.
ho provato su varie cartelle ma niente, le parti e gli assiemi si aprono e vengono salvati ma quando li riapro il percorso indicato sulle opzioni di modello è sempre quello vecchio...se però faccio io salva manualmente, il percorso si aggiorna
non riesco a capire dove possa essere l'inghippo
 
ciao hisoka,
potresti allegare qualche immagine dei passaggi che fai,? non mi è chiaro quali pulsanti vai a premere, intendo i passaggi che fai manualmente per sistemare i file (opzioni del modello, ecc.)
 
おはようございます。

私は、次の問題を持っています, オーディションフィールドのコンパイルを持っているpdmに古いファイルがあります, ドラフター, 承認され、日付, リビジョンテーブルからすべての行の外にある, チャートとリビジョンテーブルは、これらのフィールドの作業の自動化のコンパイルを知らずに作られたので、, 今、私はよくカルチルとリビジョンテーブルのコンパイルを解決しました, そして、私は右の適合を持っているために、古い図面でそれらを交換する必要があります.

シートフォーマットを交換し、フォルダを一緒に変更する可能性はありますか?

フォーラムで探し、面白いマクロの全てのページを見てみると、見つかりませんでした。

お問い合わせ
 
おはようございます。

私は、次の問題を持っています, オーディションフィールドのコンパイルを持っているpdmに古いファイルがあります, ドラフター, 承認され、日付, リビジョンテーブルからすべての行の外にある, チャートとリビジョンテーブルは、これらのフィールドの作業の自動化のコンパイルを知らずに作られたので、, 今、私はよくカルチルとリビジョンテーブルのコンパイルを解決しました, そして、私は右の適合を持っているために、古い図面でそれらを交換する必要があります.

シートフォーマットを交換し、フォルダを一緒に変更する可能性はありますか?

フォーラムで探し、面白いマクロの全てのページを見てみると、見つかりませんでした。

お問い合わせ
hi は、フォーマットをアップグレードするマクロと組み合わせて、優れた jenuary add-in を使うことができます。 ネットで見つけたのは、追加で実行できる適切な変更を行い、スムーズに動作します。 pdm で動作する場合は、リクエストメッセージを表示するために開いたファイルを防ぐために処理するファイルをチェックする必要があります。 処理された pdm のすべてのファイルは、保存後に実行する add-in に追加するマクロを持っている場合を除き、手動でチェックインに入れなければなりません。
 

Attachments

hi は、フォーマットをアップグレードするマクロと組み合わせて、優れた jenuary add-in を使うことができます。 ネットで見つけたのは、追加で実行できる適切な変更を行い、スムーズに動作します。 pdm で動作する場合は、リクエストメッセージを表示するために開いたファイルを防ぐために処理するファイルをチェックする必要があります。 処理された pdm のすべてのファイルは、保存後に実行する add-in に追加するマクロを持っている場合を除き、手動でチェックインに入れなければなりません。
jenuary add:-\ が見つかりません

お問い合わせ
 

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