Jump to content

Joel Bond

Members
  • Posts

    33
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Joel Bond

  1. Is there a way to set-up Allmoxy so that our company account can enter in Imperial, with the formulas all being in metric? The bulk of our customers order in imperial, so it makes sense to have that as our companies units. However, all of our machines are in metric, so we're having to convert every value from imperial to metric in our exporters (which means a separate width, height and thickness part for every product, just multiplying the respective value by 25.4). Is there a way to simplify this a little? Or possible have a second master company, that can enter for all companies, in metric?
  2. It did surprisingly! That will simplify it quite nicely though - thank-you!
  3. I used the power of AI to generate a formula, but this only handles two of the options that I need to split out - I fear that it will get overly complex! /* Check if hinge drilling is selected */ (hinge_drilling == 0 /* If hinge_drilling is not selected, move to check rustic treatment */ ? (rustic_treatment.id == 0 /* If no rustic treatment is selected, output "No hinge drilling or rustic treatment required." */ ? text("No hinge drilling or rustic treatment required.") /* Otherwise, check which rustic treatment is selected */ : (rustic_treatment.id == 1 /* If wire brushing is selected */ ? text("No hinge drilling required. This door needs rustic treatment: wire brushing") : (rustic_treatment.id == 2 /* If circle sawn is selected */ ? text("No hinge drilling required. This door needs rustic treatment: circle sawn") : (rustic_treatment.id == 3 /* If rough sawn is selected */ ? text("No hinge drilling required. This door needs rustic treatment: rough sawn") /* If circle sawn is selected */ : text("No hinge drilling required. This door needs rustic treatment: circle sawn"))))) /* If hinge_drilling is selected, check which side is selected */ : (hinge_drilling == 1 /* If left side is selected, move to check rustic treatment */ ? (rustic_treatment.id == 0 /* If no rustic treatment is selected */ ? text("This door needs hinge drilled on the left side. No rustic treatment required.") /* Otherwise, check which rustic treatment is selected */ : (rustic_treatment.id == 1 /* If wire brushing is selected */ ? text("This door needs hinge drilled on the left side and rustic treatment: wire brushing") : (rustic_treatment.id == 2 /* If circle sawn is selected */ ? text("This door needs hinge drilled on the left side and rustic treatment: circle sawn") : (rustic_treatment.id == 3 /* If rough sawn is selected */ ? text("This door needs hinge drilled on the left side and rustic treatment: rough sawn") /* If circle sawn is selected */ : text("This door needs hinge drilled on the left side and rustic treatment: circle sawn")))) /* If right side is selected for hinge drilling, move to check rustic treatment */ : (hinge_drilling == 2 /* Check rustic treatment */ ? (rustic_treatment.id == 0 /* If no rustic treatment is selected */ ? text("This door needs hinge drilled on the right side. No rustic treatment required.") /* Otherwise, check which rustic treatment is selected */ : (rustic_treatment.id == 1 /* If wire brushing is selected */ ? text("This door needs hinge drilled on the right side and rustic treatment: wire brushing") : (rustic_treatment.id == 2 /* If circle sawn is selected */ ? text("This door needs hinge drilled on the right side and rustic treatment: circle sawn") : (rustic_treatment.id == 3 /* If rough sawn is selected */ ? text("This door needs hinge drilled on the right side and rustic treatment: rough sawn") /* If circle sawn is selected */ : text("This door needs hinge drilled on the right side and rustic treatment: circle sawn")))) /* If a pair is selected for hinge drilling, move to check rustic treatment */ : (rustic_treatment.id == 0 /* If no rustic treatment is selected */ ? text("This door needs hinge drilled as a pair. No rustic treatment required.") /* Otherwise, check which rustic treatment is selected */ : (rustic_treatment.id == 1 /* If wire brushing is selected */ ? text("This door needs hinge drilled as a pair and rustic treatment: wire brushing") : (rustic_treatment.id == 2 /* If circle sawn is selected */ ? text("This door needs hinge drilled as a pair and rustic treatment: circle sawn") : (rustic_treatment.id == 3 /* If rough sawn is selected */ ? text("This door needs hinge drilled as a pair and rustic treatment: rough sawn") /* If circle sawn is selected */ : text("This door needs hinge drilled as a pair and rustic treatment: circle sawn")))))))
  4. We are looking to generate a "notification" part that we can use in an exporter. We've purchased a measuring table, and there's a spot in the table for a user popup. Our goal is to set this to popup on doors with hinge drilling, custom info, etc. This is what I've attempted: text ( custom_info + ( hinge_drilling.id != 0 ? ( text("This door requires hinge drilling : ") + text(hinge_drilling.name) ) : text("") ) ) However, it just throws a string of errrors when I try to save. Is there a way to combine multiple strings in a part?
  5. I'm looking to generate a unique UUID in a product exporter - is there a way to do this?
  6. I'm looking to export products to a worklist for our CNC machine, but the worklist entries require a UUID for each entry in the worklist. See the example below - is there any way to generate this UUID in Allmoxy? <CadProgramWorklistItem Id="UUIDHERE" Name="OP_Squaring.bSolid" Counter="0" Label="" Quantity="1" Description="" UsingDefaultOrigins="true" LastAccess="07/24/2022 16:34:18" ProgramUri="OP_Squaring.bSolid">
×
×
  • Create New...

Important Information

Terms and conditions of this site