AutoCAD .NET :: How To Apply Selection Filter On ObjectIDCollection
Dec 11, 2012I wonder if its possible to apply a filter to a subset of entities (that could be the result of a previous filtering).
View 8 RepliesI wonder if its possible to apply a filter to a subset of entities (that could be the result of a previous filtering).
View 8 RepliesHow could I get the ObjectIdCollection of all entities (points, polyline) in a certain layer?
I am using the following code at this moment.
private ObjectIdCollection GetEntitiesOnLayer(string layerName)
{
Editor ed = doc.Editor;
TypedValue[] tvs = new TypedValue[1] { new TypedValue((int)DxfCode.LayerName, layerName) };
SelectionFilter sf = new SelectionFilter(tvs);
PromptSelectionResult psr = ed.SelectAll(sf);
[code]....
But it seems the function fetches more ObjectId than I expected.For example, if I draw 3 points and 2 polylines in "A" layer.
ObjectIdCollection obc = GetEntitiesOnLayer("A");
int i = obc.Count;
I was expecting i to be 5 (3 points and 2 polylines), but i seems to be more than 5.
i know how to apply a filter to my Layers dialogue box - i use this often to just show local layers when i have a .dwg with a few xrefs in it, each of which have heaps of layers within themselves, and i don't need to see the xref layers etc
How to do a similar thing to the Properties bar layer field?
until now, when i needed to change the layer of an entity, i click on the little arrow on the RHS of this drop down field in the properties bar, and then have to seek out my layer name, which could be amongst the hundreds of xref layer names, depending on the naming conventions used etc.
i know with perfect naming convensions or by putting a "0" in front of my local layers, then at least all of mine will be grouped together at the top, but is there a way to bypass that option to ONLY show local layers???
whenever I try to apply a filter ps6 just closes
View 7 Replies View RelatedIf I have a number of layers in a folder and want to say...blur them all....
can I apply the blur to the folder?
I want to apply a filter (poster edge) on several pictures. I don't want to do it separatly but in batch. I tried the automate batch but I can't do it (or I have not find out how!! )
View 4 Replies View RelatedI saved a set of edits as a custom filter but I can't see how to apply it to a photo or set of photos. There's no "apply" button!
View 4 Replies View RelatedI am wondering if there is an easy method to apply a video filter to EVERY video clip in a project instead of having to apply it manually to every clip.
View 2 Replies View RelatedI'm trying videostudio pro x5 and it looks very nice, but I have a problem that I think will lead to be a big limitation in the potential this software has, so I guess this is a bug or maybe I am not using it in the right way. I just hope is not that way by design
Anyway, the problem is that when I apply a filter to an animation or to an image (like PNG) that has alpha channel, I can see the filter coverin the whole frame if the clip is in the main video track, while if I move it to the overlay track the filter will only stay inside the picture, for example I've tried this with the lens flare.. please see this image (situation 1 on top and then situation 2 bellow the orange line):
I'd expect the lens flare to go over the transparent area of the clip so that it will be overlaid with the "background" main video track, but it is not. This is just an example but for example the same happens if I apply the lightning filter to a text filter or to a png..
I also have a similar concern with the free TitlerEx plugin that I've downloaded after registering: if I put it on an overlay track I can't just have the text with transparent background overlaid to the main video track.
Is there some easy way to do this that I am missing?
View 2 Replies View RelatedI'd like to know how to apply a "filter" to a bunch of images. By "filter" i mean a grid for sharing image in equals parts. How to be able to locate elements in a image. And to "apply" this grid to all the images of a directory even by script-fu if necessary.
View 2 Replies View RelatedThe following code filter all lines which are in the layer "0" and line weight is 0.35. But it does not. my selection set is empty.
Dim typVal(2) As TypedValue
typVal(0) = New TypedValue(DxfCode.Start, "LINE")
typVal(1) = New TypedValue(DxfCode.LayerName, layName)
typVal(2) = New TypedValue(DxfCode.LineWeight, Convert.ToInt16(0.35))
----------------------------------------------------------------------------------------------------------
Dim sf As SelectionFilter = New SelectionFilter(typVal)
Dim ss As SelectionSet = ed.SelectAll(sf).Value
Is there a way to apply Adaptive Wide Angle filter onto batch of photos?
View 2 Replies View RelatedI just installed a trail version of photoshop. I put a photo in photoshop and then I tried to apply a filter but I cannot see any words in the screen. It is a bit difficult to explain so here is a picture. how to solve this? I also cannot use any colors, I can shift the red but I do not see anything on the my photo.
View 6 Replies View RelatedI'm doing a project where i am trying to make a house (like a simple one you would see in a real estate ad), but with the lines being squiggly. I applied the zigzag filter to the entire thing, and it looks alright, but the whole house is distorted, not the individual lines. I want to know if I can just make the individual lines have that zigzag look, like some one scribbled it lightly. Is there a way to do that, and if so, how?
View 1 Replies View RelatedAutoCAD 2012
C#
Windows 7
I need a selection filter to find text objects within a rectangular area using dxf operators (do not want to use Editor.SelectWindow).
Whats wrong with the following code attempt?
It causes Fatal Error!
TypedValue[] tv2 = new TypedValue[15];
tv2.SetValue(new TypedValue((int)DxfCode.Start, "TEXT"), 0);
tv2.SetValue(new TypedValue((int)DxfCode.Operator, "<and"), 1);
[Code]....
to select object on a single layer
Dim strLayer as string = "road"acTypValAr.SetValue(New TypedValue(DxfCode.LayerName, strLayer), 2)
how do you select all objects on multiple layers
Dim strLayer as string = "road,sidewalks"acTypValAr.SetValue(New TypedValue(DxfCode.LayerName, strLayer), 2)
the above does not work. how do you select all objects on multiple layers?
I'm trying to select two specific types of blocks from a drawing so that I can create layouts for each one of the pairs of blocks in my drawing. Basically, one block is the outline of the piece of the drawing and the second contains information about the drawing. I would like to select all of the outline blocks and then create a selection to get the second block which is inside the bounds of the first block.
I'm not sure how to create a set of typed values to do this. Here is my code so far which sets up a filter to get the first block and then for each of the blocks that it finds, it would select the block with all of the information which is where I am having problems. I don't know how to create a filter based upon location of the block.
using (Transaction tr = acCurDb.TransactionManager.StartTransaction()) { filList = new TypedValue[] { new TypedValue((int)DxfCode.Operator,"<and"), new TypedValue((int)DxfCode.Start,"INSERT"), new TypedValue((int)DxfCode.BlockName,"D-1*"), new TypedValue((int)DxfCode.Operator,"and>")}; // Build a filter list so that only block references are selected filter = new SelectionFilter(filList); //Select all res =
[code]........
I'm using a typed value list to create a selection filter to use with Editor.SelectAll(filter) method. The selection returns both frozen & un-frozen entities. Is there a way to filter out frozen objects using the filter?
View 2 Replies View Relatedi have an already existing selection. i would like to add to it. once i have drawn the new additional selection and selected the ADD TO SELECTION command how do i apply it?
View 1 Replies View RelatedI see if I apply and adjustment layer, it works for the whole clip but any filter outside of that or rubber stamp only lasts for a few frames. How do I apply them to the entire clip?
View 5 Replies View RelatedI'm trying to use a Selection Filter on Block Reference XData value. But I get no hits, it works fine with Lines and Polylines that has the same kind of XData.
Is it a bug or do I have to define my Selection Filter differently when working with Block Reference?
Here is a part of the code :
TypedValue[] flt = new TypedValue[]
{
new TypedValue(-4, " new TypedValue(-4, " new TypedValue(8, "POLYLINE_LAYER"),
new TypedValue(1001, "Object_Id"),
new TypedValue(1000, "166448"),
new TypedValue(-4, "AND>"),
[code].......
I'm putting together some quick function that I can send 2 arguments and get from it the total area of a given hatch on the given layer. I think everything is in order but I'm having trouble with the selection set filter:
(DEFUN GET-HATCH-AREA (HATCH LAYR / area sset) (COND((AND(ssget "X" '((0 . "HATCH") (2 . HATCH) (8 . LAYR))) (SETQ area 0) (VLAX-FOR H (SETQ sset (VLA-GET-ACTIVESELECTIONSET (VLA-GET-ACTIVEDOCUMENT (VLAX-GET-ACAD-OBJECT)))) (SETQ area (+ (VLA-GET-AREA h) area))) (ALERT(STRCAT "Total area = " (IF (OR (= (GETVAR "lunits") 3) (= (GETVAR "lunits") 4) ) (STRCAT (RTOS area 2) " sq. in. (" (RTOS (/ area 144) 2) " sq. ft.)") (RTOS area) ) ) ) (VLA-DELETE sset) ) ) ))
I am trying to create selection set entity xdata(1001, 1000,1000) features like text,line,lwpolyline,insert....etc.
But its working only on linear features not working on remaining features, why?
I converted a drawing in pdf format into dxf. I'm using Autocad 2012 to edit the file. The dxf conversion is good, but of course there is no difference between the diffent kind of lines.
I would like to select all lines which have an orientation of 30° with the horizontal and put them into a new layer. Is there a way to do that ? I though about using a filter.
Then I will edit the properties oh those lines (color, thickness, type....).
Any settings where you can switch on/off the selection filter popup? Mine is just gone. Under application options I don't see anything to do with switching it off.
View 2 Replies View RelatedI have a problem with selecting all references to a specific dynamic block. When I use the filter below only block “D2” is selected, which is not a dynamic block, Block "Bulb120227” which is a dyn block is not
Dim values() As TypedValue = { _
New TypedValue(0, "INSERT"), _
New TypedValue(-4, "<OR"), _
New TypedValue(2, "D2"), _
New TypedValue(2, "Bulb120227"), _
New TypedValue(-4, "OR>") _
}
How should the filter be done to filter out the dyn block that I want several block should be filtered out in one selection.If it is possible to achieve with just a filter at all?
Can I load a selection and use that to paint on the mask somehow?
View 5 Replies View RelatedI have determine that my AutoCad 2009 will allow me to drag/drop layers to an existing Group Layer Filter, but it will not allow me to right click on the Group Filter>Select Layers>Add. Once I go to the model space an select layers then "enter" no layers are added to the Filter Group and it gives me an error message that says "unable to modify layers while another command is active".
View 0 Replies View RelatedI am trying to Apply Location query on Query to Filter Data in .NET. Any sample code or procedure to program.
View 6 Replies View RelatedI was wondering how to develop a Selection Set Filter that will select only Cogo Points? I know I need to use Dxf.Start as the code, but then what's the string associated with Cogo Points? Can't find any documentation on this or any Civil 3D-unique entities...I know Line is just "Line" and "Arc" is just arc...but Polyline is the unintuitive "LWPolyline" and "Cogo Point" isn't working.
View 5 Replies View Related