Well CAD you outdid yourself again. I used these quickprofiles for years in LDD, and they never disappeared. So why now--for no reason whatsoever that I can discern, other than some laziness on the part of programmers to carry this over from LDD as is. Ah, the glorious MONOPOLY that is CAD. Do whatever the h*ll you want and to h*ll with the actual engineers using the program (y'know, the folks BUYING this) who are now further inconvenienced. Whats next, not saving surfaces if I regen????
I just discovered this nuisance as well. It is quite annoying. As a work around, I took a few more steps and created an alignment and profile based off the line I'm using for quick profiles. If I need a quick profile in a different area, I just move the alignment to the new area. This is still annoying, but at least the profile won't disappear when I save.
I use a scratch alignment if I know im going to be quick profiling the same spot (road cross sections for example) repeatedly. or just explode/burst the QP if you need to harvest out an existing ground sample for a cross section detail or whatever.
I agree its a pain in the butt to lose them on save, but if you need an actual profile just make an actual profile. the 'quick' ones are primarily useful to just take a slice of something to see whats happening, not to be permanent. (I never used LDD so I don't have the same frame of reference for what used to work, I get the frustration there though)
My use case is I have an approval authority needing more information on an existing parking lot that it to be converted to residential. It's just a one-off cross section that won't actually be part of the final design. I found Quick Profile and thought "This is exactly what I need!" Something informal that just has basic information. I don't need stations, or other rich data.
Quick profiles are time-savers, a one-click way to pre-fill profile and direct access forms. They can save you a lot of time as you move, copy and save documents in Worldox. For instructions, use the links below.
On the profile or direct access form, fill out fields completely. Please do not save or conclude the action at this point. In other words, fill out the form but don't click the OK, Copy or Move button to finish.
Then, depending on how profile groups and user access are set up at your site, you could see the Select Profile Group dialog, overlying the New Quick Profile form. If so, in the Select Profile Group dialog, double-click the profile group you want and click Select in the toolbar.
Add Below is pre-selected, meaning Worldox will add any new comments below earlier ones (as seen here, on the Comments document tab and in worklists). Select Add Above to have Worldox add new comments above earlier ones, or Replace to always have the last comment added be the only comment saved.
As the Save Quick Profile dialog closes, you'll see the saved quick profile listed on the Add/Edit Quick Profile dialog. (If it was set as the default profile group choice, the new quick profile lists under the profile group name.)
Then, depending on how profile groups and user access are set up at your site, you could see the Select Profile Group dialog, overlying the Edit Quick Profile form. If so, in the Select Profile Group dialog, double-click the profile group you want and click Select in the toolbar.
As the Save Quick Profile dialog closes, you'll see the saved quick profile listed on the Add/Edit Quick Profile dialog. (If it was set as the default profile group choice, the new quick profile lists under the profile group name.)
When you create a document and save it the first time, whatever field values already identified for the default quick profile automatically fill in on the profile form. No need to choose anything; if a default quick profile has been selected earlier, the process is automatic.
Any quick profiles available for that action appear in the My Profiles and Public tab lists to the right of the form. Right-click the profile you want to be the default and select Set as Default Quick Profile from the right-click menu.
Any quick profiles available for that action appear in the My Profiles and Public tab lists to the right of the form. Right-click the default profile listing (identified by a red checkmark).
These versatile router bits allow you to simultaneously put a radius on the top and bottom edges of your workpiece. Using the included shims and bearings, each router bit allows you to cut stock up to 1-5/8" thick for roundovers and 1-7/8" thick for bead profiles. Remove the shims to rout a half-round bullnose or bead profile in one pass. Each bit includes a bearing for routing roundovers and a smaller bearing for routing bead profiles.
There are a lot of situations where being able to round over both the top and the bottom of a workpiece can be extremely convenient and save a lot of time. Let's say you just finished making a stack of kitchen cutting boards for gifts and are now tasked with rounding over all the edges of each of the cutting boards. You could use a standard roundover bit and round over one face then flip the board over and round the other. But you can save time by using the Infinity double roundover and beading bits to rout both sides at once, cutting the work in half.
Unlike a traditional bullnose bit, these woodworking router bits can be expanded from a full half-round bullnose profile all the way out to rounding over both top and bottom edges of a workpiece up to 1-5/8" thick. If you want to create a bead profile on both edges at once, you can work with stock up to 1-7/8" thick.
These bits can be customized to rout profiles based on the thickness of the workpiece. You can add or subtract shims to fine-tune the spacing between the cutters by as little as .003" at a time. The order of the shims isn't important as long as the bearing spins freely and the distance between the top and bottom cutter are correct for your project.
Each of these bits comes with two bearings so that they can be used to make roundovers, beads with up to a 1/8" fillet, and full beads with 1/8" fillets on both faces. Remove the bearing to make a true bullnose profile or a full bead. With these options for customization, each of these bits can act like several router bits in one.
If you've ever assembled a project, like a chest of drawers or a table, and forgotten to roundover the bottom edge of the top, these bits can be a life-saver. (Don't ask me how I know this.) Just use the bit in your hand-held router to finish off that bottom edge. This is just one of the many uses I've found for these bits that prevented me from having to tear down the project to finish routing the edge.
You can combine the 3/8" and 1/4"-radius cutters to create a very traditional and attractive thumbnail edge detail on a tabletop or chest-on-chest. This is a common profile on Shaker-style and other types of furniture.
If you want to make a decorative bead for something like the front edge of a bookcase shelf, choose the 1/4"-radius bit and set it up to make a bullnose profile, as shown below. Rout the edge on a wide piece of stock, to create a 1/2" bead with a 1/8" fillet along the top and bottom, and then rip the edge free at the table saw.
I am hoping the attached spreadsheet can help folks create their own simple custom profiles in bulk. For anyone who has to create dozens of profiles at once, it can get pretty time consuming doing it through the GUI. Shout out to Craig Hyps who created the original Excel spreadsheet to create profiles for just MAC OUI. I took his original formula and added tabs for:
This is only to create basic profiles with a single attribute as a condition but if you have to create dozens of profiles or you want to create a nested profile, this will make it a bit quicker than clicking through the GUI.
I use this class when the problem at hand doesn't justify profiling all my code or I get some data from a profiler that I want to verify. Basically it sums up the time you spent in a specific block and at the end of the program outputs it to the debug stream (viewable with DbgView), including how many times the code was executed (and the average time spent of course)).
To use these profile classes, I first make an instance of cProfileManager. Then, I put the code block, which I want to profile, inside curly braces. Inside the curly braces, I create a cProfile instance. When the code block ends, cProfile will send the time it took for the block of code to finish to cProfileManager.
This code is actually an abuse of the way scoping, constructors and deconstructors work in C++. cProfile exists only inside the block scope (the code block we want to test). Once the program leaves the block scope, cProfile records the result.
cProfileManager can check how many times a block of code is called. But you would need an identifier for the block of code. The first enhancement can help identify the block. This can be useful in cases where the code you want to profile is inside a loop (like the second example aboe). You can also add the average, fastest and longest execution time the code block took.
I also have a timer class that I wrote to do quick-and-dirty profiling that uses QueryPerformanceCounter() to get high-precision timings, but with a slight difference. My timer class doesn't dump the elapsed time when the Timer object falls out of scope. Instead, it accumulates the elapsed times in to an collection. I added a static member function, Dump(), which creates a table of elapsed times, sorted by timing category (specified in Timer's constructor as a string) along with some statistical analysis such as mean elapsed time, standard deviation, max and min. I also added a Clear() static member function which clears the collection & lets you start over again.
c80f0f1006