In AutoCAD, when I want to create a 2D block representation, I used the flat shot command. Is there a workflow that will result in creating a 2D block for ACAD from an assembly in IV?
FYI, my customer would like a 2D block representation to insert into his ACAD prints. My assembly is very complex. I tried exporting to .dwg and then opening the file in ACAD and creating flatshots, but it bogged ACAD to a screeching halt.
I was wondering if there is a way to export or save an assembly drawing to .dwg format (that can be opened by cad or acad mechanical) in such a way that all the parts of the assembly are exported as individual blocks (within the same file) To explain- lets say I have a .i am out of which I create a drawing (.dwg for inventor). Then I export or save this as acad dwg. This acad dwg should have all parts of the assemblies as blocks so that if I want to work on a particular part in the 2d environment of acad, that is possible.
Is there any way to export blocks INSIDE of another dwg?
Background info:
At my company, we have a series of template .dwgs that get copied every time a new project is created. We update the template files as we create new blocks, styles, etc...
When I'm working in a specific project and create a useful block, it would be nice to export that into the template file without having to open the template drawing and insert/redefine it.
I have questions about exporting data for drawings.We make use of spaces to create a list with room numbers, room use and the area.
we also create plans with office furniture.we have blocks with attributes to extract data like workstation numbers, department, roomnumbers etc.for the info from the spaces we use export property data to create an database file.for the export of the attributes we use dataextraction to crete an .xls file
Is there a way to combine the work so that we can export the attribute data with the export property data?Is there a way to link the blocks (who are within a closed pline) to the pline (space)? Can it be done with lisp or VBA?
Any script or trick that enables a user to export autocad blocks as a symbol in illustrator?. this would save a great deal of copy paste time. if one changes a symbol say a set of dining tables in illustrator all its instances would change accordingly!!
I´m trying to write a script to convert all the blocks in a drawing to mass elements and export them to IGES thereafter.
I would like to select everything first. Then launch refedit and select all the blocks.
After that I would like to convert them to mass elements. When saving to IGES I would need to select everything again.
I pieced the following script together, but it fails. I think it is bexause of the request to select objects manually. Could I add a delay which would enable me to select an object?
Also it looks like ACADA is not accepting the "all" command when pselect is called by a script.
--- PICKFIRST 1 select All efedit OK
A N _AecMassElementConvert ALL _REFCLOSE _SAV _EXPORT all ---
How to create a lisp to automatically export attributes from selected blocks to defined txt file without having to everytime confirm the file name, location and if the file shall be replaced?
Meaning is that I often export attributes to txt file for further use. It is always the same file (I just overwrite it always).
The way I do it now is selecting blocks, using ATTOUT command, then going to the desktop, selecting ATT.txt file and confirming that it is to be replaced.
Is there a way to make lisp or script that will just do all it in at once?
I found on forum such a lisp as below, but it exports all ablocks on drawing and it exports to txt file which is located in same place as drawing and with same name as drawing. Tried to modify it but without success:
I was trying to export a dwg file from Illustrator CS5 in order to edit the drawing in AutoCAD and keep the layer structure. Unfortunatly it results in a bunch of mistakes... some layers are not exported, some layers appear in AutoCAD as blocks.
Right now I'm copying it from one file to the other... but I'm sure there is some other way. Are title blocks saved anywhere other than embebed in the file? Autodesk Product Design Suite 2012 Ultimate Autodesk Developer Network [URL]
Is there an option to add an i mate within a sketch block. I am working on a belt conveyor for handling coal and have created a master sketch to drive all components for along the conveyor.
As the ground modules are all the same module, i have a sketch block. Problem is i cannot add an i mate to the idlers within the sketch block. It means i can only create to i mates individually after the sketch block is copied or patterned.
creating a named sketch block (in an ipt) containing entities that I have created in the same sub? I'm doing this from Excel, in Inventor 2010.
What I have:
Function CreateUncutTagSketchBlock()Dim IVApp As Inventor.ApplicationDim oDoc As DocumentDim oCompDef As ComponentDefinitionDim oSketch As SketchDim oTG As TransientGeometryDim FileName As StringDim Coords(1 To 10) As Point2dDim oSketchCircle As Circle2dDim oSketchArcs(1 To 2)
[code]....
note that i've also taken a shortcut with the arcs, and the circle. I did try to create them using the same naming convention as the lines, but... I failed to implement it successfully.Also, I can not quite figure out how to constrain all the start/end points together.
I need to insert two different (separate) title blocks into my idw drawings so both show on the drawing. One is the real Title block, and one is a Revision History block. I have listed them as Title blocks under Drawing Resources, but Inventor won't allow me to insert both. Is there any way round this?
I do not want the Revision History block as a Symbol.
Inventor 2011; MS Windows 7-64; i5-2500; 8Gb; GF550Ti.
I have recently been forced more to use customer supplied drawings in inventor that contain attributed AutoCAD blocks, I have been looking for a way to automate filling out these and add some consistency since they sometime ask for the same thing to be updated in several places. I have been using the "dwgblk.GetPromptTextValues(sTags, sAttr)" to get the values of these attributes but I don't know how to update the value from a property back into the attribute.
I have even thought about doing this in iLogic so that it would be easy to change from customer to customer.
Have more than one drawing template? (we use A and B size sheets)
My questions concerns, metric vs imperial A vs B vs C etc etc drawing sheet size title block does not scale down accordingly when change sheet size within an existing drawing template.
Is it possible to have one drawing template that can be toggle imperial vs metric, and then sheet size selected and then the title block scaled down or up accordingly? (I would assume this could be done using iLogic)
Or is it normal to have different drawing templates for sizes and units?
(defun CELBLKS ( / e blk ss blkl) (setq blkl "" ss (ssadd)) (while (setq e (entsel "
[Code]....
i have this lsp, it works great but how can modify it if i want select with a window.? exemple: if i have 3 differentes blocks, i want to select them with windows and the lisp select all blocks that are identical of those 3.?
We have a new title block which now contains various fields to automatically populate the drawing number, number of sheets, issue etc. The problem we have is when we go to zoom all or extents on a layout tab it moves the layout to the right each time. If we only have one layout or we use a plain title block i.e. with no fields, the zoom works fine (layout stays put in the center). This is also true if we directly insert a field onto the layout - again no problems.
The cause of the problem only happens when a block containing a field is inserted onto the paper space of a layout and,there are multiple layouts containing blocks with fields.
How do I manipulate a height parameter all of the dynamic blocks in the drawing from one single field? Say a field located in the drawing properties or on the drawing itself.
For example: Multiple blocks of different walls of same height with other blocks of things on located on those walls, dependant on the wall height, all linked to and changed by a single field. Possibly a Wall Height field located in the custom tab of the drawing properties.
I can pickout each of the blocks and change them at the same time in properites menu because they all share the same parameter name. I would just like to have that height parameter of every block in the drawing, that has that specific parameter controled by a single field. Which I could enter a new height at anytime that would change every block in the drawing to that height.
We used a bespoke program to convert our drawings to Java applets for web usage. This does not cope with dynamic blocks at present and we have started to receive drawings from our clients using them.
I need to replace this with standard static blocks based on one of two criteria. Either:
1) Replace based on visibility state (have generic chair block with multiple different chair types set by visibility type, need to replace depending on which type it is set as)
2) Replace based on parameter (have table with size set by dimensions, need to replace with static block for each dimension)
I have over 100 blocks that I need to add the exact same objects and visibility state to. Is there a way to globally make this change, or even to copy the visibility states from one block to the next without having to recreate the states in each block? I thought I had previously run across a routine on here that would make changes to multiple blocks at once, but I can't seem to find it now.
I have a project in 3D that I would like to export to Stadd. This requires lines rather than blocks. Is is possible to convert the blocks in the attached dwg file to to lines that are centered on those blocks?
The AttSync command does what it advertises fairly well. My problem is that I have thousands of small blocks in a single drawing. (My current drawing has 2100 block references with four attributes in each one.) I may change the attribute values in a few of them and need to re-sync the attribute locations. When I run AttSync it updates every single block insertion. One of two things are desired:
1)Flag each block insertion as having been sync'ed, reducing the number of objects requiring synchronization when AttSync is called again. Provide a way to force all to be sync'ed.
2)Allow a selection set in the AttSync command after selecting the block to sync.
Either or both of these would a great time-saver for those of us with large numbers of blocks with attributes.
I built a building foundation for a grading plan and I have another building that is the exact mirror of it. I have tried to mirror it. Didn't work. I created a block of the feature lines and inserted it with a -1 x value but I can't explode it. I tried the regular explode and xplode. Neither worked. I can use the the block to draw feature lines over but it just seems so much easier if I could figure out how to explode the block.
I have the same block repeated multiple times in a drawing, and I want to delete the last attribute in all of the specific blocks. When I edit the block in block editor, the attributes do not show up. After I explode the block, there is no text. The attached image shows the properties of the block.
Im trying to make a small tool that i can share with other users that allows at the click of a button, a form to give options for titles & borders. Im pretty good with VBA but new to Inventor objects. The tool itself will change all of the borders & title blocks in multiple sheets to the selects ones on the form in one go.
I have the code set up to loop through the sheets and delete / replace all borders & title blocks and this works great. Im trying to find how i can loop through the borders & title blocks so that i can get them into a combo box for each. I cant find anything about this on the internet.
I'm trying to insert our company logo (a DXF file) into the a title block definition however the insertion point seems to default to 0,0.How can I insert it with a user defined insertion point?
You will see from the attached screen snipe what I mean about being forced to insert it at the 0,0, coordinates. I'd like to insert it into clear space then scale it and move it into replace the existing logo.
Is there any method to sort sketch blocks in a part file? All of our sketch blocks are numbered with a profile number. When we create a new multi-body assembly we will often derive 50-100 of them into the master file. It would be great if we could sort them by profile number.
The next best solution would be the ability to create sub-folders to place them in by type (sort of like assembly folders), but I'm pretty sure this isn't possible.