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

boolean 属性を作成する

  • Thread starter Thread starter Shark79
  • Start date Start date

Shark79

Guest
da un pó di tempo stó cercando di risolvere un problema.
avrei l'esigenza di creare un attributo il cui valore si vero o falso.

in realtá dovrei fare in modo di creare n attributi booleani collegati ad un blocco e poi un ultimo attributo che con una formula mi contaggi quanti attributi booleani sono "vero".

stó parlando di fantascenza oppure si puó fare?

grazie[emoji4]

inviato dal mio sm-n910f utilizzando tapatalk
 
da un pó di tempo stó cercando di risolvere un problema.
avrei l'esigenza di creare un attributo il cui valore si vero o falso.

in realtá dovrei fare in modo di creare n attributi booleani collegati ad un blocco e poi un ultimo attributo che con una formula mi contaggi quanti attributi booleani sono "vero".

stó parlando di fantascenza oppure si puó fare?

grazie[emoji4]

inviato dal mio sm-n910f utilizzando tapatalk

no, dovrebbe essere scienza ...
guarda il disegno allegato, se è quello che intendi (ricorda il comando aggcampodati dopo le modifiche).

i valori dei primi 3 attributi sono sommati nel quarto.

per una guida passo passo vedi quanto scrivevo nel 2006 in : http://www.domenicoieva.com/risposte.htm
e cerca la frase :"calcoli con i valori degli attributi"
View attachment somma_attributi.dwg
 
no, dovrebbe essere scienza ...
guarda il disegno allegato, se è quello che intendi (ricorda il comando aggcampodati dopo le modifiche).

i valori dei primi 3 attributi sono sommati nel quarto.

per una guida passo passo vedi quanto scrivevo nel 2006 in : http://www.domenicoieva.com/risposte.htm
e cerca la frase :"calcoli con i valori degli attributi"
View attachment 46724

ottimo! grazie, sono riuscito a riprodurre il giochetto.

scusa ma ne devo approfittare.

mi interesserebbe avere dei valori booleani, l'utente che andrà a compilare questi attributi dovrebbe poter scegliere tra "connesso" e "non connesso".

il valore totale mi dovrà conteggiare quante volte "connesso".

grazie se mi vorrai aiutare ancora.
 
... l'utente che andrà a compilare questi attributi dovrebbe poter scegliere tra "connesso" e "non connesso".

il valore totale mi dovrà conteggiare quante volte "connesso".

grazie se mi vorrai aiutare ancora.

non si può fare.
autocad mette a disposizione il linguaggio diesel per gestire i dati rivenienti dai campi dati, ma le funzioni sono limitate (operatori matematici, if, operatori di confronto, manipolazione stringhe).

avevo una idea che adesso ti espongo, lo faccio non per riempirti la testa di nozioni strane, ma con la speranza di stimolare le idee a qualche genio della matematica che frequenta queste pagine e magari possa darti una risposta risolutiva della questione.

diesel può contare quante lettere ci sono in una stringa.
immaginiamo che "connesso" restituisca 8 e "non connesso-" (ho aggiunto un carattere) 13 (un numero primo).

esiste la maniera per determinare in un numero (una somma) quante volte c'è il numero 13 ?

8+8+13+8 = 37, in 37 c'è una volta (non si possono sommare gli 8 ed ottenere 37).

sicuramente con delle equazioni si riesce a risolvere il problema ma, farlo con i soli operatori matematici e di confronto in una unica espressione o espressioni nidificate in più livelli (questo permette diesel :-( ) non è facile.
 
se nel campo field che riporta la somma elimini il + (il campo diventa 101) ottieni un numero sempre a tre cifre che puoi trattare come binario
 
se nel campo field che riporta la somma elimini il + (il campo diventa 101) ottieni un numero sempre a tre cifre che puoi trattare come binario

buona idea, bella ed elegante!
solo che il nostro amico vuole che ci siano delle stringhe "connesso" e "non connesso" ... e comunque, ripensandoci, se nel field c'è una espressione diesel al suo interno non si possono utilizzare come valori i valori degli attributi... sigh :-(
ciao
 
la butto lì, probabilmente sto solo entrando a gamba tesa...

se si assegna 1 a "connesso" e 0 a non connesso, si avrà la somma di quanti sono connessi. se si potesse ottenere la somma totale degli addendi, indipendentemente che siano 1 o 0 (con un count di loop magari), la differenza tra n° totale degli elementi e n° totale dei connessi darà i non connessi.
 
nessuna gamba tesa, tranquillo :-)

quanto dici è quello che avviene con il blocco allegato al 2° post (mostra il numerodei connessi).
si potrebbe fare anche come dici tu ma mi è sembrato di capire che shark79 volesse poter scrivere per esteso le due stringhe e non 0 o 1.
 
la butto lì, probabilmente sto solo entrando a gamba tesa...

se si assegna 1 a "connesso" e 0 a non connesso, si avrà la somma di quanti sono connessi. se si potesse ottenere la somma totale degli addendi, indipendentemente che siano 1 o 0 (con un count di loop magari), la differenza tra n° totale degli elementi e n° totale dei connessi darà i non connessi.

avevo già pensato a 0 e 1. a me basterebbe.

ma non c'e' nessun controllo su quello che l'operatore inserisce.
per esempio potrebbe inserire 2 o 3 o ciccio...

la sfida sarebbe inserire un controllo sul valore inserito che non sia diverso da 0 o 1.
 
hai provato con i blocchi dinamici, parametro lookup?
ti ho allegato un file di esempio, la tabella l'ho creata con data extraction, la puoi esportare in excel piuttosto che inserirla nel dwg, ed elaborarti i dati.
 

Attachments

hai provato con i blocchi dinamici, parametro lookup?
ti ho allegato un file di esempio, la tabella l'ho creata con data extraction, la puoi esportare in excel piuttosto che inserirla nel dwg, ed elaborarti i dati.

ottima idea grazie.

c'e' modo di far vedere graficamente quando connesso oppure quando non connesso, magari anche con un triangolino che gira la punta di 180° in base al parametro?

sei un grande!
 

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