<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files? in Visual LISP, AutoLISP and General Customization Forum</title>
    <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261296#M61184</link>
    <description>&lt;P&gt;Thanks. I didn't know you could generate a tlb file from a dll.&lt;/P&gt;</description>
    <pubDate>Thu, 22 Apr 2021 22:43:45 GMT</pubDate>
    <dc:creator>dbroad</dc:creator>
    <dc:date>2021-04-22T22:43:45Z</dc:date>
    <item>
      <title>How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10259463#M61176</link>
      <description>&lt;P&gt;Dear experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since Advance steel forum has less number of lisp specialists , we cannot expect more experts there&lt;/P&gt;&lt;P&gt;We successfully do several inhouse developments with dot net in advance steel but closing and opening of advance steel and to get the profiles mapping with settings mapping done every time to test a simple change is too much critical , we like to do the lisp customization on advance steel. Advance steel dont have any bla , vlax things inbuilt. I think they have not given any ready api for lisp in advance steel. But Advance steel runs on FULL VERSION OF AUTOCAD. there are several dll files which are called from the ms office to create objects on advance steel through the vba but these dont work from the Autocads VBA. I dont know why Autodesk is not giving proper tlb for Advance steel.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;We want to get the&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;interop dll to tlb&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;tlb to vla/vlax&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;then call these from the lisp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;Attached references to clarify the roads map)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We know that we can prepare lisp functions from the tlb files , and we can prepare tlb files for interop dll files (com visible dll files)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;For Advance Steel we can do lot of things with excel automations through the referencing of dll and tlb files in 32 bit excel.&amp;nbsp; Lisp is better since we dont need to close advance steel to test and deploy the lisp tools&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;For references of the process (i have attached the word files here) and some url relevant for this purpose&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;Here we have dot net dll files which we frequently use in&amp;nbsp; &amp;nbsp; our inhouse Addins and Addons of Dotnet.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;We want to generate .tlb from these&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;we want to generate vla and the vlax files from these&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;Please help&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;C:\Program Files\Common Files\Autodesk Shared\Advance\&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;AdvanceExchangeModel16_64.dll&lt;BR /&gt;AdvanceExchangeModel21_64.dll&lt;BR /&gt;AdvanceExportsCOM21_64.dll&lt;BR /&gt;AdvanceGTCCIS221_64.dll&lt;BR /&gt;AdvanceGTCDispatcher16_64.dll&lt;BR /&gt;AdvanceGTCExpress21_64.dll&lt;BR /&gt;AdvanceGTCGeometry16_64.dll&lt;BR /&gt;AdvanceGTCGeometry21_64.dll&lt;BR /&gt;AdvanceGTCInterface16.dll&lt;BR /&gt;AdvanceGTCInterface21.dll&lt;BR /&gt;AdvanceGTCMapping16_64.dll&lt;BR /&gt;AdvanceGTCMapping21_64.dll&lt;BR /&gt;AdvanceGTCODBC16_64.dll&lt;BR /&gt;AdvanceGTCODBC21_64.dll&lt;BR /&gt;AdvanceGTCODBCBase16_64.dll&lt;BR /&gt;AdvanceGTCODBCBase21_64.dll&lt;BR /&gt;AdvanceGTCProfiles16_64.dll&lt;BR /&gt;AdvanceGTCProfiles21_64.dll&lt;BR /&gt;AdvanceGTCProfilesBase16_64.dll&lt;BR /&gt;AdvanceGTCProfilesBase21_64.dll&lt;BR /&gt;AdvanceGTCRoots16_64.dll&lt;BR /&gt;AdvanceGTCRoots21_64.dll&lt;BR /&gt;AdvanceGTCSDNF21_64.dll&lt;BR /&gt;AdvanceGTCStep21_64.dll&lt;BR /&gt;AdvanceRTFEngine16_64.dll&lt;BR /&gt;AdvanceRTFEngine21_64.dll&lt;BR /&gt;AdvanceSyncGTC16_64.dll&lt;BR /&gt;AdvanceSyncGTC21_64.dll&lt;BR /&gt;AdvanceSyncGTCUI16.dll&lt;BR /&gt;AdvanceSyncGTCUI21.dll&lt;BR /&gt;AdvanceTools16_64.dll&lt;BR /&gt;AdvanceTools21_64.dll&lt;BR /&gt;Interop.ADVANCEEXCHANGEMODELLib21.dll&lt;BR /&gt;Interop.AdvanceExportsCOMLib21.dll&lt;BR /&gt;Interop.AdvanceGTCMappingLib21.dll&lt;BR /&gt;Interop.AdvanceSyncGTCLib21.dll&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;A href="https://docs.microsoft.com/en-us/dotnet/framework/interop/how-to-add-references-to-type-libraries" target="_blank" rel="nofollow noopener noreferrer"&gt;https://docs.microsoft.com/en-us/dotnet/framework/interop/how-to-add-references-to-type-libraries&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;C:\ProgramData\Autodesk\Advance Steel 2021\USA\Steel\Support\Toolbars&amp;nbsp; &amp;nbsp; &amp;nbsp; dll files&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_0-1619095215070.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910135i48E02C6F4F25C17D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SanjoyNath_0-1619095215070.png" alt="SanjoyNath_0-1619095215070.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to make my own vla or vlax functions for advance steel from the interop dll files?&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 12:48:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10259463#M61176</guid>
      <dc:creator>SanjoyNath</dc:creator>
      <dc:date>2021-04-22T12:48:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10259734#M61177</link>
      <description>&lt;P&gt;I'm not sure that you should use either the vla or vlax prefixes since they were proprietary to Autodesk.&amp;nbsp; Make up your own prefixes for advance steel such as AVS-.&amp;nbsp; It's been a while since I've done this but there are several functions that may be able to be used to build a library of lisp functions to access your product.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sounds like you want to use the following to build your functions&lt;/P&gt;
&lt;PRE class="pre codeblock prettyprint prettyprinted"&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;vlax&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;import&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;type&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;library &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;tlb&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;filename &lt;/SPAN&gt;&lt;EM id="GUID-1699B6A0-C4A6-4BC4-82DF-5040CFF3394A__GUID-C203ECD4-FCD1-4CF2-AE5D-4A3A66EE0B83" class="ph i"&gt;&lt;SPAN class="pln"&gt;filename &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;[&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;methods&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;prefix &lt;/SPAN&gt;&lt;EM id="GUID-1699B6A0-C4A6-4BC4-82DF-5040CFF3394A__GUID-27514B06-FD0A-4361-B5DB-0D6473AA2306" class="ph i"&gt;&lt;SPAN class="pln"&gt;mprefix  &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;properties&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;prefix &lt;/SPAN&gt;&lt;EM id="GUID-1699B6A0-C4A6-4BC4-82DF-5040CFF3394A__GUID-FC473A08-FA7D-4F39-942B-813977441201" class="ph i"&gt;&lt;SPAN class="pln"&gt;pprefix &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;constants&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;prefix c&lt;/SPAN&gt;&lt;EM id="GUID-1699B6A0-C4A6-4BC4-82DF-5040CFF3394A__GUID-F595D1C0-8B95-4E0C-AEAB-C90227680758" class="ph i"&gt;&lt;SPAN class="pln"&gt;prefix&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;]&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;If you decide not to go the type library route, you should&amp;nbsp; still be able to access your application with either&lt;/P&gt;
&lt;P&gt;vla-GetInterfaceObject&lt;/P&gt;
&lt;P&gt;vlax-get-or-create-object&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using vba to look a the exposed properties and methods seems like a good way to start.&amp;nbsp; You can use vlax-get, vlax-put, and vlax-invoke with those objects to interact with those objects since there are no built-in functions&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 14:00:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10259734#M61177</guid>
      <dc:creator>dbroad</dc:creator>
      <dc:date>2021-04-22T14:00:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10259968#M61178</link>
      <description>&lt;P&gt;Just to add several items to consider:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Often, importing the whole type library is overkill, especially if you just want to do a few things.&lt;/LI&gt;
&lt;LI&gt;type libraries usually use the .OLB file extension, not .DLL file extensions.&amp;nbsp; An exception is that Microsoft uses the .EXE file instead.&amp;nbsp; For example, this works on my computer to import the excel type libraries into AutoCAD:&lt;/LI&gt;
&lt;LI&gt;&lt;LI-CODE lang="general"&gt;(vlax-import-type-library :tlb-filename "C:\\Program Files (x86)\\Microsoft Office\\root\\Office16\\EXCEL.EXE" :methods-prefix "xlm-" :properties-prefix  "xlp-" :constants-prefix "mlc-")&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 22 Apr 2021 15:06:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10259968#M61178</guid>
      <dc:creator>dbroad</dc:creator>
      <dc:date>2021-04-22T15:06:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10260259#M61179</link>
      <description>&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;Dear respected&amp;nbsp;@Anonymous&amp;nbsp; Thank you very much&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried to use your technic.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And also a try to copy something from the AcadInfo.lsp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;BR /&gt;(defun acet-acadinfo-check-typelib ( fh / fna key1 key2)&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;(setq key1 "HKEY_CLASSES_ROOT\\TypeLib\\{C094C1E2-57C6-11d2-85E3-080009A0C626}\\1.1\\0\\win32"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;key2 "HKEY_CLASSES_ROOT\\TypeLib\\{C094C1E2-57C6-11d2-85E3-080009A0C626}\\1.1\\9\\win32"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;key1 (vl-registry-read key1)&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;key2 (vl-registry-read key2)&lt;/FONT&gt;&lt;BR /&gt;);setq&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have seen that&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;For Revit to Advance Steel Interop&amp;nbsp; (And i use this dll for dot net programs references)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Windows Registry Editor Version 5.00&lt;/P&gt;&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\0639C0E7260E81540AF118577DD31C20]&lt;BR /&gt;"&lt;FONT color="#0000FF"&gt;0A4B643700020150000007C5D0680240&lt;/FONT&gt;"="C:\\Program Files\\Autodesk\\Revit &lt;FONT color="#0000FF"&gt;2020\\AddIns\\SteelConnections\\Interop.AstSTEELAUTOMATIONLib5.dll"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Windows Registry Editor Version 5.00&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;I have successfully used these for numbering handling and for other purposes for dot net plugins/addons&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\482973DF26016EA4FA92B9686C17D3F9]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;"FEE98B82620300001020FCF3A3907BD7"="C:\\Program Files\\Autodesk\\AutoCAD 2020\\ADVS\\Interop.AstSTEELAUTOMATIONLib5.dll"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;Windows Registry Editor Version 5.00&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\92DD58A61498B5842A5E9FD44CA155D4]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"FEE98B82621400001020FCF3A3907BD7"="C:\\Program Files\\Autodesk\\AutoCAD 2021\\ADVS\\Interop.AstSTEELAUTOMATIONLib5.dll"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\92DD58A61498B5842A5E9FD44CA155D4\FEE98B82621400001020FCF3A3907BD7]&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"PatchGUID"=""&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"MediaCabinet"=""&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"File"="Interop.AstSTEELAUTOMATIONLib5.dll"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"ComponentVersion"="25.0.611.0"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"ProductVersion"="25.0.611"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"PatchSize"="0"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"PatchAttributes"="0"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"PatchSequence"="0"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"SharedComponent"="0"&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="1 2 3 4 5 6 7" color="#008000"&gt;"IsFullFile"="0"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" color="#0000FF"&gt;Now i am trying (my boss strictly wants) to use these (interop dll or tlb) for lisp coding for Advance Steel drawings editing and also for modeling smart objects , large plated objects to import data from Meshlabs and also from MathMod surfaces to plated objects in Advance steel through lisp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;This below style is refered as in AcadInfo.lisp&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;C:\Program Files\Autodesk\AutoCAD 2020\Support\acadinfo.lsp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000"&gt;(Is there any way to directly refe the Interop dll files from the lisp routines) ?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;(cond&lt;BR /&gt;((not key1)&lt;BR /&gt;(write-line "Cannot open registry key 0 for AcAx23enu.tlb check" fh)&lt;BR /&gt;)&lt;BR /&gt;((not key2)&lt;BR /&gt;&lt;FONT color="#339966"&gt;(write-line "Cannot open registry key 9 for AcAx23enu.tlb check" fh)&lt;/FONT&gt;&lt;BR /&gt;)&lt;BR /&gt;((not (findfile key1))&lt;BR /&gt;(write-line (strcat "Cannot locate '" key1 "'.") fh)&lt;BR /&gt;)&lt;BR /&gt;((not (findfile key2))&lt;BR /&gt;(write-line (strcat "Cannot locate '" key2 "'.") fh)&lt;BR /&gt;)&lt;BR /&gt;(T&lt;BR /&gt;(write-line "'AcAx23enu.tlb' file located." fh)&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;);defun acet-acadinfo-check-typelib&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 16:36:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10260259#M61179</guid>
      <dc:creator>SanjoyNath</dc:creator>
      <dc:date>2021-04-22T16:36:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10260442#M61180</link>
      <description>&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;Dear&amp;nbsp;@Anonymous&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to test the properties , functions and the constants of Advance steeel Automations tlb&amp;nbsp;&lt;/P&gt;&lt;P&gt;from the Advance steels objects now&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" color="#0000FF"&gt;I have not yet successful to register the&amp;nbsp; tlb or olb file for advance steel&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (I tried to attach the latest tlb file we have got with Advance Steel such that you can test) but that denies attaching here&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_1-1619111704969.png" style="width: 795px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910292i11BE38DCA8636524/image-dimensions/795x760?v=v2" width="795" height="760" role="button" title="SanjoyNath_1-1619111704969.png" alt="SanjoyNath_1-1619111704969.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;This is showing True here(Now i want to test the functions with asm-&amp;nbsp; &amp;nbsp;, asc-&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;I used the command for Advance Steel tlb files&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;C:\Program Files\Autodesk\AutoCAD 2021\ADVS\AstorMain5.tlb&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;(vlax-import-type-library :tlb-filename "C:\\Program Files\\Autodesk\\AutoCAD 2021\\ADVS\\AstorMain5.tlb" :methods-prefix "asm-" :properties-prefix "asg-" :constants-prefix "asc-")&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(Partial success to register vb6 olb here)&lt;/P&gt;&lt;P&gt;Thank you (i have registered the vb6 olb file but now want to access its methods in lisp)&lt;/P&gt;&lt;P&gt;This is Showing True here&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_0-1619109976543.png" style="width: 808px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910272i1FCDDFE8F13DCC83/image-dimensions/808x889?v=v2" width="808" height="889" role="button" title="SanjoyNath_0-1619109976543.png" alt="SanjoyNath_0-1619109976543.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 17:28:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10260442#M61180</guid>
      <dc:creator>SanjoyNath</dc:creator>
      <dc:date>2021-04-22T17:28:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261055#M61181</link>
      <description>&lt;P&gt;In AutoCAD, issue the vlide command.&amp;nbsp; In vlide, use the appropos window.&amp;nbsp; Search by prefix for vbm-.&amp;nbsp; It should give you a list of the methods that were imported. Likewise, the same for properties and constants.&amp;nbsp; You will need to get help from the advance steel application to correctly identify the number and type of arguments that each function requires.&amp;nbsp; Using the VBAIDE might help as the methods and properties would be the same.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW: In general, DLL files cannot be used as type libraries.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Again, I reiterate, use prefixes that relate to your application or to the type library itself.&amp;nbsp; VB is typically used to represent Visual Basic.&amp;nbsp; If you're trying to work with Advancesteel, I would suggest AVSM-, AVSP-, and AVSC- as logical prefixes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please note also that LISP is a single document language.&amp;nbsp; You will need to import the type library whenever you open a drawing that needs to use Advance Steel capabilities. (none of which I am familiar with).&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 21:09:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261055#M61181</guid>
      <dc:creator>dbroad</dc:creator>
      <dc:date>2021-04-22T21:09:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261120#M61182</link>
      <description>&lt;P&gt;Thank you very much&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/411413"&gt;@dbroad&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will use these functions from the Advance Steel&lt;/P&gt;&lt;P&gt;For the Current situation it is the Accepted Solutions&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For every time for every files we will use these at the starting&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(vlax-import-type-library :tlb-filename "C:\\Program Files\\Autodesk\\AutoCAD 2021\\ADVS\\AstorMain5.tlb" :methods-prefix "asm-" :properties-prefix "asg-" :constants-prefix "asc-")&lt;BR /&gt;T&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;660&amp;nbsp; Objects found&amp;nbsp; for asm types that is advance steel methods&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_0-1619126607903.png" style="width: 862px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910419i1D51BAF00217EBF0/image-dimensions/862x485?v=v2" width="862" height="485" role="button" title="SanjoyNath_0-1619126607903.png" alt="SanjoyNath_0-1619126607903.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;660 types of Advance Steel constants are found&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_1-1619126777450.png" style="width: 761px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910421i19477C282FE34AD3/image-dimensions/761x413?v=v2" width="761" height="413" role="button" title="SanjoyNath_1-1619126777450.png" alt="SanjoyNath_1-1619126777450.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;760 asg types found&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_2-1619126889354.png" style="width: 784px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910422iF7EF6AC0BEADA587/image-dimensions/784x399?v=v2" width="784" height="399" role="button" title="SanjoyNath_2-1619126889354.png" alt="SanjoyNath_2-1619126889354.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 21:32:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261120#M61182</guid>
      <dc:creator>SanjoyNath</dc:creator>
      <dc:date>2021-04-22T21:32:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261273#M61183</link>
      <description>&lt;P&gt;Thank you very much Respected&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/411413"&gt;@dbroad&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I will like to use the below technics for converting dll files to tlb&lt;/P&gt;&lt;P&gt;Then tlb to the&amp;nbsp; Lisp calling&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" size="6" color="#0000FF"&gt;&lt;A href="https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbexp-exe-type-library-exporter" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbexp-exe-type-library-exporter&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://opdhsblobprod02.blob.core.windows.net/contents/c6aea4f5457448ee818b7292ba695982/2ff2c9a9a1094c46ab6c27486a31f306?sv=2018-03-28&amp;amp;sr=b&amp;amp;si=ReadPolicy&amp;amp;sig=Ll4%2BT7jW55%2FJn6Z4m6aPn5bhEHpT8mQQkn8LffB%2BlLc%3D&amp;amp;st=2021-04-22T22%3A19%3A25Z&amp;amp;se=2021-04-23T22%3A29%3A25Z" target="_blank" rel="noopener"&gt;https://opdhsblobprod02.blob.core.windows.net/contents/c6aea4f5457448ee818b7292ba695982/2ff2c9a9a1094c46ab6c27486a31f306?sv=2018-03-28&amp;amp;sr=b&amp;amp;si=ReadPolicy&amp;amp;sig=Ll4%2BT7jW55%2FJn6Z4m6aPn5bhEHpT8mQQkn8LffB%2BlLc%3D&amp;amp;st=2021-04-22T22%3A19%3A25Z&amp;amp;se=2021-04-23T22%3A29%3A25Z&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_0-1619131170996.png" style="width: 833px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910466i1CDBD14C704CBDCB/image-dimensions/833x512?v=v2" width="833" height="512" role="button" title="SanjoyNath_0-1619131170996.png" alt="SanjoyNath_0-1619131170996.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 22:40:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261273#M61183</guid>
      <dc:creator>SanjoyNath</dc:creator>
      <dc:date>2021-04-22T22:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261296#M61184</link>
      <description>&lt;P&gt;Thanks. I didn't know you could generate a tlb file from a dll.&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 22:43:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261296#M61184</guid>
      <dc:creator>dbroad</dc:creator>
      <dc:date>2021-04-22T22:43:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261308#M61185</link>
      <description>&lt;P&gt;Dear Respected&amp;nbsp;&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/411413"&gt;@dbroad&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying&lt;/P&gt;&lt;P&gt;I think I am surely doing some mistake&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;C:\Windows\System32&amp;gt;TlbExp "C:\Program Files\Common Files\Autodesk Shared\Advance\Interop.ADVANCEEXCHANGEMODELLib21.dll" /out:d:\Interop.ADVANCEEXCHANGEMODELLib21.tlb&lt;BR /&gt;Microsoft (R) .NET Framework Assembly to Type Library Converter 4.6.1055.0&lt;BR /&gt;Copyright (C) Microsoft Corporation. All rights reserved.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is showing some error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;TlbExp : error TX0000 : CLR assembly 'C:\Program Files\Common Files\Autodesk Shared\Advance\Interop.ADVANCEEXCHANGEMODELLib21.dll' was imported from a type library and cannot be re-exported to a type library. Make sure the type library from which the assembly was imported is registered.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;C:\Windows\System32&amp;gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 22:47:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261308#M61185</guid>
      <dc:creator>SanjoyNath</dc:creator>
      <dc:date>2021-04-22T22:47:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261366#M61186</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/411413"&gt;@dbroad&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I Tried to use&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;C:\Program Files (x86)\Common Files\Autodesk Shared\Advance\AdvanceExportsCOM16.exe&lt;/P&gt;&lt;P&gt;(vlax-import-type-library :tlb-filename "C:\\Program Files (x86)\\Common Files\\Autodesk Shared\\Advance\\AdvanceExportsCOM16.exe" :methods-prefix "ASGTCm-" :properties-prefix "ASGTCp-" :constants-prefix "ASGTCc-")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_1-1619132469870.png" style="width: 714px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910491i9ED713446213CF7C/image-dimensions/714x460?v=v2" width="714" height="460" role="button" title="SanjoyNath_1-1619132469870.png" alt="SanjoyNath_1-1619132469870.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As per your suggestion to call exe files referencing directly&lt;/P&gt;&lt;P&gt;I tried&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_2-1619132580572.png" style="width: 856px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910492i0366F0F85F285BDC/image-dimensions/856x494?v=v2" width="856" height="494" role="button" title="SanjoyNath_2-1619132580572.png" alt="SanjoyNath_2-1619132580572.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;...............&lt;BR /&gt;LOG Apropos results&lt;BR /&gt;...............&lt;BR /&gt;&lt;FONT color="#339966"&gt;ASGTCc-eConversionApp&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#339966"&gt;ASGTCc-eConversionGTC&lt;/FONT&gt;&lt;BR /&gt;ASGTCm-ExportCIS2&lt;BR /&gt;ASGTCm-ExportIFC&lt;BR /&gt;ASGTCm-ExportPSS&lt;BR /&gt;ASGTCm-ExportSDNF&lt;BR /&gt;ASGTCm-GetAbortStatus&lt;BR /&gt;ASGTCm-HandleGTCSectionNotFound&lt;BR /&gt;ASGTCm-HandleImportFailed&lt;BR /&gt;ASGTCm-HandleMaterialNotFound&lt;BR /&gt;ASGTCm-HandleProfileNotFound&lt;BR /&gt;ASGTCm-ImportCIS2&lt;BR /&gt;ASGTCm-ImportIFC&lt;BR /&gt;ASGTCm-ImportPSS&lt;BR /&gt;ASGTCm-ImportSDNF&lt;BR /&gt;ASGTCm-SetApplication&lt;BR /&gt;ASGTCm-SetEventsHandler&lt;BR /&gt;ASGTCm-SetHostApplication&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Annotation&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-AppIndex&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Application&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-BeamOrientation&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-BentBeamExportType&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Building&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-CardinalPointAlwaysCenter&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Client&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-CopeDrillDia&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-CopeDrillType&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Drawer&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-ExportCV2_0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-ExportHoles&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-ExportSilentMode&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-ExportType&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Features&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Lookup&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-MajorVersion&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-MinorVersion&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-NotDefinedNumber&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-OrderDate&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Precision&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-ProfileDb&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Statics&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-StrMajorVersion&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-StrMinorVersion&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-get-Version&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Annotation&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-AppIndex&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Application&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-BeamOrientation&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-BentBeamExportType&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Building&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-CardinalPointAlwaysCenter&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Client&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-CopeDrillDia&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-CopeDrillType&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Drawer&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-ExportCV2_0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-ExportHoles&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-ExportSilentMode&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-ExportType&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Features&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Lookup&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-MajorVersion&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-MinorVersion&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-NotDefinedNumber&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-OrderDate&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Precision&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-ProfileDb&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Statics&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-StrMajorVersion&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-StrMinorVersion&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#3366FF"&gt;ASGTCp-put-Version&lt;/FONT&gt;&lt;BR /&gt;...............&lt;BR /&gt;72 symbols containing "asgtc"&lt;BR /&gt;...............&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DID NOT WORK FOR AdvanceOdbcJetServer8x86.exe&lt;BR /&gt;(vlax-import-type-library :tlb-filename "C:\\Program Files (x86)\\Common Files\\Autodesk Shared\\Advance\\AdvanceOdbcJetServer8x86.exe" :methods-prefix "ASOm-" :properties-prefix "ASOp-" :constants-prefix "ASOc-")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_3-1619132940979.png" style="width: 781px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910495iF3708BF31CBADAA2/image-dimensions/781x453?v=v2" width="781" height="453" role="button" title="SanjoyNath_3-1619132940979.png" alt="SanjoyNath_3-1619132940979.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 23:10:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261366#M61186</guid>
      <dc:creator>SanjoyNath</dc:creator>
      <dc:date>2021-04-22T23:10:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261429#M61187</link>
      <description>&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks God&lt;/P&gt;&lt;P&gt;This is Microsoft scripts control&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#339966"&gt;the dll from the&amp;nbsp;&amp;nbsp;&lt;FONT size="5"&gt;C:\Windows\SysWOW64\scrrun.dll&lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dll file loading says true&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="5" color="#339966"&gt;Which means now we can handle file reads writing like vb6 styles through Autolisp&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(vlax-import-type-library :tlb-filename "C:\\Windows\\SysWOW64\\scrrun.dll" :methods-prefix "MSCm-" :properties-prefix "MSCp-" :constants-prefix "MSCc-")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With Apropos window we have seen that the 128 Scripting(Microsofts dll ) functions are loaded&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_0-1619135432387.png" style="width: 1079px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910507iF4331A49FBF2F2BF/image-dimensions/1079x536?v=v2" width="1079" height="536" role="button" title="SanjoyNath_0-1619135432387.png" alt="SanjoyNath_0-1619135432387.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;...............&lt;BR /&gt;LOG Apropos results&lt;BR /&gt;...............&lt;BR /&gt;acDimScientific&lt;BR /&gt;acVpCustomScale&lt;BR /&gt;acZoomScaledAbsolute&lt;BR /&gt;acZoomScaledRelative&lt;BR /&gt;acZoomScaledRelativePSpace&lt;BR /&gt;MSCc-Alias&lt;BR /&gt;MSCc-Archive&lt;BR /&gt;MSCc-BinaryCompare&lt;BR /&gt;MSCc-CDRom&lt;BR /&gt;MSCc-Compressed&lt;BR /&gt;MSCc-DatabaseCompare&lt;BR /&gt;MSCc-Directory&lt;BR /&gt;MSCc-Fixed&lt;BR /&gt;MSCc-ForAppending&lt;BR /&gt;MSCc-ForReading&lt;BR /&gt;MSCc-ForWriting&lt;BR /&gt;MSCc-Hidden&lt;BR /&gt;MSCc-Normal&lt;BR /&gt;MSCc-RamDisk&lt;BR /&gt;MSCc-ReadOnly&lt;BR /&gt;MSCc-Remote&lt;BR /&gt;MSCc-Removable&lt;BR /&gt;MSCc-StdErr&lt;BR /&gt;MSCc-StdIn&lt;BR /&gt;MSCc-StdOut&lt;BR /&gt;MSCc-System&lt;BR /&gt;MSCc-SystemFolder&lt;BR /&gt;MSCc-TemporaryFolder&lt;BR /&gt;MSCc-TextCompare&lt;BR /&gt;MSCc-TristateFalse&lt;BR /&gt;MSCc-TristateMixed&lt;BR /&gt;MSCc-TristateTrue&lt;BR /&gt;MSCc-TristateUseDefault&lt;BR /&gt;MSCc-UnknownType&lt;BR /&gt;MSCc-Volume&lt;BR /&gt;MSCc-WindowsFolder&lt;BR /&gt;MSCm-Add&lt;BR /&gt;MSCm-BuildPath&lt;BR /&gt;MSCm-Close&lt;BR /&gt;MSCm-Copy&lt;BR /&gt;MSCm-CopyFile&lt;BR /&gt;MSCm-CopyFolder&lt;BR /&gt;MSCm-CreateFolder&lt;BR /&gt;MSCm-CreateTextFile&lt;BR /&gt;MSCm-Delete&lt;BR /&gt;MSCm-DeleteFile&lt;BR /&gt;MSCm-DeleteFolder&lt;BR /&gt;MSCm-DriveExists&lt;BR /&gt;MSCm-EncodeScriptFile&lt;BR /&gt;MSCm-Exists&lt;BR /&gt;MSCm-FileExists&lt;BR /&gt;MSCm-FolderExists&lt;BR /&gt;MSCm-GetAbsolutePathName&lt;BR /&gt;MSCm-GetBaseName&lt;BR /&gt;MSCm-GetDrive&lt;BR /&gt;MSCm-GetDriveName&lt;BR /&gt;MSCm-GetExtensionName&lt;BR /&gt;MSCm-GetFile&lt;BR /&gt;MSCm-GetFileName&lt;BR /&gt;MSCm-GetFileVersion&lt;BR /&gt;MSCm-GetFolder&lt;BR /&gt;MSCm-GetParentFolderName&lt;BR /&gt;MSCm-GetSpecialFolder&lt;BR /&gt;MSCm-GetStandardStream&lt;BR /&gt;MSCm-GetTempName&lt;BR /&gt;MSCm-Items&lt;BR /&gt;MSCm-Keys&lt;BR /&gt;MSCm-Move&lt;BR /&gt;MSCm-MoveFile&lt;BR /&gt;MSCm-MoveFolder&lt;BR /&gt;MSCm-OpenAsTextStream&lt;BR /&gt;MSCm-OpenTextFile&lt;BR /&gt;MSCm-Read&lt;BR /&gt;MSCm-ReadAll&lt;BR /&gt;MSCm-ReadLine&lt;BR /&gt;MSCm-Remove&lt;BR /&gt;MSCm-RemoveAll&lt;BR /&gt;MSCm-Skip&lt;BR /&gt;MSCm-SkipLine&lt;BR /&gt;MSCm-Write&lt;BR /&gt;MSCm-WriteBlankLines&lt;BR /&gt;MSCm-WriteLine&lt;BR /&gt;MSCp-get-AtEndOfLine&lt;BR /&gt;MSCp-get-AtEndOfStream&lt;BR /&gt;MSCp-get-Attributes&lt;BR /&gt;MSCp-get-AvailableSpace&lt;BR /&gt;MSCp-get-Column&lt;BR /&gt;MSCp-get-CompareMode&lt;BR /&gt;MSCp-get-Count&lt;BR /&gt;MSCp-get-DateCreated&lt;BR /&gt;MSCp-get-DateLastAccessed&lt;BR /&gt;MSCp-get-DateLastModified&lt;BR /&gt;MSCp-get-Drive&lt;BR /&gt;MSCp-get-DriveLetter&lt;BR /&gt;MSCp-get-Drives&lt;BR /&gt;MSCp-get-DriveType&lt;BR /&gt;MSCp-get-Files&lt;BR /&gt;MSCp-get-FileSystem&lt;BR /&gt;MSCp-get-FreeSpace&lt;BR /&gt;MSCp-get-IsReady&lt;BR /&gt;MSCp-get-IsRootFolder&lt;BR /&gt;MSCp-get-Item&lt;BR /&gt;MSCp-get-Line&lt;BR /&gt;MSCp-get-Name&lt;BR /&gt;MSCp-get-ParentFolder&lt;BR /&gt;MSCp-get-Path&lt;BR /&gt;MSCp-get-RootFolder&lt;BR /&gt;MSCp-get-SerialNumber&lt;BR /&gt;MSCp-get-ShareName&lt;BR /&gt;MSCp-get-ShortName&lt;BR /&gt;MSCp-get-ShortPath&lt;BR /&gt;MSCp-get-Size&lt;BR /&gt;MSCp-get-SubFolders&lt;BR /&gt;MSCp-get-TotalSize&lt;BR /&gt;MSCp-get-Type&lt;BR /&gt;MSCp-get-VolumeName&lt;BR /&gt;MSCp-put-Attributes&lt;BR /&gt;MSCp-put-CompareMode&lt;BR /&gt;MSCp-put-Item&lt;BR /&gt;MSCp-put-Key&lt;BR /&gt;MSCp-put-Name&lt;BR /&gt;MSCp-put-VolumeName&lt;BR /&gt;vla-get-CustomScale&lt;BR /&gt;vla-GetCustomScale&lt;BR /&gt;vla-put-CustomScale&lt;BR /&gt;vla-SetCustomScale&lt;BR /&gt;vla-ZoomScaled&lt;BR /&gt;...............&lt;BR /&gt;127 symbols containing "MSC"&lt;BR /&gt;...............&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SanjoyNath_1-1619135678727.png" style="width: 901px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/910508i6CB15918C4B3F1AD/image-dimensions/901x516?v=v2" width="901" height="516" role="button" title="SanjoyNath_1-1619135678727.png" alt="SanjoyNath_1-1619135678727.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Apr 2021 23:55:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/10261429#M61187</guid>
      <dc:creator>SanjoyNath</dc:creator>
      <dc:date>2021-04-22T23:55:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to make my own vla or vlax functions ( for Autocad advance steel) from the interop dll files?</title>
      <link>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/11949796#M61188</link>
      <description>&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying&amp;nbsp;&lt;/P&gt;&lt;P&gt;(vlax-import-type-library :tlb-filename "C:\\Windows\\SysWOW64\\ntddll.dll" :methods-prefix "MSCm-" :properties-prefix "MSCp-" :constants-prefix "MSCc-")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But it doesn't work. Also i tryed&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(vlax-import-type-library :tlb-filename "C:\\Windows\\SysWOW64\\Kernel32.dll" :methods-prefix "MSCm-" :properties-prefix "MSCp-" :constants-prefix "MSCc-")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why scrrun.dll work and others don't ?&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 May 2023 19:08:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/how-to-make-my-own-vla-or-vlax-functions-for-autocad-advance/m-p/11949796#M61188</guid>
      <dc:creator>jorgematheus_2011</dc:creator>
      <dc:date>2023-05-08T19:08:23Z</dc:date>
    </item>
  </channel>
</rss>

