LabelBar Extension for AutoCad
Cad文档栏
CadLabelBar是在Acad2008上面利用WPF技术实现文档栏的功能,它是完全免费的.
因为在高版本cad上面已经有文档栏,但是Acad2008由于出生太早了,虽然有一个外国的文档栏插件,但是在win8期间出现各种bug,导致我产生了自制一个的想法,加上我未来可能基于文档栏的前提下发布其他插件,所以惊惊和kingcai001两人一起创立了此工程.
我们致力于适配上AutoDeskCAD/浩辰CAD/中望CAD等主流CAD.
main分支是WPF工程的分支,利用它你可以知道WPF的工程样例.
WinForm分支是先前制作的一个测试样例,它是能够运行的,但是它已经沉睡...若你仍然想开发这个分支我们欢迎你加入.
Win7~Win10平台(推荐使用Win10)
程序支持AutoCad2008-2021.
你需要在cad中使用netload命令加载此文件: src\LabelBar\bin\Debug\net35\LabelBar.dll 其中net35替换为你的cad需要的文件版本要求.
"net20" Acad2006 ;不支持
"net20" Acad2007 ;不支持,没有com
"net35" Acad2008
"net35" Acad2009
"net35" Acad2010
"net35" Acad2011
"net35" Acad2012
"net40" Acad2013
"net40" Acad2014
"net45" Acad2015
"net45" Acad2016
"net46" Acad2017
"net46" Acad2018
"net47" Acad2019
"net47" Acad2020
"net48" Acad2021
由于在net3.5上面开发和测试,Acad2008的用户可能需要在控制面板安装net3.5
WPF嵌入技术1:嵌入WPF到cad(MFC,win32窗体),Win32API嵌入WPF位置跳走的解决方案
WPF嵌入技术2:将WPF嵌入到Acad2008的时候vs调试期间能成功,但是直接运行cad就不成功了(已解决)
WPF嵌入技术4:重置cad之后创建文档出错,拦截cad致命错误
测试CAD工程直接使用 LabelBar 工程.
测试WPF工程是脱离CAD的,需要独立一个WPF工程.
测试要保留测试参数的...可以给其他人看你写的参数对不对.
测试的WPF工程需要直接引用链接文件/文件夹
,保证修改一致性,利用CAD
(大小写敏感)预定义标签分离CAD部分.
若您需要增加测试工程,则也需要满足此条件
增加xaml的时候需要特别注意 Generator
标签
<ItemGroup>
<Compile Include="..\..\LabelBar\ViewModel\DPI.cs" Link="ViewModel\%(FileName)%(Extension)" />
<Compile Include="..\..\LabelBar\ViewModel\Data.cs" Link="ViewModel\%(FileName)%(Extension)" />
<Compile Include="..\..\LabelBar\View\CloseControl.xaml.cs" Link="View\%(FileName)%(Extension)" />
<Compile Include="..\..\LabelBar\View\DocWindow.xaml.cs" Link="View\%(FileName)%(Extension)" />
</ItemGroup>
<ItemGroup>
<Page Include="..\..\LabelBar\View\CloseControl.xaml" Link="View\%(FileName)%(Extension)">
<!--有这行才可以在测试WPF的时候产生 InitializeComponent(); -->
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="..\..\LabelBar\View\DocWindow.xaml" Link="View\%(FileName)%(Extension)">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
本工程第一作者为:惊惊 + kingcai001
技术顾问:福萝卜
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。