㈠ ug4.0 工具里面的宏命令有什么用途
UG默认宏快捷键ctrl+shift+r,设置工具--自定义--命令--工具--宏--键盘--自定义快捷键
㈡ 如何设置ug编程中的后处理
在设置UG编程中的后处理时,首先需创建ObjectARX的DLL程序。打开项目选项,选择“MFC AppWizard(DLL)",选择MFC Extension DLL,输入项目名。在“Project Settings"对话框中,于“General"标签项的“Microsoft Foundation Classes "域选择“Use MFC in a Shared DLL ."。打开由AppWizard生成的.cpp项目文件,移除AFX_EXTENSION_MODULE宏,并添加AC_IMPLEMENT_EXTENSION_MODULE(emx)宏。Emx提供缺省资源和模块资源,切换资源状态。删除不必要的代码,添加所需代码。
在Link标签项中,“General"栏“Output file name"项输入编译后的应用程序名,后缀为.arx。“Output"栏,“Base address"项输入“0x1c000000","Entry-point symbol"项输入“DllEntryPoint@12"。在C/C++标签项中,“Code Generation"栏“Use Run-time library"项选“Multithread DLL"。在“Preprocessor"栏中定义_WINDLL,_AFXDLL。
MFC模块状态执行和资源处理对于ARX程序至关重要。每个使用了MFC的模块(EXE,DLL)都存在一种“全局”数据,MFC正是通过这种全局数据才能执行正确的操作。在ARX程序中加入AC_IMPLEMENT_EXTENSION_MODULE(emx)宏,可以由emx.AttachInstance切换模块资源,由emx.DetachInstance()恢复缺省资源。
ARX的框架代码示例如下:
#include "stdafx.h"
#include "AsdkAcUiSample.h"
#include "AsdkAcUiDialogSample.h"
#include "AcExtensionMole.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern "C" HWND adsw_acadMainWnd();
AC_IMPLEMENT_EXTENSION_MODULE(theArxDLL);
static void initApp()
{
CAcMoleResourceOverride resOverride;
}
static void unloadApp()
{
}
extern "C" int APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
UNREFERENCED_PARAMETER(lpReserved);
if (dwReason == DLL_PROCESS_ATTACH)
{
theArxDLL.AttachInstance(hInstance);
}
else if (dwReason == DLL_PROCESS_DETACH)
{
theArxDLL.DetachInstance();
}
return 1; // ok
}
extern "C" AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg, void* appId)
{
switch (msg)
{
case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(appId);
acrxDynamicLinker->registerAppMDIAware(appId);
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
break;
case AcRx::kInitDialogMsg:
break;
default:
break;
}
return AcRx::kRetOK;
}
遵循以上步骤,就可以在UG编程中成功设置后处理。应用向导在ObjectARX 2000 SDK中可用于生成ARX程序框架代码,为编程提供便利。
㈢ 请教高手UG宏是什么意思
宏程序可以集结一些经常使用反复使用的过程。以方便提高使用效率。
譬如 经常需要将片体等等 放到某个层别关闭它。不想看到。(当然你会有其它更好的办法)你就可以制作一个执行这个动作的宏。
点选菜单上 工具---宏--开始记录(将宏程序放到指定的地方 譬如Ug\UGII\Menus\ custom 自己新建个文件夹(不能为中文名)\ 起名为move_face.macro.
开始记录你的动作。 这时你可以按正常步建立一个层别(49)将片体移到49层。并将49层关闭。 结束宏程序。
这样你的宏程序就制作完毕(最好测试一下刚才建立的宏程序)
以后就可以通过 这个宏,直接实现你要做的动作。以后要移动自体,只用调用宏就可以自动完成。
当然调用宏会比较麻烦,你还可以自己制作一个工具条,只要点击制作的工具条就可以实现这个宏的动作。
特别是一些复杂的,常用的动作,能制定宏可以节省你大量的时间。
㈣ UGNX3.0中的宏命令是怎么用的
输入“/macro”或者点击谈话[talk]按钮并且选择宏[Macro]选项,将会弹出一个对话框,里面记录着你现有的宏。在开始的时候里面应该没有任何宏。
点击对话框底部的”new”按钮,将会弹出另外一个对话框,其中要求你输入宏的名称并且为这个宏选择一个图标。
给你的宏命名,选择一个容易记忆的名字。例如,输入“assist[协助]”。
选择一个图标。这里我们选择的是一把剑。
点击“Okay”按钮。你现在能够在你的宏对话框里看到这个宏的名称(assist),在名称的旁边有你刚才选择的图标(剑)。
现在在assist[协助]图标上点鼠标左键加亮它。除了搜袜“new”按钮外,同时也有一个按钮用来改变你的宏的名称和图标,以便你以后想改变它的名称或者选择一个不同的图标。
一旦你的“assist”图标是加亮状态,你纯让就可以向下移动你的鼠标指针进入“enter macro commands[输入宏命令]的区域。在这里你可以输入做漏局你想让这个宏按钮实现的命令。
输入“/assist Nebu[协助Nebu]”。
现在移动你的鼠标指针回到剑的图标(assist[协助]宏),在这个图标上压下鼠标的左键不松开。
现在拖动图标到你的动作条的空槽里去。
当你要使用这个新的宏的时候,键入这个动作按钮对应的数字或者直接右键点击按钮本身。
现在你拥有了一个宏按钮,它将在其他玩家(Nebu)攻击的时候协助他。无论何时,当Nebu攻击目标的时候,点击这个按钮后你的目标将会变为他正在攻击的目标。
㈤ UG如何用宏程序
UG软件是不能用宏程序的,只能把软件某个功能做一个简易的宏(比如导入图档定坐标)
宏就是用公式来加工零件的,宏一般分为A类宏和B类宏。A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序则是以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广。
宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程。较大地简化编程;扩展应用范围。