• Posts

  • Joined

  • Last visited


0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Thank you!!! I have been dying without when and else statements. Believe it or not, but I do know how to code in other languages. I don't know why this one is throwing me for such a loop.
  2. Thank you!! I will give this a look, but from the name it seems like exactly what I have been looking for.
  3. Yeah, I would love to but have not found a way to comment out a line. I know it has to be simple but every time that I look it up I get ruby implantations in a IDE and from what I can tell non of those methods work in chief's ruby implementation. No I did not, but I will definantly check it out now.
  4. I have returned to this forum once again in seek some help with ruby and macros. I have been working on a macro to automate cabinet labels. So far I have a mostly working macro, but I feel like my hands are tied and my eyes are closed. First of all the documentation on chief implementation of ruby and its capabilities it really lacking. And second, I don't have the Ruby terminal. I think this is because I am running Interiors, but am not sure as all Chief says is that there is limited use of Ruby in this version. Anyways, right now I would love to have a list of all callable object attributes. I honestly don't even know if that is the right name for what I am looking for. I am trying to find a list of what info I can scrape from a cabinet. So, what can I put after obj. (ie. obj.width, obj.type)? I think I could find this by running the selected.names command in the terminal, but I have no way of knowing. This is my current macro. It is built from parts of a macro from @MarkMc and whatever I have been able to come up with from random trial and error. If you see something I could improve on, I am open to suggestions as long as they have a good explanation with them. Thanks in advance! Macro: obj = owner obj = referenced unless referenced.nil? obj.depth type = obj.type.to_s nf = nf.unit = 'in' nf.use_fractions = true nf.show_unit = false nf.apply(obj.depth) standard_size = 24.0 if type == 'base_cabinet' standard_size = 12.0 if type == 'wall_cabinet' standard_size = 24.0 if type == 'full_height_cabinet' depth = nf.apply(obj.depth) if obj.depth.to_f != standard_size standard_size_height = 36 if type == 'base_cabinet' standard_size_height = 0.0 if type == 'full_height_cabinet' height = nf.apply(obj.height) if obj.height.to_f != standard_size_height width = nf.apply(obj.width) nomen = 'B' if type == 'base_cabinet' nomen = 'W' if type == 'wall_cabinet' nomen = 'T' if type == 'full_height_cabinet' hinging = owner.door_swing label = "" label << nomen << width.to_s << height.to_s << depth.to_s << hinging p label
  5. Ok, that's what I was assuming at this point, but it's nice to have it confirmed. Thanks for saving me time in trying to figure this out!
  6. I'll new to Chief and have learned that this form might be one of the best resources I have ever used. I am trying to streamline my design process and to do that I would love to be able to change cabinet ends to finished or paneled faster and easier. I tried to make a SP to do this, but I couldn't figure it out. I also thought that there might be a way to do this with macros is a SP, but I know even less about macros than I do Chief. Any help is appreciated, and if it's not possible that's fine I'll know not to spend more time on this.
  7. Thank you so much for all of the help. I would really be lost without it. So, I also noticed that there is another macro called "new_label". I don't understand what it does, or even what an oip is. I think this might have come from the SP that you provided. Also, I noticed the short description inside the macro, still don't understand what it does or how it works. I tried making my own SP and when I added the "new_label" macro to the custom label section it displays nothing. Again, thanks for all of the help.
  8. Thank you for the reminder. I updated my signature.
  9. I am new to Chief but so far I love it. Far better than my previous software. So far, the only problem that I have had is using macros to create a custom label for cabinets. All I am trying to do is get chief's labels to match my manufacture nomenclature. I know I could manually change it on every cabinet, but that seems like to much work and honestly a waste of time. So could someone give me some help. Either a bit of a guide on custom macros and some recourses and documentation (which I, for the life of myself, can't find), or maybe a working-ish or example macro. Some examples:(chief nomenclature, needed nomenclature) 3DB24, B3D24 U242484L, T2484L FHB24L, BF24L Thanks in advance for the help! And if I didn't give enough information or if there is a better way to go about this, please let me know. Oh, almost forgot. I am running Interiors x14.