Registrazione macro Drafting

Professione: Studente universitario
Software: CATIA V5, SolidWorks 2007
Regione: Piemonte
#1
Ciao a tutti!

Ho un problema con le macro riguardanti l'ambiente Drafting.

Dovrei scrivere una macro che generi automaticamente la messa in tavola di un complessivo, e per farlo ho iniziato a registrare la macro mentre lo faccio manualmente.

Nella registrazione della macro, però, le istruzioni si fermano alla generazione della vista, senza registrare le varie istruzioni di creazione di quote, indicazione dei particolari, inserimento del cartiglio in dxf...

Sapreste dirmi come mai non le registra (eventualmente se è possibile registrarle, magari non è proprio possibile), oppure quali sono le stringhe per la creazione di quote, annotazioni, importazione?

Grazie.
 
Professione: Progettista meccanico
Software: Catia, Think3
Regione: Marche
#2
Guarda che tutte queste particolari operazioni sono già tutte presenti nel sistema non c'è bisogno di fare una macro.

la creazione automatica delle viste, creazione delle queote di vincolo, basta settare opportunamente l'ambiento drawing nel comando strumenti opzioni.
per quel che riguarda il cartiglio esiste una macro per la realizzazzione sostitizione o ridimensionamento del cartiglio, eventualmente devi solo personalizzare quella esistenza.

Ciao
 
Professione: Studente universitario
Software: CATIA V5, SolidWorks 2007
Regione: Piemonte
#3
Guarda che tutte queste particolari operazioni sono già tutte presenti nel sistema non c'è bisogno di fare una macro.

Mi serve per fare una generazione automatica di messa in tavola di un prodotto, quindi il problema non è che non ci siano, ma io vorrei che me ne mettesse in automatico, come in automatico già mi assembla i particolari assieme...
 
Professione: Progettista meccanico
Software: Catia, Think3
Regione: Marche
#4
Mi serve per fare una generazione automatica di messa in tavola di un prodotto, quindi il problema non è che non ci siano, ma io vorrei che me ne mettesse in automatico, come in automatico già mi assembla i particolari assieme...
perdonami ma stiamo parllando di creare un assembly e poi produrre una tavola, oppure creare un disegno 2d avendo delle altre parti modellate in 2d?
 
Professione: Studente universitario
Software: CATIA V5, SolidWorks 2007
Regione: Piemonte
#5
perdonami ma stiamo parllando di creare un assembly e poi produrre una tavola, oppure creare un disegno 2d avendo delle altre parti modellate in 2d?
Ho un piccolo software che assembla i particolari in un assembly e genera l'assembly.
Finito con l'assembly lui crea la tavola dall'assembly 3D. E fin qui funziona tutto.

Questa tavola dovrebbe avere il cartiglio importato da dxf, quote di posizionamento dei particolari rispetto all'origine, indicazioni (tipo bollature) dei particolari presenti.

Per farglielo fare, ho dovuto prima registrare la macro facendo manualmente, come avevo finora fatto per tutte le altre precedenti operazioni, ma registra fino alla creazione della vista e non mi registra le operazioni di quotatura, bollatura, eccetera...

Spero che ora sia più chiaro.
 
Professione: Progettista meccanico
Software: Catia, Think3
Regione: Marche
#6
punto 1 il cartiglio:
non puoi inserire un cartigli proveniente da DXF l'unco podo che hai è fare unoperazione copia/incolla, come ti avevo accennato prima se vai sun comando modifica sfondo tra i bottoni troverei il comando cartiglio che ti avvia la macro di cui ti ho accennato.
punto 2 le quote.
le quote che tu realizzi in una tavola (utizzando il comando quota) sono si associative ma esestono solo nell'ambiente drawing. Se hai lavorato con altri cad forse immagini che il sistema si comporti allo stesso modo, ma per far questo devi richiamarle tramite il comando "creazione automatica delle quote" (oppure richiedere la loro creazione avendo attivato l'opzione nella fineste strimenti\opzioni\meccanical design\drafting\creazione\creazione di quote), ma questo solo se tu hai precedentemente quotato gli schizzi che generano i vari elementi 3d e gli accoppiamenti nll'assieme.

spero di esseti stato di aiuto.

ciao
 
Professione: Studente universitario
Software: CATIA V5, SolidWorks 2007
Regione: Piemonte
#7
punto 1 il cartiglio:
non puoi inserire un cartigli proveniente da DXF l'unco podo che hai è fare unoperazione copia/incolla, come ti avevo accennato prima se vai sun comando modifica sfondo tra i bottoni troverei il comando cartiglio che ti avvia la macro di cui ti ho accennato.
Io scelgo Strumenti -> Importa da file... per importare squadratura e cartiglio che ho in dxf... così me l'han dato...
punto 2 le quote.
le quote che tu realizzi in una tavola (utizzando il comando quota) sono si associative ma esestono solo nell'ambiente drawing. Se hai lavorato con altri cad forse immagini che il sistema si comporti allo stesso modo, ma per far questo devi richiamarle tramite il comando "creazione automatica delle quote" (oppure richiedere la loro creazione avendo attivato l'opzione nella fineste strimenti\opzioni\meccanical design\drafting\creazione\creazione di quote), ma questo solo se tu hai precedentemente quotato gli schizzi che generano i vari elementi 3d e gli accoppiamenti nll'assieme.
Questo significa che non ci sono comandi macro che creino le quote di vincolo...questo mi interessa sapere.
Se faccio fare la quotatura automatica le mette, ma l'operazione non viene registrata dalla macro. Stessa cosa per la bollatura automatica... questo già mi basterebbe...
 
Professione: Progettista meccanico
Software: Catia, Think3
Regione: Marche
#8
anche la pallinatura deve essere eseguita a monte nell'ambiente product, cerca il comando crea numerazione, dopo di che puoi eseguire la crezione dei pallini in ambiente drawing.

ciao
 
Professione: Studente universitario
Software: CATIA V5, SolidWorks 2007
Regione: Piemonte
#9
anche la pallinatura deve essere eseguita a monte nell'ambiente product, cerca il comando crea numerazione, dopo di che puoi eseguire la crezione dei pallini in ambiente drawing.
Vediamo se ho ben capito...

Sia le quote di vincolo che la numerazione vanno fatte direttamente dal Product...
Le quote di vincolo vengono generate direttamente (io per quel sistema uso offset tra i piani), e poi gli genero la numerazione.

L'ho fatto e va bene...

Il problema è come mostrarle quando generi la messa in tavola, poiché a mano basta che scegli Crea Pallinatura e te la crea, scegli Quotatura Automatica e te la fa, il problema ora è come fargli fare queste due operazioni in automatico con passi di macro...
 
Professione: Studente universitario
Software: CATIA V5, SolidWorks 2007
Regione: Piemonte
#10
anche la pallinatura deve essere eseguita a monte nell'ambiente product, cerca il comando crea numerazione, dopo di che puoi eseguire la crezione dei pallini in ambiente drawing.
Vediamo se ho ben capito...

Sia le quote di vincolo che la numerazione vanno fatte direttamente dal Product...
Le quote di vincolo vengono generate direttamente (io per quel sistema uso offset tra i piani), e poi gli genero la numerazione.

L'ho fatto e va bene...

Il problema è come mostrarle quando generi la messa in tavola, poiché a mano basta che scegli Crea Pallinatura e te la crea, scegli Quotatura Automatica e te la fa, il problema ora è come fargli fare queste due operazioni in automatico con passi di macro...
 
Professione: Progettista meccanico
Software: Catia, Think3
Regione: Marche
#11
devi richiamarle tramite il comando "creazione automatica delle quote" (oppure richiedere la loro creazione avendo attivato l'opzione nella fineste strimenti\opzioni\meccanical design\drafting\creazione\creazione di quote).
qui ti avevo già dato l'indicazione di come poterle visualizzare.
Devi opportunamente configurare l'ambiente drawing opporele richiami tramite gli appositi comandi (vedi figura)

ciao
 
Ultima modifica:
Professione: Studente universitario
Software: CATIA V5, SolidWorks 2007
Regione: Piemonte
#12
qui ti avevo già dato l'indicazione di come poterle visualizzare.
Devi opportunamente configurare l'ambiente drawing opporele richiami tramite gli appositi comandi (vedi figura)

ciao
Forse non mi sono spiegato bene.

Ho capito che va fatto in quel modo, ma la mia domanda e semplice e la risposta dovrebbe esserla altrettanto.

Quali sono i codici macro per farglielo fare?

Grazie.
 
Professione: Progettista meccanico
Software: Catia, Think3
Regione: Marche
#13
Forse non mi sono spiegato bene.

Ho capito che va fatto in quel modo, ma la mia domanda e semplice e la risposta dovrebbe esserla altrettanto.

Quali sono i codici macro per farglielo fare?

Grazie.
ti ho evidenziato il comando (vedi immagine messaggio precedente) verificalo tramite piccola macro.

oppure.

devi configurare opportunamente l'ambiente CATIA personalizzando il pannello strumenti opzioni.

questa seconda strada però potrebbe implicarti un avvio di catia in modalità amministratore.

ciao
 
Professione: Studente universitario
Software: CATIA V5, SolidWorks 2007
Regione: Piemonte
#14
ti ho evidenziato il comando (vedi immagine messaggio precedente) verificalo tramite piccola macro.
Si, avevo capito che il comando era quello, l'ho provato e funziona esattamente come volevo io, grazie mille.

Il problema è proprio il registrare la macro mentre esegui quell'operazione!
Non risultano!! Né quella né altre, solamente inserimento, posizionamento e ridimensionamento della vista. Il resto niente...
 

FrancoB

Utente Junior
Professione: Programmatore cad-cam
Software: Catia
Regione: Campania
#15
Non tutti i comandi possono essere registrati con il registratore di macro.
Tutti i comandi possono essere programmati tramite codice Visual Basic
Per chi vuole cimentarsi sul sito della Dassault è disponibile l'intera documentazione per la creazione di macro e programmi in Visual Basic, penso che occorrano anni solo per leggere la documentazione completa, il numero degli oggetti VB è impressionante.......

saluti
 

PROMETEO sas

Utente poco attivo
Professione: progettista meccanico
Software: .
Regione: veneto
#16
Salve a tutti, io vorrei sottoporvi il mio problema:
devo sostituire il cartiglio in una serie di tavole (parecchie), il nuovo cartiglio contiene dei campi di testo collegati a dei parametri di tipo stringa.
Quale potrebbe essere il modo più rapido per importare i parametri e mantenere il collegamento tra testo e parametro.
Già che ci siamo, chi mi sa dare uno spunto su come posso creare una macro che, magari tramite un file esterno, compili in automatico il cartiglio?
Ringrazio anticipatamente voi tutti esperti di macro.
 

peloritano

Utente Standard
Professione: ingegnere
Software: catia pro engineer abaqus patran nastran
Regione: calabria
#17
salve a tutti.........
e' possibile avere il link della dassault dove si trovano tutte queste macro ??? ho provato a spulciare un po' sul sito ma non sono riuscito a trovarlo