itacad Posted April 22 Posted April 22 Good morning, often, in the circuit diagram of a P&DI it is inconvenient to have lines continue completely from point X to point Y. It is convenient to "break them" and write a reference relating to where to see the origin or destination on the drawing. Would it be possible to create an object or a block that allows this jump to be performed? I attach a file to try to explain myself, I would like to connect the points A together and I would like to connect the points B together. Thanks in advance logical connection link jump.dwg Quote
CyberAngel Posted April 22 Posted April 22 Here's a thought. Create a block with one or two invisible attributes. One attribute identifies the connection, and it may be visible if the connection itself has an identifier. The other attribute identifies which side it is. For each break, insert two blocks, one with an In attribute and one with an Out attribute, with matching connection IDs. You can use the ID of one side to find the other. If you're feeling adventurous, you can write some code to generate the ID and create the two blocks. Quote
itacad Posted April 22 Author Posted April 22 Hello and thanks for the answer! I will try to think about your solution, but I would like to ask you a question to clarify my problem (sorry if I didn't interpret your answer correctly), the result I would like to obtain is to "jump" from one part of the drawing to another using these blocks/attributes, will this be possible? The example I sent is very small but I would like a solution for very large schematics. Thanks again Quote
BIGAL Posted April 22 Posted April 22 Like @CyberAngel I just made a block with an attribute and a wipeout. Just bring the attribute to front, using draworder. Quote
itacad Posted April 23 Author Posted April 23 Sorry, but I really don't understand how to do it? If you succeeded, can you attach an example file? Otherwise, when I can, I'll try with the instructions received. Thanks Quote
CyberAngel Posted April 23 Posted April 23 22 hours ago, itacad said: Hello and thanks for the answer! I will try to think about your solution, but I would like to ask you a question to clarify my problem (sorry if I didn't interpret your answer correctly), the result I would like to obtain is to "jump" from one part of the drawing to another using these blocks/attributes, will this be possible? The example I sent is very small but I would like a solution for very large schematics. Thanks again Can you elaborate on what you mean by "jump"? Would you click on one block and pan to the other? Would you select one block, press a button somewhere, and have the selection shifted to the corresponding block? Would you pick either side of the connection and have a line drawn from that end to the other? We can't give you a clear answer without understanding the question. Quote
itacad Posted April 23 Author Posted April 23 Exactly! I imagine it as a kind of link! I know that something like this is possible for example in electrical CAD applications that allow you to "jump" from one page to another, but obviously in that case there are many more references needed to the blocks that work in that way and that are managed by special commands created for this purpose Quote
BIGAL Posted April 24 Posted April 24 Ok if I understand correctly, pick say block "Terminal", attribute "Term"=1 draw a line to block "Terminal" but with attribute "Term" =22. So find the correct block. Is this what you want ? Quote
itacad Posted April 24 Author Posted April 24 Let me try to explain it more clearly. I actually found a practical way to solve the problem for myself, which is to use a block to draw multiple times in the file, filling in the same attribute for each logical connection in the same way and then selecting them with the fantastic lisp SelBlksByAttTag...but to tell the truth, the final goal would have been to be able to print a PDF that maintained the jump property in the drawing. Greetings Quote
nod684 Posted April 24 Posted April 24 You can select the object (1) hit CTRL+K to open hyperlink. In the popup hyperlink window, click browse for FILE. Quote
BIGAL Posted April 24 Posted April 24 What I was suggesting is what you want, you have two blocks with an attribute value "A", select a block it gets the "A" and then you check all other blocks looking for attribute "A" and join, having the attribute tagname the same will help. There was recently coding for getting the block info from mleaders, that would allow you to have one object rather than lines and a block. If you post a proper sample dwg with a block & attributes, or mleader with the block, repeated say A B C D E ie 10 objects. Then something may be able to be done. Quote
emth Posted June 10 Posted June 10 On 4/24/2025 at 11:16 AM, itacad said: Let me try to explain it more clearly. I actually found a practical way to solve the problem for myself, which is to use a block to draw multiple times in the file, filling in the same attribute for each logical connection in the same way and then selecting them with the fantastic lisp SelBlksByAttTag...but to tell the truth, the final goal would have been to be able to print a PDF that maintained the jump property in the drawing. Greetings what haircut suits me. Yes it works for me Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.