AutoCAD .NET :: Inserting A Block With Attributes?

Aug 11, 2011

I have this code to insert a block (the block has Attirbutes) it bring in the block but strips the attributes. Here is the C#
 
[CommandMethod("PUTBLK")] static public void test() { string comp = "C:\test.dwg"; Document doc = acadApp.DocumentManager.MdiActiveDocument; //Editor ed = doc.Editor; Transaction tr =

[Code].....

View 3 Replies


ADVERTISEMENT

AutoCAD .NET :: Inserting A Block Defined With Block Attributes

Apr 8, 2013

I can insert a block with block attributes using the Inter op very easily:

Dim theBlock AsAcadBlockReference      
Dim pickScreenVBA = myDoc.Utility.GetPoint(, "insert the hydrant")
theBlock = myDoc.ModelSpace.InsertBlock(pickScreenVBA, "Hydrant", 1.0#, 1.0#, 1.0#, 0)
Dim varAttributes AsObject
varAttributes = theBlock.GetAttributes
varAttributes(0).TextString ="3 Ports"
varAttributes(1).TextString ="Salt water"

Works great, but when I try using the non-inter op, all the example insert new Attributes and not add block with existing attribute (so I end up with duplicate attributes for each block - i.e "Salt water" attribute is added to the block each time I run the code), 

Are they any examples that does the same as above using the non-interop code?

View 2 Replies View Related

AutoCAD .NET :: Inserting Block With Attributes

Dec 3, 2011

I wish to insert a title sheet dwg, which has attribute definitions, as a block in another dwg. I can insert it, and if I explode it, the attribute definitions appear. Otherwise they are not added to the database.

I am using standard code, which I can attach. it starts     

Dim btr As BlockTableRecord
..        
Dim blk As BlockReference = New BlockReference(ip, blkid) 
'  insert block
..
btr.AppendEntity(blk)      
If btr.HasAttributeDefinitions Then
ForEach attID As ObjectId In btr
etc.

but btr.HasAttributeDefinitions = False

View 7 Replies View Related

AutoCAD 2010 :: Inserting Block With Attributes

Apr 11, 2012

I have a ton of blocks with attributes.  Sometimes when I insert them, AutoCAD (2011) prompts me in the command line (perfect).  Other times, a prompt box appears to insert attribute definitions (annoying).

What setting do I have wrong, or am I setting the blocks up incorrectly?

View 5 Replies View Related

AutoCad 2D :: Block With Attributes Inserting Wonky

Mar 29, 2011

Whenever I try to insert a block with attributes, the text comes in backwards/upside down... I've tried attedit, battman, mirror, properties, attsync, regen and torient. None of them work.

I've inserted blocks into drawings in the past with no problems, using the same template and workspace..

View 9 Replies View Related

AutoCAD 2013 :: How To Edit Attributes While Inserting Block

Jan 30, 2013

I am inserting a block that has one attribute with tag "FAB_HEIGHT". I have not been successful in editing this attribute.

Public Sub InsertSection()
'Call the Function that returns strSectionBlk (the Head Section drawing)
getSectionDwg(strModel, strHeadType) 
'Start the database
Dim db As Database
db = HostApplicationServices.WorkingDatabase()
[Code] .....

View 4 Replies View Related

AutoCad 2D :: Rotate Block With Attributes - Messed Attributes

Jan 23, 2012

From the attached image you can see what I'm talking about.

(left=original, middle=ROTATE, right=PROPERTIES)

When I rotate blocks using ROTATE command everything is fine, but when I rotate blocks using PROPERTIES my attributes get messed.

I need to rotate several blocks at once with PROPERTIES, because I don't have time to rotate each one separately.

The same thing happens when scaling blocks, but this was resolved using the command BSCALE in the command line.

View 5 Replies View Related

AutoCAD Civil 3D :: Inserting A Block Deletes Points With Point Style With Same Block

Oct 16, 2013

We're using C3D 2013 SP2.  The survey company we use uses point styles to show the blocks.  Say they shoot a catchbasin.  Instead of inserting the block, the point shows up as the block.

I did a field check & needed to insert a missed CB.  When I inserted the block, the other points that were CBs disappeared.  I had to insert the block, copy it the clipboard, undo the insertion & then paste the block in.  It did this on other drawings & other blocks.

View 7 Replies View Related

AutoCAD 2010 :: Inserting New Block And Entering Attribute Data By Selecting Another Block?

Aug 13, 2012

Is it possible, via whatever methods (lisp?) to be able to have a premade block with an attribute and insert it into a drawing then assign a value to it by selecting another existing block in the drawing and using one of its own attribute’s values?

For example, say I have a block representing a telephone and it had an attribute called "PhoneNo" and I inserted it into a drawing showing an office floor plan that had blocks in each office space that are telephone junction boxes with attributes "PhoneExtension".  I would like to be able to autocomplete the entering of the “PhoneNo” data by selecting one of the telephone junction boxes in the drawing and using its attribute’s value.

View 5 Replies View Related

AutoCad :: 2012 Inserting Blocks With Attributes Enquiry

Aug 7, 2013

I believe in our previous AutoCAD 2009 software we could create a block with attributes and save the drawing as a block, either wblock or create block. When inserting this block into another drawing we would get the attribute dialog box appear and complete the required information. Within AutoCAD 2012 we have made a block with attributes, when we insert this drawing into another drawing the block is inserted but no attribute dialog box. If I click on the block I see edit block definition dialog box with the drawing file name of the block and the block name. If I explode the block I then have my block and when clicking the block the attribute dialog box appears. It seems that in AutoCAD 2012 when we create the block and save the drawing and then insert the drawing it becomes a nested block type. Is there a setting I need to switch to prevent this and have the block insert and then click on it to change the attributes as required?

View 5 Replies View Related

AutoCad :: Dynamic Piping Blocks - Inserting And Linking A Flange Block To Pipe Block?

May 21, 2013

I have created d/blocks for my different pipe sizes i.e one block with a dropdown to select the different sizes and have done the same for my flanges. now how do I link / insert the flange d/block to the piping block so that I can export the information into a material list later on.

View 1 Replies View Related

AutoCad :: Inserting Title Block - Design In Middle Of Block?

Jul 30, 2013

How do you insert title block, so your design is in the middle of block?

View 9 Replies View Related

AutoCAD Visual LISP / AutoLISP :: Inserting Blocks With Attributes

Jan 5, 2012

I've been trying tons of different solutions to solve this problem: insert a block that has an attribute which happens  to be the last object id.

This is the best code I tried so far but without any succss.

(defun c:q1()
(command "_.PLINE")
(while (= (getvar "CMDNAMES") "PLINE")
(command pause)
[Code] .....

View 9 Replies View Related

AutoCAD VB :: Increase Number Of Attributes To Be Prompted While Inserting Blocks?

Jul 7, 2011

I have Created a Block which has got some 12 attributes , when i invoke insert command and insert the Block , It was displaying only first 8 attributes , then when i click next the remaining four attributes were displayed under the previous inputs which i have given .

that is for eg : If i have attributes named a,b,c,d,e,f,g,h,i,j,k,l .

In the first dialog box it asks

a =

b =

c =

d =

e =

f =

g =

h =

then i click next

e =

f =

g =

h =

i =

j =

k =

l =

so inputs for e,f,g,h and all given already but it was displayed

again so i need to press tab key for 4 times and come to  input "i = " and so on

I don want this to happen. i want it either all 12 prompted in single dialog box or

atleast no repetition of prompts.(8first&4alone in next)

And i already knew about the System Variable attdia & i dont want to give input via command prompt

View 2 Replies View Related

AutoCad :: Opening Block Editor Without Inserting Block First

Oct 16, 2012

I have several blocks saved as separate .DWGs, some of which are dynamic. I want to review and test these blocks, but I can't find a way to open the existing block definitions in the Block Editor without first inserting the blocks into a drawing.

View 5 Replies View Related

AutoCAD Civil 3D :: Create Block With Attributes That Automatically Complete X / Y And Z For Insertion Point Of Block?

Feb 14, 2013

Is there a way to create a block with attributtes that automatically complete x, y, z, lat, long for the insertion point of the block?

I am trying to complete text in paperspace that will automatically fill in the lat long of a point in model space without using a table.  I have tried field insertion with reference to a cogo point, but it doesn't give options for position on a cogo point.  If I pick a block with attributes, it will let me pick any attributes, and x,y position for the block.

Cogo points show all the information I need to propagate in the properties....but how do I get that to translate into the text using fields or some other method?

Dell Precision T3600 - Windows 7 64-bit
NVIDIA Quadro 600
Intel(R) Xenon(R) CPU E5-1607 0 @ 3.00GHz 3.00GHz
8 GB ram - Two 1TB raid

View 9 Replies View Related

AutoCad :: Clicking Block Go To Block Editor And Not Allow To Change Its Attributes

Oct 26, 2012

When the block is in a drawing and I click it, it takes me to block editor.

However if I go to it in block editor and test block it allows me to change the attributes.

Why does clicking the block go to block editor and not allow me to change its attributes as it does when I test block.

View 9 Replies View Related

AutoCad :: Update Sub Block Entities / Attributes With Dynamic Block

Oct 31, 2013

I would like to change sub block from a visibility after setting it. Here an example of code to get the right visibility, I don't really know how to update a sub block by name or by handle(seems to change inside dynamic block).

Dim Block As AcadBlock
Dim BlockRef As AcadBlockReference
Dim DynEntBlock As AcadEntity
Dim DynObjRefH As IAcadBlockReference
[Code]........

View 9 Replies View Related

AutoCad :: Add Some Attributes To Existing Block Using Block Editor

Dec 12, 2013

I'm trying to add some attributes to an existing block using the block editor, but after I save and close it I cannot see any 'placeholders' despite adding a default value and the attributes work fine when I double click the block.

I've tried using the ATTSYNC and BATTMAN commands but nothing works and there are no invisibility states applied to either the attribute or block and all layers are switched on.

I just tried making a quick block from scratch and it seems to have the same affect, except the default value will show, but no 'placeholder' shown if left blank.

I swear with previous version I could see the tag when a value hadn't been applied, so is it that the version I now use (2012) does not have this feature or it's disabled?

View 9 Replies View Related

AutoCAD .NET :: Getting Block Attributes From Title Block

Sep 19, 2011

I'm trying to chnage the text of the sheet number and total sheet number attributes for each layout in my drawing.  I have code that adds and deletes the specified pages, now I need to edit the attributes to reflect the correct page and correct total amount of pages.  Here is my code, based on my old VBA version.

I know there is a problem with the line:

For Each item In myBTR.ObjectId

I've used a number of websites and books, but I would really like to find something that teaches about block tables, block table references, block table IDs so I can get a better understanding of breaking stuff down to get the info I need. 

Public Sub updatePageNumbers()
Dim myDWG As Autodesk.AutoCAD.ApplicationServices.Document
Dim myDB As Autodesk.AutoCAD.DatabaseServices.Database
Dim myTransManForPageNumbers As Autodesk.AutoCAD.DatabaseServices.TransactionManager
Dim myTransForPageNumbers As Transaction

[Code]....

View 6 Replies View Related

AutoCad :: Global Edit / Block Attributes Rotation BACK To Match Block Rotation

Dec 13, 2012

using AutoCAD 2009 (vanilla)

I got too smart for myself today in bringing an old drawing up to current standards...Everyone seems to want their block attributes to be zero - I have blocks where the attributes are best when they match the rotations of each blocks.

I have an old drawing that was rotated (as it should be) at approx 2deg.

I used a lisp routine to global edit all the blocks that needed to be at zero. BUT for some reason (and after hundreds of blocks were corrected), I noticed I now have two blocks that should NOT have been in the set have had their attributes rotated to zero....and the attributes should be at the same rotation as their block's rotation.

Because those two blocks have a fixed tic mark, I can click on the mark to see what the block rotation is, then rotate its attribute to that rotation, but I have hundreds of blocks! One-at-a-time sucks....

Any chance there is a GLOBAL way to edit an attribute rotation to match its own block's rotation?

View 2 Replies View Related

AutoCAD VB :: Inserting A Block From Another Drawing

Jun 22, 2011

I am trying to insert a block from another drawing, the only way I have been to acheive this has been to open the drawing

Set ObjDocument = ThisDrawing.Application.Documents.Open("D:ACADBlocksGENERAL.dwg")
For Each ObjBlock In ObjDocument.Blocks
If InStr(ObjBlock.Name, "LOGO") <> 0 Then
CopyObjects 
End If
Next

ObjDocument.Close

I would prefer not to open the drawing to access the block, is this possible in VBA.

View 1 Replies View Related

AutoCad :: Inserting Each Block Individually?

May 3, 2010

We have just done an overhaul of all our standard block symbols. These ultimately get saved into our title block template files.

Is there an easier way than Inserting each block individually?

Is there a variable that can automatically Redefine all blocks if I drag them in using ADC? The default setting is that any block that is already defined in that drawing will not get redefined.

View 9 Replies View Related

AutoCad :: Inserting A Block Into A Line?

Jan 24, 2012

Im having some troubles inserting a block into a line. See image. The block on the left inserts into the line and has attachment points (AutoCAD P&ID Provided) the block on the right i created. Im unable to get it to insert within the line without manually breaking the line after insertion, the result being the line through my block.

[URL]

View 9 Replies View Related

AutoCad 2D :: Inserting Block Changing UCS

Oct 4, 2013

Every time I insert a block (dynamic or otherwise) into any drawing (I have tried several) my ucs (0,0) changes to the insertion point of that new block. I don't know what I have done, what button I have inadvertently pushed or setting that I have set, but I do not know how to undo this!

Iam using AutoCAD 2014.

View 3 Replies View Related

AutoCad 2D :: Block Inserting As Group

Oct 8, 2012

I have a block that is inserting as a group. When i insert my block then explode it parts of the block are grouped.

View 2 Replies View Related

AutoCAD Map 3D :: Inserting Block With Attributable Text

Jul 27, 2012

I am inserting a block into my drawing that has attributable text, and when I insert and pick the insertion point, the block prompts me immediately to fill in attributable text fields. My problem is that it runs through the sequence twice. How can I edit the block so it only does it once?

View 3 Replies View Related

AutoCAD 2013 :: Attribute Box When Inserting Block

Jan 10, 2014

I'm working in a different department and can't figure out why the attribute box won't open when I insert their title block. I have checked that all the variables attmode, attdia, attreq, filedia, and cmddia are all set to 1 in both drawings. What am I missing? I'm using 2014. I'm attaching the drawing I want to insert.

View 4 Replies View Related

AutoCAD 2013 :: Inserting Title Block

Jan 6, 2014

Is there a way i can insert a title block through the design center by selecting the the layout and dragging it in. When i bring it in it gives me just the blank paper without the title block.

View 4 Replies View Related

AutoCad :: Inserting A Title Block Into Layout

Mar 10, 2012

The most efficient way of inserting a title block (the border around a drawing with text etc) into a layout? Sometimes when I insert a title block it seems like the title block is too big or too small for the layout .

View 9 Replies View Related

AutoCad :: Inserting A Block With Multiple Layers

Oct 2, 2013

Query regarding layer control with blocks and stuff.

Traditionally to represent a computer on a drawing we would place two blocks, one would be the computer symbol itself, and one would be a unique reference (that we could attribute extract) directly above it. These two blocks, the symbol and the reference, would go onto their own two individual layers in the final drawing so that we could control the visibility and the color of both the symbols and the references individually. The layers, for example, would be called:

Computer Symbols
Computer References

Both of these blocks would be drawn in BEDIT on Layer 0, such that they take the properties of the layer that they are eventually inserted on.

I'm looking to combine the two blocks into one, but would still like the individual layer control. Is there a way I can combine the two blocks while still maintaining this individual layer control? I'm thinking that I'd have to draw the symbols and references on the above layers as opposed to Layer 0 in BEDIT, and then my 'new block' will probably have to go on a new 'total' layer like:

Computers
Computer Symbols
Computer References

So then I'd insert my 'symbols+references' block onto the 'Computers' layer. I don't really like this idea too much because it seems like I'm over complicating things (highly likely!). I guess what I'm really after is a 'symbol+references' block that moves as a group, but I can control in my traditional two layer approach.

View 8 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved