iCAx开思工具箱
标题:
API如何设置实体的默认颜色为白色?
[打印本页]
作者:
C22CH
时间:
2009-3-17 12:28
标题:
API如何设置实体的默认颜色为白色?
API如何设置实体的默认颜色为白色?
有这个函数吗?
作者:
C22CH
时间:
2009-3-17 13:02
我的目的是设置实体的默认颜色是白色,透明度是50
我用UF_OBJ_set_cre_color(70,0,0,1);颜色设置失败
默认透明的函数没有找到
作者:
C22CH
时间:
2009-3-17 13:26
改默认颜色的我搞定了,但还没有找到设置默认透明的函数
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <uf.h>
#include <uf_ui.h>
#include <uf_modl.h>
#include <uf_object_types.h>
#include <uf_obj.h>
#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X, (X)))
static int report_error( char *file, int line, char *call, int irc)
{
if (irc)
{
char err[133],
msg[133];
sprintf(msg, "*** ERROR code %d at line %d in %s:\n+++ ",
irc, line, file);
UF_get_fail_message(irc, err);
/* NOTE: UF_print_syslog is new in V18 */
UF_print_syslog(msg, FALSE);
UF_print_syslog(err, FALSE);
UF_print_syslog("\n", FALSE);
UF_print_syslog(call, FALSE);
UF_print_syslog(";\n", FALSE);
if (!UF_UI_open_listing_window())
{
UF_UI_write_listing_window(msg);
UF_UI_write_listing_window(err);
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window(call);
UF_UI_write_listing_window(";\n");
}
}
return(irc);
}
static void do_it(void)
{
UF_CALL(UF_OBJ_set_cre_color(UF_solid_type, UF_all_subtype,
UF_OBJ_solid_body_property, UF_OBJ_PURPLE));
}
void ufusr(char *param, int *retcode, int paramLen)
{
if (UF_CALL(UF_initialize())) return;
do_it();
UF_terminate();
}
int ufusr_ask_unload(void)
{
return (UF_UNLOAD_IMMEDIATELY);
}
复制代码
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3