-Automatically create (and assign) a layer for each color/appearance on the model.
This would be particularly helpful when the workflow requires an export to DWG/DXG of large assemblies.
For assembly drawings, would you like to create a layer based on the part level or the assembly level. Would these be tied to display states?
Please please PLEASE don't add any inane automatic functionality that can't be deactivated! (Better yet, deactivated by default, activated by choice.)
I agree. Your comment reminds me of the inane automatic dimension positioning that moves perfectly placed dimensions from where I want them to where SW wants them.
I unchecked it eventually, but having that be automatic was a huge pain in the butt until I discovered how to turn it off. The only time it is useful is on the most simple parts ever with fewer than 5 dimensions total. Anything else and it just screws up horribly.
I'd like to have the option in Document Properties to have separate Layer setting for Views and View Labels. For example, in our company drawings the drawing view edges are black, but everything else is a dark gray (dimensions, notes, detail view circles, etc.). However, view labels are black. I have my views set to my Gray layer, so that makes the detail circles, section lines, etc. gray, as I want, but I have to manually change each view label to black.
By the way, I really appreciate the flexibility in view label font settings that's been added in the last 3-4 releases. I can finally get mine the way I want in Document Properties without the need to edit each individual label (except for changing colors, of course).
Layer States for one.
When deleting layers, I should be able to use the shift key to select a group of layers or the ctrl key to selectively select any amount; this is standard windows functionality.
Arranging layers above or below each other. just add a column with a number that shows the layer's position. Meaning if I want green lines to print above blue ones, the green layer would have an order number of "1" and blue would have "2", furthermore, the model items should be able to be placed above or below "paperspace" items.
Related would be the same behavior for OLE items such as imbedded excel spreadsheets or pictures.
Please add the ability to do more complicated line types. To have a line type file that is still based on the rules for Autocad 10 or something like that is ridiculous. Autodesk has extended the functionality of the linetype file and I am betting it would be pretty easy to push that functionality into solidworks.
Make the UI for layers more modern, something that looks like windows 10, not windows 95.
Allow the layer manager to be docked to the side of the screen and make the darn thing autohide.
I am still using SW2013 SP3 so some of these issues may have been addressed in later released:
- Layer Property Dialog
- Allow RESIZING!!!
- Manual Reordering of layers in list
- Sorting of layers via column heading ascending/descending toggle
- Filtering of layers shown
- New layer should be inserted below currently selected layer
- New layer option to copy settings of another layer (color, lines, etc)
- Layer manipulation in RMC menu
- Hide / Show
- Additional Layer Mapping in Document Properties
- Revision Symbols
- Sketch Entities
- +1 for view labels
- +1 for Kelly's suggestions - line type editing, dock-able UI
- View Layer Assignment
- Currently I can not set a view to a layer
- Currently I can select a model entity in a view and assign it to a layer. This causes EVERY model graphics entity in every view to adopt the same setting.
- I would like to be able to assign a view to a layer and the model entities in that view only would take on the characteristics of the layer.
- I would like to be able to select individual model elements in a view and override the layer settings
- In certain cases we like to highlight elements in a view by both enhancing those elements (thicker lines) and de-enhancing the remaining elements (gray dashed lines). Manually picking every element and manually adjusting the line color, then line thickness, then line type is tedious. Any changes requires reselecting all of the elements.
- Setting a view to a "ghost" layer and setting a subset of the model elements to an "enhanced" layer would make short work of this.
- RMC Layer function to "reset to default" would be a bonus.
Bug Fix - We have a layer for dimensions and a separate layer for hole callouts. Document Properties allow for setting the default layers of each and this works as expected. However, if I place a hole callout and then later drag that hole callout by the arrow tip grab handle to a different hole in the pattern the layer for that hole callout is changed to the dimensions layer.
Great topic Matt. Thanks for starting the discussion.
- Layer Property Dialog
I think it would be nice to have layers for the layout, as well as other sketches... for instance, I have created a layout assembly, consisting of a bunch of 2D sketches, which are constrained via dimensioning, etc. I have then modeled my parts based off of these sketches. As such, any changes to the Layout Assembly sketches updates the subsequent models (as is the philosophy of top-down design). Anyway, as the Layout Assembly grows, it can get "busy" and it would be nice to have the ability to turn off & on various sketches, lines, annotations, etc via layers.
The ability to add component sketches to layers would answer most needs
I would suggest to have the ability to transport the layers to PDF when "Save as PDF" with an option
Most of the latest PDF readers have the ability to read layers
Please add the ability to add a Detail to a layer. I would like to have a production drawing with annotations (welding, production notes, etc.) and manufacturing details such as joint or weld details. Then I would like to be able to turn off layers to hide those details to prevent the customer taking my engineering to another to produce subsequent orders. I currently can place the annotations on layers to be selectively turned off but not details. I can hide the detail but it may or may not be there to be show(n) next time I open the drawing.
I use layers when I setup laser engraving templates. Right now, I set my text to the engraving layer, and I use a different layer for dimensioning and placement. If I turn off the dimension layer ( so that only the text shows), and I try to highlight all of the text, it still grabs the dimension layer items, like sketch points. It would be really nice if I could turn off all but one layer and then work with the engrave layer, without worrying about messing up the hidden dimension layer.
Layers start belonging to documents properties, when you load external file they import all properties and the layers (and their properties) aswell into the other file.
I can't do that on SW2014 (maybe its bug)
You do that and you guys are awesome.
I second this completely. In fact, wrapping a lot more things into document properties and sheet format would make my life substantially easier.
It would be super awesome if I could set line thicknesses for all the lines in a layer with the layer control dialog box, and have it actually display AND PRINT correctly. Right now, it works for blocks (which is when I DON'T want it to work) but it doesn't work for lines (which is when I DO want it to work).
Also, the ability to somehow lock or freeze a layer, while still displaying it on the screen, would be very helpful.
1. Allow individual lines in sketches to be placed in layers (sketches within model files that are being displayed)
2. Allow more flexibility in setting up what automatically comes up into different layers. For example, since the built in revision system is utter garbage without PDM, so we use triangle balloons for revs that are blue in one layer, but in assemblies we use balloons for item numbering in the text (black) layer.
3. Linking point 2 and layers with document properties would help, and you could configure layers *from the layer menu* instead of from the document properties menu.
4. As others have suggested, allow individual object lines, etc. to be placed in layers apart from the rest of the view/model.
Those few changes would make a lot of drawing work substantially faster
The ability to purge layers, or delete unused layers in one click. Obviously with a "Do you really want to do this?" check.
Oh and just rearranging the layer names in the list would rock too.
I am working on templates and there are some prints that we have in use that used grey as the color of the layer and I would like to change them all to black. I need a way to change them with the drawing templates.
I would like to hide/show a layer based on the value of a custom property. I have a custom property that labels the drawing on its security requirements: "proprietary" "Do not distribute" etc... Some of the inputs require an additional distribution statement or watermark etc... that is too large to be a property. I would like to tell a layer, "if property X = Value, show layer X. Of course I need to put this in the template.
I have not been able to find out if this can already be done...
You should be able to do what you want with Custom Property Tab Builder and create custom properties accordingly
Here is how I did the Watermark
In the Drawing Template
In my Custom Property Tab Builder
Doing it this way allows me to change the status of a complete project by using the Task Scheduler to update the entire folder, so for a project to change status it only takes a few minutes and everything has been changed
Thanks for the suggestion. This will work for 2 of the security levels. Unfortunately my challenge is not simply a watermark. I have 5 distinct security levels. 3 of them require lengthy distribution statements the longest being more than 500 characters. The custom property is limited to 100 characters so this cannot be pushed in by populating a property in and of itself. To make matters more complex, the statement needs to be surrounded by a box.
Before my attempt to automate this, each user needed to select the correct distribution statement as an inserted block and they must place it in the correct location.. If the security status changes, the user needs to remember to change, add or remove the distribution statement.
I have moved them to separate layers named by the security level in the drawing template to be able to manage the correct statements and placements. The user now simply selects the correct security level layer by turning it on. For full automation, and this is where my question lies; I would like to use a custom property to tell SolidWorks to turn on the correct layer based on the value of the "security level" custom property. " if the value of "security level" is "A", turn on layer "A" and so forth... .
Sorry if my original question was misleading.
Just thought of something. Can the watermark be a block?
I sent you a message, I think I may have the answer for your issue, if it is you can post it later...
1. Add Layers in Parts and Assemblies. Allow the user to place any entity on layers (dimensions and entities from different sketches, bodies, components, reference geometry). Make these layers available in drawings.
2. Solve SPR 211342: Parenthesis & periods '(' and '.' in layer names become underscores on conversion to DXF/DWG using some options. This bug is a huge drag on productivity!!!
I agree with Alin. Back in my Pro-E days it had this layer capability for Parts and Assemblies. It would also be nice if you could include or exclude (Axis or Datum Planes),
Hello Matthew Lorono!
Please refer to the below SPR:
Description: Add support for bend lines color (up / down directions) mapping when saving drawing to DWG / DXF
This would be a great enhancement all for Sheet Metal Users.
Thanks and looking forward for this enhancement in next release.
Adobe Photoshop has awesome layer control. I have found myself at times wanting to modify layers as I can in photoshop. what if we could use layers to hide and unhide components for drawing clarity. That would mean being able to place various components in one assembly on separate layers and making layers visible and invisible independently on different sheets. That would keep me from having to go back to the assembly model and fabricate a configuration that does all the stuff I want it to for each sheet. I think it would save a lot of time.
Look at photoshop and plagiarize some of their functionality.
To replicate this functionality, I've resorted to manually moving individual components to another (usually set as light grey) layer, to de-emphasise them when showing a detail view.
Disconnect the Off from Non-printing.
Currently, turning Off sets the layer as non-printing.
Conversely, turning that layer back on does not turn printing back on.
These settings are two distinct attributes and should be separated.