SHCanada2

Members
  • Posts

    1543
  • Joined

  • Last visited

Everything posted by SHCanada2

  1. if I have to use point markers to fake a dimension, I will put the point marker radius to a small number. they can be problematic to select. you might have to hit tab until you select it
  2. From the import menu? ...same as any other image...or is there something special
  3. please post to Q&A with screenshots
  4. should be posted to Q&A. to save as a template, click save as template to start from a template, click new layout from template and then select the same file that you saved the layout template as
  5. CA has a "Recommended hardware" thread. I would suggest start there. The graphics card makes the largest difference for real time ray tracing(RTRT) for speed, but I do not remember if X12 had RTRT
  6. may I ask what they are charging you, and what they are using? I did a bunch of research last year and to get an accurate point cloud for exterior looked to require 20K or more worth of leica hardware. Interior looks like lots of options from $10 to $200 a plan for decent accuracy (within a few inches)
  7. ok, I see what you would like. There was actually quite a bit of banter going around when this feature came out on how to use it, and a request to CA to auto generate that number. In my example, I have to type in DET A and keep track of B,C, D as to what is the last letter. AFAIK, the request to autogenerate was not implemented....but what was implemented was an x,y, position on layout that allows you to essentially number based on location on layout. It then gets shown back on the plan view. The theory here is that the details on layout would be sequential on the sheet. It does not work for people who want fixed labels for details to be consistent across plans, and those plans have different amounts of details. unless of course if you removed a detail from layout, it left an empty box If you search SHCanada2 as the author or the comment, and search words(search for all words) layout callout macro you should find the thread(s) which talk about this
  8. place a callout on the plan and link to the CAD Detail. It is straightforward if your CAD details are named the same as you want the label to be on layout plan: View name is the CAD detail name
  9. look up: roof baseline polyline same height eaves
  10. turns out for this one, the answer is simpler, inline code in the label: %"%schedule_number%"["%schedule_number%".index('W'), 3]% that being said, with the advances in the schedule capability, my two cents is the schedules should not force their schedule number into the schedule_number property of the object. IMHO along with the schedule label options of Use both callout and label, use callout, use label, there should be a fourth: "None" and the good news is this just eliminated my macro which had a global variable which kept track of all the windows and cycled through the hash to find out which were on this elevation and then did the math
  11. thanks, I appreciate it. I'll try a couple more things and may be headed your way. I am interested in general of getting rid of globals as much as possible, and try to limit them to transient purposes
  12. I was looking to convert my macro for unprotected openings on a building face (which is the sum of the windows divided by a drawn pline on the elvation) to a schedule. All seemed good except when I create this new schedule my window labels, which currently have Wxx, now they have Wxx,Gyy as the windows are now on two schedules. I cant seem to be able to configure the schedule to not show the Gyy in the window label., so I wrote a macro to just look for the Wxx in the "schedule_number" and return that to the window label All is perfectly fine for the window label, but the schedule will not return a substring correctly, it either returns "Wxx,Gxx" which is the full string, or it returns EVAL ERROR if I try and return more than the first 2 characters (or it still returns the full string depending on what method I try), or if I return only the first 2 characters, it then returns !! where it should return W0. I tried a few different ways, from i) just using schedule_number[0..2], to ii) assigning it a global var in the label and then returning the first 3 characters from the global, to iii) calling a macro and passing the schedule number to it, to iv) calling an owner object macro. No luck Anyone tried this successfully or know a different way? option ii: I put this macro in the window label: EXAMPLE WINDOW: GLobal variable:%$gsched=schedule_number[0..2]% resulting window label: resulting line in schedule: if I change to EXAMPLE WINDOW: GLobal variable:%$gsched=schedule_number[0..1]% window label is correct (shows W0) but schedule has: I tried fiddling with different types of ruby methods to get substrings, and tried .to_s first before [0..2] and sequencing the calls, but no luck. also tried OIP, no different results. And if someone is wondering why I am assuming the Wxx will be the first and not Gyy, it is because when I first tried to search for a pattern match and get the string out, it would not work, so I started to check character by character and ended up with the above test, and odd results. i.e. If I just ask for $gsched[0] I get ! for the schedule line but $gsched gives W05,G06 for the schedule line, and $gsched[0..4] gives W05,G correctly for the window label, but gives W05,G06 for the schedule line. Basically it works properly for the window label, but the schedule line results do not match the window label its almost like CA is storing a reference to the string somewhere..
  13. the least amount of click solutions is an image printer driver that once installed, allows you to print to image directly from the CA print dialog. I tried out imageprinter pro (I used to have a TIFF driver years ago). and you can easily zoom in to read the text: It is $35 perpetual license with all sorts of image formats. png below
  14. try a image printer driver like imagePrinterpro print driver?
  15. I share your frustration as I have had similar results...hopefully someone has the answer
  16. Have you searched the forum? there have been a few threads on this in the past couple years
  17. I have my regular window schedule, and my windows have the label: [%schedule_number%] %width%W x %height%H in plan and elevation viewe I have added a new schedule to calculate window area on a specific building face, which means I now have two schedules with the windows. See last few entries here: but now my window labels have both W01 and G0x in their labels. and the macro for schedule_number returns both. Is there a way to not have a specific schedule puts its schedule number against a window, but the other one does? switching it to callout does not help becuase the macro schedule_number always returns both If not I would have to peel out the "Wxx" from the schedule_number in macro closest I found in the sesrch was this: but I do not see a solution thanks
  18. so is the part of the wall still considered "Exterior" that is above the soffit as it is enclosed. or is it part of the attic, or roof, or soffit ... black art of building code interpretation.... which for the 2015 edition (out of force now) had a "companion guide" to help with a consistent interpretation: measured to the ceiling is the winner
  19. my understanding is it stops at the soffit...but that is why I say it is an "opinion" and not a science. All I know is I submit it this way and the DA never complains, but when I first did this macro I had an error and they caught it so for all I know they do it themselves everytime as well and may do it slightly differently
  20. I did have a post on it somewhere, but too lazy to look for it today. There is a table in the building code for the amount of glazing you can have on the side of an exposed building face near a property line which abuts another residential building's property. The further you are away, the move you can have Exposed face is from grade to under the soffit, so this typically includes a couple feet of basement example where you can see the blue of the polyline defining the area. Its more of an opinion than a science when you start to consider what all gets included. But you have to do it for additions that have windows to ensure you are not over the limit
  21. "surface" is typically drywall to drywall, where "main layer" is typically stud to stud. As to which one to use, that would typically depend on what your client expects.
  22. X16 schedules can do quite a bit as Rene indicates in another thread. After some fiddling, I also got the schedule to work for the window area as a percentage of wall area (required in Canada). Wall area still needs the polyline. But this eliminates the need to store the windows in a global variable. So the request to publish the schedule total as an NVP is not actually required. The attached shows my original macro solution in the label, where the schedule shows similar output...except it does not have the "largest unprotected window"...not sure if that could actually be done in a schedule...maybe I will try. I'm thinking if one was creative one could essentially use the OIP to store variables, rather than use global variables...something to try and see. 26.01.2025_23.24.35_REC.mp4
  23. that is typical house up here. Change the absolute elevation of the garage floor to be -36", and change absolute ceiling to be whatever your main floor is, or change the relative rough ceiling to your main floor +36