

Add attribute WDBLKNAM to your master control relay coil library symbols with a value of “HCRM” or “VCRM” (doesn’t matter which)Ģ. So, with all that said, if you want your custom symbol to go to table “CRM” in the catalog database instead of the existing table “CR”, you have to do two things:ġ. If not, it follows steps 6-7 as described above. If this table exists, it uses table “CR”.

Looks at 2nd-3rd char of the original WDBLKNAM value “HCRM” and looks for table “CR”.Ħ. But… if CRM table does not exist, it lops off characters, checks for table name each time, until only 7 left (i.e. If this table exists, then it uses this table.Ĥ. It looks for existing table “CRM” in the default_. Removes the leading “H” or “V” character leaving “CRM”.ģ. It uses the attribute’s value of “HCRM” instead of the actual block name and proceeds to step 2.Ģ. Checks for attribute WDBLKNAM and finds it. Finally, if all fails, it either gives up looking (if doing a report) or prompts you to add a table to the default_cat.mdb file (if you’re doing an Insert or Edit Component).Ĭase 2: Your symbol “HCR1_MC_PWR” includes invisible attribute (or Xdata) WDBLKNAM with a value of “HCRM”: Here are the steps AcadE follows to determine the catalog lookup table to use:ġ. If this table does not exist, then it will look for a “MISC_CAT” table if you’ve set it up this way under your current project’s “Properties”.ħ.

Finally it looks at the 2nd-3rd character of the overall block name, “CR”, and looks for this table.Ħ. Assume that none of these tables exists.ĥ. This means that it looks for table “CR1_MC_PW”, “CR1_MC_P”, and “CR1_MC_” in that order. It starts lopping characters off of the block name until there are only 7 characters left, looking for a table name match with each character removed. It looks for table CR1_MC_PWR in the default_cat.mdb file. Next it looks at the block name “HCR1_MC_PWR” and removes the leading “H” or “V” character leaving “CR1_MC_PWR”.ģ. First checks for attribute (or Xdata) WDBLKNAM on the symbol. Here is how AcadE determines what the default catalog lookup table name should be:ġ. You don’t want it to access the normal relay CR table but always go to a new table called “CRM”.Ĭase 1: Your symbol does not carry an attribute called WDBLKNAM. Let’s say you create a custom “master control relay” schematic symbol, block name is “HCR1_MCRELAY”. Here is a detailed step-by-step process of how AcadE determines what catalog table to use.

Two users hit me with the same question in the last couple weeks. I admit that AcadE’s catalog table name versus symbol name concept is a bit confusing. (note: this posting originally appeared in September 2006 on the old blog)
