+ Reply to Thread
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 14
  1. #1
    Junior Member princessmonsta's Avatar
    Discipline
    Utilities
    Using
    AutoCAD 2012
    Join Date
    Jul 2013
    Location
    Perth
    Posts
    11

    Default View Bound XREF's that are now blocks

    Registered forum members do not see this ad.

    Hi, I'm not a Autocad Draftee. I'm a document controller that is trying to ID the situation with 2600 drawings. Some files are so large - 250,000kb, they won't open. They have bound xref's in them. We want to ask the contractor to unbind them and attach them as normal xref's. I need to view if a drawing has bound xref's. I just want to see them as BLOCKS which I now understand they are. How do I do view the blocks that were once xref's? Is there a way to do that?
    Last edited by princessmonsta; 31st Jul 2013 at 01:04 am.

  2. #2
    Luminous Being Dadgad's Avatar
    Using
    AutoCAD 2013
    Join Date
    Nov 2011
    Location
    At the confluence of worthlessness & invaluability
    Posts
    5,965

    Default

    Welcome to CADTutor.

    An onerous task.
    You are absolutely correct, that they would work a lot better if they contained XREFS.
    I don't know a way to determine that, if you enter XREF at the commandline it will open the
    XREF dialog, but once an XREF has been bound into a drawing it will no longer show up on this list,
    because, you guessed it, it is no longer an XREF it has become a BLOCK REFERENCE.

    There is a command which will convert an existing BLOCK REFERENCE in a drawing into an XREF.
    Perhaps one of the lisp meisters on the forum could create a lisp to batch check through
    all the drawings, and make that conversion as they are checked.

    This sounds like a job for Lee Mac! http://www.lee-mac.com/index.html

    I am guessing that with 2600 drawings to be dealt with, the scope of the project would not
    prohibit a little paid programming to get you the tools you need, which you could then have in your quiver
    for the next time this happens, as obviously it will. Who knows, next time it could be a LOT of drawings!

    Lee is very talented, I would contact him and discuss the possibility of him writing a custom code for you.
    His contact information is linked on his home page.
    Volume and repetition do not validate opinions forged in the absence of thought.

  3. #3
    Junior Member princessmonsta's Avatar
    Discipline
    Utilities
    Using
    AutoCAD 2012
    Join Date
    Jul 2013
    Location
    Perth
    Posts
    11

    Default

    Thanks so much for your reply. I guess I should have clarified. How do I see if an xref has been converted to a block? How do I tell? How do I see the blocks?

  4. #4
    Luminous Being Dadgad's Avatar
    Using
    AutoCAD 2013
    Join Date
    Nov 2011
    Location
    At the confluence of worthlessness & invaluability
    Posts
    5,965

    Default

    As I said in my earlier post I don't know a way to determine if an XREF has been converted (bound into) the drawings,
    or merely inserted, as they would both then be identified as block references, once in that condition.
    Perhaps there is a way, and somebody else will be able to tell you how, hope so.
    Volume and repetition do not validate opinions forged in the absence of thought.

  5. #5
    Senior Member
    Computer Details
    feargt's Computer Details
    Operating System:
    win 7
    Using
    Civil 3D 2012
    Join Date
    Sep 2008
    Location
    Austria
    Posts
    428

    Default

    Do you know if a specific naming convention was used for the Xrefs, that might enable you to check for specific block names in a drawing. Without code you could then look in the autodesk design center (command "adc") select the drawing, then select blocks and on the right you will see all blocks in the drawing with a thumbnail image. If an xref naming convention has been used and adhered to, you can then see if a drawing originally contained an xref.

    For example an xref called Xref_Titleblock if bound will have a block name called Xref_Titleblock.

    With adc you dont actually need to open the drawing itself.

  6. #6
    Luminous Being Dadgad's Avatar
    Using
    AutoCAD 2013
    Join Date
    Nov 2011
    Location
    At the confluence of worthlessness & invaluability
    Posts
    5,965

    Default

    Quote Originally Posted by feargt View Post
    Do you know if a specific naming convention was used for the Xrefs, that might enable you to check for specific block names in a drawing. Without code you could then look in the autodesk design center (command "adc") select the drawing, then select blocks and on the right you will see all blocks in the drawing with a thumbnail image. If an xref naming convention has been used and adhered to, you can then see if a drawing originally contained an xref.

    For example an xref called Xref_Titleblock if bound will have a block name called Xref_Titleblock.

    With adc you dont actually need to open the drawing itself.
    Well done feargt, I have never used the design center, sounds like I should check it out.
    I work with Xrefs all the time, but they are never bound.
    Volume and repetition do not validate opinions forged in the absence of thought.

  7. #7
    Super Member PotGuy's Avatar
    Computer Details
    PotGuy's Computer Details
    Operating System:
    Windows 7 Premium
    Discipline
    Civil
    PotGuy's Discipline Details
    Occupation
    Temporary Works
    Discipline
    Civil
    Details
    (Trainee) CAD Techie/Draftsman
    Using
    AutoCAD 2012
    Join Date
    Oct 2012
    Location
    London
    Posts
    728

    Default

    Quote Originally Posted by princessmonsta View Post
    Thanks so much for your reply. I guess I should have clarified. How do I see if an xref has been converted to a block? How do I tell? How do I see the blocks?
    Lee also has snippets of code on this Forum, and to my knowledge not one has never worked! (I know, double negative!)

    Have a search on the Forum, as one of these routines might work.

    He's a fantastic LISP writer.
    This space changes a lot. Normally dependant on mood.
    Smilies are abundant in my posts.
    There's no crying in CAD but there sure is a lot of whining not to mention gnashing of teeth, pulling of hair and cursing - ReMark
    There is no crying in CAD. Only mouse slamming and keyboard smashing - RobDraw

  8. #8
    Luminous Being RobDraw's Avatar
    Using
    MEP 2017
    Join Date
    Apr 2007
    Location
    Connecticut, USA
    Posts
    5,161

    Default

    Quote Originally Posted by princessmonsta View Post
    Thanks so much for your reply. I guess I should have clarified. How do I see if an xref has been converted to a block? How do I tell? How do I see the blocks?
    You can check to see if the XREFs were bound by opening the XREF manager, type XREF + enter at the command line. If there is a list of files, then the XREFs were not bound. If the XREFs were indeed bound, they should be visible upon opening the files.
    Drafting is a breeze.

  9. #9
    Junior Member princessmonsta's Avatar
    Discipline
    Utilities
    Using
    AutoCAD 2012
    Join Date
    Jul 2013
    Location
    Perth
    Posts
    11

    Default

    That actually doesn't actually work. Doing that returns just the original opened file with no reference to bound XREFs. To view bound XREFs, click on Tools, AutoLISP, Visual LISP, View, Browsing Database, Browse Blocks. That shows them with the $0$. But thanks anyway for responding!

    Bind
    Converts a specified DWG reference into a block, making it a permanent part of the drawing.
    The xref-dependent named objects, such as layer names, of the former xref are added to your drawing. In each xref-dependent named object, the vertical bar (|) is replaced with three new characters: a number
    (usually 0) between two dollar signs ($). The number is increased if the same name already exists in the current drawing.

  10. #10
    Senior Member
    Computer Details
    feargt's Computer Details
    Operating System:
    win 7
    Using
    Civil 3D 2012
    Join Date
    Sep 2008
    Location
    Austria
    Posts
    428

    Default

    Registered forum members do not see this ad.

    Regarding Bind - that is dependant on what bindtype was set to....

    BINDTYPE (System Variable)




    Controls how xref names are handled when binding xrefs or editing xrefs in place.
    Type: Integer Saved in: Not-saved Initial value: 0
    0
    Traditional binding behavior ("xref1|one" becomes "xref$0$one")
    1
    Insert-like behavior ("xref1|one" becomes "one")





    Therefore if "1" was used, then based on the layers in the drawing alone you won't know if an xref was bound or not.

Similar Threads

  1. Where to insert xref section view
    By Keblapeb in forum AutoCAD 3D Modelling & Rendering
    Replies: 0
    Last Post: 9th Apr 2013, 08:30 am
  2. What exactly is Upper Bound and Lower Bound?
    By rythem_of_the_nig in forum AutoCAD 2D Drafting, Object Properties & Interface
    Replies: 0
    Last Post: 24th Aug 2011, 02:49 pm
  3. Bound XREF Linetypes
    By JONTHEPOPE in forum AutoLISP, Visual LISP & DCL
    Replies: 0
    Last Post: 17th Aug 2009, 07:20 pm
  4. Xref does not appear in View Port
    By muck in forum AutoCAD Drawing Management & Output
    Replies: 1
    Last Post: 13th Mar 2008, 05:07 pm

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts