Jeśli dobrze zrozumiałem intencję:
Rodzina → 7326909890 Steel
→ 7616999099 aluminium
→ 3926909790 tworzyw sztucznych
→ profile 7301200000
Powinno to być:
IFF($Matiere=XC48|7326909890|
IFF($Matiere=STUB|7326909890|
IFF($Matiere=STUB RECTIFIE RECUIT h7 ⌀30|7326909890|
IFF($Matiere=90MCVW 5 Z160CDV12|7326909890|
IFF($Matiere=Z130 CWD V6.5.4.2|7326909890|
IFF($Matiere=80MO8|7326909890|
IFF($Matiere=HASBERG|7326909890|
IFF($Matiere=45NCD16|7326909890|
IFF($Matiere=40CMD8+s|7326909890|
IFF($Matiere=Z38DCV5|7326909890|
IFF($Matiere=60WC20|7326909890|
IFF($Matiere=CARBURE H40S|7326909890|
IFF($Matiere=35CD4|7326909890|
IFF($Matiere=FERROTIC|7326909890|
IFF($Matiere=AU4G|7616999099|
IFF($Matiere=AG3|7616999099|
IFF($Matiere=FORTAL HR|7616999099|
IFF($Matiere=PLANCAPLUS 5083|7616999099|
IFF($Matiere=POM-C|3926909790|
IFF($Matiere=POLYCARBONATE|3926909790|
IFF($Matiere=ACCURA 25|3926909790|
IFF($Matiere=IMP.3D FIL ABS (ROUGE)|3926909790|
IFF($Matiere=IMP.3D FIL ABS (BLEU)|3926909790|
IFF($Matiere=IMP.3D FIL ABS (BLANC)|3926909790|
IFF($Matiere=IMP.3D FIL ABS (NOIR)|3926909790|
IFF($Matiere=IMP.3D FIL ABS (VERT)|3926909790|
IFF($Matiere=PEEK|3926909790|
IFF($Matiere=ELADIP ROUGE|3926909790|
IFF($Matiere=ELADIP ORANGE|3926909790|
IFF($Matiere=ELADIP BLEU|3926909790|
IFF($Matiere=ACIER DE CONSTUCTION|7301200000|
IFF($Matiere=PROFIL BOSCH|7301200000|
IFF($Matiere=ETIRE|7301200000|
"")))))))))))))))))))))))))))))))))))))))))))))))))))
Ale @sbadenis sensie myślę, że mądrze byłoby rozdzielić twoje warunki, dodając warunek wstępny, aby najpierw określić 4 rodziny materiałów:
IFF($Matiere=XC48|ACIERS|
IFF($Matiere=STUB|ACIERS|
IFF($Matiere=STUB RECTIFIE RECUIT h7 ⌀30|ACIERS|
IFF($Matiere=90MCVW 5 Z160CDV12|ACIERS|
IFF($Matiere=Z130 CWD V6.5.4.2|ACIERS|
IFF($Matiere=80MO8|ACIERS|
IFF($Matiere=HASBERG|ACIERS|
IFF($Matiere=45NCD16|ACIERS|
IFF($Matiere=40CMD8+s|ACIERS|
IFF($Matiere=Z38DCV5|ACIERS|
IFF($Matiere=60WC20|ACIERS|
IFF($Matiere=CARBURE H40S|ACIERS|
IFF($Matiere=35CD4|ACIERS|
IFF($Matiere=FERROTIC|ACIERS|
IFF($Matiere=AU4G|ALUMINIUM|
IFF($Matiere=AG3|ALUMINIUM|
IFF($Matiere=FORTAL HR|ALUMINIUM|
IFF($Matiere=PLANCAPLUS 5083|ALUMINIUM|
IFF($Matiere=POM-C|PLASTIQUES|
IFF($Matiere=POLYCARBONATE|PLASTIQUES|
IFF($Matiere=ACCURA 25|PLASTIQUES|
IFF($Matiere=IMP.3D FIL ABS (ROUGE)|PLASTIQUES|
IFF($Matiere=IMP.3D FIL ABS (BLEU)|PLASTIQUES|
IFF($Matiere=IMP.3D FIL ABS (BLANC)|PLASTIQUES|
IFF($Matiere=IMP.3D FIL ABS (NOIR)|PLASTIQUES|
IFF($Matiere=IMP.3D FIL ABS (VERT)|PLASTIQUES|
IFF($Matiere=PEEK|PLASTIQUES|
IFF($Matiere=ELADIP ROUGE|PLASTIQUES|
IFF($Matiere=ELADIP ORANGE|PLASTIQUES|
IFF($Matiere=ELADIP BLEU|PLASTIQUES|
IFF($Matiere=ACIER DE CONSTUCTION|CONSTRUCTION|
IFF($Matiere=PROFIL BOSCH|CONSTRUCTION|
IFF($Matiere=ETIRE|CONSTRUCTION|
""))))))))))))))))))))))))))))))))))))))))))))))
i drugi warunek, aby przypisać im 10-cyfrowy kod.
Myślę, że będzie to łatwiejsze do zarządzania, jeśli będziesz musiał dodać materiały...
IFF($Famille=ACIERS|7326909890|
IFF($Famille=ALUMINIUM|7616999099|
IFF($Famille=PLASTIQUES|3926909790|
IFF($Famille=CONSTRUCTION|7301200000|
"")))
=>Bądź ostrożny, nie byłem w stanie przetestować powyższych warunków. Ostrożność.
Porada: Napisz formuły w arkuszu kalkulacyjnym Excel przed przeniesieniem ich do Smartproperties, w ten sposób jest to prostsze i łatwiejsze do zmodyfikowania w przyszłości.
… Kopiąc trochę głębiej, natknąłem się na zakładkę " Niestandardowe " w edytorze materiałów i zastanawiam się, czy nie jest możliwe utworzenie nowej właściwości z 10-cyfrowym kodem bezpośrednio powiązanym z materiałem...
=> A dla profili, preferowane jest zintegrowanie właściwości bezpośrednio z plikiem *. SLDLFP (Protokół SLDLFP)