guido.bonalumi
Utente Standard
professione: Studente
software: Solid Edge ST
regione: Lombardia
Ciao a tutti,
per un progetto universitario ho la necessità di creare una macro per solid edge la quale svolga una serie di operazioni in automatico, ma non ho alcuna nozione a riguardo e per questo ho aperto il post.
CONTESTO:
Ho un assieme, chiamiamolo PRINCIPALE.asm, con diverse varianti (una sessantina, ma potrebbero aumentare), formato a sua volta da componenti creati come assiemi, chiamiamoli SECONDARIO_n.asm (con n crescente a partire da 1 per distinguerli), di diversi file .par; alcuni di questi .par sono parametrici, oppure contengono curve per tabelle e, sia parametri che curve, puntano a dei file .xlsx (excel) esterni, che chiamiamo PARAMETRI_n.xlsx (sempre con n crescente da 1), da me creati.
OBBIETTIVO:
Leggere un file .xlsx, diverso dai vari file PARAMETRI_n.xlsx e che chiamerò SCELTA.xlsx, andando a pescare un certo risultato in una cella; questo risultato non è detto che sia un valore numerico (la cosa è ancora in fase di definizione, potrebbe trattarsi di una sigla, un nome o altro) e definisce la variante dell'assieme PRINCIPALE.asm che a me interessa visualizzare a schermo al momento dell'apertura dell'assieme PRINCIPALE.asm stesso.
La variante che dev’essere visualizzata deve prima però “esser dimensionata”; con questo intendo dire che:
i componenti al suo interno, essendo parametrici o contenenti curve per tabelle, devono essere tutti aggiornati alle nuove dimensioni; queste vengono calcolate dai vari fogli excel PARAMETRI_n.xlsx.
Sto iniziando ora ad informarmi su come funzioni il linguaggio visual basic (che mi ha detto essere adatto per questo tipo di macro, ma se ne conoscete altri migliori suggeritemeli pure) e soprattutto su come dev’essere scritta la macro affinchè svolga le funzioni che interessano a me. Essendo totalmente alle prime armi riguardo all’argomento (per farvi capire il mio livello attuale, non ho nemmeno idea di come far utilizzare a Solid Edge la macro in questione una volta che l’ho scritta) qualunque opinione, consiglio o aiuto di ogni sorta è ben accetto. In particolare sono interessato a consigli sull’impostazione da dare alla macro al fine di farle svolgere al meglio e nel modo più semplice possibile tutte le operazioni necessarie.
Al momento mi sto documentando su questo sito (http://programmazione.html.it), ma ovviamente non è specifico per la programmazione di macro dedicate e Solid Edge; qualunque materiale possiate fornirmi è ben accetto.
Grazie mille in anticipo per l’aiuto che mi saprete dare.
per un progetto universitario ho la necessità di creare una macro per solid edge la quale svolga una serie di operazioni in automatico, ma non ho alcuna nozione a riguardo e per questo ho aperto il post.
CONTESTO:
Ho un assieme, chiamiamolo PRINCIPALE.asm, con diverse varianti (una sessantina, ma potrebbero aumentare), formato a sua volta da componenti creati come assiemi, chiamiamoli SECONDARIO_n.asm (con n crescente a partire da 1 per distinguerli), di diversi file .par; alcuni di questi .par sono parametrici, oppure contengono curve per tabelle e, sia parametri che curve, puntano a dei file .xlsx (excel) esterni, che chiamiamo PARAMETRI_n.xlsx (sempre con n crescente da 1), da me creati.
OBBIETTIVO:
Leggere un file .xlsx, diverso dai vari file PARAMETRI_n.xlsx e che chiamerò SCELTA.xlsx, andando a pescare un certo risultato in una cella; questo risultato non è detto che sia un valore numerico (la cosa è ancora in fase di definizione, potrebbe trattarsi di una sigla, un nome o altro) e definisce la variante dell'assieme PRINCIPALE.asm che a me interessa visualizzare a schermo al momento dell'apertura dell'assieme PRINCIPALE.asm stesso.
La variante che dev’essere visualizzata deve prima però “esser dimensionata”; con questo intendo dire che:
i componenti al suo interno, essendo parametrici o contenenti curve per tabelle, devono essere tutti aggiornati alle nuove dimensioni; queste vengono calcolate dai vari fogli excel PARAMETRI_n.xlsx.
Sto iniziando ora ad informarmi su come funzioni il linguaggio visual basic (che mi ha detto essere adatto per questo tipo di macro, ma se ne conoscete altri migliori suggeritemeli pure) e soprattutto su come dev’essere scritta la macro affinchè svolga le funzioni che interessano a me. Essendo totalmente alle prime armi riguardo all’argomento (per farvi capire il mio livello attuale, non ho nemmeno idea di come far utilizzare a Solid Edge la macro in questione una volta che l’ho scritta) qualunque opinione, consiglio o aiuto di ogni sorta è ben accetto. In particolare sono interessato a consigli sull’impostazione da dare alla macro al fine di farle svolgere al meglio e nel modo più semplice possibile tutte le operazioni necessarie.
Al momento mi sto documentando su questo sito (http://programmazione.html.it), ma ovviamente non è specifico per la programmazione di macro dedicate e Solid Edge; qualunque materiale possiate fornirmi è ben accetto.
Grazie mille in anticipo per l’aiuto che mi saprete dare.