-
Posts
4281 -
Joined
Content Type
Profiles
Forums
Gallery
Everything posted by MarkMc
-
Thanks for concern Michael. I'm happy with what I've got going now thanks to Eric and Gerry. I have a cabinet label macro from some a year and a half ago that got worked out with help from you, Joe, & Gerry. It's a lot like what you suggest. Several times I thought of contacting (and paying) one of you Ruby folks to do this and another (even though I'm giving it away). In the end I decided that might not be as efficient as beating my head against the wall. (which provided a nice learning opportunity I will be showing the cabinet label macro at the webinar, even though it's not really a part of the system I'm using now. It works for one line of cabinets from one brand with their online ordering system. If anyone wants that adapted to a different brand or enhanced I'll be referring them to you or Joe or whoever else is offering Ruby services. That's addressed. I think my system is easy to: learn, adapt per brand, and use. It may turn out that folks throw their hands up, "crazy, too weird, going back to 2020". I hope not but that's ok. I've been getting data out of Chief to use ordering manufactured cabinets for 5 yrs, in 6 brands, with varied order requirements & methods. This is the best I can do. At first it was pretty limited, at times complicated. Working on this presentation has improved it enormously just for my use, though that's less important nowadays. I'm really happy with it now though being newly revised their may be bugs. ;->
-
All very useful, thanks. I have a cheat sheet I got somewhere that lists a lot of things like modifiers but since it only lists them, doesn't say what they are I have to go elsewhere to see what they mean, then I usually have to go somewhere else to figure out how to place them properly and see what they do. Think I'm going to love that website.
-
That works perfectly Gerry, thanks. I'll read up on the "?" tonight. I tried to fix the first two since they eliminated the exception error with blank or single line fields but nojoy getting it to work properly with more lines. Now it does- #sample field content >1>FLSHENDB-L>65; >1> LeMans 50>0; >1> REL-RAIL (opening 19 3/8)>170; >1> 4" Filler Overlay Loose, finish & lip 3 edges>19; Your most recent does it perfectly (and looks better than what I put together with duct tape) x = owner.supplier.gsub(/(>[0-9]*>?)|\n/,'') =>FLSHENDB-L; LeMans 50; REL-RAIL (opening 19 3/8); 4" Filler Overlay Loose, finish & lip 3 edges; Me doing Ruby is kind like a guy with his hands in his back pockets playing whackamole with his head ;-> With the changes I've made to the system I use this past week I'll just have to get back to it I suppose. Got slammed last year so forgot what I learned to being with. I can think of a few more improvements I can make to what I'm doing that make the head banging worthwhile. Thanks.
-
How to disable the CPU graphics on laptop with Nvidia graphic card
MarkMc replied to OkcDesigner's topic in General Q & A
Best practice is to set Chief to use the dedicated card in the nVidia control panel NOT to completely disable the onboard graphics. Let the onboard handle what other tasks it needs to. The control panel is located in the taskbar or right clicking on the desktop. Go to the 3D settings tab, manage 3D settings, program settings. Add Chief Architect exe there, then go down the list. Most things get set to high performance, a few are left alone, a few are managed by program. I usually also set ChiefArchitectRayTracer.exe there though I'm not sure how much difference it makes but what the hay. -
the second worked once I figured out that I need to use part of what I had. I didn't see that one initially. final is x = owner.supplier.gsub(/(>[0-9]*>)|\n/,'') x.gsub!(/>[0-9]*/,'') works for all the filled in fields, single lines, or if field is blank. I didn't realize at first that this was the same macro Eric and Joe were helping me with yesterday (in the rabbit hole again). Now I have to go back to the reference so I can understand what is actually going on and learn something Thanks Gerry
-
Web Meeting-Using Chief to get to a cabinet order.
MarkMc replied to MarkMc's topic in General Q & A
Update to to the plan for this- Cabinet defaults setting up OIP fields and some macros. The macros are very simple since I'm no wiz in the dark arts. Schedule default and how to get an alternate for use in pricing (and where the rocks are so you don't trip) Generating mfg cabinet/mod codes from pdf catalog, formatting entries for OIP field used for pricing using a spreadsheet template (provided), a little copy paste special, convert to table stuff and tools used to quickly get the codes where you want them. Saved cabinets in the user library, how much data to include when. Using replace from library. Change schedule to alternate, copy schedule, paste to sheet. Revert schedule to default for printing. Adjusting pasted columns to match a spreadsheet order form. What's worth having to look up and fill in (IOW what is not worth automating) Using the sheet data in an online ordering system Using the sheet data in 2020 A very brief section on generating cabinet details need for order submission and a method to check accuracy (avoid mistakes). I'd like to present each section and follow that with a Q & A, then move on to the next section. I'd originally intended to barely mention much about macros. However in the process of putting the presentation together something came up. While the way I've been moving data from Chief to order for the last few years has been fine for me it can be a bit complicated, cumbersome. An easier method occurred to me, requiring far less spreadsheet manipulation after the fact. (in some case none). While working that out I found a way to also include prices for "some" things; mdoifications and accessories in particular. I was already in the process of updating my user library cabinets per brands to coincide with changes I've made in X10. I've spent the better part of the last week fiddling with this newer approach. I should have it all together by the webinar. However far I get I will send each attendee a zip file ahead of time with the macros, sample plan with OIP fields and schedule, and a spreadsheet template I'm using (as both open/libra office and excel). IF you sent me a PM instead of an email please email me so I can send you the file. -
I have macro mods=owner.supplier x=mods.delete!("\r\n") y=x.gsub!(/>[0-9]*>/,'') y.gsub!(/>[0-9]*/,'') Does what I need UNLESS owner.supplier is a single line. When I first discovered that I made a second macro that applies only if there is a single line but realize that I need to have only one. I tried to use Rescue but can't get that to work, likely bad syntax. Thing is I don't even know if this is the correct method to use. Can "rescue" solve this? in which case I can continue to work it out... or do I need something else like an if statement?
-
That got me there. The commenting helped immensely. When I included $ it returned blank. Tried a few variations ended up with this mods=owner.supplier x=mods.delete!("\r\n") y=x.gsub!(/>[0-9]*>/,'') y.gsub!(/>[0-9]*/,'') Perhaps not the most elegant solution but it worked (I'm already further in on this whole deal than I expected.) Image with both columns side by side-will be used separately. BIg thanks Eric
-
It varies for each string-1, 2, 24, 56...doesn't that present a problem. I checked and pasting works if I add "0" 's so that there are the same number of integers. But the integers need to be followed by a semi-colon. Does that still have possibilities? I'm assuming that I can always add in to remove the > after ? or at the same time?
-
Short version is- I'm looking for a way to trim the beginning and the end or a string with Ruby. Part to trim at the beginning is ">qty>" where qty may be one or two integers-so I need to trim between 3 and 4 characters depending. Part to trim at the back is ">price>" where price may be one, two or three integers. (need to trim between 3 and 5 characters) Is there a simple way to do this in Ruby? Long version- I was working on stuff for my upcoming web meeting on cabinet pricing. I decided to try something that might make it simpler for others to use and idea occrred to me that would make it much easier for others to use (I've been doing it so long I know where the rocks are). After more fiddling than I expected it is more user friendly. But I've run into a glitch while updating some actual cabinets I had saved. I've got an OIP field (supplier) formatted to allow the schedule to be copied and the pasted into a spreadsheet with item number, qty, code, price to each end up in the correct column Format in the field is currently is (>qty>mfg_code>price;space). > is being used as a text delimitier when pasting. As noted earlier qty is typicall one or two integers; price is typical one, two or three integers. I use a spreadhseet with a concatenate formula in it to alter existing manufacturer codes to suit so that part is really easy once set up. The deliminiter MUST be a special character. It can't be something that upsets Ruby, the spreadhseet, match things that Chief places automatically, or be something needed for a manufacturer code (have run into every possible problem there already). It can't be-tab, space, return, comma, semi-colon, dash, or backslash. Typical supplier entry looks like: >2>FLSHENDB LR>65; >1>NSPO - set 17-1/2" from floor>219; >4> 4 REV-A-SHELF 597-12-CR on floor>40; >1>FDS set 13-1/2" above floor>22; (I can generate these easily enough in a spreadhseet for regular use, and it pastes as needed) Schedule looks like The _Order field is another custom OIP field that puts the label and the supplier fields together Pasted into sheet Then I have a macro in a custom OIP field to strip aways the deliminiters, quantity, price to use in a schedule that goes on the printed layout. the macro I have in there is mods=owner.supplier mods.delete!("\r\n,0-9,>") The output reads: FLSHENDB LR; NSPO - set -/" from floor; REV-A-SHELF --CR on floor; FDS set -/" above floor; Instead of FLSHENDB LR; NSPO - set 17-1/2" from floor; 4 REV-A-SHELF 597-12-CR on floor; FDS set 13-1/2" above floor; What I have deletes numbers I need from the mfg_code (which I missed while doing all the testing to get this to paste into columns correctly, only discovered as I was adjusting some saved cabinets I had and checking things) I haven't been able to figure it out (not even close). I'm basically throwing darts with methods and pretty poor at syntax. It would also be nice to trim off the very last semi colon but that is minor (heck I might even figure that one out).
-
Perhaps, been that way a long time now. It would be nice if it changed but I use the method described as SOP so no biggie; I'd rather see work on stairs, or...
-
Delete the current sink, place a new sink away from the cabinet, click ok when it complains, drag it into position. It will show correctly in plan and 3d but will not show the callout as part of the cabinet. Delete the rangetop, alter the cabinet as it would actually be built without the appliance, float in the range top. You will have to alter the origin of the rangetop symbol OR change it's height, then position over the cabinet
-
I also use 3 screens set on an angle-17 laptop, 27 2k primary, 24" 1920 x 1200 (about the same height as the 27"). Partly is suits how I work, I can move a window from one to another with a single click or a keyboard. I have a 42" I use in client meetings but not suited to me day to day. I wear trifoacals, the second widest size cut. I tried progressives back when I was in the shop, ditched them in a week, couldn't see both my left hand and the fence on the table saw. Just went through new glasses this year and asked about the improvements to progressives, after a bit of discussion ended up with the trifocal. I still have to turn to see the side screens full on but can tell what window is on tip in my peripheral, better on the right than the left though and likely to get worse.
-
Electrical Fixtures not displaying in Elevation
MarkMc replied to StudConstruction's topic in General Q & A
File is empty, you have to close it before zipping or posting.- 6 replies
-
- wall elevation
- electrical
- (and 4 more)
-
Elevation views becoming pixelated when sent to layout
MarkMc replied to HeartwoodRes's topic in General Q & A
You have to change the rendering technique to vector view first, then plot lines will be available, not available from a line drawing. -
Was about to answer but Eric is correct, more useful to others placed there. Answer is ready when you follow his advice.
-
Molding profiles in Chief are 2D they don't become 3D until you use them with one of the molding/trim tools. Chief can use "molding symbols" which are 3D objects but that doesn't look like what you are after. There are much simpler ways to get what you want- There are a very large number of molding profiles available in manufacturer catalogs once you have the program (the one you are showing will be in several cabinet brands and likely a couple of molding catalogs) Import a 2D dwg. (lots of molding suppliers have them on the web) It will import into a CAD detail (one reason to get Premier). Once imported yo have to click each line near a corner till you see the snap indicater-don't have to move it. Go around to each line and do that until it suddenly gets a fill-that means it is now a closed polyline. Add to library. select an existing molding profile, right click and "insert into plan" then modify it- flip, rotate, resize, mirror, add points and curves, change curves to straight... When done-"add to library" start from scratch with polylines or just lines and learn how to work with that part of the program (2D CAD) import an image or pdf and trace over it-then add to library (this one is tricky to get scale correct) (least favorite method)
-
I'm not sure if it's the plan got corrupted or something you did somewhere. I'd send it in since something is odd. I just tested the defaults. Currently you have that cathedral door specified in the "Front, side back" tab of the wall cab default so it does make sense that you would need to make it a custom face. (the default door tab lists slab door) If I change it in the default either manually the cabinet changes correctly in the dbx. What is weird is that the cabinet in the plan changes to the white arched mullion door-the first few times I tried it... even though it is set to use the default. Then on the third or 4th time checking it suddenly is ok??
-
NO - I tried the "door/drawer" tab in the cabinet DBX and that did nothing. Went back to "Front, Side Back" tab. Select front and it's greyed out. Use the drop down to change the front to custom face, then pick the door and change it OR hit clear with the door selected in which case it reverts to the default (a white mullion door)
-
Worked for me BUT did you just try to change the default door? I had to go to the face configuration- the door style was set there as specific -changing it there or selecting clear both worked. Here it is back edited to framed doors just in case. edited.zip
-
Even if it does schedules make it a easier to get the information into an order (WM or any other). A lot cleaner IMO. I'm doing a free webinar July 11th on schedules and ordering in. Posted elsewhere in the QA on how to sign up. I worked for a BH/WM dealer for 8 yrs. The distributor in NY wanted plans done the way you're doing them (they also wanted all the mods/options listed on the plans-got messy IMO. If I had to do that nowadays I'd be making it automatic from the cabinet. Would have to revisit the Chief WM cat. Did a project for my former employer a year ago. The BM/WM cats in Chief have some advantages but I'd still be hacking it if I had to use it steadily but it's a head start
-
Figure out where you want the label for one cabinet and check the label offset (y=16 in example) then select by match properties ( I use a hotkey) select the height (42") enter, enter again and change the y offset. You may want to change the base cabinets offset as well. AND you might want to slightly reduce your label size. I use schedules with callouts to avoid this problem and facilitate ordering. Oh and images formats are preferred if it's just an image since then no download needed.