Produzione di livelli a livello di generazione dei contorni

0

Attualmente sto lavorando a software per la produzione a strati (stampa 3D) e sono arrivato a un punto in cui non so più cosa fare. Sono al punto in cui devo prendere un po 'di linee e ordinarle di creare un contorno senza cuciture di un modello. Ho alcune idee di base su come sto andando a fare questo, ma dal momento che sto usando i file .STL ci sono linee in eccesso in alcuni dei livelli.

In quell'immagine puoi vedere che c'è un semplice quadrato con una linea che collega due angoli per formare due triangoli. Questa è la base di un cubo. Idealmente la linea che collega i due angoli non sarebbe lì, ma poiché è stata elaborata da un file .STL che utilizza solo triangoli deve essere lì per trasformare il quadrato in due triangoli. Il mio pensiero originale era di stampare anche quella linea, ma in un modello più complesso (come un ingranaggio) ce ne sarebbero troppi e sarebbe impossibile creare un contorno senza cuciture. Il mio prossimo pensiero è stato quello di stamparlo come due triangoli, ma non riesco a ripercorrere due volte la stessa linea, quindi non funziona particolarmente nei modelli complessi. Ho pensato a questo problema già da un po ', ma non riesco mai a trovare una soluzione che possa funzionare per qualsiasi modello. Ho bisogno di finire con una serie di linee che formano contorni non solo all'esterno, ma forse anche all'interno se ci sono buchi. Ad esempio un ingranaggio dovrebbe avere una serie di linee che formano i denti tutto intorno e un'altra serie di linee che formano il buco nel mezzo. Se qualcuno conosce una soluzione a questo, o ha esperienza con questo, apprezzerei molto il tuo input =)

    
posta user1888665 16.11.2013 - 01:03
fonte

1 risposta

1

Non so specificamente su STL, ma ho visto alcune altre lingue con alcune regole per rimuovere parti.

  • Regola pari-dispari: traccia solo linee presenti un numero dispari di volte.

  • Somma non nulla: se c'è una linea da A a B, e poi un'altra da B a A, la seconda "substrati" dal primo e la somma è zero, quindi ignorala. Ma se c'è A-B e un B-A, o un A-B e due B-A, la somma non è zero, quindi devi disegnarla.

Nota che in entrambi i casi devi determinare se la seconda riga è la stessa linea o punti, non "molto vicino". È più facile se il formato definisce prima i punti e poi le linee o i poligoni che li usano. In AWL dovresti scegliere se consideri gli "stessi" punti solo se sono testualmente identici o se definirai un margine di somiglianza.

    
risposta data 16.11.2013 - 18:03
fonte

Leggi altre domande sui tag