Cross-Reference Table Data Fields to Display Dialog Box - Is it posible to update Data Fields?

Cross-Reference Table Data Fields to Display Dialog Box - Is it posible to update Data Fields?

Dragan_Ristic2
Participant Participant
1,003 Views
10 Replies
Message 1 of 11

Cross-Reference Table Data Fields to Display Dialog Box - Is it posible to update Data Fields?

Dragan_Ristic2
Participant
Participant

Hi all, i am trying to create cross reference table with additional information from device like function of the contact of device. Is it possible to change Data fields so we can get other information from device contact descriptions for example?

Dragan_Ristic1_0-1711680430329.png

I want to get function of device contacts as shown below.

Dragan_Ristic1_1-1711680508154.png

For now all i can get is contact numbers and reference drawing.

0 Likes
Accepted solutions (1)
1,004 Views
10 Replies
Replies (10)
Message 2 of 11

rhesusminus
Mentor
Mentor

No. Not out-of-the-box. You can always do some custom programming to do this.


Trond Hasse Lie
EPLAN Expert and ex-AutoCAD Electrical user.
Ctrl Alt El
Please select "Accept Solution" if this post answers your question. 'Likes' won't hurt either. 😉
0 Likes
Message 3 of 11

vladop
Collaborator
Collaborator

Hi,

there is one way but it is a bit difficult to explain and you have to be careful about a few things.

Ако имаш додатна питања може и на срБском 😀.

 

The TYPE column in Cross-Reference Table is associated with ace_xref blocks in the Symbol Library.

 

vladop_1-1711702031556.png                vladop_5-1711702911866.png

 

To find path to your Symbol Library go to

ACEPROJECTPROPS -> PROJECT SETTINGS TAB -> Schematic Libraries.

Open that folder and you will find "ace_xref....dwg" files.

vladop_0-1711701751721.png

 

 

EDITING MAPPING FILE

 

You can edit the mapping file in two ways, using the dialog box:

vladop_6-1711703364642.png

 

or by editing _XREF_GRAPHICS table in default_cat.mdb:

vladop_3-1711702266601.png

 

If you want to use dialog box there are several ways to open it.

Оne way is as follows:

  • type ACEPROJECTPROPS
  • open CROSS-REFERENCES TAB
  • select "Table Format" at the bottom of the tab
  • select "Setup" button
  • select "Symbol Mapping"
  • select "Edit..." button

vladop_0-1711705317373.png     vladop_1-1711705401678.png

 

 

How it works

Contact block name in column SYMBOL is mapped to a drawing named in column GRAPHIC,

e.g.   "*23*" is mapped to "ace_xref_formc":

vladop_2-1711707116169.png

This means that if the name of the block in the drawing matches the pattern "*23*" (e.g. "VCR23" or "VCR23R") than in its XREF table "ace_xref_formc.dwg" is used:

vladop_7-1711703972012.png

 

First column in the table "SEARCHORDER" arranges the order of the records so that certain wildcard patterns are used before others. For example, the contact symbol HCR217F.dwg matches two different SYMBOL values, “*217F*” and “*21*”. Since “*217F*” has a lower SEARCHORDER value, its GRAPHIC symbol is used in the cross-reference table.

 

Help page about Mapping table, for more information:

AutoCAD Electrical 2025 Help | Edit Dialog Box (Cross-Reference Symbol Mapping Table) | Autodesk

 

The procedure would be to create your own "ace_xref_.. .dwg" files in Symbol Library that will contain text describing the function of the contact, and then to assign them to the corresponding block in the mapping table.

 

Things to watch out for

1) Letter case should be the same in "ace_xref_.. .dwg" and in the GRAPHIC column e.g. if file name is "ace_xref_formC.dwg" you should not use "ace_xref_formc.dwg" in mapping table.

 

2) After modifying the ace_xref_.. .dwg file in the Symbol Library, it is not enough just to update the cross-reference in the working drawing. You need to first purge the "ace_xref_.." block in the working drawing if it exists, otherwise the working drawing will still use the old "ace_xref_.." block definition.

First use ACE_XREF_HIDE_UNHIDE to hide all XREF tables that contain the "ace_xref_.." block.

Than using PURGE command remove the definition of the "ace_xref_.." block in the working file.

Then use ACE_XREF_HIDE_UNHIDE again to display the XREF tables.

 

3) You can scale "ace_xref_.." block in XREF table cell.

Select cell(s) and modify "Block scale" property:

 

vladop_3-1711709396350.png

 

vladop_4-1711709449457.png

 

Regards,

Vladimir

 

Message 4 of 11

Dragan_Ristic2
Participant
Participant

Thank You for detailed answer but that is not what i had in mind. Here are more Screenshots of what i want.

I want to somehow add information from Description 2 of contact into table reference as that is what my client wants.

Screen shot number 3 is what i get and what i would want (Most important this FUNCTION).

0 Likes
Message 5 of 11

rhesusminus
Mentor
Mentor

My answer above still stands.


Trond Hasse Lie
EPLAN Expert and ex-AutoCAD Electrical user.
Ctrl Alt El
Please select "Accept Solution" if this post answers your question. 'Likes' won't hurt either. 😉
Message 6 of 11

vladop
Collaborator
Collaborator

Description is defined on parent and forwarded to all contacts. Why would that description be repeated in the xref table for each contact. The description from the parent can be added to the table title using %D1, %D2 and %D3.

vladop_0-1711743006133.png

 

0 Likes
Message 7 of 11

rhesusminus
Mentor
Mentor

The descriptions will only be synchronized with the children if they are the same.

You can perfectly well give the children different descriptions, and they'll keep them even after modifying the descriptions of the parent symbol.


Trond Hasse Lie
EPLAN Expert and ex-AutoCAD Electrical user.
Ctrl Alt El
Please select "Accept Solution" if this post answers your question. 'Likes' won't hurt either. 😉
0 Likes
Message 8 of 11

Dragan_Ristic2
Participant
Participant
Accepted solution

My problem has been resolved by help from SDS software, where you can create Table as Footprint (using existing one you want to present) and by adding attributes we can get all info we need. 

Message 9 of 11

alex.perezMSQ4H
Enthusiast
Enthusiast

Hello, good morning,
Is there a way to automatically set the scale through some configuration? Or is it always done manually, meaning if I update the cross-references again, it deletes the scale?

 

alexperezMSQ4H_0-1751273547845.png

 

0 Likes
Message 10 of 11

rhesusminus
Mentor
Mentor

The scale is not configurable. So yes, an update will mess up your custom scale.


Trond Hasse Lie
EPLAN Expert and ex-AutoCAD Electrical user.
Ctrl Alt El
Please select "Accept Solution" if this post answers your question. 'Likes' won't hurt either. 😉
0 Likes
Message 11 of 11

alex.perezMSQ4H
Enthusiast
Enthusiast

I was afraid of that, thank you very much

0 Likes