ilogic ile ağırlık hesaplaması

  • Konuyu başlatan Konuyu başlatan and
  • Başlangıç tarihi Başlangıç tarihi

and

Guest
Merhaba, onu özel bir değişkene eklemek için montaj ve parçaların ağırlığını hesaplamak için bir ilogic var.

Iproperties.value("custom", "peso_gr" = matematik.round(iproperties.mass*1000), 0)

Montaj ve parçaların ölçümü biriminin her zaman bu yüzden 1000 oranında çoğaldığı konusunda spekülasyon yaptım.

Ama farklı ölçüm birimlerim olduğundan, ölçüm ünitesini görmek için bana giden bir kontrol ekleyebilirim ve sonra bunu 1000 veya değil mi çoğaltmaya karar verebilirim?

Teşekkür ederim.
 
Evet, mutlaka "El" için hesaplama yapmak zorunda değilsiniz.
Kod:
Buapplication.aktif

Mesajbox.show(doc.unitsofmeasure.massunits)

“Demek için de birimà'ı birimà'a dönüştürmek
" valorenumerico çift = doc.unitsofmeasure.convertunits(10, doc.unitsofmeasure.kkilogrammassunits)

referans bağlantılarıVegt; Birimler
 
Bir koşullu operatör (if/else / vb.) kullanmak gerekli olmamalıdır.

yazdığım kodun son satırı, üniteden üniteye kadar ağırlığı birime dönüştürürüm, böylece yazmak iyi olmalıdır...
Kod:
Iproperties.value("custom", "peso_gr" = doc.unitsofmeasure.convertunits(iproperties.mass, doc.unitsofmeasure.kogrammassunits)
Aktif belgeyi değişken "doc"a yatırmanız ve ağırlık için hedef ünitesini seçmeniz gerekir.

Bir test yapmak, örnek kodda yazdığım gibi "messagebox" kullanmak en iyisidir.
 
Bir koşullu operatör (if/else / vb.) kullanmak gerekli olmamalıdır.

yazdığım kodun son satırı, üniteden üniteye kadar ağırlığı birime dönüştürürüm, böylece yazmak iyi olmalıdır...
Kod:
Iproperties.value("custom", "peso_gr" = doc.unitsofmeasure.convertunits(iproperties.mass, doc.unitsofmeasure.kogrammassunits)
Aktif belgeyi değişken "doc"a yatırmanız ve ağırlık için hedef ünitesini seçmeniz gerekir.

Bir test yapmak, örnek kodda yazdığım gibi "messagebox" kullanmak en iyisidir.
Üzgünüm cehalet...
Ne demek istiyorsunuz: “ Aktif belgeyi değişken “doc”a atamanız ve hedef birimini ağırlık için seçmeniz gerekir. " " ""
??
 
İlk örnek kodumda aşağıdaki çizgiyi yazacaksınız. .
Kod:
doc = buapplication.activedocument
Bu satır değişken "doc" için aktif belge tayin eder.

Aşağıdaki kod hattı, mucitin "document"in içsel dönüşüm bölümünü kullanır.
Kod:
Iproperties.value("custom", "peso_gr" = doc.unitsofmeasure.convertunits(iproperties.mass, doc.unitsofmeasure.kogrammassunits)
" " ""Iproperties.value("custom", "peso_gr"“ dönüştürülmüş değerin atandığı mülk

Aktif belgeyi değişken “doc”a kontrol ettiğimde aşağıdakilere erişimliyim:
  • Dönüşüm fonksiyonu "doc.unitsofmeasure.convertunits(değer değeri değer değeri, avalore, Umut)
    • " " ""değer değeri değer değeri“ = dönüştürülecek orijinal değer
      • Benim örnek kodumda, şu anki belgede kaydedilen kitle olan "iproperties.mass" yazdım.
    • " " ""avalore" = " ölçümün ünitesi"değer değeri değer değeri" da turnire
      • Örnek kodumda "doc.unitsofmeasure.massunits" yazdım, aktif belgede kaydedilen ölçüm ünitesi bu şekilde, ölçüm ünitesinin dönüşümü şartlı operatörler (if/else/ etc).
    • " " ""Umut" = ölçüm ünitesi, "değer değeri değer değeri" " ""
      • Benim örneğim kodumda "unitstypeenum.kkilogrammassunits" yazdım, bu da kilogram ölçüm ünitesine karşılık geliyor.
  • Kitlesel ölçüm ünitesi "doc.unitsofmeasure.massunits" aktif belgede kuruldu
Örneğin, geri alınan değerlerden biri "boş" ise, eğer olursa, ek kontroller yapmak için birkaç satır ekleyin.
 

Forum İstatistikleri

Konular
58,521
Mesajlar
499,056
Kullanıcılar
104,110
Son Üye
ChristianR

Çevrimiçi Üyeler

Şu anda çevrimiçi üye yok.
Geri
Üst